(message-ignored-bounced-headers): Add Delivered-To.
[gnus] / lisp / ChangeLog
1 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
4
5         * gnus-sum.el (gnus-summary-find-next): Indent.
6         (gnus-summary-find-prev): Ditto.
7         (gnus-summary-catchup): Doc fix.
8         (gnus-summary-mark-current-read-and-unread-as-read): New function.
9         (gnus-summary-catchup): Really mark after point.
10
11         * gnus-util.el (gnus-user-date): Use %d instead of %m.
12         (gnus-user-date): Use floating point time so that we don't get
13         overflows. 
14
15         * gnus-sum.el (gnus-summary-local-variables): Clean up.
16
17         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
18         since none of the other image things do.
19
20 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
23
24 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * lpath.el: Fbind find-coding-system.
27
28         * dgnushack.el (dgnushack-make-load): Remove redundant format call
29         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
30         * pop3.el (pop3-movemail): Ditto.
31
32 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
33
34         * gnus.el (gnus-agent): Docstring fix.
35
36 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * gnus-registry.el (gnus-registry-install): new variable
39         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
40         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
41         (gnus-registry-add-group): add a modification timestamp to each entry
42         (gnus-registry-install-hooks): new function
43
44 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
45
46         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
47         (gnus-agent-cat-disable-undownloaded-faces): New function.
48         Accessor for new agent property
49         'agent-disable-undownloaded-faces'.
50         gnus-cus.el (gnus-agent-parameters): Added
51         agent-disable-undownloaded-faces and corrected documentation.
52         (gnus-agent-cat-prepare-category-field,
53         gnus-agent-customize-category): Changed to avoid creating free
54         references to each field's symbol.
55         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
56         (gnus-select-newgroup): Initialize it.
57         (gnus-summary-highlight-line): Use it.  
58
59 2003-05-12  Dave Love  <fx@gnu.org>
60
61         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
62         and compile.
63         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
64         (rfc2047-unfold-region): Delete unused var `leading'.
65
66 2003-05-12  Simon Josefsson  <jas@extundo.com>
67
68         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
69         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
70         <scop@xemacs.org>.
71
72 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
75         space. 
76
77 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
80         washing etc.
81         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
82
83         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
84         `mime-parts'.
85
86 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
87
88         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
89         work.  Update mode-line.
90
91 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * gnus.el (gnus-logo-color-alist): Added no colours.
94
95 2003-05-09  Dave Love  <fx@gnu.org>
96
97         * utf7.el (mm-util): Require.
98         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
99         Defconst, not defvar.
100         (utf7-utf-16-coding-system): New.
101         (utf7-encode-internal): Hoist concat out of loop.
102         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
103         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
104         case.
105         (utf7-latin1-u16-char-converter): Encode the region.
106         (utf7-u16-latin1-char-converter): Decode the region.
107         (utf7-encode, utf7-decode): Fix multibyteness.
108
109         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
110         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
111         (mm-uu-yenc-decode-function): Defvar when compiling.
112         (mm-encode-body, mm-decode-body): Doc fix.
113
114 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * gnus-registry.el (gnus-registry-unregistered-group-regex):
117         removed in favor of the group/topic/global variables
118         (gnus-registry-register-message-ids): fixed test to omit
119         gnus-registry-unregistered-group-regex
120
121         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
122         gnus-registry-headers-alist from the list
123         (gnus-registry-headers-alist): removed
124         (registry-ignore): new parameter, with accompanying
125         gnus-registry-ignored-groups global variable
126
127         * gnus-start.el (gnus-clear-system): no need to clear the
128         registry, we can do it ourselves
129         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
130         used by gnus-registry.el
131
132         * gnus-registry.el (gnus-registry-cache-file): new file variable
133         (gnus-registry-cache-read, gnus-registry-cache-save): new
134         functions
135         (gnus-registry-cache-whitespace): new function.  From Dan
136         Christensen <jdc@chow.mat.jhu.edu>
137         (gnus-registry-save, gnus-registry-read): use the new
138         gnus-registry-cache-{read|save} functions, and change the name
139         from gnus-registry-translate-{from|to}-alist
140         (gnus-registry-clear): fixed so it doesn't refer to old function name
141
142 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
145         address.
146
147 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
148
149         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
150         the list of cleared variables
151
152         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
153         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
154         in addition to a list of regexes.
155
156         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
157         Morberg <niklas.morberg@axis.com>
158
159 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
160
161         * gnus-sum.el (gnus-summary-next-page): Mention
162         `gnus-article-skip-boring' in docstring.
163
164 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
165
166         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
167         syntax here.
168
169         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
170         whitespace syntax class when parsing email addresses.
171
172         * message.el (message-forward-subject-name-subject): Don't use
173         mail-decode-encoded-word-string before parsing from.
174
175 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * message.el (message-setup-1): Setup alternative email before
178         generate-headers.
179         
180         (message-forward-subject-name-subject): Fix the case when the
181         field "from" doesn't exist.
182
183 2003-05-07  Dave Love  <fx@gnu.org>
184
185         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
186
187         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
188         possible values.
189
190 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
191
192         * message.el (message-kill-to-signature): Fix.
193
194 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
195
196         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
197
198         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
199         (gnus-mime-display-multipart-related-as-mixed)
200         (gnus-button-mid-or-mail-heuristic-alist): do.
201
202 2003-05-05  Dave Love  <fx@gnu.org>
203
204         * mm-util.el (mm-default-multibyte-p): New.
205         (mm-coding-system-p): Maybe use find-coding-systems.
206
207 2003-05-04  Dave Love  <fx@gnu.org>
208
209         * rfc2047.el (with-syntax-table): Define if necessary.
210         (rfc2047-syntax-table): Fix last change for XEmacs.
211         (rfc2047-parse-and-decode): Revert last change.
212
213 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
214
215         * gnus.el: Don't test for `mm-guess-mime-charset'.
216
217         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
218
219         * gnus.el (gnus-default-charset): Set default value to
220         `undecided'.
221
222         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
223         mm-decode-body.
224
225         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
226         (mm-decode-body): Don't use mm-decode-coding-region-safely.
227
228 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
229
230         * gnus-util.el (gnus-multiple-choice): Add ", ?".
231
232 2003-05-03  Dave Love  <fx@gnu.org>
233
234         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
235         with 2 args.
236         (rfc2047-decode-string): Don't set the buffer multibyte before
237         calling buffer-string.
238
239         * mm-encode.el (mm-long-lines-p): Autoload.
240         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
241         unibyte.  Signal error on unknown encoding.
242         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
243
244         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
245         Callers of gnus- versions changed to use them.
246         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
247         fixes.
248         (rfc2047-encoding-type): New.
249         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
250         Don't include header name field in encoding.  Add `address-mime'
251         case and bind rfc2047-encoding-type for `mime' case.
252         (rfc2047-encodable-p): Deleted.
253         (rfc2047-syntax-table): New.
254         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
255         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
256         in place rather than by passing strings.
257         (rfc2047-encode-string): Doc fix.
258         (rfc2047-q-encode-region): Don't use
259         mm-with-unibyte-current-buffer.
260         (rfc2047-encoded-word-regexp): eval-and-compile.
261         (rfc2047-decode-region): Avoid concatenation in loop.
262         (rfc2047-parse-and-decode): Remove useless disjunction.
263
264 2003-05-02  Dave Love  <fx@gnu.org>
265
266         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
267         mm-with-unibyte-current-buffer.
268         (ietf-drums, gnus-util): don't require.
269
270         * sieve.el (sieve-manage-mode-menu): Define before use.
271
272         * mml-smime.el (message-narrow-to-headers): Autoload.
273
274         * mm-util.el (mm-coding-system-p): Don't override nil from
275         coding-system-p.
276         (mm-mule4-p, mm-disable-multibyte-mule4)
277         (mm-with-unibyte-current-buffer-mule4): Deleted.
278         (mm-multibyte-p): Use defun, not defalias.
279         (mm-make-temp-file): Moved to group at top of file.
280         (mm-point-at-eol, mm-point-at-bol): New.
281
282         * gnus-cite.el (gnus-art): Require.
283
284         * gnus-ems.el (gnus-get-buffer-create)
285         (nnheader-find-etc-directory, message-text-with-property):
286         Autoload.
287         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
288         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
289         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
290         (gnus-check-before-posting): Only defvar when compiling.
291
292         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
293
294         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
295         Defvar when compiling.
296         (gnus-output-to-rmail): Require mm-util.
297
298         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
299         (mail-source-make-complex-temp-name): Deleted.
300
301         * message.el (message-use-idna): Use mm-coding-system-p.
302         (message-tokenize-header, message-make-organization)
303         (message-make-from):  Use with-temp-buffer.
304         (message-set-work-buffer): Deleted.
305         (message-fill-paragraph): Use `if' not `and' for compiler warning.
306         (message-check-news-header-syntax): Remove useless lambda.
307         (message-forward-make-body): Use mm-disable-multibyte,
308         mm-with-unibyte-current-buffer, mm-enable-multibyte.
309         (message-replace-chars-in-string): Deleted.
310
311         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
312         (mm-extern-url): Use mm-with-unibyte-current-buffer,
313         mm-disable-multibyte.
314         (mm-extern-anon-ftp): Use mm-disable-multibyte.
315
316         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
317         mm-with-unibyte-current-buffer.
318
319         * mml2015.el (mml): Require.
320         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
321         mm-with-unibyte-current-buffer.
322
323         * nnheader.el (gnus-util): Require.
324
325         * nntp.el (format-spec, format-spec-make, open-tls-stream):
326         Autoload.
327
328         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
329         (mail-header-remove-whitespace): Autoload.
330
331         * sieve-manage.el (starttls-negotiate): Autoload.
332
333 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
336
337 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
338
339         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
340
341 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * gnus.el (gnus-version-number): Bump.
344
345 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
348         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
349
350         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
351         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
352
353         * gnus-registry.el (gnus-registry-fetch-extra) 
354         (gnus-registry-store-extra, gnus-registry-group-count): new functions
355         (gnus-registry-fetch-group, gnus-registry-delete-group) 
356         (gnus-registry-add-group): changed to work with extra data element
357         if present
358
359 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
360
361         * gnus.el: Gnus v5.10.1 is released.
362
363 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
364
365         * gnus.el: Oort Gnus v0.24 is released.
366
367 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * dgnushack.el (when): Check whether defadvice is fbound.
370
371 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
374         (gnus-registry-register-message-ids): use it
375
376 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus.el (gnus-version-number): Bump.
379
380         * gnus.el: Update copyright for several files.
381
382 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
383
384         * gnus.el: Oort Gnus v0.23 is released.
385
386 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
389
390 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
391
392         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
393         
394 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * message.el (message-forward-subject-name-subject): Decode
397         string when forwarding.
398
399 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
400
401         * dgnushack.el (when): Add defadvice.
402
403 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * gnus.el (gnus-version-number): Bump.
406
407 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
408
409         * gnus.el: Oort Gnus v0.22 is released.
410
411 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
412
413         * gnus.el: Oort Gnus v0.21 is released.
414
415 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus.el (gnus-version-number): Bump.
418
419 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
420
421         * gnus.el: Oort Gnus v0.20 is released.
422
423 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
424
425         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
426
427 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
428
429         * mm-url.el (mm-url-insert-file-contents): set url-current-object
430         in the case where mm-url-use-external is set.
431
432         * nnrss.el (nnrss-request-article): Change the messages created to
433         multipart/alternative.  Hopefully fixes a problem interaction with
434         w3m.
435         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
436         around.
437
438 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * message.el (message-check-news-header-syntax): Alter "posting"
441         message. 
442
443         * nnrss.el (nnrss-node-text): Don't use char classes.
444
445 2003-05-01  David Z. Maze  <dmaze@mit.edu>
446
447         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
448         in condition-case.
449
450 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * message.el (message-required-headers): Remove In-Reply-To.
453
454         * gnus-int.el (gnus-open-server): Revert changes.
455
456 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
457
458         * gnus-int.el (gnus-open-server): Try to open unagentized servers
459         even when unplugged.
460
461 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
464         doc-string.
465
466 2003-05-01  Steve Youngs  <youngs@xemacs.org>
467
468         * lpath.el: Add a section for non-Mule XEmacsen.
469         fbind `find-charset-string' and `coding-system-base' in that
470         section.
471
472         * gnus-util.el (gnus-completing-read-maybe-default): New.
473         (gnus-completing-read): Use it.
474
475         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
476
477         * gnus-art.el (gnus-read-string): New.
478         (gnus-summary-pipe-to-muttprint): Use it.
479
480         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
481
482         * dns.el (dns-make-network-process): Use it.
483
484         Take care of some differences between XEmacs 21.1 and newer
485         versions of XEmacs.
486
487 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
490         diagnostic message
491         (gnus-registry-grep-in-list): don't run when word is nil
492         (gnus-registry-fetch-message-id-fast): new function
493         (gnus-registry-delete-group, gnus-registry-add-group): make sure
494         the id and group are not nil
495         (gnus-registry-register-message-ids): new function
496         (gnus-register-action): optimized logical flow
497         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
498
499 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
500
501         * gnus-delay.el (gnus-delay-article): Call
502         `gnus-agent-queue-setup' to create the delay group.
503
504         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
505         for the (queue) group name.
506
507 2003-04-30  Simon Josefsson  <jas@extundo.com>
508
509         * mm-util.el (mm-charset-to-coding-system): Use user specified
510         charset unless coding-system-get is fboundp.
511
512 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
513
514         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
515         Wrapped in eval-when-compile.
516         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
517         shouldn't be asked twice to go online with each server.
518         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
519         gnus-agent-crosspost, gnus-agent-flush-cache,
520         gnus-agent-fetch-session, gnus-agent-unread-articles,
521         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
522         gnus-agent-group-covered-p): Expanded pop macros used for
523         effect. Avoids compilation warning in emacs 21.3.
524
525         * gnus-int.el (gnus-open-server): Restructured to only open
526         nnagent when gnus-plugged is nil.
527
528 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * lpath.el: Fbind string-to-multibyte.
531
532 2003-04-30  Steve Youngs  <youngs@xemacs.org>
533
534         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
535
536 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * gnus-registry.el (gnus-registry-fetch-group): faster
539         (gnus-registry-delete-group): new function
540         (gnus-registry-add-group): new function
541         (gnus-register-spool-action): use it
542         (gnus-register-action): use it
543         (gnus-registry-translate-from-alist) 
544         (gnus-registry-translate-to-alist): remove the headers registry
545         for now
546
547 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
550
551 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * spam-report.el (spam-report-gmane): gnus-summary-article-number
554         is not necessary, just use the function parameter
555
556 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
557
558         * spam-stat.el (spam-stat-save): No longer font-locks the file
559         when saving
560
561 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * canlock.el: Bind mail-header-separator when compiling (XEmacs
564         provides it in mail-lib/auto-autoloads.el).
565
566 2003-04-29  Simon Josefsson  <jas@extundo.com>
567
568         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
569         message-sender.
570
571         * mml.el (mml-generate-mime-1): Set mml-sender too.
572
573 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
574
575         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
576
577         * mm-url.el (mm-url-use-external): do.
578
579 2003-04-29  Simon Josefsson  <jas@extundo.com>
580
581         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
582         warnings).
583
584         * sieve-mode.el (c-mode): Ditto.
585
586         * pgg.el (run-at-time): Ditto.
587
588         * mm-url.el (require): Require timer when compiling for
589         with-timeout macro (fix xemacs compile warnings).
590
591 2003-04-28  Dave Love  <fx@gnu.org>
592
593         * gnus-util.el (nnheader): Don't require.
594         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
595         Autoload.
596
597         * spam.el: Require cl when compiling.
598
599         * dns.el: Require cl when compiling.
600
601 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
602
603         * gnus-art.el (gnus-article-goto-next-page)
604         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
605         gnus-pick-mode work.
606
607 2003-04-28  Steve Youngs  <youngs@xemacs.org>
608
609         * Makefile.in (FLAGS): Use @FLAGS@.
610
611 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
614         (gnus-mime-display-multipart-alternative-as-mixed) 
615         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
616         allow customization.
617
618 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
619
620         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
621         currently called (See source for explanation).
622
623 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
626         (gnus-summary-mark-read-and-unread-as-read): Take an optional
627         mark.
628
629         * gnus.el (gnus-version-number): Bump.
630
631 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
632
633         * gnus.el: Oort Gnus v0.19 is released.
634
635 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
636
637         * gnus-registry.el (gnus-register-spool-action): Replaced literal
638         carriage-return character with its escape sequence.
639
640 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
643
644         * nnrss.el (nnrss-node-text): Use only one
645         gnus-replace-in-string. 
646
647         * gnus.el: Remove gnus-functionp throughout.
648
649         * gnus-util.el (gnus-functionp): Removed.
650
651         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
652
653         * message.el (message-required-headers): Add In-Reply-To.
654
655 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
656
657         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
658         to binary.
659
660 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
661
662         * mml.el (mml-preview): do.
663
664         * message.el (message-mode): do.
665
666         * gnus-undo.el (gnus-undo-mode): do.
667
668         * gnus-topic.el (gnus-topic-mode): do.
669
670         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
671
672         * gnus-msg.el (gnus-setup-message)
673         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
674
675         * gnus-gl.el (gnus-grouplens-mode): do.
676
677         * gnus-art.el (gnus-mime-save-part-and-strip)
678         (gnus-mime-delete-part): Use it.
679
680         * gnus-util.el (gnus-make-local-hook): New function.
681
682 2003-04-25  Simon Josefsson  <jas@extundo.com>
683
684         * nnrss.el (nnrss-node-text): Don't use a star.
685         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
686
687 2003-04-24  Dave Love  <fx@gnu.org>
688
689         * mm-encode.el (mm-long-lines-p): Autoload.
690         (mm-encode-content-transfer-encoding): Don't try to make buffer
691         unibyte before decoding.  Don't ignore errors for base64 encoding.
692
693         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
694         Signal error on malformed text, as for base64.
695         (quoted-printable-encode-region): DTRT in Emacs 22.
696
697         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
698         (mm-auto-save-coding-system): Consider utf-8-emacs.
699         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
700         (mm-charset-to-coding-system, mm-mime-charset)
701         (mm-find-mime-charset-region): Check for :mime-charset coding
702         systems property.
703
704         * mml-sec.el (mml2015, mml1991): Don't require.
705         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
706         (message-goto-body, mml-insert-tag): Autoload.
707
708         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
709
710         * gnus-start.el (message-make-date): Autoload rather than
711         requiring message.
712
713         * gnus-group.el (gnus-group-name-charset-group-alist): Use
714         mm-coding-system-p.
715         (gnus-cache-active-altered): Defvar when compiling.
716         (gnus-group-delete-group): Re-write to help avoid warnings.
717
718         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
719
720         * pgg.el: Split eval-when-compile forms.
721
722 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
725         (gnus-fetch-old-ephemeral-headers): News variables.
726         (gnus-group-read-ephemeral-group): Use them.
727
728 2003-04-24  Simon Josefsson  <jas@extundo.com>
729
730         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
731
732         * nnrss.el (nnrss-node-text): Ditto.
733
734 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
737         gnus-inews-mark-gcc-as-read exists.
738
739 2003-04-23  Simon Josefsson  <jas@extundo.com>
740
741         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
742         doesn't exceed the regexp stack space.
743
744 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
745
746         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
747
748         * gnus-art.el (gnus-article-hide-pgp-hook): do.
749
750 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
753
754 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
755
756         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
757
758 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * dgnushack.el (merge, copy-list): Remove compiler macros.
761         (butlast): Add a compiler macro.
762
763 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
764
765         * gnus-util.el (gnus-merge): Added "type" argument to match CL
766         merge and gnus-sum.el's expectations.
767
768 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus-art.el (gnus-button-url-regexp): Added nntp.
771
772         * message.el (message-generate-headers-first): Default to
773         '(references).
774
775         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
776
777 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
778
779         * smime.el (smime-decrypt-region): Insert From header.
780
781 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
782
783         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
784         Max length of header is 726, not 740.  From Gaute B Strokkenes
785         <gs234@cam.ac.uk>.
786
787 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
788
789         * nndb.el, mml1991.el: Fix license template.
790
791 2003-04-20  Simon Josefsson  <jas@extundo.com>
792
793         * nnimap.el (nnimap-split-articles): Don't download body unless
794         required.
795
796         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
797         starting process, like imap-kerberos4-open does.
798
799         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
800         license template.
801
802         * mml-sec.el: Fix license template.
803
804         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
805         license template.
806
807         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
808         pgg-pgp.el: Fix license template.
809
810 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
811
812         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
813
814 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
817
818 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * spam.el (spam-split): allow a particular check as a parameter,
821         e.g. (: spam-split 'spam-use-bogofilter)
822         (spam-mark-only-unseen-as-spam): new parameter, see doc
823         (spam-mark-junk-as-spam-routine): use
824         spam-mark-only-unseen-as-spam, simplify routine to take advantage
825         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
826
827 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
830         (gnus-group-guess-full-name): don't prefix the group twice
831
832         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
833
834         * gnus-registry.el (gnus-registry-clear)
835         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
836         (gnus-registry-split-fancy-with-parent): new functions
837         (gnus-register-spool-action, gnus-register-action): simplified the format
838         (gnus-registry): new customization group
839         (gnus-registry-unfollowed-groups): new variable
840
841 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * gnus-art.el (gnus-button-alist): Add nntp: urls.
844         (gnus-header-button-alist): Ditto.
845
846 2003-04-17  Dave Love  <fx@gnu.org>
847
848         * gnus-util.el (gnus-string-equal): Revert last change.
849
850 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
853
854 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
855
856         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
857
858 2003-04-15  Michael Shields  <shields@msrl.com>
859
860         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
861         the broken-reply-to group parameter is set.  Idea from Vasily
862         Korytov <deskpot@myrealbox.com>.
863
864 2003-04-17  Steve Youngs  <youngs@xemacs.org>
865
866         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
867         process.el in XEmacsen >= 21.5.
868
869 2003-04-17  Steve Youngs  <youngs@xemacs.org>
870
871         * dgnushack.el: Add a whole swag of autoloads and defaliases to
872         satisfy the byte-compiler when building with XEmacs.
873
874         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
875         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
876         W3 doesn't have these.
877
878         * mailcap.el: Maybe require 'lpr in XEmacs.
879
880 2003-04-16  Simon Josefsson  <jas@extundo.com>
881
882         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
883         sender tag, if available.
884
885 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * gnus-registry.el (gnus-register-action)
888         (gnus-register-spool-action, hashtable-to-alist)
889         (gnus-registry-translate-from-alist, alist-to-hashtable)
890         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
891         new variables and function fixes
892
893         * gnus.el (gnus-registry-headers-alist): new variable to hold
894         article header data
895         (gnus-variable-list): save gnus-registry-headers-alist
896
897         * spam-report.el (Module): new module for spam reporting
898
899         * gnus.el (spam-process): added
900         gnus-group-spam-exit-processor-report-gmane to the list of choices
901         (gnus-install-group-spam-parameters): defined new spam exit processor
902
903         * spam.el (autoload): autoload spam-report-gmane when needed
904         (spam-report-gmane-register-routine): glue for spam-report.el
905         (spam-group-spam-processor-report-gmane-p): glue for the
906         gnus-group-spam-exit-processor-report-gmane spam processor
907         (spam-summary-prepare-exit): check the report-gmane spam processor
908         and run spam-report-gmane-register-routine if it's active
909
910         From John Wiegley <johnw@gnu.org>
911
912         * spam.el (spam-bogofilter-score): check bogofilter headers before
913         checking bogofilter itself
914
915 2003-04-16  Dave Love  <fx@gnu.org>
916
917         * gnus-agent.el: Wrap defsetf in eval-when-compile.
918         (gnus-agent-cat-defaccessor): Don't use gensym.
919
920         * mml1991.el: Require cl, mm-util when compiling.
921         (quoted-printable-decode-region, quoted-printable-encode-region):
922         Autoload.
923
924         * pgg.el: Require cl when compiling.
925
926         * nnmail.el (gnus): Require.
927
928         * gnus-util.el: Move provide to end.
929         (gnus-string-equal): Maybe use compare-strings.
930         (gnus-merge): New.
931
932         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
933         (gnus-summary-insert-articles): Use gnus-merge.
934
935         * gnus-fun.el: Require cl and mm-util when compiling.
936
937         * gnus-diary.el (gnus-diary-delay-format-french)
938         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
939
940         * nndiary.el (nndiary-compute-reminders): Don't use setf with
941         nthcdr.
942
943 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
944
945         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
946         specify a predicate other than false.
947         (gnus-category-read): Use the new feature to create a 'default'
948         category with a 'short' predicate.
949
950 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * message.el (message-unique-id): Comment change.
953
954         * gnus-art.el (gnus-article-next-page-1): New function.
955         (gnus-article-next-page): Use it.
956
957 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * spam.el (spam-split): added save-restriction to save-excursion
960
961 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
962         From Julien Avarre <julien@avarre.com>
963
964         * gnus-fun.el: Fixed autoload cookie.
965
966 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
967         From Remi Letot  <remi.letot@easynet.be>
968
969         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
970         instead of remove-if.
971
972 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
975         copy-sequence instead of remove which is a cl run-time function in
976         Emacs 20.
977
978 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
979
980         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
981         local copy of gnus-discouraged-post-methods with the current
982         method removed.
983
984 2003-04-14  Simon Josefsson  <jas@extundo.com>
985
986         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
987
988 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
991         of `mm-coding-system-priorities' to base coding system.
992
993         * gnus-sum.el: Added coding cookie ("middle dot" in
994         gnus-summary-morse-message).
995
996 2003-04-13  Simon Josefsson  <jas@extundo.com>
997
998         * gnus-art.el (article-fill-long-lines)
999         (article-verify-x-pgp-sig, article-decode-group-name)
1000         (gnus-mime-button-menu): Split >80 character lines.
1001
1002 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1005         we're let-binding it.
1006
1007         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1008
1009 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * message.el (message-hide-headers): Don't do intangible.
1012
1013         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1014         colon. 
1015
1016         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1017         to the ephemeral entry, but the prefixed name.
1018
1019         * gnus.el (gnus-group-prefixed-name): Clean up.
1020
1021 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1022
1023         * gnus-agent.el (gnus-agent-group-pathname): Bind
1024         gnus-command-method so that gnus-agent-directory will always
1025         return a valid directory.
1026         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1027         gnus-newsgroup-undownloaded so that the summary will display the
1028         article as downloaded.
1029         (gnus-cache-remove-article): If the article isn't in the agent,
1030         remove it from gnus-newsgroup-undownloaded so that the summary
1031         will display the article as undownloaded.
1032
1033 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus.el (gnus-version-number): Bump.
1036
1037 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1038
1039         * gnus.el: Oort Gnus v0.18 is released.
1040
1041 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1044
1045 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-art.el (gnus-article-next-page): Use
1048         gnus-article-over-scroll.
1049         (gnus-article-over-scroll): New variable.
1050
1051         * message.el (message-newline-and-reformat): Place a boundary
1052         before filling.
1053         (message-make-forward-subject-function): Changed default to
1054         message-forward-subject-name-subject. 
1055         (message-forward-subject-name-subject): New function.
1056
1057         * nnimap.el (nnimap-split-fancy): Ditto.
1058
1059         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1060
1061         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1062
1063         * mml.el (mml-minibuffer-read-file): Bind
1064         completion-ignored-extensions to nil.
1065
1066         * message.el (message-fix-before-sending): Comment fix.
1067         (message-fix-before-sending): Make hidden headers visible.
1068         (message-hide-headers): Bind after-change-functions to nil.
1069         (message-forbidden-properties): Put invisible and intangible
1070         back. 
1071         (message-strip-forbidden-properties): Ignore message-hidden text.
1072
1073         * gnus-msg.el: Hide headers.
1074
1075         * message.el (message-hidden-headers): New variable.
1076         (message-hide-headers): New function.
1077         (message-hide-header-p): New function.
1078         (message-hide-header-p): Change logic.
1079         (message-forbidden-properties): Remove intangible nil invisible
1080         nil. 
1081         (message-hide-headers): Narrow to headers.
1082
1083         * lpath.el (featurep): Bind Info-directory, Info-menu.
1084
1085 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1088         encoded.
1089         (mm-encode-body): Don't corrupt UTF-16.
1090         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1091
1092 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1093
1094         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1095         the CACHE are now detected and handled the same as an article
1096         downloaded into the agent.
1097         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1098         so that the agent front-end and back-end (nnagent) always use the
1099         same directory.
1100         (gnus-agent-group-pathname): New function. Wrapper for
1101         nnmail-group-pathname.
1102         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1103         customized to disable gnus-agent-expire-unagentized-dirs.
1104         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1105         as the directories in gnus-agent-expire-current-dirs were
1106         expanded.
1107
1108 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1111         body" entry in read only groups.
1112
1113 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1114
1115         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1116         and "Create article" items in non-editable groups.
1117
1118 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1119
1120         * gnus-agent.el (gnus-agent-write-active): Added option of
1121         replacing, rather than updating, the agent's active file.  Do NOT
1122         use the fully qualified group name as gnus-active-to-gnus-format
1123         blindly prefixes group names with server names.
1124         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1125         range, was just merging min, with specified active range.
1126         (gnus-agent-expire): Save agent's active ranges after
1127         expiring all groups.
1128         (gnus-agent-expire-group-1): Update min of agent's active range to
1129         min article currently fetched.
1130         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1131         same ancestor multiple times.
1132
1133         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1134         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1135         seems to fix an intermittant error in which loading gnus-async
1136         fails to define gnus-asynchronous (the variable).
1137
1138         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1139         non-essential.  Removed on all platforms.
1140         (gnus-select-newsgroup): When the agent is active, expand the
1141         group's active range to include fetched articles that are no
1142         longer in the server's active range.
1143
1144         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1145         print-* bindings as they should be handled by the function doing
1146         the printing.
1147
1148 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1151         might be unbound in non-MULE XEmacsen.
1152
1153 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1156         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1157         recognize diffs.
1158
1159         * mm-bodies.el (mm-decode-body): Use the supplied charset
1160         unconditionally if `code-pages' hasn't been loaded.
1161
1162 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1165         `insert-buffer', the docstring says "This function is meant for
1166         the user to run interactively.  Don't call it from programs!"
1167
1168         * mm-extern.el (mm-extern-mail-server): do.
1169
1170         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1171         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1172         (mml1991-pgg-encrypt): do.
1173
1174         * pgg.el (pgg-decrypt-region): do.
1175
1176         * mm-view.el (mm-view-pkcs7-decrypt): do.
1177
1178         * mml-smime.el (mml-smime-verify): do.
1179
1180         * mml.el (mml-insert-mime, mml-preview): do.
1181
1182         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1183         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1184         (mml2015-pgg-encrypt): do.
1185
1186 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1189
1190 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1193         `buffer-file-coding-system' to the new buffer.
1194         (mm-uu-pgp-signed-extract-1): Don't copy
1195         `buffer-file-coding-system' here.
1196
1197         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1198         exist in XEmacs.
1199         (mm-decode-body): Add missing quote.
1200
1201         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1202         buffer-file-coding-system.
1203
1204         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1205         last-coding-system-used.
1206
1207         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1208         according to buffer-file-coding-system.
1209
1210         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1211
1212         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1213         (pgg-pgp-snarf-keys-region): do.
1214
1215         * pgg-pgp5.el (pgg-pgp5-verify-region)
1216         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1217
1218         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1219         
1220 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam.el (spam-split): (save-excursion) around (widen)
1223         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1224         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1225
1226 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1227
1228         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1229         don't use it when loading gnus-sum.el if we're in XEmacs.
1230
1231 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1232
1233         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1234         print-escape-nonascii to fix more characters in compiled format
1235         specs.
1236
1237 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1240         Fix customization type.
1241
1242 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1243
1244         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1245         print-quoted, print-readably, print-escape-multibyte, and
1246         print-level to match original behavior of gnus-prin1.  This should
1247         repair the format of .newsrc.eld when using compiled format specs.
1248
1249 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * gnus-group.el (tool-bar-map): defvar it.
1252
1253         * gnus-art.el (tool-bar-map): do.
1254
1255         * gnus-sum.el (tool-bar-map): do.
1256
1257 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1260
1261 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1264         and value.
1265         (gnus-button-alist): Use it.
1266
1267 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * pgg-gpg.el (pgg-gpg-process-region): do.
1270
1271         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1272         (pgg-pgp-snarf-keys-region): do.
1273
1274         * pgg-pgp5.el (pgg-pgp5-verify-region)
1275         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1276
1277         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1278         unsafe.
1279         (pgg-temporary-file-directory): Remove.
1280
1281 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * lpath.el: Fbind Info-directory and Info-menu.
1284
1285 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-util.el (gnus-message): Added doc-string.
1288
1289         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1290         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1291
1292 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1295         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1296
1297 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1300         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1301
1302 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1303
1304         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1305         print-escape-newlines to print escape sequences rather than
1306         literal newline characters.
1307
1308 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1311         `message-valid-fqdn-regexp' for initialization.
1312         (gnus-button-handle-info-url): Renamed and extended version of
1313         `gnus-button-handle-info'.
1314         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1315         (gnus-button-handle-symbol, gnus-button-handle-library)
1316         (gnus-button-handle-info-keystrokes): New functions.
1317         (gnus-button-browse-level): New variable.
1318         (gnus-button-alist): Use them.  Added levels.
1319         (gnus-header-button-alist): Added levels.
1320
1321 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus.el (gnus-version-number): Bump.
1324
1325 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1326
1327         * gnus.el: Oort Gnus v0.17 is released.
1328
1329 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus-start.el (gnus-unload): Removed.
1332
1333         * pop3.el (pop3-read-response): Use
1334         nnheader-accept-process-output.
1335         (pop3-retr): Ditto.
1336
1337         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1338         (mm-text-html-washer-alist): Ditto.
1339
1340 2003-03-31  Simon Josefsson  <jas@extundo.com>
1341
1342         * imap.el (imap-gssapi-program): Also try GNU SASL.
1343         (imap-gssapi-open): Accept GNU SASL greeting.
1344         (imap-read-timeout): New.
1345         (imap-wait-for-tag): Use it.
1346
1347 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * nntp.el (nntp-accept-process-output): Use new function.
1350
1351         * nnheader.el (nnheader-read-timeout): New variable.
1352         (nnheader-accept-process-output): New function.
1353
1354         * nntp.el (nntp-read-timeout): Removed.
1355
1356         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1357
1358 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1361
1362 2003-03-30  Simon Josefsson  <jas@extundo.com>
1363
1364         * message.el (message-idna-inside-rhs-p): Narrow to header before
1365         searching.
1366
1367         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1368
1369 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1372
1373 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1374
1375         * message.el (message-make-in-reply-to): Use
1376         mail-extract-address-components to determine sender's
1377         name/address.
1378
1379 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1382
1383         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1384         valid lambda.
1385         (gnus-registry-translate-from-alist): Ditto.
1386
1387         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1388         print-length to nil.
1389
1390         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1391
1392         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1393         (gnus-grab-cam-face): Use it.
1394
1395 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1396
1397         * nnmaildir.el (nnmaildir-request-set-mark)
1398         (nnmaildir-close-group): Allow each mark directory in a group to
1399         have its own inode for mark files, to accommodate AFS.
1400
1401 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1404         gnus-read-newsrc-el-file
1405         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1406
1407         * gnus-registry.el (gnus-registry-translate-to-alist)
1408         (gnus-registry-translate-from-alist, alist-to-hashtable)
1409         (hashtable-to-alist): new functions
1410         (gnus-register-spool-action): add a spool item to the registry
1411
1412         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1413         list of saved variables
1414         (gnus-registry-alist): new variable
1415
1416 2003-03-27  Simon Josefsson  <jas@extundo.com>
1417
1418         * gnus-art.el (article-decode-group-name): Be correct instead of
1419         smart.
1420
1421 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1422
1423         * lpath.el: Bind url-current-object for Emacs; bind
1424         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1425         for both Emacsen.
1426
1427 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * gnus-sum.el (gnus-article-loose-mime)
1430         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1431         group.
1432
1433         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1434         doc string.
1435
1436 2003-03-26  Kevin Ryde <user42@zip.com.au>
1437
1438         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1439         gnus-summary-find-uncancelled, skip temporary articles inserted by
1440         "refer" functions.
1441
1442 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1443
1444         * smiley.el (smiley-buffer): New function.
1445
1446 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1447
1448         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1449         gnus-summary-update-line (which updated the article's face) with
1450         gnus-summary-update-download-mark (which updates the article's
1451         face by calling gnus-summary-update-line AND updates the download
1452         mark to show that the article was fetched).
1453
1454 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1455
1456         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1457         option of deleting agent directories for groups/servers that are
1458         not currently agentized.
1459         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1460
1461         * gnus-int.el (gnus-open-server): Report backend errors in
1462         condition handler.
1463
1464 2003-03-23  Simon Josefsson  <jas@extundo.com>
1465
1466         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1467         header.
1468
1469         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1470         same as Newsgroups.
1471
1472         * nntp.el (nntp-open-connection-function): Mention
1473         nntp-open-tls-stream.
1474         (nntp-open-tls-stream): New function.
1475
1476         * tls.el: New file.
1477
1478         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1479         instead of SSL.
1480         (nnimap-stream): Add other streams, link to imap variables.
1481         (nnimap-authenticator): Add other authenticator, link to imap
1482         variables.
1483
1484         * imap.el: Autoload open-tls-stream.
1485         (imap-streams): Add tls in front of ssl.
1486         (imap-stream-alist): Add tls.
1487         (imap-default-tls-port): New variable.
1488         (imap-tls-p, imap-tls-open): New functions.
1489
1490 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * mm-url.el (mm-url-insert-file-contents): parse url only if
1493         results is a list.
1494
1495 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * mail-source.el (mail-source-fetch-imap): Revert.
1498
1499 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1500
1501         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1502         less strict regexp.
1503
1504 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1507         more imap function.
1508
1509 2003-03-21  Simon Josefsson  <jas@extundo.com>
1510
1511         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1512         Followup-To data inline.
1513
1514 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1517         icontopbm isn't available.
1518
1519 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1520
1521         * gnus-int.el (gnus-open-server): Catch errors in backend's
1522         open-server method.  Returns nil rather than crashing startup.
1523
1524         * gnus-sum.el (eval-when-compile): Modified to resolve
1525         compile-time warnings.
1526
1527         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1528         Reports length of series so that the user can compare N with a
1529         subject that should, if the entire series is present, contain
1530         '(.../N)'.
1531         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1532         of temp file (Win-XP may leave the temp file locked when the
1533         uudecode process fails).
1534
1535 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1536
1537         * message.el (message-split-line): Ignore error.
1538
1539         * lpath.el (split-line): Avoid split-line warning message.
1540
1541 2003-03-20  Kim F. Storm  <storm@cua.dk>
1542
1543         * message.el (message-split-line): New function.
1544         (message-mode-map): Remap split-line to message-split-line.
1545
1546 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1547
1548         * message.el (message-make-overlay): Defalias it to make-overlay.
1549         (message-delete-overlay): Defalias it to delete-overlay.
1550         (message-overlay-put): Defalias it to overlay-put.
1551         (message-idna-to-ascii-rhs-1): Use them.
1552
1553         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1554         functions to extent functions.
1555
1556 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * message.el (message-check-news-header-syntax): Fixed regexp.
1559
1560 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1561
1562         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1563
1564         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1565         mm-url-insert-file-contents.
1566
1567         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1568         (nnrss-check-group): Use it.
1569
1570 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1571
1572         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1573         feeds like Kevin Burton's[1] can now be read in Gnus.
1574
1575         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1576         means that if you want to read the RSS feed for example.com, all
1577         you have to do is hit "G R http://www.example.com/ RET" and
1578         nnrss.el will find and the feed listed on the site or (if you have
1579         loaded xml-rpc.el) look it up on syndic8.com.
1580
1581         Marked the message as HTML (by adding a Content-Type header) so
1582         that Gnus will render it as html if the user wants that.
1583
1584         Implemented the ability to save nnrss-group-alist so that any new
1585         feeds the you subscribe to will be found the next time you start
1586         up.
1587
1588         Implemented support for RSS 2.0 elements (author, pubDate).
1589
1590         Prefer for <content:encoded> over <description> where both
1591         elements exist.
1592
1593         * mm-url.el (mm-url-insert): Set url-current-object.
1594
1595         * gnus-group.el (gnus-group-make-rss-group): New function.
1596
1597 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1598
1599         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1600         for highlight overlays.
1601
1602 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1605         a NOV.
1606
1607 2003-03-20  Simon Josefsson  <jas@extundo.com>
1608
1609         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1610         (message-idna-to-ascii-rhs): Use it.
1611
1612         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1613
1614 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1615
1616         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1617         (spam-group-ham-marks, spam-group-spam-marks): new functions
1618         (spam-spam-marks, spam-ham-marks): removed in favor of the
1619         spam-marks and ham-marks parameters
1620         (spam-generic-register-routine, spam-ham-move-routine): use the
1621         new spam-group-{spam,ham}-mark-p functions
1622
1623         * gnus.el (spam-marks, ham-marks): new group parameters with
1624         default values same as the old spam-spam-marks and spam-ham-marks
1625
1626 2003-03-19  Simon Josefsson  <jas@extundo.com>
1627
1628         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1629         (gnus-use-idna): New variable.
1630         (article-decode-idna-rhs): New function.
1631
1632         * message.el (message-use-idna): New variable.
1633         (message-mode-field-menu): Add entry for IDNA.
1634         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1635         (message-idna-to-ascii-rhs): New function.
1636         (message-generate-headers): Invoke IDNA code.
1637
1638 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1639
1640         * nnmaildir.el (nnmaildir--system-name): New function.
1641         (nnmaildir-request-accept-article): Use it.
1642
1643 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1646         gnus-compile function does.
1647
1648         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1649         bogus change.
1650
1651 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1652
1653         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1654         sort-coding-systems is defined.
1655
1656 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1657
1658         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1659         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1660         Replace create-directory with target-prefix.
1661
1662 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1663
1664         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1665         find-charset-string which is slooow in XEmacs.
1666
1667 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1670         compiler under XEmacs.
1671
1672 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1675         work for multipart/signed where the message text isn't `last'.
1676
1677 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1680         the value of mm-inline-text-html-with-images.
1681         (mm-inline-text-html-render-with-w3m): Don't bind
1682         w3m-display-inline-images.
1683
1684         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1685         w3m-display-inline-images.
1686
1687         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1688         regardless of an Emacs flavor.
1689
1690 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus.el (gnus-version-number): Bump.
1693
1694 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1695
1696         * gnus.el: Oort Gnus v0.16 is released.
1697
1698 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * lpath.el (featurep): Bind mm-w3m-mode-map.
1701
1702 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1703
1704         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1705         'respool-able backends define a global nnchoke-get-new-mail
1706         variable.
1707
1708 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * gnus-art.el (gnus-mime-delete-part): New function.
1711         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1712
1713 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * message.el (message-check-news-header-syntax): Don't push
1716         groups twice onto list of unknown groups.
1717
1718         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1719         back.
1720
1721         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1722
1723         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1724         config unless the summary buffer exists.
1725
1726         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1727         that target group is computed correctly when articles are marked
1728         as read by Xref handling.
1729
1730         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1731         imap-open.
1732
1733         * message.el (message-send-mail): Add courtesy string to Bcc's,
1734         too.
1735
1736         * gnus-cite.el (gnus-cited-line-p): New function.
1737
1738 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1741         force, to use the supplied charset unconditionally.
1742
1743         * gnus-art.el (article-decode-charset): Use it.
1744
1745 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1748         (mm-decode-body): Use it.
1749
1750         * rfc2047.el (rfc2047-decode-region): do.
1751         (rfc2047-decode-string): Guess coding system if the default is
1752         invalid.
1753
1754 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1755
1756         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1757         articles are marked 'read, so we get correct article counts.
1758
1759 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1762         the button.
1763         (gnus-insert-prev-page-button): Ditto.
1764         (gnus-insert-next-page-button): Ditto.
1765         (gnus-insert-mime-security-button): Ditto.
1766
1767         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1768         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1769         (mm-inline-image-xemacs): Ditto.
1770
1771 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1772
1773         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1774         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1775         the recent filename uniqueness discussion.
1776
1777 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1780         newline next time.
1781         (mm-inline-image-xemacs): Ditto.
1782
1783 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1786         kill-line.
1787
1788 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1791         kill-line.
1792
1793 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1794
1795         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1796         fixing the code to match the documentation.
1797         (gnus-agent-fetch-selected-article): Replaced
1798         gnus-summary-update-article-line with gnus-summary-update-line as
1799         the former did not correctly recalculate the thread indentation.
1800         (gnus-agent-find-parameter): The agent-predicate, if not found
1801         anywhere else, defaults to the value of gnus-agent-predicate.
1802         (gnus-agent-fetch-session): Fixed typo; now executes
1803         gnus-agent-fetched-hook rather than the undocumented
1804         gnus-agent-fetch-hook.
1805         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1806         default agent predicate is now provided by
1807         gnus-agent-find-parameter.
1808         (gnus-agent-message): New macro.  This macro avoids potentially
1809         costly parameter evaluation when the message's level is too high
1810         to display.
1811         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1812         overview buffer. Uses new gnus-agent-message macro to reduce
1813         overhead of optional messages. Reversed message levels to
1814         emphasize percent completion messages.  Detailed messages of
1815         little use except when debugging code.
1816
1817 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * spam.el (spam-ham-move-routine): use
1820         spam-mark-ham-unread-before-move-from-spam-group
1821         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1822
1823 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * spam.el: load nnimap.el when compiling
1826         (spam-setup-widening): use
1827         nnimap-split-download-body-default instead of
1828         nnimap-split-download-body which is a user-customizable variable
1829
1830 2003-03-07  Simon Josefsson  <jas@extundo.com>
1831
1832         * nnimap.el (nnimap-split-download-body-default): New, holds
1833         default for n-s-d-b.
1834         (nnimap-split-download-body): Add new setting (symbol default),
1835         which uses contents of n-s-d-b-d, and made it the default.
1836
1837 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1838
1839         * spam.el (spam-use-hashcash): new variable
1840         (spam-list-of-checks): added spam-use-hashcash with associated
1841         spam-check-hashcash
1842         (spam-check-hashcash): new function, installed iff hashcash.el is
1843         loaded
1844         (spam-setup-widening): don't use (return)
1845
1846 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1847
1848         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1849         predicate of `false' to avoid an error when a group defines no
1850         predicate. Fixed typo that disabled agent scoring (i.e. the
1851         low/high predicates should now work).
1852
1853 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el: add spam-maybe-spam-stat-load to
1856         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1857         (spam-bogofilter-register-with-bogofilter): use
1858         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1859         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1860         custom variables to replace "-s" and "-n"
1861
1862         * gnus-group.el (gnus-group-get-new-news): call the new
1863         gnus-get-top-new-news-hook hook
1864
1865         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1866         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1867
1868 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1871
1872 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1875         a cl run-time function.
1876
1877 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1878
1879         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1880         on gnus-agent-short-article.
1881         (gnus-category-read): Replaced CL function mapcar* with new macro:
1882         gnus-mapcar.
1883         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1884         support functions that accept multiple parameters.  A separate
1885         sequence must be provided for each parameter in the function.
1886         Iteration stops when the end of the shortest list is reached.
1887
1888 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1891
1892         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1893         (html2text-delete-single-tag, html2text-clean-anchor)
1894         (html2text-remove-tags): Use delete-region.
1895         (html2text-fix-paragraphs): Simplify.
1896
1897         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1898         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1899         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1900         kill-region.
1901
1902 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1903
1904         * gnus-agent.el (gnus-agent-enable-expiration)
1905         (gnus-agent-article-alist, gnus-agent-article-alist)
1906         (gnus-agent-cat-defaccessor): Doc fixes.
1907
1908 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1909
1910         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1911         byte-compiled functions.
1912
1913 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1914
1915         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1916         customization between new maneuvering (which permits selecting
1917         undownloaded articles) and old maneuvering (which skipped over
1918         undownloaded articles) behaviors.
1919         (gnus-summary-find-next): Pass through the unread and subject
1920         parameters when calling gnus-summary-find-prev.
1921         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1922         gnus-auto-goto-ignores to filter out unacceptable articles.
1923
1924 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1925
1926         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1927         exists in all supported Emacs versions, so we don't need this
1928         compatibility function.
1929         (mail-source-fetch-pop, mail-source-check-pop)
1930         (mail-source-fetch-webmail): Use read-passwd.
1931
1932         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1933         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1934         read-passwd.
1935
1936         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1937
1938         * imap.el (imap-read-passwd): Remove.
1939         (imap-interactive-login): Use read-passwd.
1940
1941         * canlock.el (canlock-read-passwd): Remove.
1942         (canlock-insert-header, canlock-verify): Use read-passwd.
1943
1944         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1945         (sieve-manage-interactive-login): Use read-passwd.
1946
1947         * pop3.el (pop3-read-passwd): Remove.
1948         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1949         read-passwd.
1950
1951         * pgg.el (pgg-read-passphrase): Simplify.
1952
1953 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1954
1955         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1956         'plugged' when actually 'unplugged' bug.
1957         (gnus-category-read): Ignore nil values when converting an
1958         old-format category so that the new-format category will default
1959         those attributes to the global variables.
1960
1961 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1964         doc-string.
1965
1966 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1969         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1970         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1971         * mm-url.el (mm-url-decode-entities-string): do.
1972         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1973         * mm-decode.el (mm-find-raw-part-by-type): do.
1974         * message.el (message-send-mail-partially)
1975         (message-send-mail-with-sendmail): do.
1976         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1977         * gnus-kill.el (gnus-pp-gnus-kill): do.
1978         * gnus-art.el (gnus-article-treat-unfold-headers)
1979         (gnus-article-encrypt-body): do.
1980
1981 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1984         (mail-source-delete-old-incoming-confirm): New variable.
1985         (mail-source-delete-old-incoming): Use it.  New function.
1986         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1987         `mail-source-delete-incoming' is a nonnegative integer.
1988
1989 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1992         (gnus-user-agent): Fixed typo.
1993
1994 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1995
1996         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1997         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1998
1999 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2002         (gnus-agent-fetch-session): Allow debugging to take place.
2003
2004 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * gnus-sum.el (gnus-highlight-selected-summary)
2007         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2008         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2009         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2010         and makes it clear that we don't need the side effect.
2011         * gnus-util.el (gnus-delete-line): do.
2012         * gnus-xmas.el (gnus-group-add-icon): do.
2013         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2014         * nntp.el (nntp-send-authinfo-from-file): do.
2015         * nnml.el (nnml-header-value): do.
2016         * nnheader.el (nnheader-insert-references): do.
2017         * gnus-cite.el (gnus-article-highlight-citation)
2018         (gnus-cite-parse): do.
2019         * gnus-score.el (gnus-score-followup): do.
2020         * gnus-draft.el (gnus-draft-send): do.
2021         * gnus-group.el (gnus-group-highlight-line): do.
2022         * gnus-cache.el (gnus-cache-braid-nov): do.
2023         * nnfolder.el (nnfolder-retrieve-headers)
2024         (nnfolder-request-article): do.
2025         * gnus-art.el (article-hide-boring-headers)
2026         (gnus-article-hide-header): do.
2027
2028         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2029         * nnml.el (nnml-request-replace-article): do.
2030         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2031         * nnfolder.el (nnfolder-request-move-article): do.
2032         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2033         * gnus-art.el (gnus-mm-display-part): do.
2034
2035         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2036
2037 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2038
2039         * nntp.el (nntp-possibly-change-group): Avoid calling
2040         process-buffer on nil (Which happened when you lost your
2041         connection while fetching); instead signal a "Server Closed
2042         Connection" error.
2043
2044 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2045
2046         * gnus-agent.el (gnus-agent-enable-expiration): New
2047         variable. Either ENABLE or DISABLE.  Sets default behavior for
2048         selecting which groups are expired.
2049         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2050         gnus-agent-set-cat-groups): Provides abstract interface for
2051         accessing agent category.  Category now implemented by an alist.
2052         (gnus-agent-add-group, gnus-agent-remove-group,
2053         gnus-category-insert-line, gnus-category-edit-predicate,
2054         gnus-category-edit-score, gnus-category-edit-groups,
2055         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2056         new agent category abstraction.
2057         (gnus-agent-find-parameter): New function. Search for agent
2058         configuration parameter first in the group's parameters, then its
2059         topics (if any), and then the group's category.  If not found
2060         anywhere, use the original defined constants.
2061         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2062         gnus-agent-find-parameter.
2063         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2064         gnus-agent-cache now blocks retrieving headers and articles from
2065         the local cache.  Fetched content is still added to the cache
2066         before being returned.
2067         (gnus-agent-fetch-session): Use error-message-string to generate
2068         displayed error message.
2069         (gnus-agent-customize-category): New Command. 'e' in category
2070         buffer opens category customization buffer.
2071         (gnus-category-read): Reads either positional or alist format;
2072         returns alist format.
2073         (gnus-category-write): Writes category file compatible with
2074         current, and previous, versions of gnus-agent.
2075         (gnus-category-make-function, gnus-category-make-function-1):
2076         Corrected documentation; parameter is predicate NOT category.
2077         (gnus-predicate-implies-unread): Now works in more cases per the
2078         todo comment.
2079         (gnus-function-implies-unread-1): New function. Supports
2080         gnus-predicate-implies-unread.
2081         (gnus-agent-expire-group): Command now provides default of group
2082         under point.
2083         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2084         agent-days-until-old parameters. No longer supports
2085         gnus-agent-expire-days being set to an alist.
2086         (gnus-agent-request-article): Now performs its own checks of
2087         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2088         assuming that the caller will do them correctly.
2089         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2090         gnus-agent-expire-days is set to an alist.  Converts said alist
2091         into group parameter so that gnus-agent-expire-days will not be
2092         needed.
2093         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2094         checks surrounding gnus-agent-request-article removed; now
2095         performed by gnus-agent-request-article.
2096         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2097         customizable group/topic parameters that regulate the agent.
2098         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2099         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2100         the list of gnus buffers.
2101         (gnus-trim-whitespace): Removes leading and trailing whitespace
2102         from multiline strings.
2103         (gnus-agent-cat-prepare-category-field,
2104         gnus-agent-customize-category): Constructs a category
2105         customization buffer.
2106         * gnus-int.el (gnus-retrieve-headers,
2107         gnus-request-expire-articles): No longer checks gnus-agent-cache
2108         as it is handled internally by the agent.
2109         (gnus-request-head, gnus-request-body): Conditional checks
2110         surrounding gnus-agent-request-article removed; now performed by
2111         gnus-agent-request-article.
2112
2113         * gnus-start.el (): Added defvar statements to resolve compilation
2114         warnings.
2115         (gnus-long-file-names): New function. Isolates platform dependent
2116         msdos-long-file-names.
2117         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2118         option of writing directly to file.  Avoids memory exhausted
2119         errors when .newsrc.eld is huge.
2120         (gnus-save-newsrc-file): Uses new
2121         gnus-save-startup-file-via-temp-buffer.
2122         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2123         standard-output.
2124         (gnus-display-time-event-handler): Changed to alias from a defun
2125         to avoid a compile-time warning when display-time-event-handler is
2126         not defined.
2127         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2128         standard-output such that prin1 and princ will write directly to a
2129         file.
2130
2131         * gnus.el (gnus-agent-cache): Expanded documentation.
2132         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2133         so that this face is actually bold.
2134
2135         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2136         gnus-use-cache has been set.
2137
2138 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2141
2142 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2145
2146 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * spam.el: Fix typo.
2149
2150 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2151         (Trivial patch.)
2152
2153         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2154         errors-buffer. This produces a nicer error message in case of
2155         problems.
2156
2157 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2160         load stats iff spam-use-stat is on
2161
2162         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2163         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2164         instead of spam-stat-load and spam-stat-save in the
2165         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2166
2167 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2168
2169         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2170
2171 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * message.el (message-make-fqdn): Protect against nil user-mail.
2174
2175 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2176
2177         * gnus-art.el (gnus-boring-article-headers): New values:
2178         'to-list and 'cc-list.
2179
2180 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2181
2182         * spam.el (spam-setup-widening): new function to set
2183         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2184         (spam-list-of-statistical-checks): list of statistical splitter
2185         checks
2186         (spam-split): added a widen call when a statistical check is
2187         enabled
2188
2189 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * gnus-msg.el (gnus-user-agent): Changed default to
2192         'emacs-gnus-type, renamed 'full.
2193
2194 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2195
2196         * nnfolder.el (nnfolder-request-accept-article): Don't use
2197         mail-header-unfold-field.
2198
2199 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2202         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2203
2204 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2207         (spam-split): remove spam-stat-load call
2208
2209 2003-02-26  Simon Josefsson  <jas@extundo.com>
2210
2211         * gnus-sum.el (gnus-summary-toggle-header): Run
2212         gnus-article-decode-hook instead of calling a-decode-encoded-words
2213         directly (the latter is run as part of the former).
2214
2215 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2218
2219 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * message.el (message-sendmail-envelope-from): New option.
2222         (message-sendmail-envelope-from): New function.
2223         (message-send-mail-with-sendmail): Use it.
2224
2225 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2228         compensation for TDMA addresses.
2229
2230 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-msg.el (gnus-user-agent): New variable.
2233         (gnus-version-expose-system): Removed.  Obsoleted by
2234         `gnus-user-agent'.
2235         (gnus-extended-version): Use `gnus-user-agent'.
2236
2237 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2238
2239         * spam.el (spam-stat-register-spam-routine,
2240         spam-stat-register-ham-routine): remove spam-stat-save
2241         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2242
2243 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2244
2245         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2246         reference.
2247
2248 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2249
2250         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2251         calculation to avoid integer overflow.
2252
2253 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2256
2257 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2258         * spam.el: disabled spam-get-article-as-filename
2259
2260         From Michael Shields  <shields@msrl.com>
2261
2262         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2263         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2264         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2265         * spam.el (spam-summary-prepare-exit): Use it.
2266         * gnus.el (gnus-install-group-spam-parameters): New.
2267         * spam.el (spam-group-ham-processor-copy-p): New.
2268         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2269         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2270         that would cause the current message to be moved if the group had
2271         no spam.
2272         * spam.el (spam-ham-move-routine): New `copy' argument.
2273
2274 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2275         From Martin Thornquist <martint@ifi.uio.no>
2276
2277         * gnus-topic.el (gnus-topic-select-group): Select last group if
2278         after last group.
2279         * gnus-group.el (gnus-group-select-group): Ditto.
2280
2281 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2284         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2285         point-at-(b|e)ol which aren't available in Emacs 20.
2286
2287         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2288
2289 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2290
2291         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2292         clause of the condition-case statement.  Errors connecting to a
2293         server no longer terminate gnus.
2294
2295         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2296         make its use obvious.  Added no-nothing case to avoid
2297         opening(closing) servers when already open(closed).
2298         (gnus-agent-while-plugged): Added macro to facilitate internal use
2299         of gnus-agent-toggle-plugged.
2300         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2301         temporarily open servers.
2302         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2303         as sorting gnus-newsgroup-headers is wrong.
2304         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2305         to temporarily open servers. Corrected logic to handle setting
2306         gnus-agent-mark-unread-after-downloaded.
2307         (gnus-agent-fetch-articles): Now handles headers with missing
2308         article sizes and/or missing article lengths.  Now clears the
2309         message buffer when finished.
2310         (gnus-agent-fetch-group-1): Position point before calling
2311         gnus-summary-set-agent-mark.
2312         (gnus-get-predicate): Corrected description, parameter is
2313         predicate not category.
2314         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2315         provide a separate single group expiration function.
2316         (gnus-agent-regenerate-group): Now clears the message buffer when
2317         finished.
2318
2319 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2320
2321         * gnus.el (gnus-agent-target-move-group-header): New variable.
2322         * gnus-draft.el (gnus-draft-send): If special header
2323         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2324         that group, instead of performing the regular sending functions.
2325
2326 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2329
2330 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2333         variables.
2334         (message-make-fqdn): Use it.  Improved validity check.
2335
2336 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * message.el (message-user-mail-address): Check whether
2339         user-mail-address looks valid.
2340
2341         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2342
2343         * gnus-util.el (gnus-fetch-original-field): New function.
2344
2345 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2346
2347         * message.el (message-mode): \\(...\\) around additional
2348         paragraph-separate alternative.
2349
2350 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2351
2352         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2353         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2354         display key bindings.
2355         (gnus-mime-button-menu): Rewrite.
2356
2357 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-art.el (gnus-button-url-regexp): Removed `.
2360
2361 2003-02-23  Max Froumentin  <mf@w3.org>
2362
2363         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2364
2365 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-art.el (gnus-mime-action-on-part): Require a match
2368         interactively.
2369
2370         * gnus-start.el (gnus-save-newsrc-file): Use
2371         gnus-backup-startup-file.
2372         (gnus-backup-startup-file): New variable.
2373
2374 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus.el (gnus-summary-buffer-name): Moved function here.
2377
2378         * gnus-draft.el (defun): Remove debug.
2379
2380 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2383         can't open server.
2384
2385 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus-draft.el (defun): Configure posting styles.
2388
2389         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2390         the entry for the group exists before we alter it.
2391
2392 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2393
2394         * message.el (message-mode): MML tags separate paragraphs.  Small
2395         change from David S Goldberg <david.goldberg6@verizon.net>.
2396
2397         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2398         `gnus-newsgroup-headers'.
2399
2400         * gnus-art.el (gnus-article-refer-article): Grok more message id
2401         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2402
2403 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2404
2405         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2406         use "path name".
2407
2408 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * gnus-sum.el (gnus-summary-move-article)
2411         (gnus-summary-expire-articles): send data header for article, not
2412         just article ID
2413
2414         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2415         (gnus-register-spool-action): added hashtable of message ID keys
2416         with message motion data
2417
2418 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2419         From Reiner Steib  <Reiner.Steib@gmx.de>.
2420
2421         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2422         variable, used in `gnus-button-mid-or-mail-heuristic'.
2423         (gnus-button-mid-or-mail-heuristic): New function derived from
2424         Florian Weimer's Perl script.
2425         (gnus-button-handle-mid-or-mail): Allow a function instead of
2426         'guess.
2427         (gnus-button-guessed-mid-regexp): Removed.
2428
2429 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * message.el (message-resend): Bind message-setup-hook to nil;
2432         remove X-Draft-From header.
2433
2434 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2437         (gnus-newsgroup-undownloaded)
2438         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2439         Doc fixes.
2440
2441 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2442
2443         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2444         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2445
2446 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2449         insert-string which is obsolete in Emacs 21.4.
2450
2451         * message.el (message-cross-post-followup-to-header): do.
2452
2453         * spam.el (spam-ifile-register-with-ifile)
2454         (spam-stat-register-spam-routine)
2455         (spam-stat-register-ham-routine)
2456         (spam-bogofilter-register-with-bogofilter): do.
2457
2458         * mailcap.el (mailcap-mime-data): Fix typo.
2459
2460         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2461
2462 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2465         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2466         `gnus-cite-unsightly-citation-regexp'.
2467
2468 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2471         even if there's just a header.
2472
2473 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * message.el (message-fix-before-sending): Fix highlighting of
2476         illegible and invisible text.
2477
2478         * gnus-util.el (gnus-multiple-choice): Separate choices with
2479         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2480
2481 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2482
2483         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2484
2485 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * spam.el (spam-ham-move-routine)
2488         (spam-mark-spam-as-expired-and-move-routine): use
2489         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2490         around process-mark manipulation on the group
2491
2492 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2493
2494         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2495         submenu.
2496
2497 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * mail-source.el (mail-source-fetch): Reverse the return value of
2500         the continuation question.
2501
2502 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * nndraft.el (nndraft-request-move-article): Bind
2505         nnmh-allow-delete-final to t.
2506
2507 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2508
2509         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2510
2511 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2512
2513         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2514         the buffer's size.
2515
2516 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2517
2518         * nnheader.el: Added cygwin to system-type comparisons.
2519
2520 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2521
2522         * imap.el (imap-mailbox-status): Fix typo.
2523
2524 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2527         online.
2528
2529 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2530
2531         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2532         commands.
2533         * gnus-sum.el: Small change from Frank Weinberg
2534         <frank@usenet-rundfahrt.de>:
2535         (gnus-auto-center-group): New variable.
2536         (gnus-summary-read-group-1): Use it.
2537         (gnus-summary-next-group): Fix docstring.
2538
2539 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-util.el (gnus-faces-at): Simplify.
2542
2543 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * spam.el (spam-ham-move-routine)
2546         (spam-mark-spam-as-expired-and-move-routine): made the article
2547         move conditional, so it's not called even if there's nothing to move
2548
2549 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2550
2551         * message.el (message-unix-mail-delimiter): Accept any whitespace
2552         after the email address and before the date; do not require the
2553         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2554
2555 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2558         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2559
2560         * gnus-util.el (gnus-faces-at): New macro.
2561
2562 2003-02-13  Michael Shields  <shields@msrl.com>
2563
2564         * gnus-cite.el
2565         (gnus-cite-attribution-suffix, gnus-cite-parse):
2566         Better handling for Microsoft citation styles.
2567         (gnus-unsightly-citation-regexp): New.
2568
2569 2003-02-12  Michael Shields  <shields@msrl.com>
2570
2571         * gnus-art.el (article-strip-banner): Strip both per-group and
2572         per-user-address banners.
2573         (article-really-strip-banner): New.
2574
2575 2003-02-12  Michael Shields  <shields@msrl.com>
2576
2577         * gnus-sum.el (gnus-article-goto-next-page,
2578         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2579         relying on the summary bindings of `n' and `p'.
2580
2581 2003-02-12  Michael Shields  <shields@msrl.com>
2582
2583         * gnus-art.el (gnus-article-only-boring-p): New.
2584         (gnus-article-skip-boring): New.
2585         * gnus-cite.el (gnus-article-boring-faces): New.
2586         * gnus-sum.el (gnus-summary-next-page): Use
2587         gnus-article-only-boring-p.
2588
2589 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2592         (spam-ham-move-routine): unmark all articles before marking those
2593         of interest and calling gnus-summary-move-article
2594
2595 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2598         logically the complement of gnus-get-buffer-create and
2599         gnus-add-buffer.
2600
2601         * gnus-util.el (gnus-kill-buffer): do.
2602
2603         * nnmail.el: Autoload gnus-kill-buffer.
2604
2605 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2606
2607         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2608         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2609         the current LINE.
2610         (gnus-agent-summary-fetch-group): Minimized the number of times
2611         that the article is updated in the buffer.
2612
2613 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * spam.el (spam-ham-move-routine): use the process-mark instead of
2616         gnus-current-article when moving articles
2617         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2618
2619 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2622         (gnus-topic-catchup-articles): Ditto.
2623         (gnus-topic-mark-topic): Reverse recursive logic.
2624
2625 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2626
2627         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2628         gnus-refer-thread-limit is t.
2629
2630 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2633         sort-coding-systems to prefer utf-8 over utf-16.
2634
2635 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2636
2637         * gnus-agent.el (gnus-agent-expire-days):
2638         gnus-request-move-article depends on gnus-agent-expire to clean up
2639         the cache after moving the article.  Therefore, g-a-e-d can NOT
2640         default to nil or can gnus-agent-expire be disabled by doing so.
2641         If you don't want to run gnus-agent-expire, don't call it.
2642         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2643         when g-a-e-d was NOT nil was removed.
2644         (gnus-agent-article-name): Removed unnecessary input test as
2645         article IDs are always strings.
2646         (gnus-agent-regenerate-group): Added check to protect against
2647         servers that generate absurdly long article IDs.  Valid IDs are
2648         less than 10 digits to avoid overflow errors.  Fixed logic error
2649         when ensuring that the final article ID is present in the new
2650         alist.
2651
2652 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2655         next line after finding the parent.
2656
2657 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus.el (gnus-version-number): Bumped.
2660
2661 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2662
2663         * gnus.el: Oort Gnus v0.15 is released.
2664
2665 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2666
2667         * nnmail.el (nnmail-split-it): If a message ends up matching the
2668           same mailbox more than once, it will cause duplicates to appear
2669           in the mailbox.
2670
2671 2003-02-08  Simon Josefsson  <jas@extundo.com>
2672
2673         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2674         code that only worked under Emacs.
2675
2676         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2677         Das <satyaki@chicory.stanford.edu>.
2678
2679 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * gnus-art.el (gnus-article-refer-article): Use
2682         gnus-replace-in-string.
2683
2684         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2685         (gnus-remove-duplicates): do.
2686
2687 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2690         (gnus-request-scan): set
2691         gnus-internal-registry-spool-current-method to gnus-command-method
2692         before a request-scan operation
2693
2694         * gnus-registry.el (regtest-nnmail): use
2695         gnus-internal-registry-spool-current-method
2696
2697 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * mail-source.el (mail-source-fetch): Typo fix.
2700
2701 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * nnmail.el (nnmail-spool-hook): new hook
2704         (nnmail-cache-insert): call nnmail-spool-hook
2705
2706         * gnus-registry.el: new file with examples of using the hooks
2707
2708         * gnus.el (gnus-registry): added registry customization group
2709         (gnus-group-prefixed-name): improve function to return full group
2710         name optionally
2711         (gnus-group-guess-prefixed-name): shortcut to
2712         gnus-group-prefixed-name, using just the group name
2713         (gnus-group-full-name): always get a group's full name
2714         (gnus-group-guess-full-name): shortcut, using just the group name
2715
2716         * gnus-sum.el (gnus-summary-article-move-hook)
2717         (gnus-summary-article-delete-hook)
2718         (gnus-summary-article-expire-hook): new hooks
2719         (gnus-summary-move-article, gnus-summary-expire-articles)
2720         (gnus-summary-delete-article): invoke the new hooks
2721
2722 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2723
2724         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2725         from message-ID
2726
2727 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2730
2731 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2732
2733         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2734         (mm-write-region, mm-detect-coding-region): Doc fixes.
2735
2736 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * mail-source.el (mail-source-fetch): Ignore errors.
2739         (mail-source-ignore-errors): New variable.
2740
2741         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2742         articles.
2743
2744         * gnus-msg.el (gnus-version-expose-system): Change default.
2745
2746 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2747
2748         * gnus-msg.el (gnus-version-expose-system): New variable.
2749
2750 2003-02-07  Simon Josefsson  <jas@extundo.com>
2751
2752         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2753         patch from deskpot@myrealbox.com (Vasily Korytov).
2754
2755 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * gnus-art.el (article-display-face): Get the Face header from
2758         the current buffer.
2759
2760 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * gnus-art.el (gnus-mime-view-part-internally): Bind
2763         buffer-read-only to nil.
2764
2765 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2768         from g-a-e-1 to g-a-e-2.
2769
2770 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2773         of bbdb-search-simple, use spam-use-BBDB-exclusive
2774         (spam-check-whitelist): use spam-use-whitelist-exclusive
2775         (spam-use-whitelist-exclusive): new variable affecting
2776         spam-use-whitelist
2777         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2778
2779 2003-02-05  Simon Josefsson  <jas@extundo.com>
2780
2781         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2782         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2783         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2784         (gnus-agent-expire-1): New.
2785         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2786         (gnus-agent-expire-2): New.
2787
2788 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2791         "delete-if" is misleading because it isn't actually destructive.
2792
2793         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2794
2795         * nnmail.el (nnmail-purge-split-history): do.
2796
2797         * gnus-win.el (gnus-get-buffer-window): do.
2798
2799         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2800         let-binding.
2801         (gnus-simplify-all-whitespace): do.
2802
2803 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-delay.el (gnus-delay-article): Fix binding of the
2806         nndraft:delayed group.
2807
2808 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * gnus.el (spam group parameters): change 'other to 'const in
2811         the group parameter definitions to soothe XEmacs
2812
2813 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2814
2815         * gnus-delay.el (gnus-delay-article): Really create
2816         nndraft:delayed group if it doesn't exist.
2817
2818 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-sum.el (gnus-summary-search-article): Speed up by
2821         disabling various visual features while searching.
2822         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2823
2824 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * spam.el (spam-list-of-checks): Don't quote nil and t in
2827         docstrings.  From the elisp manual:
2828
2829            When a documentation string refers to a Lisp symbol, write
2830            it [..] with single-quotes around it.  [..] There are two
2831            exceptions: write t and nil without single-quotes.
2832
2833         * messcompat.el (message-from-style): do.
2834
2835         * message.el (message-send-mail): do.
2836
2837         * gnus-util.el (gnus-use-byte-compile): do.
2838
2839         * gnus-score.el (gnus-score-lower-thread): do.
2840
2841         * gnus-int.el (gnus-server-unopen-status): do.
2842
2843         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2844         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2845
2846         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2847         (gnus-group-parameters): do.
2848
2849         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2850
2851         * mm-decode.el (mm-text-html-renderer): do.
2852
2853 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * nnheader.el (nnheader-directory-separator-character): Change the
2856         way to compute the dafault value.
2857
2858 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2859
2860         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2861         (gnus-button-alist): Fix regexp for describe-key.
2862         (gnus-button-handle-describe-function)
2863         (gnus-button-handle-describe-variable)
2864         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2865         (gnus-button-handle-apropos-variable)
2866         (gnus-button-handle-apropos-documentation): Docstring fix.
2867
2868         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2869
2870 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2873         to nil.
2874
2875         * nnmail.el: Removed gnus-util autoload.
2876
2877         * gnus.el: Use gnus-prin1-to-string throughout.
2878
2879         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2880         print-level.
2881
2882         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2883         (gnus-treat-display-grey-xface): Removed.
2884
2885         * gnus-fun.el (gnus-grab-cam-face): New.
2886         (gnus-convert-image-to-gray-x-face): Removed.
2887         (gnus-convert-gray-x-face-to-xpm): removed.
2888         (gnus-convert-gray-x-face-region): Removed.
2889         (gnus-grab-gray-x-face): Removed.
2890
2891         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2892
2893 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2894
2895         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2896         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2897         bound.
2898
2899         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2900
2901 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2902
2903         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2904         Remove -- these are bogus options which are never used.
2905
2906 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2907
2908         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2909
2910 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2911
2912         * spam.el (spam-check-blackholes)
2913         (spam-blackhole-good-server-regex): new variable to skip some IPs
2914         when checking blackholes; use it
2915         (spam-check-bogofilter-headers)
2916         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2917         case more X-Bogosity is used than just "Yes/No"
2918         (spam-ham-move-routine): semi-fixed, only first article is
2919         properly moved now
2920
2921 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2922
2923         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2924         as well.
2925
2926         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2927
2928         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2929
2930         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2931
2932         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2933
2934         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2935
2936 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-fun.el (gnus-face-encode): New function.
2939         (gnus-convert-png-to-face): Use it.
2940
2941         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2942
2943 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * mm-decode.el (mm-dissection-list): Remove.
2946         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2947         only used in mm-remove-all-parts.
2948         (mm-remove-all-parts): Remove it, it's never called.
2949
2950 2003-01-25  Simon Josefsson  <jas@extundo.com>
2951
2952         * gnus-group.el (gnus-group-make-group): Report errors.
2953
2954         * nnimap.el (nnimap-request-create-group): Ditto.
2955
2956         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2957
2958         * sieve.el (sieve-upload): Fix error printing.
2959
2960         * mm-encode.el (mm-qp-or-base64): Always QP iff
2961         mm-use-ultra-safe-encoding and cleartext PGP.
2962
2963         * gnus-sum.el (gnus-summary-select-article): Inhibit
2964         redisplay (mainly for secured messages).
2965
2966         * nnmail.el (nnmail-article-group): Copy body too (but don't
2967         process it).
2968
2969 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2970
2971         * gnus-art.el (gnus-article-setup-buffer): Reset
2972         gnus-button-marker-list.
2973
2974 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * nntp.el (nntp-read-timeout): Default to using a second delay
2977         under Microsoft Windows.
2978
2979 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * nnheader.el (nnheader-directory-separator-character): New
2982         variable.
2983
2984 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2985
2986         * gnus-agent.el (gnus-agent-max-fetch-size)
2987         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2988         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2989         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2990         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2991         (gnus-agent-braid-nov, gnus-agent-load-alist)
2992         (gnus-agent-article-alist-save-format)
2993         (gnus-agent-read-agentview, gnus-agent-save-alist)
2994         (gnus-agent-fetch-group-1, gnus-agent-expire)
2995         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2996         (gnus-agent-regenerate-group): Reformat to keep under eighty
2997         columns.  Reword docstrings so that first line is under eighty
2998         chars and a complete sentence.  Still need to work on the rear
2999         end of the file, in particular gnus-agent-expire.
3000
3001 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-agent.el (gnus-agentize): Indent.
3004
3005         * gnus.el (gnus-version-number): Bumped.
3006
3007 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3008
3009         * gnus.el: Oort Gnus v0.14 is released.
3010
3011 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3012
3013         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3014         before beginning.  Tiny patch from Mark Thomas
3015         <swoon@bellatlantic.net>.
3016
3017 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * spam.el (spam-check-blackholes, spam-split)
3020         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3021         gnus-message calls to show to users what spam.el is doing
3022
3023 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * gnus-msg.el (gnus-message-replysign)
3026         (gnus-message-replyencrypt): Fix typo.
3027
3028 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3031         details.
3032
3033 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus-art.el (gnus-article-press-button): let* -> let.
3036         (gnus-mime-security-show-details): Cleaned up.
3037         (gnus-mime-security-press-button): Save excursion.
3038         (gnus-insert-mime-security-button): Clean up.
3039
3040         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3041
3042         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3043         timeout.
3044
3045         * nntp.el (nntp-accept-process-output): Removed timeout.
3046         (nntp-read-timeout): New variable.
3047         (nntp-accept-process-output): Use it.
3048
3049         * gnus-sum.el (gnus-data-find-list): Remove *.
3050
3051 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3052
3053         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3054         introduced on 2002-01-22.
3055         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3056
3057 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3058
3059         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3060         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3061         checks of incoming mail based on simple header regexp matching
3062
3063 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * gnus-sum.el (gnus-spam-mark): set to `$'
3066
3067 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3068
3069         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3070         gnus-newsgroup-unfetched, the list of articles whose headers have
3071         not been fetched from the server.
3072
3073         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3074         parameter as it never worked due to a bug.  Added check to prevent
3075         selection of any article in the gnus-newsgroup-unfetched list.
3076         (gnus-summary-find-prev): Added check to prevent selection of any
3077         article in the gnus-newsgroup-unfetched list.
3078         (gnus-summary-first-subject): Documented API. Modified
3079         implementation so that constraints are handled independently.
3080         Added check to prevent selection of any article in the
3081         gnus-newsgroup-unfetched list.
3082         (gnus-summary-first-unseen-subject): Updated parameters in
3083         gnus-summary-first-subject call to match new API.
3084         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3085         (gnus-summary-catchup): Do not mark unfetched articles as read.
3086
3087 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3090         make-obsolete-variable allows only two arguments in XEmacs and
3091         Emacs 20.
3092
3093         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3094         gnus-article-hide-pgp.
3095         (gnus-summary-make-menu-bar): do.
3096
3097         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3098         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3099         gnus-article-hide-pgp.
3100         (article-hide-pgp): Remove.
3101         (gnus-article-hide): Remove gnus-article-hide-pgp.
3102
3103         * gnus.el: Remove gnus-article-hide-pgp
3104
3105 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * message.el (message-required-headers): Doc fix.
3108
3109 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3112         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3113         option to make ifile a purely binary classifier
3114
3115 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3118         (mml-secure-encrypt-pgpmime): Removed double.
3119
3120         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3121         debugging statements.
3122
3123 2003-01-21  Andreas Fuchs  <asf@void.at>
3124
3125         * mml-sec.el (mml-sign-alist): Added pgpauto.
3126
3127 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus.el (gnus-version-number): Bumped version number.
3130
3131 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3132
3133         * gnus.el: Oort Gnus v0.13 is released.
3134
3135 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus-art.el (gnus-button-url-regexp): Removed |.
3138
3139         * message.el (message-send-hook): Doc fix.
3140
3141         * gnus-win.el (gnus-buffer-configuration): Display article
3142         instead of article-copy when `reply'.
3143
3144 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3145
3146         * gnus.el (gnus-format): Change customize group to gnus.
3147         (gnus-cache): Add link.
3148         (gnus-group-charter-alist): Fix docstring.
3149
3150 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * mailcap.el (mailcap-print-command): lpr-command might be
3153         unbound in XEmacs.
3154
3155 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3156
3157         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3158
3159         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3160         calculation of net characters added for use in the gnus-data
3161         structure.
3162
3163 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3164
3165         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3166         message.  Suggested by Jari Aalto.
3167
3168 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3171         (gnus-article-reply-with-original): Ditto.
3172
3173         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3174         read articles don't become unread.
3175
3176 2003-01-17  Simon Josefsson  <jas@extundo.com>
3177
3178         * gnus-fun.el (gnus-x-face-from-file):
3179         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3180
3181         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3182         (gnus-convert-image-to-face-command): Doc fix.
3183
3184 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3187
3188 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3191         avoid encoding problems.
3192
3193         * mailcap.el (mailcap-ps-command): New variable.
3194         (mailcap-mime-data): Add print entry where applicable.  Use
3195         pdftotext on a tty.
3196
3197 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3200
3201 2003-01-16  Simon Josefsson  <jas@extundo.com>
3202
3203         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3204         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3205         (gnus-face-from-file): Doc fix; don't mention image format.
3206
3207 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * spam.el (spam-get-article-as-filename): new function (unused for now)
3210         (spam-get-article-as-buffer): new function
3211         (spam-get-article-as-string): use spam-get-article-as-buffer
3212         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3213
3214 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * gnus-agent.el: Don't use `path'.
3217         From the GNU coding standards:
3218
3219             Please do not use the term ``pathname'' that is used in Unix
3220             documentation; use ``file name'' (two words) instead.  We use
3221             the term ``path'' only for search paths, which are lists of
3222             directory names.
3223
3224         * nnsoup.el (nnsoup-file-name): Ditto.
3225
3226         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3227         (nnmail-group-pathname): Ditto.
3228
3229         * nnimap.el (nnimap-group-overview-filename): Ditto.
3230
3231         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3232         (nnheader-group-pathname): Ditto.
3233
3234         * nnfolder.el (nnfolder-group-pathname): Ditto.
3235
3236         * gnus.el (gnus-home-directory): Ditto.
3237
3238         * gnus-group.el (gnus-group-icon-list): Ditto.
3239
3240 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3241
3242         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3243
3244         * message.el (message-mode-menu): Use it.
3245         (message-mode-menu): Deactivate "Yank Original" if there's no
3246         reply buffer.
3247
3248         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3249
3250         * message.el (message-mark-active-p): New function.
3251
3252 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3253
3254         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3255         (spam-bogofilter-database-directory): new variables
3256         (spam-check-bogofilter-headers, spam-check-bogofilter)
3257         (spam-bogofilter-register-with-bogofilter)
3258         (spam-bogofilter-register-spam-routine)
3259         (spam-bogofilter-register-ham-routine)
3260         (spam-group-ham-processor-bogofilter-p): new functions for the new
3261         Bogofilter interface
3262         (spam-summary-prepare-exit): use the new Bogofilter functions
3263         (spam-list-of-checks): added spam-use-bogofilter-headers
3264         (spam-bogofilter-score): rewrote function
3265         (spam-check-bogofilter): optional score parameter, uses
3266         spam-check-bogofilter-headers better
3267         (spam-check-bogofilter-headers): optional score parameter
3268
3269         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3270         default, in the gnus-start customization group.  Used to disable
3271         the spam-*/ham-* parameters.
3272         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3273
3274 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3277         XEmacs.
3278
3279         * gnus-ems.el (gnus-mark-active-p): do.
3280
3281 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3282
3283         * gnus.texi (Using MIME): Mention auto-compression-mode with
3284         gnus-mime-copy-part.
3285
3286 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * message.el (message-send): Don't warn about duplicates when
3289         superseding.
3290
3291 2003-01-15  Simon Josefsson  <jas@extundo.com>
3292
3293         * nnimap.el (nnimap-split-download-body): New variable.
3294         (nnimap-split-articles): Use it.
3295
3296 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3297
3298         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3299         integrity checker was incorrectly flagging, and removing, articles
3300         whose article number was negative.
3301         (gnus-agent-fetch-group-1): When executed in the group's summary
3302         buffer, refresh each downloaded line to update the status flag and
3303         font.  Preserve the value of gnus-newsgroup-headers so that
3304         gnus-agent-fetch-articles can split the requests by size.
3305         (gnus-agent-expire): Corrected day calculation for when
3306         gnus-agent-expire-days contains a list.
3307
3308 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3311
3312 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3313
3314         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3315           /usr/bin/play as default player.
3316           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3317
3318 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3321         articles to be marked as well.
3322
3323 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3324         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3325         fictious headers generated by nnagent (ie. Undownloaded Article
3326         ####) in the list of articles that have not been downloaded.
3327
3328         * gnus-int.el (): Added require declarations to resolve
3329         compile-time warnings.
3330         (gnus-open-server): If the server status is set to offline,
3331         recursively execute gnus-open-server to open the offline backend
3332         (e.g. nnagent).
3333
3334 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3335
3336         * gnus-art.el (gnus-article-reply-with-original): Use
3337         gnus-mark-active-p.
3338         (gnus-article-followup-with-original): do.
3339
3340 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3343
3344 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3347         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3348
3349 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3350
3351         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3352         (gnus-face-from-file): Ditto.
3353
3354 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3357         gnus-alter-articles-to-read-function to the unread articles.
3358
3359 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * deuglify.el (gnus-article-outlook-unwrap-lines)
3362         (gnus-article-outlook-repair-attribution)
3363         (gnus-article-outlook-rearrange-citation): New function names,
3364         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3365         doc-string.
3366
3367         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3368         removed `W k' key binding (use `W Y f' instead).
3369         (gnus-summary-make-menu-bar): Use new function names.
3370
3371 2003-01-13  Simon Josefsson  <jas@extundo.com>
3372
3373         * gnus-fun.el (gnus-random-x-face): Doc fix.
3374         (gnus-insert-random-x-face-header): New function.
3375
3376 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3377
3378         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3379         mark is not active.
3380
3381         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3382
3383         * gnus-ems.el (gnus-mark-active-p): New function.
3384
3385         * gnus-group.el (gnus-topic-mode-p): New function.
3386         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3387         Deactivate items if mark is not active.
3388
3389 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus.el (gnus-version-number): Bumped version.
3392         (gnus-summary-line-format): Doc fix.
3393
3394 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3395
3396         * gnus.el: Oort Gnus v0.12 is released.
3397
3398 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * mail-source.el (mail-sources): Removed autoload to make it
3401         compile under XEmacs.
3402
3403 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3404
3405         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3406         regexp or a function too.
3407         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3408         confirmation even if the original article is mail.
3409
3410 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3413         articles to be marked when not yanking.
3414
3415 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3416
3417         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3418
3419 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3420
3421         * gnus-fun.el (gnus-face-from-file): Autoload.
3422
3423         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3424         errors.
3425
3426 2003-01-12  Simon Josefsson  <jas@extundo.com>
3427
3428         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3429         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3430
3431         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3432         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3433
3434 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3437         in every string.
3438
3439         * gnus.el (gnus-version-number): Bumped version number.
3440
3441 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3442
3443         * gnus.el: Oort Gnus v0.11 is released.
3444
3445 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * message.el (message-fetch-reply-field): Narrow to headers.
3448
3449         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3450         if Gnus isn't alive.
3451
3452 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3453
3454         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3455         marks from articles that are already stored in the agent.
3456         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3457         backup copy of an invalid .overview file for later analysis.
3458
3459 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3460
3461         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3462         exit work with two frames.
3463
3464 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3465
3466         * message.el (message-forward-make-body): Use mule4.
3467
3468 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * message.el (message-mode-map): Move wide-reply command.
3471
3472 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3475         castellano.
3476         (gnus-outlook-display-hook): New variable.
3477         (gnus-outlook-display-article-buffer): New function.
3478         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3479         (gnus-outlook-deuglify-article): Made them interactive and added
3480         optional arg.  Use `g-o-d-a-b'.
3481         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3482
3483         * gnus-sum.el: Added autoloads.
3484         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3485         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3486
3487 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-art.el (gnus-display-mime): Use the mime emulation
3490         variable.
3491
3492         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3493
3494         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3495         newsrc-alist is initialized properly.
3496
3497         * mail-source.el (mail-sources): Autoload.
3498
3499         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3500         nil.
3501
3502         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3503         insert two newlines.
3504
3505         * message.el (message-check-news-header-syntax): Compute the
3506         header length correctly.
3507
3508 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3509
3510         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3511         alist when keeping fetched article file.
3512         (gnus-agent-retrieve-headers): When parsing response for article
3513         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3514         against garbage in the server's response.
3515
3516         * gnus-int.el (gnus-request-expire-articles,
3517         gnus-request-move-article): Only expire when the group's server
3518         has been agentized.
3519
3520 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3523         errors when deleting overlays.
3524
3525         * gnus-score.el (gnus-score-followup): Allow tracing.
3526
3527         * gnus-art.el (gnus-treat-display-face): New variable.
3528         (article-display-face): New command.
3529
3530         * gnus-fun.el (gnus-face-from-file): New function.
3531         (gnus-convert-face-to-png): Ditto.
3532
3533         * gnus-art.el (gnus-ignored-headers): Added Face.
3534
3535 2003-01-10  Simon Josefsson  <jas@extundo.com>
3536
3537         * nndraft.el (nndraft-request-group): Avoid crash in
3538         directory-files when draft directory doesn't exists.
3539
3540         * gnus-sum.el (gnus-select-article-hook): Add :option.
3541
3542 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3543
3544         * spam.el (spam-use-stat): new variable
3545         (spam-group-spam-processor-stat-p)
3546         (spam-group-ham-processor-stat-p): new convenience functions
3547         (spam-summary-prepare-exit): add spam/ham processors to sequence
3548         (spam-list-of-checks): add spam-use-stat to list of checks
3549         (spam-split): conditionally load the spam-stat tables
3550         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3551         spam-check-ifile): new functions
3552
3553         * spam-stat.el (spam-stat): typo fix
3554         (spam-stat-install-hooks): new variable
3555         (spam-stat-split-fancy-spam-group): added documentation clarification
3556         (spam-stat-split-fancy-spam-threshhold): new variable
3557         (spam-stat-install-hooks): make hooks conditional
3558         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3559
3560         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3561         spam-stat ham/spam processor symbols
3562
3563 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3566         file exists.
3567
3568 2003-01-10  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3571         undownloaded/downloadable only when unplugged.
3572
3573 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3576
3577 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3578
3579         * spam.el (spam-check-ifile): fixed call-process-region to use the
3580         db parameter only if it's set
3581         (spam-ifile-register-with-ifile): ditto
3582
3583 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3584
3585         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3586         spam-stat-nbad before creating the hash table.
3587         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3588         Changed copyright statement to FSF.
3589
3590 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3591
3592         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3593         processable articles as read.
3594         (gnus-agent-summary-fetch-series): Remove processable and
3595         downloadable marks on all downloaded articles in the series.
3596
3597         * nntp.el (nntp-report): Throw error after reporting the problem.
3598         (nntp-accept-process-output): Corrected error check to report an
3599         error when the process is nil.
3600
3601 2003-01-09  Simon Josefsson  <jas@extundo.com>
3602
3603         * message.el (message-tool-bar-map): Add preview.
3604
3605 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3608         previewing.
3609
3610 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3611
3612         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3613         bug when the (n+1)th article to be added to a group has a smaller
3614         number than the n articles already added.
3615
3616 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3617
3618         * message.el (message-mode-field-menu): Use backquote.
3619
3620 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * spam.el: fixed the BBDB autoloads again, using
3623         bbdb-search-simple now (which is not a macro, thank god)
3624
3625         * lpath.el (bbdb-search): removed function from maybe-fbind list
3626
3627         * gnus.el (ham-process-destination): added new parameter for
3628         destination of ham articles found in spam groups at summary exit
3629
3630         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3631         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3632         (spam-ifile-database-path): added new parameter for ifile's database
3633         (spam-move-spam-nonspam-groups-only): new parameter to determine
3634         if spam should be moved from all groups or only some
3635         (spam-summary-prepare-exit): fixed logic to use
3636         spam-move-spam-nonspam-groups-only when deciding to invoke
3637         spam-mark-spam-as-expired-and-move-routine; always invoke that
3638         routine after the spam has been expired-or-moved in case there's
3639         some spam left over; use spam-ham-move-routine in spam groups
3640         (spam-ham-move-routine): new function to move ham articles to the
3641         ham-process-destinations group parameter
3642
3643 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3646
3647         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3648         gnus-summary-update-article-line.
3649
3650 2003-01-08  Simon Josefsson  <jas@extundo.com>
3651
3652         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3653         not successful.
3654
3655 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3658
3659 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3662         logic, finally
3663
3664 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3667         (gnus-parse-format): Change to %~.
3668
3669         * message.el (message-generate-headers): Don't generate optional
3670         empty headers.
3671
3672 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * message.el (message-cross-post-default)
3675         (message-cross-post-note-function, message-shoot-gnksa-feet)
3676         (message-strip-subject-trailing-was, message-change-subject)
3677         (message-mark-insert-file, message-cross-post-followup-to)
3678         (message-cross-post-followup-to, message-mode-map)
3679         (message-generate-unsubscribed-mail-followup-to)
3680         (message-make-mail-followup-to): Minor changes to doc-strings and
3681         error messages.  Updated copyright line.
3682
3683         * message.el (message-make-mail-followup-to,
3684         message-generate-unsubscribed-mail-followup-to): New function
3685         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3686         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3687         names.
3688
3689         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3690         (mml-preview-insert-mft): Removed function name.
3691         (mml-preview): Use new function names.
3692
3693         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3694
3695         * message.el (message-mode-field-menu): Moved header related
3696         commands from "Message" to "Field" menu.
3697
3698 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * message.el (message-generate-headers-first): Added customization
3701         if variable is a list.
3702
3703 2003-01-07  Michael Shields  <shields@msrl.com>
3704
3705         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3706         where the last line of the article is the last line of the window.
3707
3708 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * gnus-msg.el (gnus-debug): Use ignore-errors.
3711
3712         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3713         `gnus-summary-update-line'.
3714
3715 2003-01-08  Simon Josefsson  <jas@extundo.com>
3716
3717         * gnus-art.el (gnus-unbuttonized-mime-types)
3718         (gnus-buttonized-mime-types): Doc fix.
3719
3720 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3723
3724 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * nnrss.el (nnrss-group-alist): Add and clear up.
3727
3728 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3729
3730         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3731
3732         * lpath.el (bbdb-search): added BBDB functions for a better way to
3733         fix missing functions
3734
3735         * spam.el (spam-check-ifile): if should be an unless
3736
3737         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3738         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3739         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3740
3741 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3744         gnus-summary-refer-thread to thread menu.
3745
3746 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3747
3748         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3749         summary buffer, articles that cannot be fetched are marked as
3750         canceled.
3751
3752         * nntp.el (nntp-with-open-group): The quit signal handler must
3753         propagate the quit signal to the next outer handler so that the
3754         caller knows that the request aborted abnormally.
3755
3756 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3757
3758         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3759         (spam-ifile-register-spam-routine)
3760         (spam-ifile-register-ham-routine): added ifile functionality that
3761         does not use ifile-gnus.el to classify and register articles
3762         (spam-get-article-as-string): convenience function
3763         (spam-summary-prepare-exit): added ifile spam and ham registration
3764         (spam-ifile-all-categories, spam-ifile-spam-category)
3765         (spam-ifile-path, spam-ifile): added customization options
3766
3767         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3768         exit processor
3769         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3770         list of choices
3771
3772 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * gnus-score.el (gnus-score-followup): Also score immediate
3775         followups.
3776
3777 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3780
3781 2003-01-07  Simon Josefsson  <jas@extundo.com>
3782
3783         * message.el (message-mode-menu): Fix receipt balloon help.
3784
3785 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3786
3787         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3788         always be interpreted as news.
3789
3790 2003-01-07  Simon Josefsson  <jas@extundo.com>
3791
3792         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3793         gnus-sieve-script, instead of the global variable
3794         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3795         <sb@dod.no>.
3796
3797 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3798
3799         * gnus.el: Renamed gnus-summary-*-uncached-face as
3800         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3801         the cache.
3802
3803         * gnus-sum.el: Ditto.
3804
3805 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3806
3807         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3808         in either the group or summary buffer.
3809         New command "JS", in summary buffer, will fetch articles per the
3810         group's category, predicate, and processable flags.
3811         (gnus-agent-summary-fetch-series): Rewritten to call
3812         gnus-agent-session-fetch-group once with all articles in the
3813         series.
3814         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3815         return list of fetched articles.
3816         (gnus-agent-fetch-articles): Split fetch list into sublists such
3817         that the article buffer is only slightly larger than
3818         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3819         the group's article alist is saved.
3820         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3821         longer result in the agent trying to fetch an article.
3822         (gnus-agent-fetch-group-1): Can now be called in either the group
3823         or summary buffer.  Removed the max-fetch-size code that I added
3824         on 2002-12-13 as that capability is now part of
3825         gnus-agent-fetch-articles.  Added code to update summary buffer.
3826         When called in the group buffer, articles that can not be fetched
3827         are AUTOMATICALLY MARKED AS READ.
3828
3829         * gnus-sum.el (): Modified eval-when-compile to minimize
3830         misleading compilation warnings.
3831         (gnus-update-summary-mark-positions): Changed code to use
3832         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3833
3834         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3835         empty file as the parser assumes that the file isn't empty.
3836
3837         * nntp.el (nntp-send-string): The process-send-string call can,
3838         because it performs I/O on the process, change the process' state
3839         from open to closed.  If this happens, call nntp-report
3840         immediately to report the broken connection.
3841         (nntp-report): Rewritten to avoid needing a global variable to
3842         determine the appropriate course of action.  Instead, two function
3843         implementations are provided and the nntp-report function value is
3844         bound to the appropriate implementation.
3845         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3846         (nntp-with-open-group): Now binds nntp-report's function cell
3847         rather than binding gnus-with-open-group-first-pass.  Added a
3848         condition-case to detect a quit during a nntp command.  When the
3849         quit occurs, the current connection is closed as a fetch articles
3850         request could have several megabytes queued up for reading.
3851         (nntp-retrieve-headers): Bind articles to itself.  If
3852         nntp-with-open-group repeats this command, I must have access to
3853         the original list of articles.
3854         (nntp-retrieve-groups): Ditto for groups.
3855         (nntp-retrieve-articles): Ditto for articles.
3856         (*): Replaced nntp-possibly-change-group calls to
3857         nntp-with-open-group forms in all, but one, occurrance.
3858         (nntp-accept-process-output): Bug fix. Detect when called with
3859         null process.
3860
3861 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3862
3863         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3864         if we don't need to.
3865         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3866
3867 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-group.el (gnus-group-make-web-group): Pass the select
3870         method on to group-create.
3871         (gnus-group-line-format-alist): %U is an integer.
3872
3873         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3874         ephemeral groups.
3875         (gnus-summary-read-group-1): Ditto.
3876         (gnus-group-make-articles-read): Ditto.
3877
3878         * mm-url.el (mm-url-program): Doc fix.
3879
3880         * message.el (message-mode-map): Rebound
3881         message-insert-wide-reply.
3882
3883 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3886         color as `gnus-group-startup-message' does.
3887
3888 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3889
3890         * spam.el: fixed line lengths to 80 chars or less
3891
3892         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3893         "not-read" mark
3894         (gnus-summary-mark-forward): added the spam-mark to the list of
3895         marks not to be marked as "read" when viewed
3896
3897 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3900
3901         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3902         Protect against unactive groups.
3903
3904         * message.el (message-check-news-header-syntax): Check long
3905         header lines.
3906         (message-check-news-header-syntax): Update `start'.
3907
3908         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3909         (gnus-group-line-format): %U.
3910         (gnus-group-line-format-alist): ?U.
3911         (gnus-number-of-unseen-articles-in-group): New function.
3912
3913         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3914
3915         * gnus.el (gnus-version-number): Bump version number.
3916
3917 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3918
3919         * gnus.el: Oort Gnus v0.10 is released.
3920
3921 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus.el (gnus-version-number): Fix version number.
3924
3925 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3926
3927         * gnus.el: Oort Gnus v0.08 is released.
3928
3929 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3930
3931         * mm-util.el: Add mm-string-make-unibyte.
3932
3933         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3934         UTF-8 groups.
3935
3936 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3939
3940         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3941
3942 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3943
3944         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3945         function.
3946
3947 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3950         (gnus-summary-read-group-1): Update group line.
3951         (gnus-summary-exit-no-update): Update group on exit.
3952
3953         * gnus-group.el (gnus-group-line-format): Add %*.
3954         (gnus-group-line-format-alist): Ditto.
3955         (gnus-group-insert-group-line): Set it.
3956         (gnus-group-is-exiting-p): New variable.
3957         (gnus-group-insert-group-line): Use it.
3958
3959 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3960
3961         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3962         enable BBDB ham processing
3963         (spam-blacklist-register-routine): enable blacklist spam processing
3964         (spam-whitelist-register-routine): enable whitelist ham processing
3965         (spam-fetch-field-from-fast): fast fetching of the "from" field
3966         from (gnus-data-list)
3967         (spam-summary-prepare-exit): works completely now
3968         (spam-use-blacklist): oops, should be nil by default
3969         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3970         split processing now; before it was for summary exit as
3971         well but that's done with the spam-contents and spam-process
3972         parameters now
3973
3974 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3975
3976         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3977         characters.
3978
3979 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3980
3981         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3982         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3983         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3984         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3985         (spam-mark-spam-as-expired-and-move-routine)
3986         (spam-generic-register-routine, spam-BBDB-register-routine)
3987         (spam-ifile-register-routine, spam-blacklist-register-routine)
3988         (spam-whitelist-register-routine): new functions
3989         (spam-summary-prepare-exit): added summary exit processing (expire
3990         or move) of spam-marked articles for spam groups; added slots for
3991         all the spam-*-register-routine functions
3992
3993 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * pop3.el (pop3-retr): Wait 500 msecs.
3996         (pop3-read-response): Ditto.
3997
3998         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3999         right.
4000         (gnus-inews-make-draft): New function.
4001         (gnus-setup-message): Use it.
4002
4003         * message.el (message-required-headers): Add From.
4004
4005 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4006         Trivial patch from Norbert Koch <nk@viteno.net>.
4007
4008         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4009
4010 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * message.el (message-generate-headers): Let header formatters do
4013         their work.
4014
4015 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4016
4017         * deuglify.el (gnus-article-outlook-deuglify-article):
4018         Rehighlight, reapply treatments and call
4019         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4020         (gnus-outlook-repair-attribution-block): Recognize cited
4021         attributions.  Suggested by Niklas Morberg.
4022
4023 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4024
4025         * gnus-art.el (gnus-treat-predicate): Check condition first.
4026
4027 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4028
4029         * lpath.el: Add url-http-file-exists-p.
4030
4031         * gnus-group.el (gnus-group-fetch-charter): Use
4032         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4033
4034 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * message.el (message-draft-headers): Also generate From to get a
4037         nicer draft buffer summary.
4038
4039         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4040         parameter.
4041
4042         * gnus-art.el (article-wash-html): Clean up.
4043         (article-wash-html): Typo fix.
4044
4045         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4046         (gnus-summary-mail-forward): To many lists of lists.
4047
4048         * gnus-art.el (article-wash-html): Clean up.
4049
4050 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4051
4052         * gnus-art.el (gnus-treat-wash-html): New variable.
4053
4054 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * message.el (message-check-news-header-syntax): Allow posting.
4057         (message-check-news-header-syntax): Fix logic for sure, this
4058         time.
4059
4060 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4061
4062         * message.el (message-check-news-header-syntax): Check syntax of
4063         continuation headers.
4064
4065 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * gnus-art.el (gnus-button-url-regexp,
4068         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4069         (gnus-header-button-alist): Regexps are case insensitive here.
4070
4071 2003-01-02  Simon Josefsson  <jas@extundo.com>
4072
4073         * dig.el (query-dig): Doc fix.
4074
4075 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4076
4077         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4078         summary buffer line, not just the download mark.
4079
4080 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4083         (gnus-summary-insert-dormant-articles): New command and
4084         keystroke.
4085
4086         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4087         function for mass insertion of subjects.
4088
4089         * nndraft.el (nndraft-generate-headers): Don't move point.
4090
4091         * gnus.el (nnheader): Require nnheader.
4092
4093         * nndraft.el (nndraft-request-associate-buffer): Use
4094         make-local-variable.
4095
4096 2003-01-02  Michael Shields  <shields@msrl.com>
4097
4098         * nndraft.el (nndraft-request-associate-buffer): Make
4099         write-contents-hooks buffer-local before setting it.
4100
4101 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus.el (gnus-group-parameter-value): Take an extra param.
4104         (gnus-group-fast-parameter): Let group param results be nil.
4105
4106         * gnus-art.el (gnus-article-forward-header): New function.
4107         (article-date-ut): Use it to remove continuation date headers.
4108
4109         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4110         read-event.
4111         (gnus-summary-remove-bookmark): Clean up.
4112         (gnus-summary-set-bookmark): Clean up.
4113
4114         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4115
4116         * gnus.el (gnus-group-startup-message): Bind data-directory to
4117         the Gnus etc directory.
4118
4119 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4122         ham-processing of articles; use the new
4123         spam-group-(spam|ham)-contents-p functions
4124         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4125         convenience functions
4126         (spam-mark-junk-as-spam-routine): use the new
4127         spam-group-spam-contents-p function
4128
4129         * gnus.el (spam-process, spam-contents, spam-process-destination):
4130         added new parameters with corresponding global variables
4131         (gnus-group-spam-exit-processor-ifile,
4132         gnus-group-spam-exit-processor-bogofilter,
4133         gnus-group-spam-exit-processor-blacklist,
4134         gnus-group-spam-exit-processor-whitelist,
4135         gnus-group-spam-exit-processor-BBDB,
4136         gnus-group-spam-classification-spam,
4137         gnus-group-spam-classification-ham): added new symbols for the
4138         spam-process and spam-contents parameters
4139
4140         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4141         customization and list itself to store mark symbol rather than
4142         mark character.
4143         (spam-bogofilter-register-routine): added logic to generate mark
4144         values list from spam-ham-marks and spam-spam-marks, so (member)
4145         would work.
4146
4147 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * message.el (message-cross-post-followup-to): Fix comment.
4150
4151 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4154         customization and list itself to store mark symbol rather than
4155         mark character.
4156         (spam-bogofilter-register-routine): added logic to generate mark
4157         values list from spam-ham-marks and spam-spam-marks, so (member)
4158         would work.
4159
4160 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4161
4162         * message.el (message-signature-insert-empty-line): New variable.
4163
4164 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4165
4166         * message.el: Renamed functions and variables: "xpost" ->
4167         "cross-post", "-fup2" -> "-followup-to".
4168         (message-cross-post-old-target, message-cross-post-default,
4169         message-cross-post-note, message-followup-to-note,
4170         message-cross-post-note-function): New variables names.
4171         (message-xpost-old-target, message-xpost-default,
4172         message-xpost-note, message-fup2-note,
4173         message-xpost-note-function): Removed variable names.
4174         (message-cross-post-followup-to-header,
4175         message-cross-post-insert-note, message-cross-post-followup-to):
4176         New function names.
4177         (message-xpost-fup2-header, message-xpost-insert-note,
4178         message-xpost-fup2): Removed function names.
4179
4180 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * message.el (message-send-mail): Added message-cleanup-headers to
4183         prevent newlines in headers.
4184
4185 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * dns.el (dns-make-network-process): Comment.
4188
4189         * gnus-sum.el (gnus-summary-display-while-building): Default to
4190         nil.
4191
4192 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4193
4194         * gnus-sum.el (gnus-summary-display-while-building): New
4195         variable.
4196
4197 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4198
4199         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4200         before rearranging the article.
4201
4202 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * nndraft.el (nndraft-generate-headers): New function.
4205         (nndraft-request-associate-buffer): Use it to write headers on
4206         buffer save.
4207
4208         * message.el (message-generate-headers): Let the function be a
4209         lambda form.
4210         (message-draft-headers): New variable.
4211
4212         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4213         function.
4214         (gnus-setup-message): Use it.
4215
4216         * message.el (message-generate-headers-first): Doc fix.
4217         (message-setup-1): Use new function for getting which headers to
4218         generate.
4219         (message-headers-to-generate): New function.
4220
4221 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4224
4225 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4226
4227         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4228         mention negatives.
4229
4230 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4231
4232         * deuglify.el (gnus-outlook-rearrange-article): Use
4233         `transpose-regions' instead of tempering the kill-ring.
4234         (gnus-article-outlook-deuglify-article): Rehighlight article
4235         instead of a complete redisplay.
4236
4237 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4238
4239         * spam.el: most defvars are defcustoms now
4240
4241         patches from Michael Shields  <shields@msrl.com>
4242
4243         * spam.el (spam-bogofilter-articles): Select the article
4244         body using gnus-summary-show-article t instead of
4245         gnus-summary-select-article; this presents the raw text
4246         without running any hooks.
4247
4248         * spam.el (spam-bogofilter-articles): Use message-remove-header
4249         to remove headers; the old way incorrectly removed just the first
4250         line of folded headers.
4251
4252 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4255
4256 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * gnus-start.el (gnus-load): New function.
4259         (gnus-read-newsrc-el-file): Use it.
4260
4261 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4264         (gnus-button-handle-apropos-documentation): New function.
4265         (gnus-button-handle-ctan): New function.
4266         (gnus-button-alist): Use them.  Improve some regexps.
4267         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4268
4269 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * message.el (message-subscribed-p): New function.
4272         (message-send-mail): Use it.
4273         * mml.el (mml-preview-insert-mft): New function.
4274         (mml-preview): Use it.
4275
4276 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4279         when sorting by date.
4280
4281         * gnus-art.el (gnus-article-edit-mode): New variable.
4282         (gnus-article-setup-buffer): Warn user about discarding edits.
4283
4284         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4285         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4286         headers.
4287
4288         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4289
4290 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * message.el (message-completion-alist): Added "Mail-Followup-To"
4293         and "Mail-Copies-To".
4294
4295 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4296
4297         * gnus-group.el: Add key bindings for
4298         gnus-group-sort-groups-by-real-name and
4299         gnus-group-sort-selected-groups-by-real-name.
4300
4301 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4302
4303         * gnus.texi (Sorting Groups): Add key bindings for
4304         gnus-group-sort-groups-by-real-name and
4305         gnus-group-sort-selected-groups-by-real-name.
4306
4307 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4308
4309         * spam.el (spam-use-dig): new variable for blackhole checking
4310         through dig.el
4311         (spam-check-blackholes): added dig.el checking functionality and
4312         more verbose reporting; query-dig is autoloaded from dig.el
4313         (spam-use-blackholes): disabled by default
4314         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4315         blackhole servers list
4316
4317 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * message.el (message-required-headers): New variable.
4320
4321 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4322
4323         * dig.el (query-dig): new function
4324
4325 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4328         prefixes.
4329
4330         * dns.el (query-dns): Protect against errors.
4331
4332         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4333         (gnus-inews-add-send-actions): Mark all answered messages as
4334         answered.
4335
4336 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4337
4338         * nnmail.el (nnmail-split-it): Added tracing to
4339         `:' split rule
4340
4341 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4342
4343         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4344         and "%s" so we don't overquote them.
4345
4346 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4347
4348         * (mm-display-external): Display the actual command that has been
4349         executed in the echo area.
4350
4351 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4354
4355         * message.el (message-with-reply-buffer): New macro.
4356         (message-fetch-reply-field): Use it.
4357         (message-insert-wide-reply): New command and keystroke.
4358         (message-carefully-insert-headers): New function.
4359         (message-insert-to): Use new function.
4360
4361         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4362         (gnus-topic-goto-missing-group): Use it.
4363
4364         * message.el (message-required-news-headers): Removed Lines.
4365         (message-reply): Don't insert References first.
4366         (message-followup): Ditto.
4367         (message-make-references): New function.
4368         (message-followup): Set message-reply-headers before generating
4369         the buffer stuff.
4370
4371 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4372
4373         * mml.el (mml-generate-mime-1): Reverse the order of
4374         encoding/flowing.
4375
4376 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4379         after moving them.
4380
4381         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4382         fit with newer standard format.
4383         (gnus-summary-make-false-root-always): New variable.
4384         (gnus-gather-threads-by-subject): Use it.
4385
4386         * message.el (message-get-reply-headers): Take an address list
4387         optional argument.
4388
4389 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * gnus.el (gnus-keep-backlog): Change default to 20.
4392
4393         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4394         start.
4395         (gnus-agent-check-overview-buffer): Remove negative article
4396         numbers.
4397
4398         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4399         (nnmail-cache-ignore-groups): Doc fix.
4400
4401         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4402         (nnimap-debug-buffer): New variable.
4403         (nnimap-debug): Use it.
4404
4405 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4406
4407         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4408
4409 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4412         they aren't already sorted.
4413
4414 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4415
4416         * message.el (message-mode-menu): Add ellipses to menu items
4417         expecting user interaction.
4418         (message-mode-field-menu): do.
4419
4420 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4421
4422         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4423         it isn't used any more.
4424
4425 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4426
4427         * binhex.el (binhex-decoder-program): Fix docstring.
4428
4429 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4430
4431         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4432         special chars if the mailcap file uses single quotes around %s.
4433         From Laurent Martelli <laurent@bearteam.org>.
4434
4435 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4436
4437         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4438         return the info object.
4439
4440 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4441
4442         * gnus-int.el (gnus-request-update-info): Artificially add
4443         (1 . (1- min)) to the read range, in case the backend doesn't
4444         store marks for nonexistent articles.
4445
4446 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * binhex.el (binhex-insert-char): Eval-and-compile.
4449
4450 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4451
4452         * lpath.el: Add tool-bar-local-item-from-menu.
4453
4454         * message.el (message-tool-bar-local-item-from-menu): New function.
4455         (message-tool-bar-map): Use it.
4456
4457 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4458
4459         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4460
4461         * gnus-art.el (gnus-article-header-rank): Last header in
4462         gnus-sorted-header-list should have higher rank than non-members.
4463
4464 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4467         covered methods.
4468
4469 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4470
4471         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4472         eval-when-compile.  Suggested by Kevin Greiner.
4473
4474 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4475
4476         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4477         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4478         even though no headers may have been fetched
4479         (gnus-agent-fetch-group-1, and perhaps others, require this
4480         behavior).
4481         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4482         server buffer is constrained by gnus-agent-max-fetch-size.
4483         Multiple chunks in the same group may perform arbitrarily large
4484         updates.
4485
4486 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4487
4488         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4489         gnus-summary-update-download-mark to update the article in the
4490         summary.
4491
4492 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4493
4494         * gnus.el (gnus-summary-high-uncached-face,
4495         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4496         New faces.
4497
4498         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4499         added this on 2002-11-23 but it just wasn't working out as
4500         intended.  The idea isn't entirely dead, three new faces
4501         gnus-summary-*-uncached-face are being added to gnus.el to provide
4502         the basis for an improved implementation.
4503         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4504         proper file to open is lib/servers.
4505         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4506         (i.e. removing the article from gnus-newsgroup-downloadable) will
4507         now restore the article's default mark rather than simply setting
4508         no mark.
4509         (gnus-agent-get-undownloaded-list): Corrected documentation.
4510         Added code to set new summary local variable,
4511         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4512         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4513         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4514         up to date.  Call new gnus-summary-update-download-mark to keep
4515         summary buffer up-to-date.
4516         (gnus-agent-fetch-selected-article): Keep
4517         gnus-newsgroup-undownloaded up to date.
4518         (gnus-agent-fetch-articles): Return list of articles that were
4519         successfully fetched.
4520         (gnus-agent-check-overview-buffer): No more thingatpt.
4521         (gnus-agent-expire): No longer deletes NOV entries of unread
4522         articles.
4523         (gnus-agent-unread-articles): New function.
4524         (gnus-agent-regenerate-group): The article number must be
4525         terminated by a tab character.  Added more messages to report
4526         repairs.  Inhibit quits while writing changes so it is now safe
4527         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4528         downloaded to 1) resolve the unbound references and 2) avoid
4529         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4530
4531         * gnus-art.el (gnus-article-prepare): The agent
4532         downloaded/undownloaded mark is no longer stored as the article's
4533         mark.
4534
4535         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4536         gnus-summary-highlight may use it.  Added downloaded as
4537         gnus-summary-highlight was using it.
4538
4539         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4540         the download mark now follows Kai's +/- convention.
4541         (gnus-downloaded-mark): Added ?+ mark.
4542         (gnus-summary-highlight): Added rules to select
4543         gnus-summary-high-uncached-face,
4544         gnus-summary-normal-uncached-face, and
4545         gnus-summary-low-uncached-face.  Removed the
4546         gnus-agent-downloaded-article-face.
4547         (gnus-summary-line-format-alist): Implemented the download flag
4548         format (?O) as named in the manual.  This implementation displays
4549         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4550         gnus-no-mark.
4551         (gnus-newsgroup-agentized): New local variable that identifies
4552         which groups are agentized.  While the agent is now on by default,
4553         you don't have to agentize every server that you use.
4554         (gnus-update-summary-mark-positions): Completed support for the
4555         download type of mark.
4556         (gnus-summary-insert-line): Added undownloaded to the parameters.
4557         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4558         reference by the gnus-summary-line-format-spec.
4559
4560         * nntp.el (nntp-with-open-group): This macro handles dropped or
4561         broken connections by opening a new connection and repeating the
4562         failed command.
4563         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4564         XOVER commands preceeding the active articles with the nov entry
4565         of the first available article.  When gnus connected to such a
4566         server, the unexpected nov entry would result in duplicate lines
4567         in the agent's overview file.  This patch fixes the duplicate
4568         lines problem and improves performance by skipping over all
4569         articles IDs that preceed the first nov entry in the server's
4570         reply.
4571
4572 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4575         (gnus-summary-highlight): Use it instead of `downloaded'.
4576         (gnus-summary-highlight-line): Ditto.
4577
4578         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4579
4580 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4583
4584         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4585         calls.
4586
4587         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4588         downloaded variable if we're in an uncovered group.
4589
4590         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4591         font to soemthing less noticeable.
4592         (gnus-agent-group-covered-p): New function.
4593
4594 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4597         Because of an unknown bug, the group buffer is saved in .overview
4598         file.
4599
4600 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4601
4602         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4603         `and' with `or'.
4604
4605 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4606
4607         * nntp.el (nntp-send-command): Assume that echo does not happen
4608         when nntp-open-connection-function is nntp-open-network-stream.
4609         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4610
4611 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4614
4615 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4616
4617         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4618         nntp-server-buffer if we aren't going to write to it.
4619
4620 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4621         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4622
4623         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4624
4625 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4628         decoded words.
4629
4630 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4631
4632         * gnus.el (fboundp): After loading mm-util, make sure it was the
4633         right one.
4634
4635 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4636
4637         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4638         gnus-sum.  Made into a user option.
4639
4640         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4641         (gnus-summary-mark-article-as-unread)
4642
4643 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * time-date.el (date-to-time): Typo.
4646
4647         * parse-time.el: Typo.
4648
4649         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4650
4651         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4652
4653         * nnimap.el:
4654         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4655
4656         * mm-encode.el (mm-safer-encoding): Typo.
4657
4658         * messcompat.el: Typo.
4659
4660         * message.el (message-face-alist): Typo.
4661
4662         * imap.el (imap-interactive-login, imap-open): Typos.
4663
4664         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4665
4666         * gnus.el: Typo.
4667
4668         * gnus-win.el (gnus-configure-frame): Typo.
4669
4670         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4671
4672         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4673
4674         * gnus-sum.el (gnus-summary-article-number)
4675         (gnus-summary-read-group-1, gnus-summary-mark-article)
4676         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4677
4678         * gnus-mule.el (gnus-mule-add-group): Typo.
4679
4680         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4681
4682         * gnus-group.el (gnus-group-fetch-faq): Typo.
4683
4684         * gnus-art.el (gnus-decode-header-methods): Typo.
4685
4686         * flow-fill.el: Typo.
4687
4688 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4689
4690         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4691
4692 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4693
4694         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4695         (gnus-summary-mark-article-as-unread)
4696         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4697         Reformatting to avoid long lines.
4698         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4699
4700 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4701
4702         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4703         be accessed through `mail-header-number'.
4704
4705 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4706
4707         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4708         compressed range to gnus-summary-insert-articles.
4709
4710 2002-11-26  Kevin Ryde <user42@zip.com.au>
4711
4712         * gnus-art.el (gnus-mime-copy-part): Look for filename
4713         parameter under content-disposition, not content-type.
4714
4715         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4716         (gnus-summary-reselect-current-group): Use it.
4717
4718 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-agent.el (gnus-agent-uncached-articles): if
4721         gnus-agent-load-alist fails, return ARTICLES.
4722
4723         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4724
4725 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4726
4727         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4728         superfluous function call.
4729         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4730         Add warning to docstring.
4731
4732 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-agent.el: Autoload number-at-point instead.
4735         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4736
4737 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4738
4739         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4740         require thingatpt (for number-at-point) and protect against
4741         deactivate-mark being unbound (on XEmacs).
4742
4743 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4744
4745         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4746         print message on entry.
4747
4748         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4749
4750         * gnus-range.el (gnus-range-difference): New function.
4751         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4752
4753 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4754
4755         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4756         gnus-remove-from-range instead of gnus-range-difference which
4757         doesn't exist.
4758
4759 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4760         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4761
4762         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4763         used for showing which articles have been downloaded.
4764         (gnus-agent-article-alist): Format change.  Add documentation.
4765         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4766         process-marked articles.
4767         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4768         in the series are individually fetched to minimize lose of
4769         content due to an error/quit.
4770         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4771         gnus-message instead of message.
4772         (gnus-agent-read-servers): Use file lib/methods instead of
4773         lib/servers.  TODO: Why?
4774         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4775         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4776         come from the agent.  This means that they are not downloaded.
4777         (gnus-agent-fetch-selected-article): Don't use history.
4778         (gnus-agent-save-history, gnus-agent-enter-history)
4779         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4780         Removed function; history is not used anymore.
4781         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4782         (gnus-agent-crosspost): Started rewrite then realized that a typo
4783         in gnus-agent-fetch-articles ensures that this function is never
4784         called.  This will need to be fixed later.
4785         (gnus-agent-check-overview-buffer): Some sanity checks on the
4786         agent overview buffer.  This is a safety net used during
4787         development.
4788         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4789         changed, write a number to the file indicating this.
4790         (gnus-agent-fetch-headers): Rewrite to respect
4791         gnus-agent-consider-all-articles without relying on the
4792         `.fetched' files.  Make it fast.
4793         (gnus-agent-braid-nov): Change resulting from
4794         gnus-agent-fetch-headers change.
4795         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4796         `.fetched' files.
4797         (gnus-agent-read-agentview): New function, used by
4798         gnus-agent-load-alist.
4799         (gnus-agent-load-fetched-headers): Remove.
4800         (gnus-agent-save-alist): Rewrite to accomodate new format.
4801         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4802         same order as in gnus-newsgroup-headers.
4803         (gnus-agent-expire): Document and implement extra args ARTICLES,
4804         GROUP, FORCE.  Do not restrict usage.
4805         (gnus-agent-uncached-articles): New function.
4806         (gnus-agent-retrieve-headers): Use it.
4807         (gnus-agent-regenerate-group): No longer needs to be called from
4808         gnus-agent-regenerate.  Individual groups may be regenerated. The
4809         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4810         The article fetch dates are validated in the article alist.  The
4811         article alist is pruned of entries that do not reference existing
4812         NOV entries.  All changes are computed then applied with
4813         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4814         regeneration.  The optional clean parameter has been replaced with
4815         an optional reread parameter.  Clean is no longer necessary as
4816         regeneration gets the appropriate setting from
4817         gnus-agent-consider-all-articles.  The new reread parameter will
4818         result in fetched, or all, articles being marked as unread.
4819         (gnus-agent-regenerate): Removed code to regenerate the history
4820         file as it is no longer used.
4821
4822         * gnus-start.el (gnus-make-ascending-articles-unread): New
4823         function, for efficient mass-marking.
4824
4825         * gnus-sum.el (gnus-summary-highlight): Use new face for
4826         downloaded articles.
4827         (gnus-article-mark): Prefer to indicate read/unread status over
4828         downloaded status.
4829         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4830         line.
4831         (gnus-summary-highlight-line): Use new face for downloaded
4832         articles.
4833         (gnus-summary-insert-old-articles): Improved performance by
4834         replacing the initial LIST of older articles with a compressed
4835         RANGE of older articles.  Some servers appear to lie about
4836         their active range so the original list could contain millions
4837         of article numbers.  The range is not expanded into a list
4838         until the optional ALL parameter has been applied.
4839
4840 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4841
4842         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4843
4844 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4845
4846         * spam.el:
4847         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4848
4849         * spam.el: added `M s t' and `M s x' key mappings
4850
4851 2002-11-20  Simon Josefsson  <jas@extundo.com>
4852
4853         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4854
4855 2002-11-19  Simon Josefsson  <jas@extundo.com>
4856
4857         * gnus-sum.el (gnus-summary-morse-message): Load
4858         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4859         (unmorse-region): Autoload it instead.
4860
4861 2002-11-18  Simon Josefsson  <jas@extundo.com>
4862
4863         * gnus-sum.el (gnus-summary-morse-message): New function.
4864         (gnus-summary-wash-map): Bind to `W m'.
4865         (gnus-summary-make-menu-bar): Add.
4866
4867         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4868         before storing \Deleted mark on expired articles.
4869
4870 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4871         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4872
4873         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4874         parens in column 0.
4875
4876 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4877
4878         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4879
4880         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4881
4882         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4883
4884 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * message.el (message-set-auto-save-file-name): Use
4887         make-directory, to avoid the dependence on gnus-util.
4888
4889 2002-11-16  Simon Josefsson  <jas@extundo.com>
4890
4891         * nnimap.el (nnimap-callback-callback-function):
4892         (nnimap-callback-buffer): Removed, these cannot be global but must
4893         be embedded into the callback.
4894         (nnimap-make-callback): New.  Embedd article number, callback and
4895         buffer in function.
4896         (nnimap-callback, nnimap-request-article-part): Update.
4897
4898 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4901
4902 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4903
4904         * gnus.el (gnus-summary-line-format): Document %C.
4905
4906 2002-11-11  Simon Josefsson  <jas@extundo.com>
4907
4908         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4909         output when called interactively.
4910
4911 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4914
4915         * message.el (message-draft-coding-system): Improve comment; use
4916         mm-auto-save-coding-system for the default value.
4917
4918         * nndraft.el (nndraft-request-article): Revert to the state before
4919         2002-10-29; regexp-quote mail-header-separator.
4920
4921 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4922
4923         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4924         allow editing of drafts from an nnvirtual group.
4925
4926 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4929         mm-auto-save-coding-system.
4930
4931         * message.el (message-draft-coding-system): Default to
4932         iso-2022-7bit.
4933
4934         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4935         restore the default value to emacs-mule or escape-quoted.
4936
4937 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4940         a delayed or a queued article as well as a draft.
4941
4942         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4943         delayed or a queued article in the raw format; treat a delayed
4944         article as a raw article as well as a draft.
4945         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4946         for the delayed group.
4947
4948         * nndraft.el (nndraft-request-article): Ignore auto save files for
4949         a delayed or a queued article; don't bother to decode a queued
4950         article; don't bind nnmail-file-coding-system for a queued article.
4951
4952         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4953         and the queue group.
4954
4955 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4956
4957         * gnus-group.el (gnus-group-delete-group):
4958         gnus-cache-active-hashtb might be void.
4959
4960 2002-11-02  Simon Josefsson  <jas@extundo.com>
4961
4962         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4963         setting of the default user ID.  From Raymond Scholz
4964         <ray-2002@zonix.de>.
4965
4966 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4967
4968         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4969         charset.
4970
4971 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4972         From Alex Schroeder <alex@emacswiki.org>
4973         * spam-stat.el (spam-stat-process-directory): add dir to message
4974         (spam-stat-reduce-size): No longer remove words
4975         with values close to 0.5, because the default value is 0.2.
4976
4977 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4978
4979         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4980         documentation.
4981
4982 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4983
4984         * gnus-agent.el (gnus-agent-fetched-headers)
4985         (gnus-agent-load-fetched-headers)
4986         (gnus-agent-save-fetched-headers): Remove variable and two
4987         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4988         works better.
4989         (gnus-agent-fetch-headers): New implementation from Kevin
4990         Greiner.  Uses gnus-agent-article-alist to store information
4991         about fetched messages which aren't on the server anymore.  The
4992         trick is to return a list of considered messages to the caller,
4993         but to only fetch those which haven't been fetched yet.
4994
4995 2002-10-30  Simon Josefsson  <jas@extundo.com>
4996
4997         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4998
4999         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5000
5001 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5002
5003         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5004         versions of emacs-w3m than 1.3.3.
5005
5006         * lpath.el: Bind w3m-minor-mode-map.
5007
5008         * mm-view.el (mm-w3m-mode-command-alist)
5009         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5010         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5011         (mm-setup-w3m): Simplified.
5012         (mm-w3m-local-map-property): New function.
5013         (mm-inline-text-html-render-with-w3m): Use it.
5014
5015         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5016         mm-w3m-local-map-property.
5017
5018 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * mm-util.el (mm-auto-save-coding-system): Default to
5021         iso-2022-7bit.
5022
5023         * nndraft.el (nndraft-request-article): Decode an article using
5024         the coding-system emacs-mule if it seems to have been saved using
5025         emacs-mule.
5026         (nndraft-request-replace-article): Use message-draft-coding-system
5027         instead of mm-auto-save-coding-system for the draft or delayed
5028         group.
5029
5030 2002-10-28  Josh  <huber@alum.wpi.edu>
5031
5032         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5033         functions.
5034
5035 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5036         From mah@everybody.org (Mark A. Hershberger).
5037
5038         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5039         type values ("url" size) regardless of the values of
5040         mm-url-use-external.
5041
5042 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5043
5044         * nnimap.el (nnimap-request-article-part): Try harder to show
5045         group name in debugging message.
5046
5047 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5048
5049         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5050         directory if it doesn't exist.
5051         (gnus-agent-fetch-headers): Remove old cruft that tried to
5052         abstain from downloading articles more than once if
5053         gnus-agent-consider-all-articles was true.  This is now done
5054         properly via the .fetched files.
5055
5056 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * nndraft.el (nndraft-request-article): Treat delayed articles
5059         like drafts.
5060
5061 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5064
5065 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5066
5067         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5068         Remove unused optional arg DIR and corresponding code.
5069
5070         * nnimap.el (nnimap-request-article-part): Include group name in
5071         debugging output.
5072
5073 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5074
5075         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5076
5077 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5078
5079         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5080         contains range of headers that have been fetched by the agent
5081         already.  Compare gnus-agent-article-alist.
5082         (gnus-agent-file-header-cache): Like
5083         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5084         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5085         seen/recent logic.
5086         Remember which headers have been fetched before and don't fetch
5087         them again the next time round.
5088         (gnus-agent-load-fetched-headers)
5089         (gnus-agent-save-fetched-headers): New functions, for remembering
5090         which headers have been fetched before.
5091
5092 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * lpath.el: Remove useless bindings.
5095
5096 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5097
5098         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5099         features while searching.
5100
5101 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5102
5103         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5104
5105 2002-10-22  Simon Josefsson  <jas@extundo.com>
5106
5107         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5108         (pgg-snarf-keys): Add.
5109
5110 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * lpath.el: Fbind bbdb-records.
5113
5114         * spam.el: Don't autoload bbdb-records.
5115
5116 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5119         prevent inf-loop.
5120
5121 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * nnslashdot.el: Removed some test lines.
5124         More test.
5125
5126 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5127
5128         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5129         are known to be downloaded already.
5130
5131 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5134         (mm-text-html-washer-alist): Ditto.
5135
5136 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5137
5138         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5139         boundary between headers and body.
5140         * nnml.el (nnml-parse-head): Ditto.
5141
5142 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5145         entries.
5146
5147         * gnus-group.el (gnus-fetch-group): Allow an optional
5148         specification of the articles to select.
5149
5150         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5151
5152 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5153
5154         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5155         headers from the group, update variable `articles' to contain
5156         only those numbers where headers exist.  (When fetching all
5157         articles in a group, Gnus creates lots of numbers where there is
5158         no articles.)
5159
5160 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5161
5162         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5163         doesn't have the 'alist custom type, use cons cells instead.
5164         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5165         (pgg-parse-hash-algorithm-alist): Ditto.
5166         (pgg-parse-compression-algorithm-alist): Ditto.
5167         (pgg-parse-signature-type-alist): Ditto.
5168
5169         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5170
5171         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5172
5173         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5174
5175 2002-10-19  Simon Josefsson  <jas@extundo.com>
5176
5177         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5178         buffer.
5179
5180 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5181
5182         * gnus-spec.el (gnus-make-format-preserve-properties)
5183         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5184         properties also on XEmacs.  `gnus-xmas-format' is like format but
5185         preserves text properties on XEmacs (though it only understands
5186         simple format specs).  The variable
5187         `gnus-make-format-preserve-properties' controls whether the
5188         function is used, and is checked in `gnus-parse-simple-format'.
5189         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5190
5191         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5192         output.
5193         (gnus-agent-consider-all-articles): New variable.
5194         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5195         (gnus-agent-fetch-headers): Depending on
5196         gnus-agent-consider-all-articles, maybe get all articles.
5197         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5198         `read'.
5199         (gnus-predicate-imples-unread): New function.
5200         (gnus-agent-fetch-headers): Optimize to call
5201         gnus-list-of-unread-articles if that is sufficient.
5202         Check unseen and recent instead of seen and recent.
5203         (gnus-agent-fetch-headers): Abstain from calling
5204         gnus-list-range-intersection if range (a . b) would have (> a b).
5205
5206 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * message.el (message-send-mail): Make it possible to perform
5209         edebug-defun.
5210
5211 2002-10-18  Simon Josefsson  <jas@extundo.com>
5212
5213         * gnus-art.el (gnus-button-man-handler): Change default to
5214         `manual-entry' (defined in both emacsen).
5215         (gnus-button-man-handler): Remove emacsen difference and use
5216         `manual-entry'.
5217
5218 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * spam.el: Wrap autoload settings for bbdb-records,
5221         executable-find and ifile-spam-filter with eval-and-compile.
5222         (spam-display-buffer-contents): Remove.
5223         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5224
5225 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5226
5227         * spam.el (spam-display-buffer-contents): New function.
5228         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5229         from Katsumi Yamaoka <yamaoka@jpl.org>.
5230
5231 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5232
5233         * nnheader.el (nnheader-parse-naked-head): New function.
5234         (nnheader-parse-head): Use the above function, in order to handle
5235         continuation lines properly.
5236         (nnheader-remove-body): New function.
5237         (nnheader-remove-cr-followed-by-lf): New function.
5238         (nnheader-ms-strip-cr): Use the above function.
5239
5240         * gnus-agent.el (gnus-agent-regenerate-group): Call
5241         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5242         `nnheader-parse-head'.
5243         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5244
5245         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5246         continuation lines by itself; call `nnheader-parse-naked-head'
5247         instead of `nnheader-parse-head'.
5248         * nndiary.el (nndiary-parse-head): Ditto.
5249         * nnfolder.el (nnfolder-parse-head): Ditto.
5250         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5251         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5252         * nnml.el (nnml-parse-head): Ditto.
5253
5254 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5255
5256         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5257         XEmacs, default to it if featurep 'xemacs.
5258
5259 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * spam-stat.el: Check for the existence of hash functions instead
5262         of the Emacs version to decide whether to load cl.  Suggested by
5263         Kai Gro\e,A_\e(Bjohann.
5264
5265 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5266
5267         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5268         if it isn't open yet.
5269
5270 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-group.el: Require mm-url only when compiling.
5273         (gnus-group-fetch-charter): Require mm-url.
5274
5275         * spam-stat.el: Require cl for the functions gethash,
5276         hash-table-count, make-hash-table and mapc for Emacs 20.
5277         (puthash): Alias to cl-puthash for Emacs 20.
5278         (with-syntax-table): New macro for Emacs 20.
5279
5280 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5281
5282         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5283
5284 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5285
5286         * spam.el (spam-check-ifile): added ifile as a spam checking
5287         backend, and spam-use-ifle as the variable to toggle that check.
5288
5289 2002-10-12  Simon Josefsson  <jas@extundo.com>
5290
5291         * message.el (message-beginning-of-line): New variable.
5292         (message-beginning-of-line): Use it.
5293
5294 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5295
5296         * spam.el: more compilation fixes for BBDB
5297
5298         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5299         (spam-stat-reduce-size): Interactive.
5300         (spam-stat-reset): New function.
5301         (spam-stat-save): Interactive.
5302
5303 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus.el: Autoload gnus-delay-initialize.
5306
5307         * message.el: Autoload gnus-delay-article.
5308
5309 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5310
5311         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5312         text property in Emacs.
5313
5314 2002-10-11  Simon Josefsson  <jas@extundo.com>
5315
5316         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5317         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5318
5319         * mml1991.el (mml1991-pgg-sign): Remove CR.
5320
5321 2002-10-10  Simon Josefsson  <jas@extundo.com>
5322
5323         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5324         decrypt failed.
5325         (mml2015-trust-boundaries-alist): Removed.
5326         (mml2015-gpg-extract-signature-details): Don't use it.
5327         (mml2015-unabbrev-trust-alist): New.
5328         (mml2015-gpg-extract-signature-details): Use it.
5329
5330 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5331
5332         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5333         BBDB installed
5334
5335         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5336         statistical analysis of spam in Lisp only
5337
5338 2002-10-10  Simon Josefsson  <jas@extundo.com>
5339
5340         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5341         auth, selected or examine state.
5342
5343         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5344         buffer and error buffer depending on type of information.
5345
5346         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5347         --status-fd stuff even if gpg.el is not used (revert earlier
5348         change).
5349         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5350         gnus details.
5351         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5352         buffer.
5353
5354         * pgg.el (pgg-verify-region): Use it.
5355
5356         * pgg-def.el (pgg-query-keyserver): New variable.
5357
5358         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5359         key-identifier in packet.  Is this a good idea?
5360
5361         * mml.el (mml-mode-map): Add security commands that operates on
5362         MIME parts.
5363         (mml-menu): And menu items for them.
5364
5365         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5366
5367         * mml.el (mml-parse-1): Support sender in #secure tags.
5368
5369         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5370         defined.
5371
5372         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5373         (mml-pgp-encrypt-buffer): Support combined signing.
5374
5375         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5376         (mml1991-gpg-encrypt): Ditto.
5377         (mml1991-pgg-encrypt): Ditto.
5378         (mml1991-encrypt): Pass sign parameter.
5379
5380         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5381         (mml-signencrypt-style): Mention the variable.
5382
5383 2002-10-09  Simon Josefsson  <jas@extundo.com>
5384
5385         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5386         pgg-gpg-user-id.
5387
5388         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5389         (pgg-fetch-key-function): Nil if w3 is not installed.
5390
5391 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5392
5393         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5394         gnus-agent-current-history.
5395
5396 2002-10-06  Simon Josefsson  <jas@extundo.com>
5397
5398         * imap.el (imap-parse-status): Don't use read to read token.
5399
5400 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5401
5402         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5403         for methods not covered by the agent, and when unplugged.
5404
5405 2002-10-05  Simon Josefsson  <jas@extundo.com>
5406
5407         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5408         signing.
5409
5410         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5411         a named server fails, ignore the server.
5412
5413         * mml1991.el (mml1991-pgg-sign): Do QP.
5414
5415         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5416         work.
5417
5418 2002-10-04  Simon Josefsson  <jas@extundo.com>
5419
5420         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5421
5422         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5423         binary-write-decoded-region from MEL.
5424
5425         * pgg.el (pgg-encrypt-region): Support sign.
5426
5427         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5428
5429         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5430
5431         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5432         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5433         branch where PGG was taken from in the ChangeLog entries below.
5434
5435 2002-10-01  Simon Josefsson  <jas@extundo.com>
5436
5437         * pgg-pgp.el: Don't require mel.  Don't use luna.
5438         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5439         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5440         (pgg-pgp-process-region): Don't use binary-funcall.
5441
5442         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5443
5444         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5445         instead of concat.
5446
5447         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5448
5449 2002-09-29  Simon Josefsson  <jas@extundo.com>
5450
5451         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5452         compile warnings.
5453
5454         * pgg.el (pgg-decrypt-region): Don't parse packet.
5455
5456         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5457
5458 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5459
5460         * pgg.el: Remove dependency on calist.el.
5461
5462 2002-09-28  Simon Josefsson  <jas@extundo.com>
5463
5464         * pgg.el (pgg-temporary-file-directory): New variable.
5465         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5466
5467         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5468         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5469
5470         * pgg-parse.el (pgg-char-int): Defalias.
5471         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5472         (pgg-read-bytes, pgg-read-body): Use it.
5473         (pgg-decode-packets): Don't use MEL, use base64-*.
5474         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5475         (pgg-string-as-unibyte): Defalias.
5476         (pgg-parse-armor-region): Use it.
5477
5478         * pgg-gpg.el (pgg-gpg-process-region): Use
5479         pgg-temporary-file-directory.
5480
5481         * luna.el: Don't def-edebug.
5482
5483         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5484         binary-write-decoded-region from MEL.
5485
5486         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5487
5488         * alist.el, calist.el: Don't require product/APEL.
5489
5490         * pgg-parse.el (top-level): Remove dependency on static.el,
5491         pccl.el, mel.el.
5492         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5493         `define-ccl-program' is boundp, instead of using broken.
5494
5495 2002-10-01  Simon Josefsson  <jas@extundo.com>
5496
5497         * message.el (message-required-mail-headers): Remove Lines:.
5498
5499 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5500         From Jesper Harder.
5501
5502         * gnus-group.el (gnus-group-fetch-charter,
5503         gnus-group-fetch-control): Prompt for group if given a prefix
5504         argument.
5505         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5506         gnus-group-fetch-control to summary key map and menu.
5507
5508 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5509
5510         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5511         number when there are no articles.
5512
5513 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5514
5515         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5516         arg ALL means to fetch all articles, not only downloadable ones.
5517         (gnus-agent-fetch-selected-article): New function for
5518         gnus-select-article-hook or gnus-mark-article-hook.
5519
5520 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5521         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5522
5523         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5524         raw-text.
5525
5526 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5527
5528         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5529         Pinard).
5530         Major revamp of the code, documentation is in comments in the file
5531         for now.
5532
5533 2002-09-30  Simon Josefsson  <jas@extundo.com>
5534
5535         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5536         buffer seem to be needed?
5537
5538 2002-09-29  Simon Josefsson  <jas@extundo.com>
5539
5540         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5541         compile warnings.
5542
5543         * mml1991.el (mml1991-function-alist): Add pgg.
5544         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5545         (mml1991-pgg-encrypt): Fix recipients querying.
5546
5547 2002-09-28  Simon Josefsson  <jas@extundo.com>
5548
5549         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5550         from dme@dme.org.
5551         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5552         handle is returned.
5553
5554 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5557         Protect against non-existent of `nnimap-mailbox-info'.
5558
5559 2002-09-27  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5562         (gnus-setup-news-hook): Use it.
5563         (gnus-after-getting-new-news-hook): Ditto.
5564
5565         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5566
5567 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5568         From Mats Lidell <matsl@contactor.se>.
5569
5570         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5571
5572 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5573
5574         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5575         the part to decode encoded words, use raw words instead of decoded
5576         words.
5577
5578 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5581
5582         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5583         (mm-setup-w3m): Use it.
5584
5585 2002-09-27  Simon Josefsson  <jas@extundo.com>
5586
5587         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5588         article buffers.
5589
5590         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5591         it just in case.
5592         (nnimap-update-unseen): New function; update unseen count in
5593         `n-m-info'.
5594         (nnimap-close-group): Call it.
5595
5596         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5597         (gnus-after-getting-new-news-hook): Ditto.
5598
5599         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5600         message into verboselevel 9.  Change slow mail check message.
5601         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5602         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5603         used as a hook after getting new mail.
5604
5605 2002-09-26  Simon Josefsson  <jas@extundo.com>
5606
5607         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5608         SELECT/EXAMINE is first unseen article, not number of unseen
5609         articles.  Make them distinct by renaming the former to
5610         `first-unseen' instead of `unseen'.
5611
5612         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5613         too.
5614         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5615         changed.
5616         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5617
5618         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5619
5620         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5621         better.
5622
5623         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5624         if dissecting resulting buffer actually had any information.
5625
5626 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5629         because the function `string<' allows symbols.
5630
5631         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5632
5633 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * message.el (message-forward-make-body): Revert an early change
5636         because 8-bit utf-8 emails.
5637
5638 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5639
5640         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5641         links to Info)
5642         * gnus-art.el (gnus-treat-highlight-signature):
5643         * gnus-art.el (gnus-treat-buttonize):
5644         * gnus-art.el (gnus-treat-buttonize-head):
5645         * gnus-art.el (gnus-treat-emphasize):
5646         * gnus-art.el (gnus-treat-strip-cr):
5647         * gnus-art.el (gnus-treat-unsplit-urls):
5648         * gnus-art.el (gnus-treat-leading-whitespace):
5649         * gnus-art.el (gnus-treat-hide-headers):
5650         * gnus-art.el (gnus-treat-hide-boring-headers):
5651         * gnus-art.el (gnus-treat-hide-signature):
5652         * gnus-art.el (gnus-treat-fill-article):
5653         * gnus-art.el (gnus-treat-hide-citation):
5654         * gnus-art.el (gnus-treat-hide-citation-maybe):
5655         * gnus-art.el (gnus-treat-strip-list-identifiers):
5656         * gnus-art.el (gnus-treat-strip-pgp):
5657         * gnus-art.el (gnus-treat-strip-pem):
5658         * gnus-art.el (gnus-treat-strip-banner):
5659         * gnus-art.el (gnus-treat-highlight-headers):
5660         * gnus-art.el (gnus-treat-highlight-citation):
5661         * gnus-art.el (gnus-treat-date-ut):
5662         * gnus-art.el (gnus-treat-date-local):
5663         * gnus-art.el (gnus-treat-date-english):
5664         * gnus-art.el (gnus-treat-date-lapsed):
5665         * gnus-art.el (gnus-treat-date-original):
5666         * gnus-art.el (gnus-treat-date-iso8601):
5667         * gnus-art.el (gnus-treat-date-user-defined):
5668         * gnus-art.el (gnus-treat-strip-headers-in-body):
5669         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5670         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5671         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5672         * gnus-art.el (gnus-treat-unfold-headers):
5673         * gnus-art.el (gnus-treat-fold-headers):
5674         * gnus-art.el (gnus-treat-fold-newsgroups):
5675         * gnus-art.el (gnus-treat-overstrike):
5676         * gnus-art.el (gnus-treat-display-xface):
5677         * gnus-art.el (gnus-treat-display-smileys):
5678         * gnus-art.el (gnus-treat-from-picon):
5679         * gnus-art.el (gnus-treat-mail-picon):
5680         * gnus-art.el (gnus-treat-newsgroups-picon):
5681         * gnus-art.el (gnus-treat-body-boundary):
5682         * gnus-art.el (gnus-treat-capitalize-sentences):
5683         * gnus-art.el (gnus-treat-fill-long-lines):
5684         * gnus-art.el (gnus-treat-play-sounds):
5685         * gnus-art.el (gnus-treat-translate):
5686         * gnus-art.el (gnus-treat-x-pgp-sig):
5687         * gnus-art.el (gnus-mime-button-line-format):
5688         * gnus-art.el (gnus-button-man-level):
5689         * gnus-art.el (gnus-button-emacs-level):
5690         * gnus-cus.el (gnus-group-parameters):
5691         * gnus-gl.el (bbb-build-mid-scores-alist):
5692         * gnus-group.el (gnus-group-line-format):
5693         * gnus-mlspl.el (gnus-group-split-setup):
5694         * gnus-mlspl.el (gnus-group-split):
5695         * gnus-msg.el (gnus-mailing-list-groups):
5696         * gnus-msg.el (gnus-posting-styles):
5697         * gnus-nocem.el (gnus-nocem-issuers):
5698         * gnus-score.el (gnus-score-regexp-bad-p):
5699         * gnus-srvr.el (gnus-server-line-format):
5700         * gnus-topic.el (gnus-topic-line-format):
5701         * gnus.el (gnus-summary-line-format):
5702         * mail-source.el (mail-sources):
5703         * message.el (message-subscribed-address-file):
5704         * nnmail.el (nnmail-split-fancy):
5705
5706 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5707
5708         * mail-source.el(mail-source-run-script): use `functionp' to test
5709         whether the argument `script' is in fact a function.
5710         (mail-sources): adjust the defcustom to allow users to specify a
5711         function or a string as the value of the `:prescript' and
5712         `:postscript' arguments of the `file' and `pop3' mail sources.
5713
5714 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5715
5716         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5717         number when article 1 does not exist.
5718
5719 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5720
5721         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5722         apropos if apropos-variable does not exist.
5723         (gnus-button-guessed-mid-regexp)
5724         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5725         regexes.  From Reiner Steib.
5726         (gnus-button-handle-describe-function)
5727         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5728         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5729         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5730
5731 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5732         Trivial patch.
5733
5734         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5735         the file.
5736
5737 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5740
5741 2002-09-24  Simon Josefsson  <jas@extundo.com>
5742
5743         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5744         (mml2015-use): Prefer PGG if installed.
5745         (mml2015-function-alist): Add PGG wrappers.
5746         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5747         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5748         prefix, make regexp optionally skip it.
5749         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5750         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5751         (mml2015-pgg-encrypt): New functions.
5752         (defvar, autoload): Prevent byte-compile warnings.
5753
5754 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5755         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5756
5757         * gnus-art.el (article-strip-banner): Check for the existence of
5758         from header.
5759
5760 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5761
5762         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5763         (gnus-button-alist): Improved regexp for
5764         gnus-button-handle-mid-or-mail (false positives), fixed
5765         gnus-button-handle-man entries.
5766         From Reiner Steib.
5767
5768 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5769         From Josh Huber.
5770
5771         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5772         nnmail-extra-headers is non-nil.
5773
5774 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5775
5776         * nnmaildir.el: Store article numbers persistently.  General
5777         revision.
5778         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5779         for nnmail-expiry-wait; delete instead of moving if 'force is
5780         given.
5781
5782 2002-09-23  Simon Josefsson  <jas@extundo.com>
5783         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5784
5785         * smime.el (smime-sign-buffer): Get key and extra certs.
5786         (smime-get-key-with-certs-by-email): Utility function.
5787
5788 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5790
5791         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5792         article exists.
5793
5794 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5797
5798 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5799         From Reiner Steib.
5800
5801         * gnus-art.el (gnus-button-handle-custom,
5802         gnus-button-handle-mid-or-mail,
5803         gnus-button-handle-describe-{function,variable,key},
5804         gnus-button-handle-apropos{,command,variable}): New functions.
5805         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5806         gnus-button-{man,emacs,mail}-level): New variables.
5807         (gnus-button-alist): Use the above to buttonize emacs and mail
5808         related links.
5809
5810 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5811
5812         * gnus-int.el (gnus-status-message): Fix spacing.
5813
5814         * imap.el (imap-continuation): Fix typos.
5815
5816 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5819
5820         * gnus-art.el (gnus-article-reply-with-original): Correct
5821         with-current-buffer scope.
5822
5823         * message.el (message-completion-alist): Add Reply-To, From, etc.
5824
5825 2002-09-18  Simon Josefsson  <jas@extundo.com>
5826
5827         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5828         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5829
5830 2002-09-17  Simon Josefsson  <jas@extundo.com>
5831
5832         * nnimap.el (nnimap-expiry-target): Don't search for which
5833         articles exists here.
5834         (nnimap-request-expire-articles): Do it here instead.  Only expire
5835         when articles are found.  Suggested by Nevin Kapur
5836         <nevin@jhu.edu>.
5837
5838 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5839         From Reiner Steib <reiner.steib@gmx.de>.
5840
5841         * message.el (message-strip-subject-trailing-was)
5842         (message-change-subject, message-add-archive-header)
5843         (message-xpost-fup2-header, message-xpost-insert-note)
5844         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5845         adopted from message-utils.el.  Add functions to the keymap, mode
5846         describtion and menu.
5847         (message-change-subject,message-xpost-fup2): Signal error if
5848         current header is empty.
5849         (message-xpost-insert-note): Changed insert position.
5850         (message-archive-note): Ensure to insert note in message body (not
5851         in head).
5852         (message-archive-header, message-archive-note)
5853         (message-xpost-default, message-xpost-note, message-fup2-note)
5854         (message-xpost-note-function): New variables adopted from
5855         message-utils.el.  Changed some doc-strings.
5856         (message-mark-insert-{begin,end}): Rename from
5857         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5858         values.
5859         (message-subject-trailing-was-query)
5860         (message-subject-trailing-was-ask-regexp)
5861         (message-subject-trailing-was-regexp): New variables.
5862         (message-to-list-only): Added doc-string and menu entry.
5863
5864         * message-utils.el: Removed.  Functions are now in message.el.
5865
5866 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * gnus-art.el (gnus-article-reply-with-original,
5869         gnus-article-followup-with-original): Switch to
5870         gnus-summary-buffer before reply/followup.
5871
5872 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5873
5874         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5875         not exist. Toggle it anyway.
5876
5877 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5880
5881         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5882         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5883
5884         * rfc2047.el (message-posting-charset): Defvar it.
5885         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5886         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5887
5888         * mail-source.el (mail-source-fetch): Hide password.
5889
5890         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5891
5892 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5893         From John Paul Wallington <jpw@shootybangbang.com>.
5894
5895         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5896
5897 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5900
5901 2002-09-11  Simon Josefsson  <jas@extundo.com>
5902
5903         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5904         (nnimap-split-rule): Doc fix.
5905         (nnimap-request-expire-articles): Cleanup code.
5906
5907 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5908         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5909
5910         * gnus-art.el (gnus-article-address-banner-alist): New option.
5911         (article-strip-banner): Refer the above option to split banners of
5912         free mail servers, when no group parameter is specified.
5913
5914 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * nntp.el (nntp-wait-for-string): Check for a process in the
5917         current buffer instead of `nntp-server-buffer'.
5918
5919 2002-09-09  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-art.el (gnus-button-man-handler): New variable.
5922         (gnus-button-alist): Use g-b-handle-man.
5923         (gnus-button-handle-man): New, call g-b-man-handler.
5924
5925 2002-09-08  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5928
5929 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5932
5933 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5934
5935         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5936
5937         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5938         keystroke.
5939
5940         * gnus-srvr.el (gnus-browse-describe-group): New command and
5941         keystroke.
5942
5943 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5946         value for gnus-decoration property.
5947
5948 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5949
5950         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5951         string) as group name in case we have a CRLF in the file.
5952
5953 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5954
5955         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5956         group.
5957         (rfc1843-decode-hzp): do.
5958         (rfc1843-newsgroups-regexp): do.
5959
5960 2002-09-04  Simon Josefsson  <jas@extundo.com>
5961
5962         * message.el (message-canlock-generate): Make sure sha1 doesn't
5963         call external programs.
5964
5965 2002-09-03  Simon Josefsson  <jas@extundo.com>
5966
5967         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5968
5969         * gnus-agent.el (gnus-agent-batch): Add doc.
5970
5971 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5972
5973         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5974         check for signed and encrypted parts.
5975         * mml.el (mml-parse-1): Correct small typo which preventing
5976         setting recipients in a secure tag.
5977
5978 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * mm-util.el (mm-coding-system-priorities): Default to a list of
5981         iso-2022-jp and others for the Japanese environment.
5982
5983 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5986         invalid display names.
5987
5988 2002-08-30  Simon Josefsson  <jas@extundo.com>
5989
5990         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5991         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5992
5993 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5994
5995         * gnus.el (gnus-group-charter-alist): New option.
5996         (gnus-group-fetch-control-use-browse-url): New option.
5997
5998         * gnus-group.el (gnus-group-fetch-charter): New function.
5999         (gnus-group-fetch-control): New function.
6000         Add them to the keymap and menu. Require mm-url.
6001
6002 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6005         From Alex Schroeder <alex@emacswiki.org>.
6006
6007 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6008
6009         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6010         items expecting user interaction.
6011
6012         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6013
6014         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6015
6016         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6017
6018         * mml.el (mml-menu): do.
6019
6020 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * mail-source.el (mail-source-touch-pop): New function.
6023
6024         * message.el (message-smtpmail-send-it): New function.
6025         (message-send-mail-function): Add it for a candidate.
6026
6027 2002-08-27  Simon Josefsson  <jas@extundo.com>
6028
6029         * gnus-msg.el (posting-charset-alist): Use
6030         gnus-define-group-parameter instead of defcustom.
6031         (gnus-put-message): Handle SPC in GCC.
6032         (gnus-inews-insert-gcc): Ditto.
6033         (gnus-inews-insert-archive-gcc): Ditto.
6034
6035 2002-08-26  Simon Josefsson  <jas@extundo.com>
6036
6037         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6038         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6039         (gnus-agent-possibly-save-gcc): Autoload.
6040         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6041
6042 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * gnus.el (gnus-other-frame-function): New user option.
6045         (gnus-other-frame): Use it; add a doc-string; make it work with
6046         the gnuclient program.
6047
6048         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6049
6050         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6051         `device-connection' and `dfw-device'.
6052
6053 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6054
6055         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6056         positives, make it stricter.  From Jochen Hein (trivial change).
6057
6058 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus.el (gnus-other-frame): Trivial fix.
6061
6062 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus.el (gnus-other-frame-parameters): New user option.
6065         (gnus-other-frame-object): New variable.
6066         (gnus-other-frame): Make it search for existing Gnus frame; don't
6067         read new news; delete frame on exit.
6068
6069         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6070
6071         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6072
6073 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6074         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6075
6076         * message.el (message-set-auto-save-file-name): Add support for
6077         the Cygwin Emacs; the system-type is `cygwin'.
6078         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6079
6080 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6083
6084         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6085         avoid arithmetic errors.
6086
6087 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6090
6091 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6094         (message-ignored-resent-headers): Add envelope From.
6095
6096 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6097
6098         * gnus.el (gnus-summary-line-format): Document %k specifier.
6099
6100 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6101
6102         * gnus-sum.el (gnus-summary-line-message-size): New function.
6103         (gnus-summary-line-format-alist): Use it.
6104
6105 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-art.el (article-make-date-line): Refer to the value for
6108         `gnus-article-time-format' in the summary buffer.
6109
6110         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6111
6112 2002-08-14  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6115         quoting.
6116         (gnus-button-alist): Fix doc.
6117         (gnus-header-button-alist): Use ' not ` for default value quoting.
6118         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6119         rationale similar to 2002-05-01 change.
6120         (gnus-article-add-buttons-to-head): Evaluate expression.
6121
6122         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6123
6124 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * message.el (message-font-lock-keywords): Refer to the value for
6127         `message-cite-prefix-regexp' dynamically.
6128
6129 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6132
6133 2002-08-12  Simon Josefsson  <jas@extundo.com>
6134
6135         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6136         (imap-shell-open): Skip initial junk before IMAP greeting.
6137
6138 2002-08-11  Simon Josefsson  <jas@extundo.com>
6139
6140         * message-utils.el (message-xpost-default,
6141         message-xpost-fup2-header, message-xpost-fup2): Fixed
6142         Typos.  Trivial changes from Reiner Steib
6143         <4uce.02.r.steib@gmx.net>.
6144
6145 2002-08-09  Simon Josefsson  <jas@extundo.com>
6146
6147         * message.el (message-canlock-password): Set
6148         canlock-password-for-verify to newly generated canlock-password.
6149         When Emacs is restarted, Custom makes sure this is set, but during
6150         the same session we must set it manually.
6151
6152 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6153
6154         * yenc.el: New file.
6155
6156         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6157         (mm-uu-type-alist): Add yenc.
6158         (mm-uu-yenc-filename): New function.
6159         (mm-uu-yenc-extract): New function.
6160
6161         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6162
6163 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * dgnushack.el (merge): Don't use coerce.
6166
6167 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6168
6169         * mailcap.el (mailcap-mime-data): Test window-system rather than
6170         mm-device-type.
6171         (mailcap-mime-data): Call xdvi and gv with "-safer".
6172
6173         * mm-util.el: Don't define mm-device-type.
6174
6175 2002-08-05  Simon Josefsson  <jas@extundo.com>
6176
6177         * mm-util.el (mm-coding-system-priorities): coding-system type not
6178         supported everywhere.
6179
6180 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * gnus.el (gnus-version-number): Bumped version number.
6183
6184 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6185
6186         * gnus.el: Oort Gnus v0.07 is released.
6187
6188 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6191         (gnus-article-sort-functions): Doc fix.
6192         (t): New keystroke.
6193         (gnus-article-sort-by-random): New function.
6194         (gnus-thread-sort-by-random): New function.
6195
6196 2002-08-02  Simon Josefsson  <jas@extundo.com>
6197
6198         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6199         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6200
6201 2002-07-31  Danny Siu  <dsiu@adobe.com>
6202
6203         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6204         when splitting malformed messages without message-id
6205
6206 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6207         From Niklas Morberg <niklas.morberg@axis.com>.
6208
6209         * nnweb.el (nnweb-type, nnweb-type-definition)
6210         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6211         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6212         functionality.
6213         * nnweb.el: Removed old non-functioning search engines.
6214
6215 2002-07-27  Simon Josefsson  <jas@extundo.com>
6216
6217         * message.el (message-forward-make-body): Don't use
6218         `message-forward-ignored-headers' when doing a "raw" followup (it
6219         is important to preserve e.g. CTE).
6220
6221         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6222
6223         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6224         regexp-quote, Cyrus Sieve is fixed.
6225
6226         * sieve-manage.el (sieve-manage-deletescript): New function.
6227
6228         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6229         (sieve-manage-mode): Fix menubar.
6230         (sieve-activate): Change some messages.
6231         (sieve-deactivate-all): New function.
6232         (sieve-deactivate): New alias.
6233         (sieve-remove): New function.
6234         (sieve-help): Fix help.
6235         All suggested by Ned Ludd.
6236
6237 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6240         (mm-w3m-safe-url-regexp): New user option.
6241
6242         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6243         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6244
6245 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6246
6247         * gnus-sum.el (gnus-summary-delete-article): Force
6248         nnmail-expiry-target to 'delete, so that absolute deletion
6249         happens when absolute deletion is requested.
6250
6251 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6252         From Nevin Kapur <nevin@jhu.edu>.
6253
6254         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6255         headers as empty headers.
6256
6257 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258         From Jochen Hein <jochen@jochen.org>.
6259
6260         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6261         correct typo.
6262         (gnus-emphasis-strikethru): New face.
6263
6264 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6265         From Jason Merrill <jason@redhat.com>.
6266
6267         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6268         entire file for each of a sequence of missing articles.
6269
6270         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6271         value for gnus-view-pseudos.
6272
6273         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6274         avoid nreverse.
6275
6276 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6277         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6278
6279         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6280         (gnus-summary-mode-line-format-alist): Add %h for number of
6281         spams.
6282         (gnus-newsgroup-spam-marked): New variable.
6283         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6284         (gnus-article-read-p, gnus-article-mark)
6285         (gnus-set-global-variables, gnus-set-global-variables)
6286         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6287         (gnus-summary-mark-article-as-unread)
6288         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6289         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6290         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6291
6292 2002-07-10  Simon Josefsson  <jas@extundo.com>
6293
6294         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6295         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6296
6297 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6298
6299         * gnus-sum.el (gnus-summary-delete-article): Respect group
6300         parameters while expiring.
6301
6302 2002-07-08  Simon Josefsson  <jas@extundo.com>
6303
6304         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6305         Enberg.
6306
6307 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6308
6309         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6310         function is called interactively.  From Niklas Morberg.
6311
6312 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6315         cdaar to cdar and car.
6316
6317         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6318         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6319
6320 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6323         don't break a narrowed article.
6324
6325         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6326         (nntp-open-via-rlogin-and-telnet): Ditto.
6327
6328 2002-07-02  Didier Verna  <didier@xemacs.org>
6329
6330         * nnmail.el (nnmail-split-methods): fix custom type.
6331
6332 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6333
6334         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6335         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6336
6337 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6338
6339         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6340         (gnus-summary-resend-message): Use it.
6341
6342 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6345         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6346
6347 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6348
6349         * message.el (message-font-lock-keywords): Don't fontify
6350         headers in the message body, only in the header.
6351         (message-font-lock-make-header-matcher): New function, used by
6352         message-font-lock-keywords.
6353         From Katsumi Yamaoka <yamaoka@jpl.org>.
6354
6355 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6358
6359 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6362
6363 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6364
6365         * message.el (message-font-lock-keywords): Revert 2002-06-22
6366         change.
6367
6368 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6369
6370         * message.el (message-font-lock-keywords): Put colon in header
6371         name match.
6372
6373 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6374
6375         * message.el (message-font-lock-keywords): Don't use header faces
6376         in the body.  Thanks to Stefan Monnier for the hint on the
6377         implementation.
6378
6379 2002-05-09  Miles Bader  <miles@gnu.org>
6380
6381         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6382         (gnus-article-hide-citation): Respect it.
6383
6384 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6385
6386         * pop3.el (pop3-open-server): Fix typo.
6387
6388 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6389
6390         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6391         instead of push to ignore duplicate to-(list|address) values.
6392         * nnmail.el (nnmail-cache-ignore-groups): New.
6393         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6394
6395 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6396
6397         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6398         before sending.  Suggested by Jan Rychter.
6399
6400 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * dgnushack.el (remove): New compiler macro.
6403         (last, coerce, subseq): Remove compiler macros for those built-in
6404         or unused functions.
6405
6406 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6407
6408         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6409         sure to write byte-compiled versions of gnus-*-format-alist to
6410         .newsrc.eld.  From Simon Josefsson.
6411
6412 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6413
6414         * gnus-agent.el (gnus-agent-read-servers)
6415         (gnus-agent-write-servers): Put server name (string like
6416         "nnchoke:frumple") in the file instead of a server specification
6417         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6418         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6419
6420 2002-06-16  Simon Josefsson  <jas@extundo.com>
6421
6422         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6423         Reiner Steib <4uce.02.r.steib@gmx.net>.
6424
6425 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * nnheader.el (nnheader-file-name-translation-alist): Set the
6428         default value for MS Windows systems.
6429
6430         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6431
6432 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * message.el (message-beginning-of-line): Keep the region active
6435         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6436
6437 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6438
6439         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6440         * gnus-msg.el (gnus-summary-reply): Ditto.
6441         * gnus-msg.el (gnus-summary-handle-replysign): New.
6442
6443 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6446         if sending failed.
6447
6448 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6449
6450         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6451         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6452         to sign while encrypting.
6453
6454 2002-06-11  Simon Josefsson  <jas@extundo.com>
6455
6456         * gnus-int.el (gnus-request-move-article): Agent expire article if
6457         successfuly moved.
6458
6459         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6460         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6461
6462 2002-06-10  Simon Josefsson  <jas@extundo.com>
6463
6464         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6465
6466 2002-06-09  Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6469
6470         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6471
6472 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * flow-fill.el (fill-flowed): Ignore errors.
6475
6476 2002-06-06  Simon Josefsson  <jas@extundo.com>
6477
6478         * message.el (message-send-mail-with-sendmail): Improve error message.
6479
6480 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6481
6482         * message.el (message-interactive): Change default from nil to t.
6483         Better to be safe than to be fast.
6484
6485 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486
6487         * message.el (message-send-mail-with-sendmail): Check return value
6488         from call-process-region.
6489
6490 2002-06-04  Simon Josefsson  <jas@extundo.com>
6491
6492         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6493         (gnus-group-post-news, gnus-summary-mail-other-window)
6494         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6495         gnus-article-copy to nil, thereby inhibiting the `header' posting
6496         style match to use data from last viewed article.
6497         Suggested by Hrvoje Niksic.
6498
6499 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * spam.el (spam-point-at-eol): New alias.
6502         (spam-parse-whitelist): Use it.
6503
6504 2002-06-03  Simon Josefsson  <jas@extundo.com>
6505
6506         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6507         (nnmail-article-group): Use it.
6508
6509 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6510
6511         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6512         so that code reading them won't be surprised.  From Jesper Harder
6513         <harder@ifa.au.dk>.
6514
6515 2002-05-29  Simon Josefsson  <jas@extundo.com>
6516
6517         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6518         articles.
6519
6520         * gnus.el (gnus-agent-cache): Doc fix.
6521         (gnus-agent): Change default to t.
6522
6523         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6524         ARTICLES, GROUP and FORCE parameters.
6525
6526 2002-05-28  Simon Josefsson  <jas@extundo.com>
6527
6528         * gnus-group.el (gnus-group-line-format): Doc fix.
6529
6530 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6533         original article before yanking.  From Jesper Harder
6534         <harder@ifa.au.dk>.
6535
6536 2002-05-26  Simon Josefsson  <jas@extundo.com>
6537
6538         * gnus-sum.el (gnus-summary-menu-split): New function.
6539         (gnus-summary-make-menu-bar): Split charset submenu.
6540         (gnus-summary-menu-maxlen): New variable.
6541         (gnus-summary-menu-split): Use it.
6542
6543 2002-05-25  Simon Josefsson  <jas@extundo.com>
6544
6545         * mml.el (mml-preview): Generate some headers.
6546
6547         * gnus.el (gnus-large-newsgroup): Fix :type.
6548
6549         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6550         Agent cache NOV's by default now).
6551         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6552
6553 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6554
6555         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6556         call to gnus-parent-id when we check for References loops.
6557         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6558         twice by saving the simplified subject string in simp-subject.
6559
6560 2002-05-23  Simon Josefsson  <jas@extundo.com>
6561
6562         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6563         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6564
6565         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6566         Niklas Morberg <niklas.morberg@axis.com>.
6567
6568 2002-05-22  Simon Josefsson  <jas@extundo.com>
6569
6570         * sieve.el (sieve-change-region): Define it before it is used.
6571
6572         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6573         (gnus-summary-reply): Ask for confirmation when replying to news.
6574         Defaults to not ask.  From Benjamin Rutt
6575         <rutt+news@cis.ohio-state.edu>.
6576
6577         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6578
6579 2002-05-21  Simon Josefsson  <jas@extundo.com>
6580
6581         * sieve-mode.el (sieve-manage): Fix autoloads.
6582
6583         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6584         name (makes it work with recent Cyrus timsieved).
6585
6586 2002-05-20  Jason  <jbaker@cs.utah.edu>
6587         Trivial patch.
6588
6589         * gnus-art.el (gnus-request-article-this-buffer): Try
6590         reconnecting if you don't get the message.
6591
6592 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6595         Reply-To headers from the headers.
6596
6597 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * mm-url.el (mm-url-insert): Remove junk message.
6600
6601 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6604         (nnslashdot-use-front-page): New variable.
6605         (nnslashdot-request-list): Use it.
6606
6607         * mm-url.el (mm-url-timeout): New variable.
6608         (mm-url-retries): Ditto.
6609         (mm-url-insert): Use it.
6610
6611 2002-05-16  Simon Josefsson  <jas@extundo.com>
6612
6613         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6614         (gnus-simplify-subject-functions): Mention g-s-a-w.
6615
6616 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6617
6618         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6619         nnmail-cache-insert.
6620         * nndiary.el (nndiary-request-accept-article): Ditto.
6621         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6622         * nnimap.el (nnimap-request-accept-article): Ditto.
6623         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6624         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6625         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6626         * nnmh.el (nnmh-request-accept-article): Ditto.
6627         * nnmail.el (nnmail-cache-insert): Change group to required,
6628         removed code which tried to figure out the group.
6629
6630 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6631
6632         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6633         messages. From Hans de Graaff <hans@degraaff.org>.
6634         * nnml.el (nnml-request-accept-article): Pass in the group name to
6635         nnmail-cache-insert, since it's available.
6636
6637 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6640
6641 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6642         From Florian Weimer <fw@deneb.enyo.de>.
6643
6644         * gnus.el (subscribed): New group parameter.
6645         (gnus-find-subscribed-addresses): Use it.
6646
6647 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6648
6649         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6650         the default for pgpmime to support pgp v2.
6651         * mml-sec.el (mml-signencrypt-style): New accessor function to
6652         allow users to get/set the signencrypt style more easily without
6653         frobbing the alist directly.
6654         * mml.el (mml-generate-mime-1): Use accessor function.
6655
6656 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6657
6658         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6659         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6660         <schwab@suse.de>.
6661
6662 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6663
6664         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6665         when intuiting the group the message is written to.  From Josh
6666         Huber <huber@alum.wpi.edu>.
6667
6668 2002-05-06  Simon Josefsson  <jas@extundo.com>
6669
6670         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6671         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6672
6673 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6674
6675         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6676         argument, and fixed compiler warning. (added autoload for
6677         gpg-encrypt).
6678
6679 2002-05-04  Simon Josefsson  <jas@extundo.com>
6680
6681         * mml1991.el (mml1991-function-alist): Doc fix.
6682
6683         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6684         doesn't exist (for previewing messages without having Gnus
6685         started).
6686
6687         * mm-util.el (mm-coding-system-priorities): Defcustom.
6688
6689         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6690
6691 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6692
6693         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6694         default.
6695         * mml-sec.el:
6696         * mml-sec.el (mml-signencrypt-style): New.
6697         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6698         argument `sign'.
6699         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6700         signencrypt.
6701         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6702         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6703         both signed & encryped is processed in one operation. (rather than
6704         two separate ops: sign, then encrypt)
6705         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6706         indication if a message is signed by an expired key.
6707         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6708         enables combined sign & encrypt operation. (this was always on
6709         before).
6710         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6711
6712 2002-05-01  Simon Josefsson  <jas@extundo.com>
6713
6714         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6715         server.
6716         (nnimap-mailbox-info): defvar instead of defvoo.
6717
6718 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6719
6720         * gnus.el: Oort Gnus v0.06 is released.
6721
6722 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * lpath.el: Bind url-package-version.
6725
6726 2002-05-01  Simon Josefsson  <jas@extundo.com>
6727
6728         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6729         filename before deleting the group itself, because the presence of
6730         a group filename decides if long filenames are used or not.
6731
6732         * gnus-art.el (gnus-button-alist): Don't inline
6733         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6734         without also modifying g-button-alist.
6735         (gnus-button-alist): Fix type to allow variable as well as regexp.
6736         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6737         themselves, variables to its contents.
6738         (gnus-button-entry): Ditto.
6739
6740 2002-05-01  Simon Josefsson  <jas@extundo.com>
6741
6742         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6743         UIDNEXT as a string.
6744
6745         * nnimap.el (nnimap-string-lessp-numerical): New function.
6746         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6747         integers.
6748
6749 2002-04-29  Simon Josefsson  <jas@extundo.com>
6750
6751         * nnmail.el (nnmail-cache-insert): Accept optional group
6752         parameter.
6753
6754         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6755         n-r-g-a is disabled.
6756
6757 2002-04-29  Simon Josefsson  <jas@extundo.com>
6758
6759         * nnimap.el (nnimap-split-fancy): Fix doc.
6760         (nnimap-split-fancy): Fix doc.
6761
6762         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6763         (nnimap-mailbox-info): New internal variable.
6764         (nnimap-retrieve-groups): Implement faster new mail check.
6765
6766         * nnimap.el (nnimap-split-articles): Support
6767         nnmail-cache-accepted-message-ids.
6768         (nnimap-request-accept-article): Ditto.
6769
6770         * imap.el (imap-mailbox-status-asynch): New command.
6771
6772 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6773
6774         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6775         are no subscribed mail groups.
6776         - Strip quoted names when comparing addresses
6777
6778 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6779
6780         * mm-decode.el (mm-text-html-renderer): Change customize type to
6781         const.
6782
6783         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6784         (gnus-debug-exclude-variables): do.
6785
6786 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6789         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6790
6791 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * dns.el (dns-make-network-process): New macro.
6794         (query-dns): Use it.
6795
6796 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6799         article-buffer.
6800
6801         * mm-url.el (mm-url-package-name): New variable.
6802         (mm-url-package-version): New variable.
6803         (mm-url-insert-file-contents): Bind url-package-name and
6804         url-package-version here.
6805         * nnrss.el (nnrss-insert-w3): Move the bindings.
6806
6807         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6808         url-package-version. Trivial change from Andrew J Cosgriff
6809         <ajc@polydistortion.net>
6810
6811         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6812         attachments. Trivial change from Peter 'Luna' Runestig
6813         <peter@runestig.com>.
6814
6815 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6816
6817         * nnkiboze.el (nnkiboze-request-scan): Call
6818         nnkiboze-possibly-change-group.
6819         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6820         problems.
6821         (nnkiboze-generate-group): Set newsrc to the *highest* article
6822         number kibozed, not the lowest.
6823
6824 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6825
6826         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6827
6828 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6829         From Dan Christensen <jdc+news@uwo.ca>.
6830
6831         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6832         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6833         Recognize math postings.  Extract Date (now ignores "(15kb)").
6834         Extract email address using gnus-extract-address-components
6835         instead of just taking the first word.  Create Date and From
6836         headers for message which are missing these headers.  Get rid
6837         of spurious \\ lines (purely cosmetic).  Extend body-end and
6838         file-end regexps, to exclude more garbage from the message.
6839         Make URL rephrasing regexp more flexible, to match current
6840         format.
6841
6842 2002-04-23  Simon Josefsson  <jas@extundo.com>
6843
6844         * netrc.el: New file, functions copied from gnus-util.el by Ted
6845         Zlatanov <tzz@lifelogs.com>.
6846
6847         * gnus-util.el: Require netrc.
6848         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6849         new code in netrc.el.
6850
6851 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6852
6853         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6854         message-ignored-resent-headers, too.  From Matthieu Moy
6855         <Matthieu.Moy@imag.fr>.
6856
6857 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6858
6859         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6860         boolean not a string
6861         * gnus-group.el (gnus-group-line-format): add description of %C
6862         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6863           as %C
6864         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6865
6866 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6867
6868         * nnmaildir.el (nnmaildir-request-scan): typo: set
6869         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6870         nnmail-get-new-mail for 'find-new-groups.
6871
6872 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6873
6874         * nnmaildir.el (nnmaildir-request-update-info,
6875         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6876         unnecessary calls to nnmaildir-request-scan.
6877
6878 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6879
6880         * gnus-msg.el:
6881         * gnus-msg.el (gnus-message-replysign): New.
6882         * gnus-msg.el (gnus-message-replyencrypt): New.
6883         * gnus-msg.el (gnus-message-replysignencrypted): New.
6884         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6885         (above) to automatically encrypt/sign to encrypted/signed
6886         messages.
6887         * message.el:
6888         * message.el (message-mode-map): Add keybinding for
6889         `message-to-list-only'
6890         * message.el (message-mode): Add description for
6891         `message-to-list-only'
6892         * message.el (message-to-list-only): New.
6893         * message.el (message-make-mft): Changed to use the cl loop macro,
6894         and added optional flag to return only the matched list. (for use
6895         in new message-to-list-only function)
6896
6897 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6898
6899         * gnus-msg.el:
6900         * gnus-msg.el (gnus-message-replysign):
6901         * gnus-msg.el (gnus-replysign): New.
6902         * gnus-msg.el (gnus-replyencrypt): New.
6903         * gnus-msg.el (gnus-replysignencrypted): New.
6904         * gnus-msg.el (gnus-summary-reply):
6905         * message.el:
6906         * message.el (message-mode-map):
6907         * message.el (message-mode):
6908         * message.el (message-to-list-only): New.
6909         * message.el (message-make-mft):
6910
6911 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6914
6915 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6916
6917         * message.el (message-gen-unsubscribed-mft): accept a prefix
6918         argument so CC can be included with C-u C-c C-f C-a
6919
6920 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6921         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6922
6923         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6924         Improve docstring.
6925         (spam-enter-blacklist): New command.
6926
6927         * gnus-sum.el (gnus-spam-mark): New mark.
6928         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6929         (gnus-summary-make-tool-bar): Correct conditional.
6930         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6931         (gnus-summary-mark-as-spam): New command.
6932
6933 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6934
6935         * mml-sec.el (mml-secure-message): changed to support arbritrary
6936         modes.
6937         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6938         changed to support "signencrypt" mode.
6939         * mml.el (mml-parse-1): changed to support different secure modes
6940         more easily. (for signencrypt)
6941
6942 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6943
6944         * gnus-sum.el (gnus-update-summary-mark-positions)
6945         (gnus-summary-toggle-header):
6946         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6947         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6948         (gnus-uu-post-encoded):
6949         * nnfolder.el (nnfolder-possibly-change-group):
6950         * nnimap.el (nnimap-retrieve-headers):
6951         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6952
6953 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6954
6955         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6956         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6957
6958 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-srvr.el (gnus-server-set-info): Clear
6961         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6962         From Daiki Ueno <ueno@unixuser.org>.
6963
6964 2002-04-11  Simon Josefsson  <jas@extundo.com>
6965
6966         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6967         viewing of security buttons.  Thanks to Nicolas Kowalski
6968         <Nicolas.Kowalski@imag.fr>.
6969
6970         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6971         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6972         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6973         <Nicolas.Kowalski@imag.fr>.
6974         (smime-decrypt-buffer): Ditto.
6975
6976 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6979         header line.
6980
6981 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6982
6983         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6984
6985 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6988
6989 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6992         errors when debug.
6993
6994 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6995
6996         * message.el (message-make-mft): Changed MFT code from using
6997         message-recipients (which included Bcc) to use only the To and CC
6998         headers.
6999
7000 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7001
7002         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7003         add link.
7004         (gnus-treat-mail-picon): Ditto.
7005         (gnus-treat-newsgroups-picon): Ditto.
7006         (gnus-picon-databases): Fix custom type.
7007         (gnus-picon-databases): Add link.
7008         (gnus-article-x-face-command): Add to gnus-picon group.
7009
7010 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7011
7012         * message.el (message-buffer-naming-style): Remove.
7013
7014 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7017
7018         * message.el (message-tool-bar-map): Ditto.
7019
7020         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7021
7022 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7025
7026 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7027
7028         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7029
7030 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7031         Trivial patch.
7032
7033         * dns.el: open-network-stream under XEmacs does udp.
7034
7035 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7036
7037         * spam.el (spam-enter-whitelist): New function.
7038         (spam-parse-whitelist): Ditto.
7039         (spam-refresh-list-cache): Ditto.
7040         (spam-address-whitelisted-p): New function.
7041
7042         * dns.el (query-dns): Use TCP when make-network-process isn't
7043         available.
7044         (dns-servers): New variable.
7045         (dns-parse-resolv-conf): New function.
7046         (query-dns): Use it.
7047
7048         * spam.el: New file.
7049
7050         * dns.el (query-dns): Test.
7051
7052 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * lpath.el (featurep): Bind make-network-process.
7055
7056 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7057
7058         * nnmaildir.el: Use defstruct.  Use a single copy of
7059         nnmail-extra-headers to save memory.  Store server's group name
7060         prefix instead of each group's prefixed name.
7061         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7062         nntp-server-buffer.
7063
7064 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * dns.el: New file.
7067
7068 2002-03-28  Simon Josefsson  <jas@extundo.com>
7069
7070         * gnus-sum.el (gnus-summary-dummy-line-format):
7071         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7072         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7073
7074 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075
7076         * gnus-sum.el (gnus-summary-move-article)
7077         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7078         the doc string.
7079
7080 2002-03-28  Simon Josefsson  <jas@extundo.com>
7081
7082         * mml-sec.el (mml-secure-message): Search after
7083         mail-header-separator from top of message.
7084
7085 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7086
7087         * nnmaildir.el: Cosmetic changes.
7088         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7089         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7090         nnmaildir--group-ls): New macros/functions.  Use them.
7091         (nnmaildir--unlink): Evalutate argument only once.
7092
7093 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7094
7095         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7096         symbols.
7097         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7098         `gnus-point-at-eol'.
7099
7100 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7101
7102         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7103         nnmaildir--marks-dir): New macros.  Use them.
7104         Use inhibit-quit for atomicity instead of in-memory journaling.
7105         (nnmaildir--edit-prep): New function.
7106         (Local Variables): Use it.
7107
7108 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7109
7110         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7111
7112 2002-03-25  Simon Josefsson  <jas@extundo.com>
7113
7114         * message.el (message-mode): Fix doc.
7115
7116 2002-03-25  Simon Josefsson  <jas@extundo.com>
7117
7118         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7119         Matthieu Moy <Matthieu.Moy@imag.fr>.
7120
7121 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7122
7123         * mml-sec.el (mml-unsecure-message): Add docstring.
7124
7125 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7128         value.
7129         Trivial change from andre@slamdunknetworks.com
7130
7131 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7132
7133         * mml.el (mml-mode-map): Added a keybinding for
7134         `mml-unsecure-message'.  Also, added a menu entry for said
7135         function in the Attachments menu.
7136
7137 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * canlock.el (canlock-version): Remove.
7140         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7141         here; simplify \x insertions.
7142         (canlock-sha1): New function, always return a unibyte string.
7143         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7144         of a password.
7145         (canlock-insert-header): Use `canlock-sha1'.
7146         (canlock-verify): Ditto.
7147
7148 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * message.el (message-fix-before-sending): Add an option that
7151         ignores illegible text.
7152         Trivial change from Mark Milhollan <mlm@attglobal.net>
7153
7154         * message.el (message-font-lock-keywords): Support multi-line MML
7155         tags.
7156
7157         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7158         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7159
7160 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7163         symbols for "View as different encoding" submenu.
7164
7165 2002-03-19  Simon Josefsson  <jas@extundo.com>
7166
7167         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7168         encoding" submenu.
7169
7170 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7173
7174 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7175
7176         * gnus-sum.el (gnus-sum-thread-tree-root)
7177         (gnus-sum-thread-tree-single-indent)
7178         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7179         (gnus-sum-thread-tree-leaf-with-other)
7180         (gnus-sum-thread-tree-single-leaf): Make customizable.
7181
7182 2002-03-16  Simon Josefsson  <jas@extundo.com>
7183
7184         * gnus-util.el (gnus-extract-address-components): Don't break on
7185         names such as James "Kibo" Parry.  From Francis Litterio
7186         <franl@world.std.com>.
7187
7188 2002-03-13  Simon Josefsson  <jas@extundo.com>
7189
7190         * pop3.el (pop3-open-server): Revert multibyte change.  From
7191         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7192
7193         * message.el (message-send-mail-with-qmail): Make it work.  From
7194         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7195
7196 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7197
7198         * message.el (message-make-mft): Set case-fold-search while
7199         generating the MFT.  Also, a little cleanup in the MFT code.
7200
7201 2002-03-12  Simon Josefsson  <jas@extundo.com>
7202
7203         * message.el (message-qmail-inject-args): May be function.
7204         (message-send-mail-with-qmail): Call function if m-q-i-a is
7205         function.  From fn@hungry.org (Faried Nawaz).
7206
7207 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * message.el (message-abbrevs-loaded): Remove.
7210         (mailabbrev): Require it.
7211
7212         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7213
7214 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * pop3.el (pop3-open-server): Set process buffer unibyte.
7217
7218 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7221
7222 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7225         too.
7226
7227 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7230         duplication.
7231         (gnus-summary-save-parts-type-history): Ditto.
7232         (gnus-summary-save-parts-last-directory): Ditto.
7233         Trivial change from andre@slamdunknetworks.com
7234
7235 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7236
7237         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7238
7239 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7242         -->" as the end of the first article.
7243
7244         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7245         From Matthieu Moy <Matthieu.Moy@imag.fr>
7246
7247         * message.el (message-add-action): Use add-to-list.
7248         (message-delete-action): New function.
7249
7250         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7251         pieces.
7252
7253 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7254
7255         * nnnil.el: New file.
7256         * gnus.el (gnus-valid-select-methods): Include nnnil.
7257
7258 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * message.el (message-syntax-checks): Because canlock is
7261         supported, we disable sender syntax check.
7262         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7263
7264         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7265         value of message-syntax-checks.
7266
7267         * qp.el (quoted-printable-decode-region): Doc addition.
7268         From: Eli Zaretskii <eliz@is.elta.co.il>
7269
7270         * mail-source.el (make-source-make-complex-temp-name): Use
7271         make-temp-file.
7272
7273         * mm-util.el (mm-make-temp-file): New function.
7274         * nneething.el (nneething-file-name): Use it.
7275         * mml-smime.el (mml-smime-encrypt): Ditto.
7276         * mm-view.el (mm-inline-wash-with-file): Ditto.
7277         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7278         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7279         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7280         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7281         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7282         * gnus-art.el (gnus-mime-print-part): Ditto.
7283
7284 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7285
7286         * message.el (nnmaildir-article-number-to-base-name): New
7287         function.
7288         (nnmaildir-base-name-to-article-number): New function.
7289
7290 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * smime.el (smime-make-temp-file): Don't quote
7293         `temporary-file-directory'.
7294
7295 2002-03-04  Simon Josefsson  <jas@extundo.com>
7296
7297         * smime.el (smime-sign-region): Rename argument keyfiles to
7298         keyfile. You only sign something with one key.
7299         (smime-sign-buffer): Better completing-read prompt.
7300         (smime-decrypt-buffer): Ditto.
7301
7302         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7303
7304         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7305         completing-read.
7306         (mm-view-pkcs7-decrypt): CRLF->LF.
7307
7308 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7309
7310         * message.el (message-hierarchical-addresses): New variable.
7311         (message-get-reply-headers): Use it.
7312         From Ted Zlatanov <teodor.zlatanov@divine.com>
7313
7314 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * message.el (message-mode): If buffer-file-name, don't set auto
7317         save file name.
7318         Trivial change from Geoff Greene <ggreene@wpi.edu>
7319
7320 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7323         takes one argument in read-char.
7324
7325         * message.el (message-fix-before-sending): Forward a char.
7326         Check mmu-multibyte-p, add control-1.
7327
7328 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-start.el (gnus-read-init-file): Ditto.
7331
7332         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7333
7334         * dgnushack.el (dgnushack-make-load): Ditto.
7335
7336         * mail-source.el (mail-source-fetch): Extract the right error
7337         code.
7338
7339         * message.el (message-fix-before-sending): Check illegible text.
7340
7341         * gnus-util.el (gnus-multiple-choice): New function.
7342
7343         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7344         also defined in gnus-score.el.
7345
7346 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7347
7348         * message.el (message-get-reply-headers): downcase email addresses
7349         for comaparisons for duplicate removal.
7350
7351 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7354         implementation of PKCS#7, which just allows users read the
7355         message.
7356         (mm-view-pkcs7): Use it.
7357
7358 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus.el (large-newsgroup-initial): New parameter.
7361
7362         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7363         (gnus-summary-insert-old-articles): Ditto.
7364
7365 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7368         used as the default answer of the question, "How many articles?".
7369         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7370
7371         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7372         small numbers.
7373
7374 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * deuglify.el: Fix comments.
7377
7378 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * html2text.el (html2text-clean-anchor): If there is no HREF,
7381         insert nothing.
7382
7383         * mml.el (mml-generate-mime-1): Add cdr.
7384         From: andre@slamdunknetworks.com
7385
7386         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7387         (mm-text-html-washer-alist): Ditto.
7388
7389         * mm-decode.el (mm-text-html-renderer): Add html2text.
7390
7391         * html2text.el: Face lift.
7392
7393         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7394
7395 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7398
7399         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7400
7401         * deuglify.el: New file. The original file name is
7402         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7403
7404         * mm-decode.el (mm-display-external): Use
7405         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7406
7407 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7408
7409         * nnmaildir.el (nnmaildir-request-list): Report the highest
7410         article number, not the total number of articles.
7411
7412 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * gnus-sum.el: Move uu key map here.
7415         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7416
7417 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7418
7419         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7420         nnmail-expiry-wait* if expire-age parameter is not set.
7421
7422 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7425         function.
7426         (gnus-group-sort-selected-groups-by-real-name): New function.
7427         (gnus-group-make-menu-bar): Add sort by real name.
7428
7429         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7430         rebuild.
7431         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7432         nil as dependencies as well.
7433
7434 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7437         for mime-parts.
7438
7439         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7440
7441         * gnus-group.el (gnus-group-name-decode): Don't test
7442         multibyte-string, because it breaks XEmacs.
7443         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7444
7445         * message.el (message-send-mail): Be talkative.
7446
7447         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7448         (mm-automatic-display): Ditto.
7449
7450         * mailcap.el (mailcap-mime-data): Ditto.
7451         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7452
7453 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * many files: Remove trailing whitespaces, replace spc+tab with
7456         tab, replace leading whitespaces with tabs.
7457
7458 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7459
7460         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7461         articles with no body and no blank line after the header.
7462
7463 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7466         parts.
7467
7468         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7469         non-ascii chars.
7470
7471         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7472
7473         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7474         w3-delay-image-loads.
7475         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7476         (mm-w3-prepare-buffer): Ditto.
7477
7478         * mail-source.el (mail-source-fetch-directory): Run scripts.
7479
7480 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7483         for Majordomo confirmations.
7484
7485 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7488
7489 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7492
7493 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7494
7495         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7496         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7497
7498 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7501         (mm-inline-render-with-stdin): Ditto.
7502         (mm-inline-render-with-function): Ditto.
7503         (mm-inline-wash-with-file): Bind coding-system-for-write.
7504         (mm-inline-wash-with-stdin): Ditto.
7505
7506 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         Suggested by Felix Natter <fnatter@gmx.net>
7509
7510         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7511         gnus-mime-externalize-view.
7512         (gnus-mime-view-part-internally): Rename from
7513         gnus-mime-internalize-view.
7514         (gnus-article-view-part-externally): Rename from
7515         gnus-article-externalize-part.
7516         (gnus-mime-action-alist): Change correspondingly.
7517         (gnus-mime-button-commands): Ditto.
7518         (gnus-mime-action-alist): Remove duplication.
7519
7520         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7521
7522 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7525
7526         * gnus-art.el (gnus-display-mime): Use it.
7527
7528         * mm-partial.el (mm-partial-find-parts): Use it.
7529
7530         * gnus-sum.el (gnus-article-loose-mime): Rename from
7531         gnus-article-no-strict-mime.
7532         (gnus-summary-save-parts): Use it.
7533
7534 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7537         local variable.
7538
7539         * gnus-art.el (article-display-x-face): Don't sort multiple
7540         X-Faces.
7541
7542 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7545         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7546
7547         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7548
7549 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         Some ideas is inspired by code from Hrvoje Niksic
7552         <hniksic@arsdigita.com>
7553
7554         * gnus-art.el (gnus-article-wash-function): Set the default to
7555         nil, so that we use mm-text-html-renderer instead.
7556         (article-wash-html): Use mm-text-html-renderer.
7557
7558         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7559         (mm-text-html-renderer): New variable.
7560         (mm-inline-text-html-renderer): Set the default to nil, so that we
7561         use mm-text-html-renderer instead.
7562
7563         * mm-view.el (mm-inline-text-html): New function.
7564         (mm-text-html-renderer-alist): New variable.
7565         (mm-inline-text-vcard): New function.
7566         (mm-inline-text): Split.
7567         (mm-links-remove-leading-blank): New function.
7568         (mm-inline-render-with-file): New function.
7569         (mm-inline-render-with-stdin): New function.
7570         (mm-inline-render-with-function): New function.
7571         (mm-text-html-washer-alist): New variable.
7572         (mm-inline-wash-with-file): New function.
7573         (mm-inline-wash-with-stdin): New function.
7574
7575 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message-utils.el: Fix installation doc.
7578         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7579
7580 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7583         (gnus-post-method): Use it.
7584         (gnus-summary-cancel-article): Find the correct post-method.
7585
7586         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7587         * message.el (message-send-news): Ditto.
7588         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7589         <ipmonger@delamancha.org>
7590
7591         * gnus.el (gnus-select-method): Fix doc.
7592         (gnus-server-string): Use 'using nntp'.
7593
7594         * gnus-agent.el (gnus-slave-unplugged): New command.
7595         From: Felix Natter <fnatter@gmx.net>
7596
7597 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7600         Call edit-done-function first, then change the window
7601         configuration.
7602         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7603         (gnus-article-edit-mode): mml-mode.
7604
7605         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7606         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7607
7608         * message-utils.el: Adopt the file.
7609
7610         * message-utils.el: New file.
7611         From Holger Schauer <Holger.Schauer@gmx.de>
7612
7613 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-sum.el (gnus-summary-move-article): Select-article only
7616         when gnus-move-split-methods is non-nil. And we don't render or
7617         mark the article.
7618
7619         * gnus-fun.el (gnus-shell-command-to-string): New function.
7620         (gnus-shell-command-on-region): New function.
7621         (gnus-random-x-face): Use them.
7622         (gnus-x-face-from-file): Ditto.
7623         (gnus-convert-image-to-gray-x-face): Ditto.
7624         (gnus-convert-gray-x-face-to-xpm): Ditto.
7625         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7626
7627 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus-art.el (gnus-treat-display-xface): Don't use
7630         `shell-command-to-string' when compiling.
7631         (gnus-treat-display-grey-xface): Ditto.
7632
7633 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7634
7635         * nnmaildir.el (nnmaildir--article-count): If the group is
7636         completely empty, report minimum article number as 1 instead of 0.
7637
7638 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-agent.el (gnus-get-predicate): Use nconc.
7641
7642         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7643         gnus-summary-display-cache as cache.
7644
7645         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7646         (nndoc-mail-in-mail-type-p): New function.
7647         (nndoc-mail-in-mail-article-begin): New function.
7648
7649 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7652
7653         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7654         use-hard-newlines to nil.
7655
7656         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7657         image is not available if window-system is not available.
7658
7659         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7660
7661 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7664         bookmark, because update-mark doesn't handle it correctly.
7665
7666 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7669         directly instead of calling message-send-mail.
7670
7671         * gnus-start.el (gnus-read-descriptions-file): Use
7672         gnus-default-charset.
7673
7674         * mm-util.el (mm-guess-mime-charset): New function.
7675
7676         * gnus.el (gnus-default-charset): Use it.
7677         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7678         the default.
7679
7680 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7683         (article-display-x-face): Use it.  Disable grey xface, if
7684         uncompface is not found.
7685
7686         * message.el (message-mode): Don't enable multibyte on an indirect
7687         buffer.
7688
7689         * nnrss.el (nnrss-content-function): New variable.
7690         (nnrss-request-article): Use it.
7691
7692 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus.el: Add article-unsplit-urls.
7695         * gnus-sum.el: Ditto.
7696         * gnus-art.el (gnus-treat-strip-cr): New variable.
7697         (gnus-treatment-function-alist): Use it.
7698         (article-unsplit-urls): New function.
7699         (gnus-article-make-menu-bar): Use it.
7700         From: Michael Cook <michael.cook@cisco.com>
7701
7702 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7705         copy.
7706
7707 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7708
7709         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7710         with internal whitespace.
7711         (gnus-parent-id): Ditto.
7712
7713 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-art.el (gnus-article-treat-body-boundary): Add
7716         gnus-decoration property.
7717         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7718
7719         * message.el (message-mode): Set local-abbrev-table.
7720         From Matt Armstrong <matt@lickey.com>.
7721
7722         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7723         too many spaces.
7724
7725         * rfc2047.el (rfc2047-unfold-region): Ditto.
7726         (rfc2047-decode-region): Don't unfold. Let
7727         gnus-article-treat-unfold-headers do it.
7728
7729         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7730         From: Jesper Harder <harder@ifa.au.dk>
7731
7732 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7735         (gnus-configure-posting-styles): Use it.
7736         (gnus-configure-posting-styles): Remove trailing newspaces.
7737
7738 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7741         is non-nil.
7742
7743         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7744
7745         * gnus.el (gnus-server-to-method): Switch position with
7746         gnus-server-get-method.
7747         (gnus-agent): Add doc.
7748
7749         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7750         (gnus-summary-save-parts): Use it.
7751
7752         * gnus-art.el (gnus-display-mime): Use it.
7753         * mm-partial.el (mm-partial-find-parts): Use it.
7754
7755         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7756
7757         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7758         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7759
7760         * nnagent.el (nnagent-request-expire-articles): Don't delete
7761         files.
7762
7763 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * message.el (message-gen-unsubscribed-mft): New function.
7766         From Sriram Karra <karra@cs.utah.edu>.
7767
7768         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7769         open parenthesis.
7770
7771         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7772         (mm-inline-text-html-render-with-w3): Ditto.
7773         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7774         Suggested by Dave Love  <d.love@dl.ac.uk>.
7775
7776         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7777
7778         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7779         * nntp.el (nntp-send-command): Ditto.
7780         * nntp.el (nntp-send-command-nodelete): Ditto.
7781
7782 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * mm-url.el (mm-url-load-url): New function.
7785         (mm-url-insert-file-contents): Use it.
7786
7787         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7788
7789         * message.el (message-forward-make-body): Correctly copy
7790         forward-buffer.
7791
7792         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7793
7794 2002-02-04  Simon Josefsson  <jas@extundo.com>
7795
7796         * gnus-art.el (gnus-article-followup-with-original): Mark with
7797         force, prevent errors when following up from article buffer.
7798         (gnus-article-reply-with-original): Ditto.
7799
7800         * binhex.el (binhex-decoder-switches): Fix doc.  From
7801         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7802
7803 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7806         highlight-citation after emphasize.
7807
7808 2002-02-04  Simon Josefsson  <jas@extundo.com>
7809
7810         * nnfolder.el (nnfolder-open-marks):
7811
7812         * nnml.el (nnml-open-marks): Message when done.  From David
7813         Edmondson <dme@sun.com>.
7814
7815 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * imap.el (imap-anonymous-auth): Fix typo.
7818         From: Steinar Bang <sb@dod.no>
7819
7820         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7821         save-excursion.
7822         (gnus-cache-braid-heads): Ditto.
7823
7824         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7825         line, because there are extra articles in the overview buffer.
7826
7827         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7828
7829         * message.el (message-forward-rmail-make-body): Directly use
7830         rmail-msg-restore-non-pruned-header to avoid calling
7831         vertical-motion.
7832
7833 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-cache.el (gnus-summary-insert-cached-articles):
7836         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7837
7838         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7839         gnus-newsgroups-unselected.
7840
7841         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7842         gnus-add-to-sorted-list.
7843
7844         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7845         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7846         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7847         (gnus-update-read-articles): UNREAD is sorted.
7848         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7849         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7850         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7851         (gnus-newsgroup-dormant): Require sorted.
7852
7853         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7854         directories.
7855         (gnus-dired-print): New function.
7856
7857         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7858         ps-despool.
7859
7860 2002-02-02  Simon Josefsson  <jas@extundo.com>
7861
7862         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7863
7864 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7867         t. This makes gnus-agent customizable without putting
7868         gnus-agentize into .gnus.
7869
7870         * gnus.el (gnus-agent): Make it customizable.
7871
7872         * gnus-dired.el: New file.
7873         From Benjamin Rutt <brutt@bloomington.in.us>
7874
7875         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7876         if no article.
7877         (gnus-cache-possibly-remove-article): Ditto.
7878         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7879
7880 2002-02-01  Simon Josefsson  <jas@extundo.com>
7881
7882         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7883
7884 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7887         (mm-setup-w3m): Don't bind keys listed in the above.
7888
7889 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7892         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7893         is non-nil; bind `w3m-force-redisplay' with nil.
7894
7895         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7896
7897         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7898
7899 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7902         use mail-header-unfold-field.
7903
7904         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7905         gnus-summary-limit.
7906
7907         * gnus-range.el (gnus-add-to-sorted-list): New function.
7908         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7909         (gnus-mark-article-as-unread): Ditto.
7910         (gnus-summary-mark-article-as-unread): Ditto.
7911         (gnus-build-get-header): Ditto.
7912         (gnus-summary-prepare-threads): Ditto.
7913         (gnus-summary-insert-pseudos): Ditto.
7914         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7915         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7916         (gnus-summary-insert-old-articles): Ditto.
7917
7918         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7919         (gnus-configure-posting-styles): Support the new format.
7920
7921         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7922         edebug-form-spec to (sexp body).
7923         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7924
7925         * message.el (message-reply-headers): Add doc.
7926
7927 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7930         gnus-cache-active-hashtb.
7931
7932         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7933         (gnus-agent-summary-fetch-group): Use it.
7934
7935         * gnus-msg.el (gnus-debug-files): New variable.
7936         (gnus-debug-exclude-variables): New variable.
7937         (gnus-debug): Use them.
7938
7939         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7940
7941 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7944         (message-mode-syntax-table): Move back the previous position.
7945
7946         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7947
7948         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7949         gnus-sorted-difference.
7950
7951         * nnsoup.el (nnsoup-request-expire-articles): Use
7952         gnus-sorted-difference.
7953
7954         * nnheader.el: Autoload gnus-sorted-difference.
7955
7956         * nnfolder.el (nnfolder-request-expire-articles): Use
7957         gnus-sorted-difference.
7958
7959         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7960         gnus-sorted-difference.
7961
7962         * gnus-range.el: Autoload cookies.
7963         (gnus-sorted-difference): New function.
7964         (gnus-sorted-ndifference): New function.
7965         (gnus-sorted-nintersection): Rename from
7966         gnus-set-sorted-intersection.
7967         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7968         (gnus-list-range-difference): Rename from
7969         gnus-inverse-list-range-intersection.
7970         (gnus-inverse-list-range-intersection): Use defalias.
7971
7972         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7973         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7974         (gnus-articles-to-read): Use gnus-sorted-difference.
7975         (gnus-summary-limit-mark-excluded-as-read): Use
7976         gnus-sorted-intersection and gnus-sorted-ndifference.
7977         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7978         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7979
7980         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7981
7982 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7985         property to the buffer for using emacs-w3m command keys.
7986
7987         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7988         option.
7989
7990         * mm-view.el (mm-w3m-mode-map): New variable.
7991         (mm-w3m-mode-command-alist): New variable.
7992         (mm-w3m-minor-mode): Removed.
7993         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7994         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7995         buffer for using emacs-w3m command keys.
7996
7997 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * message.el (message-mode-syntax-table): Move forward.
8000         (message-cite-prefix-regexp): Auto detect non word constituents.
8001         (message-cite-prefix-regexp): Don't use with-syntax-table.
8002
8003         * gnus-sum.el (gnus-summary-update-info): Use
8004         gnus-list-range-intersection.
8005
8006         * gnus-agent.el (gnus-agent-fetch-headers): Use
8007         gnus-list-range-intersection.
8008
8009         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8010         (gnus-list-range-intersection): Use it.
8011         (gnus-inverse-list-range-intersection): Ditto.
8012         (gnus-sorted-intersection): Add doc.
8013         (gnus-set-sorted-intersection): Add doc.
8014         (gnus-sorted-union): New function.
8015         (gnus-set-sorted-union): New function.
8016
8017         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8018         (gnus-inverse-list-range-intersection): Ditto.
8019
8020 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8021
8022         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8023
8024         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8025         and permit `:' and `\' in order to handle full Windows pathnames.
8026         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8027         technically not correct per standard, but seems to have common use.
8028
8029 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8032         replacing numbers.
8033
8034 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8037
8038         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8039         Don't split when the window is small, e.g. when a small *BBDB*
8040         window is the lowest one.
8041
8042         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8043         nnheader-find-nov-line to speed up. Use nreverse, because it is
8044         sorted. Use nnheader-insert-nov-file.
8045
8046 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8049
8050         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8051         of `w3m-display-inline-images' with the value of
8052         `mm-inline-text-html-with-images'.
8053         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8054
8055         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8056
8057 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8058
8059         * time-date.el: Add autoload cookies.  Many doc fixes.
8060         (time-add): New function.
8061         (time-subtract): Renamed from subtract-time.
8062         (subtract-time): New alias for time-subtract.
8063
8064 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8067         emacs-w3m in doc-string.
8068
8069         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8070         `w3m-current-buffer'.
8071
8072 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8073
8074         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8075
8076         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8077         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8078         (mm-w3m-cid-retrieve): New function.
8079         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8080
8081 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8084
8085 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8088
8089 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8092         32K.
8093
8094         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8095
8096         * nnmail.el (nnmail-article-group): Decode headers before running
8097         split rules over them.
8098         (nnmail-mail-splitting-charset): New variable.
8099
8100         * smiley.el: Replaced with smiley-ems.el.
8101
8102 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * mm-url.el (mm-url-predefined-programs): Add w3m.
8105         (mm-url-program): Ditto.
8106
8107 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * nnml.el (nnml-use-compressed-files): New variable.
8110         (nnml-filenames-are-evil): Removed.
8111         (nnml-current-group-article-to-file-alist): Don't use.
8112         (nnml-update-file-alist): Inhibit.
8113         (nnml-article-to-file): Use new var.
8114
8115 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8118
8119         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8120
8121 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8124         function.
8125
8126         * gnus-util.el (gnus-cache-file-contents): New function.
8127
8128         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8129         (gnus-agent-load-alist): Use it.
8130
8131         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8132
8133         * nnheader.el (nnheader-insert-nov-file): New function.
8134
8135         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8136
8137         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8138         there are no references.
8139         (gnus-extract-message-id-from-in-reply-to): New function.
8140         (gnus-nov-parse-line): Use in-reply-to if there are no
8141         references.
8142
8143 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8146
8147         * gnus-util.el (gnus-parse-without-error): New macro.
8148
8149 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8152         (gnus-article-wash-function): use locate-library to decide which
8153         to use.
8154
8155 2002-01-25  Simon Josefsson  <jas@extundo.com>
8156
8157         * pop3.el (pop3-munge-message-separator): Work if no date.
8158         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8159
8160 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * gnus-agent.el (gnus-agent-save-alist): Fix.
8163
8164         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8165         mistake.  Reinstated lost code.
8166
8167 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8168
8169         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8170         one exists in the case of an encrypted message with an internal
8171         signature.
8172
8173 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8176
8177 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * dgnushack.el: Commented out the experimental code.
8180
8181 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8184         error.
8185
8186         * gnus.el (gnus-server-to-method): Made into subst.
8187         (gnus-server-method-cache): New variable.
8188         (gnus-server-to-method): Use it.
8189         (gnus-group-method-cache): New variable.
8190         (gnus-find-method-for-group-1): Renamed.
8191         (gnus-find-method-for-group): New function.
8192         (gnus-group-method-cache): Removed.
8193
8194         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8195         function.
8196
8197         * gnus-range.el (gnus-members-of-range): New function.
8198         (gnus-list-range-intersection): Renamed.
8199         (gnus-inverse-list-range-intersection): New function.
8200
8201         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8202
8203         * nnagent.el (nnagent-retrieve-headers): New implementation.
8204
8205         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8206         implementation.
8207
8208 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8211         `w3m-meta-content-type-charset-regexp'.
8212
8213         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8214         charset-encoded html contents.
8215
8216 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8219         an empty file.
8220
8221         * nnweb.el (url): Ignore errors when request url.
8222
8223         * nnrss.el: Clean up the comments.
8224
8225 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8228
8229         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8230         (mm-inline-media-tests): Test whether the value of
8231         `mm-inline-text-html-renderer' is a function for text/html.
8232
8233         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8234         separated from `mm-inline-text'.
8235         (mm-w3m-minor-mode): New variable.
8236         (mm-w3m-setup): New variable.
8237         (mm-setup-w3m): New function.
8238         (mm-inline-text-html-render-with-w3m): New function.
8239         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8240         text/html.
8241
8242 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8243
8244         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8245
8246 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8249         and `gnus-xmas-completing-read'.
8250
8251 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8252
8253         * nneething.el (nneething-message-id-number): Abolished.
8254         (nneething-encode-file-name): Not encode numerical characters.
8255         (nneething-make-head): `nneething-message-id-number' is not
8256         used to generate message IDs.
8257
8258 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8259
8260         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8261         characters.
8262
8263 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8266         (gnus-xmas-redefine): Redefine conditionally.
8267
8268 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8269
8270         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8271         tag.
8272
8273 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8274
8275         * message.el (message-font-lock-keywords): Added the secure tag.
8276         * mml-sec.el: Added functions to generate/modify/remove the secure
8277         tag while in message mode.
8278         * mml-sec.el (mml-secure-message): New.
8279         * mml-sec.el (mml-unsecure-message): New.
8280         * mml-sec.el (mml-secure-message-sign-smime): New.
8281         * mml-sec.el (mml-secure-message-sign-pgp): New.
8282         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8283         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8284         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8285         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8286         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8287         convert it to either a part or multipart depending on if there are
8288         other parts in the message.
8289         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8290         to use the secure tag, rather than the part tag.
8291         * mml.el (mml-preview): Added a save-excursion to keep cursor
8292         position after doing an MML preview.
8293
8294 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * nnheader.el (nnheader-parse-overview-file): New function.
8297         (nnheader-write-overview-file): New function.
8298
8299 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8302         in wanted.
8303
8304         * nnweb.el (nnweb-type-definition): Clean up.
8305
8306 2002-01-21  Alastair Burt  <burt@dfki.de>
8307         Trivial patch.
8308
8309         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8310         buffer exists before jumping to it.
8311
8312 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8313
8314         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8315         function.
8316         (article-wash-html): Use it.
8317         (gnus-article-wash-function): New variable.
8318         (gnus-article-wash-html-with-w3m): New function.
8319
8320 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8321
8322         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8323         XEmacs.
8324
8325 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8326
8327         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8328         command line.
8329
8330 2002-01-21  Simon Josefsson  <jas@extundo.com>
8331
8332         * canlock.el (base64-encode-string): Autoload it from base64.
8333         (canlock-make-cancel-key): Base64 encode unibyte string.
8334
8335 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8336
8337         * nnfolder.el (nnfolder-request-accept-article): Unfold
8338         x-from-line.
8339         (nnfolder-request-replace-article): Ditto.
8340
8341 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8342
8343         * gnus-group.el (gnus-group-best-unread-group): Use the right
8344         positioning function.
8345
8346 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * smiley-ems.el (smiley-region): Use new function.
8349         (smiley-update-cache): Use general image functions.
8350         (smiley-region): Use general functions.
8351
8352         * gnus-util.el (gnus-graphic-display-p): New function.
8353
8354         * nnmail.el (nnmail-article-group): Allow outputting traces of
8355         non-strings.
8356
8357         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8358         (nndoc-exim-bounce-type-p): New function.
8359
8360         * message.el (message-dont-send): Doc fix.
8361
8362         * gnus-util.el (gnus-completing-read): Remove
8363         inherit-input-method.
8364
8365         * gnus-art.el (gnus-treat-smiley): Doc fix.
8366
8367         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8368         articles.
8369
8370 2002-01-19  Simon Josefsson  <jas@extundo.com>
8371
8372         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8373         (imap-kerberos4-open): Ditto.
8374         (imap-open): Set port correctly, don't set auth.
8375
8376 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus.el (gnus-version-number): Bump version number.
8379
8380 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8381
8382         * gnus.el: Oort Gnus v0.05 is released.
8383
8384 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8387         exists.
8388
8389         * gnus-spec.el (gnus-string-width-function): New function.
8390         (gnus-tilde-cut-form): Use it.
8391         (gnus-tilde-max-form): Ditto.
8392         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8393         (gnus-substring-function): Use it.
8394         (gnus-tilde-cut-form): Ditto.
8395         (gnus-substring-function): New function.
8396
8397         * message.el (message-check-news-header-syntax): New message.
8398
8399         * gnus.el (gnus-slave-no-server): Doc fix.
8400
8401         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8402
8403 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8406         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8407         (seen (NUM1 . NUM2)).
8408
8409 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8410
8411         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8412         number in closed topics.
8413
8414 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8415
8416         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8417         functions.
8418
8419 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus.el (gnus-group-find-parameter): Clean up.
8422
8423         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8424         articles.
8425
8426         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8427
8428         * nnmail.el (nnmail-article-group): Clean up.
8429
8430 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8431
8432         * gnus-agent.el (gnus-category-name): Intern the category name.
8433
8434 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8437
8438         * gnus-util.el (gnus-completing-read): New function.
8439
8440 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8443
8444         * smiley-ems.el (smiley-region): Register smiley.
8445         (smiley-toggle-buffer): Rewrite the function.
8446         (smiley-active): Removed.
8447
8448 2002-01-19  Simon Josefsson  <jas@extundo.com>
8449
8450         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8451         Jesper Harder <harder@ifa.au.dk>.
8452
8453 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8454
8455         * gnus-art.el (gnus-request-article-this-buffer): Call
8456         `nneething-get-file-name' to extract the file name from the
8457         message id.
8458
8459         * nneething.el (nneething-encode-file-name): New function.
8460         (nneething-decode-file-name): Ditto.
8461         (nneething-get-file-name): Ditto.
8462         (nneething-make-head): Encode the file name and encapsulate it
8463         into the field of the message id.
8464
8465 2002-01-18  Simon Josefsson  <jas@extundo.com>
8466
8467         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8468         stored in .marks.
8469
8470         * nnfolder.el (nnfolder-request-update-info): Ditto.
8471
8472 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8475
8476 2002-01-18  Simon Josefsson  <jas@extundo.com>
8477
8478         * imap.el (imap-starttls-p): Don't check for binary.
8479         (imap-gssapi-auth-p): Ditto.
8480         (imap-kerberos4-auth-p): Ditto.
8481         (imap-open): Change logic.  Iterate through all possible streams,
8482         instead of bailing out after first failure.  Move authenticator
8483         decision to `imap-authenticate'.
8484         (imap-authenticate): Change logic, now finds the authenticator to
8485         use, was previously in `imap-open'.
8486         (imap-open): Return nil on failure.
8487         (imap-open): Setup temp buffer correctly.
8488         (imap-open): Return buffer only on success.
8489         (imap-interactive-login, imap-interactive-login): Tell the user
8490         which stream/authenticator is used for the queried
8491         username/password.
8492         (imap-open, imap-authenticate): Set variables.
8493         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8494         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8495
8496 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8499
8500 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8503
8504 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8507         (gnus-agent-group-mode-map): Bind it to "Jo".
8508         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8509
8510 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8511
8512         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8513         (gnus-summary-mail-toolbar): Add mail article deletion button.
8514
8515         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8516         false positives for lines of "^^^^".
8517
8518         * gnus-picon.el (gnus-picon-find-face): faces database is all
8519         lowercase.
8520
8521 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8524         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8525         duplications.
8526         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8527
8528 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-sum.el (gnus-summary-initial-limit): Inline
8531         gnus-summary-limit-children.
8532         (gnus-summary-initial-limit): Don't limit if
8533         gnus-newsgroup-display is nil.
8534         (gnus-summary-initial-limit): No, don't.
8535
8536         * gnus-util.el
8537         (gnus-put-text-property-excluding-characters-with-faces): Inline
8538         gnus-put-text-property.
8539
8540         * gnus-spec.el (gnus-default-format-specs): New variable.
8541
8542         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8543         gnus-format-specs.
8544         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8545
8546         * gnus-spec.el (gnus-update-format-specifications): Really check
8547         the Gnus version of the .newsrc.eld file.
8548         (gnus-format-specs): Save the new default summary format.
8549
8550         * gnus-util.el (gnus-parent-id): Check whether references is empty
8551         before splitting.
8552
8553         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8554         functions.
8555         (gnus-gather-threads-by-references): Inline
8556         `gnus-split-references'.
8557
8558         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8559         default value of gnus-summary-line-format-spec.
8560
8561 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8564         message.
8565         (nnslashdot-request-list): Ditto.
8566         (nnslashdot-sid-strip): Removed.
8567
8568 2002-01-15  Simon Josefsson  <jas@extundo.com>
8569
8570         * nnimap.el (nnimap-close-asynchronous): Enable.
8571         (nnimap-close-group): Expunge.
8572
8573 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-util.el (gnus-user-date-format-alist): Typo.
8576         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8577
8578 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8579
8580         * nneething.el (nneething-request-article): Set
8581         `nnmail-file-coding-system' to `binary' locally, in order to read
8582         files without any conversion.
8583
8584 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8587         nnheader-file-coding-system and nnmail-active-file-coding-system.
8588         (gnus-agent-regenerate-group): Ditto.
8589         (gnus-agent-regenerate): Ditto.
8590         (gnus-agent-write-active): Ditto.
8591         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8592
8593 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8596         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8597
8598 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus.el: We don't need gnus-article-show-all-headers.
8601
8602         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8603         Ditto.
8604
8605         * gnus-sum.el (gnus-summary-select-article): Don't call
8606         show-all-headers, because hidden headers are not hidden text any
8607         more.
8608
8609 2002-01-13  Simon Josefsson  <jas@extundo.com>
8610
8611         * message.el (message-newline-and-reformat): Use `newline' instead
8612         of inserting \n, so that the newline is marked as hard.
8613
8614         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8615         From Jesper Harder <harder@ifa.au.dk>.
8616
8617 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * imap.el (imap-close): Keep going if quit.
8620
8621         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8622         nntp-server-buffer.
8623
8624 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8627         avoid unbinding shadowed variables.
8628
8629         * gnus-art.el (gnus-picon-databases): Moved here.
8630         (gnus-picons-installed-p): Moved here.
8631         (gnus-article-reply-with-original): Use `mark'.
8632
8633         * gnus.el (gnus-picon): Moved here and renamed.
8634
8635         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8636         installed.
8637         (gnus-treat-mail-picon): Ditto.
8638         (gnus-treat-newsgroups-picon): Ditto.
8639
8640         * gnus-picon.el (gnus-picons-installed-p): New function.
8641
8642 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8645
8646 2002-01-12  Simon Josefsson  <jas@extundo.com>
8647
8648         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8649         (nnimap-before-find-minmax-bugworkaround): Use it.
8650         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8651         (nnimap-dont-close): New variable.
8652         (nnimap-close-group): Use it.
8653
8654 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * gnus-art.el (gnus-article-reply-with-original): Use
8657         `mark-active'.
8658
8659         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8660
8661         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8662         (gnus-score-advanced): Clean up.
8663         (gnus-score-advanced): Accept a multiple of the score.
8664
8665 2002-01-12  Simon Josefsson  <jas@extundo.com>
8666
8667         * flow-fill.el (fill-flowed-display-column)
8668         (fill-flowed-encode-columnq): New variables.  Suggested by
8669         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8670         (fill-flowed-encode, fill-flowed): Use them.
8671
8672         * message.el (message-send-news, message-send-mail): Use
8673         m-b-s-n-p-e-h-n.
8674
8675         * mml.el (autoload): Autoload fill-flowed-encode.
8676         (mml-buffer-substring-no-properties-except-hard-newlines): New
8677         function.
8678         (mml-read-part): Use it.
8679         (mml-generate-mime-1): Encode format=flowed if appropriate.
8680         (mml-insert-mime-headers): Insert format=flowed.
8681
8682         * flow-fill.el (fill-flowed-encode): New function.
8683         (fill-flowed): Bind fill-column to window width.
8684
8685 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8688         it exists.
8689         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8690         (gnus-summary-buffer-name): Don't return the dead name after all.
8691         (gnus-summary-setup-buffer): Kill the dead buffer.
8692
8693         * gnus-art.el (gnus-article-followup-with-original): Store the
8694         value of the mark before deactivating it.
8695
8696 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8699         From: Karl Kleinpaste <karl@charcoal.com>
8700
8701         * gnus-art.el (article-display-x-face): Ditto.
8702         (gnus-article-reply-with-original): Use gnus-region-active-p.
8703         (gnus-article-followup-with-original): Ditto.
8704
8705         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8706         downloadable article either.
8707
8708 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-art.el (article-display-x-face): Insert From:.
8711
8712         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8713         article. Bind gnus-display-mime-function and
8714         gnus-article-prepare-hook.
8715
8716         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8717         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8718         gnus-agent-possibly-synchronize-flags to the last.
8719         (gnus-agent-go-online): New function. New variable.
8720
8721 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8724         (gnus-agent-regenerate): Ditto.
8725
8726 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * message.el (message-ignored-news-headers)
8729         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8730         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8731
8732         * gnus.el (gnus-gethash-safe): New macro.
8733
8734         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8735         (gnus-agent-regenerate): Show messages.
8736
8737 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8740         (gnus-agent-regenerate): New function.
8741         (gnus-agent-save-alist): Sort.
8742         (gnus-agent-copy-nov-line): Test eobp.
8743         (gnus-agent-retrieve-headers): Erase buffer.
8744
8745 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8748         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8749
8750         * gnus.el (gnus-agent-covered-methods): Move here.
8751         (gnus-online): New function.
8752         (gnus-agent-method-p): Move here.
8753
8754         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8755         nil. Remove articles-alist.
8756
8757         * gnus-start.el (gnus-get-unread-articles): Check online.
8758         (gnus-groups-to-gnus-format): Ditto.
8759         (gnus-active-to-gnus-format): Ditto.
8760
8761         * gnus-agent.el (gnus-agent-get-function): Use it.
8762         (gnus-agent-get-undownloaded-list): Ditto.
8763         (gnus-agent-fetch-session): Only fetch online methods.
8764
8765         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8766         (gnus-server-mode-map): Ditto.
8767         (gnus-server-offline-face): New face.
8768         (gnus-server-offline-face): New variable.
8769         (gnus-server-font-lock-keywords): Add offline.
8770         (gnus-server-insert-server-line): Ditto.
8771         (gnus-server-offline-server): New function.
8772
8773         * gnus-int.el (gnus-open-server): Turn to offline.
8774         (gnus-server-unopen-status): New variable.
8775
8776 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * nnkiboze.el (nnkiboze-request-article): Use
8779         gnus-agent-request-article.
8780
8781         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8782         function. Insert undownloaded NOV.
8783
8784         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8785         (gnus-agent-request-article): New function.
8786
8787         * gnus.el (gnus-agent-cache): New variable.
8788
8789         * gnus-int.el (gnus-retrieve-headers): Use
8790         gnus-agent-retrieve-headers.
8791         (gnus-request-head): Use gnus-agent-request-article.
8792         (gnus-request-body): Ditto.
8793
8794         * gnus-art.el (gnus-request-article-this-buffer): Use
8795         gnus-agent-request-article.
8796
8797         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8798         article if it is undownloaded.
8799
8800 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8803
8804 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * canlock.el (canlock-string-as-unibyte): New macro.
8807         (canlock-sha1-with-openssl): Return a unibyte string.
8808         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8809
8810 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8813
8814 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8817         application/x-emacs-lisp.
8818
8819         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8820
8821         * nntp.el (nntp-request-article): Add group parameter.
8822         (nntp-request-head): Ditto.
8823         (nntp-find-group-and-number): Add parameter group. Figure out
8824         number if the status line doesn't give (e.g. quimby.gnus.org).
8825
8826 2002-01-08  Simon Josefsson  <jas@extundo.com>
8827
8828         * mml.el (mml-generate-mime-1): Set recipient correctly.
8829
8830 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * message.el (message-read-from-minibuffer): Add parameter
8833         initial-contents.
8834         * gnus-msg.el (gnus-summary-resend-message): Use it.
8835
8836         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8837         behavior of quit-config.
8838
8839         * message.el (message-make-from): Don't quote fullname.
8840         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8841
8842         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8843         From: <andre@slamdunknetworks.com>
8844
8845 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8848
8849         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8850
8851         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8852         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8853         because bbdb may use it.
8854
8855 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8856
8857         * nneething.el (nneething-request-article): When a non-text file
8858         is converted to an article, its data is encoded in base64.  Call
8859         `nneething-make-head' with options to specify MIME types.
8860         (nneething-make-head): Add optional arguments to specify MIME
8861         types.
8862
8863 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8866         header if there is not.
8867
8868         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8869
8870         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8871         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8872         (gnus-inews-do-gcc): Use them.
8873
8874         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8875         gnus-newsgroup-unselected.
8876
8877 2002-01-06  Simon Josefsson  <jas@extundo.com>
8878
8879         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8880         condition-case, not ignore-errors.
8881
8882 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8885         gnus-fetch-old-headers.
8886
8887         * gnus-art.el (article-display-x-face): Use the current buffer
8888         unless `W f'. Otherwise, X-Face may be shown in the header of a
8889         forwarded part.
8890         (gnus-treatment-function-alist): Treat xface before hiding
8891         headers.
8892
8893 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8896         parameters.
8897
8898 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8901         (mm-guess-charset): New function.
8902         (mm-charset-after): Use it.
8903         (mm-detect-coding-region): New function.
8904         (mm-detect-mime-charset-region): New function.
8905
8906         * gnus-sum.el (gnus-summary-show-article): Use
8907         mm-detect-coding-region.
8908
8909 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8910
8911         * message.el (message-make-fqdn): Be less violent.
8912
8913         * gnus.el (gnus-logo-color-style): Compute custom form
8914         automatically.
8915
8916         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8917         score file of the parent to the document group.
8918
8919         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8920         parameters parameter.
8921
8922         * gnus-score.el (gnus-score-load-file): Clean up.
8923
8924 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8927         From: Damien Wyart <damien.wyart@free.fr>
8928
8929         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8930
8931 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-sum.el (gnus-select-group-hook): Typo.
8934
8935         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8936         is no quoted-printable-encoded STRING.
8937         From: Jesper Harder <harder@ifa.au.dk>
8938
8939         (rfc2047-decode-string): Decode it.
8940
8941 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8944
8945 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8946         Trivial patch.
8947
8948         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8949         buffer to get rid of junk line.
8950
8951 2002-01-05  Simon Josefsson  <jas@extundo.com>
8952
8953         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8954         C-o.
8955         (message-mode-map): Bind message-insert-or-toggle-importance to
8956         C-c C-u.
8957         (message-mode-map): Bind message-disposition-notification-to to
8958         C-c M-n.
8959         (message-mode-menu): Add m-d-n-t.
8960         (message-mode-field-menu): Add m-goto-from.
8961         (message-mode): Doc fix.
8962         (message-goto-from): New function.
8963         (message-insert-disposition-notification-to): New function.
8964         (message-tool-bar-map): Add receipt button.
8965
8966 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8967
8968         * gnus-sum.el (gnus-thread-latest-date): New function.
8969         (gnus-thread-sort-by-most-recent-number): Renamed.
8970         (gnus-thread-sort-functions): Doc fix.
8971         (gnus-select-group-hook): Don't use setq on a hook.
8972         (gnus-thread-latest-date): Use date, not number
8973
8974         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8975         (gnus-agent-expire): Allow regexp of expire-days.
8976
8977         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8978         region.
8979         (gnus-article-followup-with-original): Ditto.
8980
8981         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8982
8983         * gnus-art.el (gnus-mime-display-alternative): Use
8984         gnus-local-map-property.
8985         (gnus-mime-display-alternative): Ditto.
8986         (gnus-insert-mime-security-button): Ditto.
8987         (gnus-insert-next-page-button): Ditto.
8988         (gnus-button-prev-page): Take optional args.
8989         (gnus-insert-prev-page-button): widget-convert.
8990
8991         * gnus-util.el (gnus-local-map-property): New function.
8992
8993         * gnus-art.el (gnus-prev-page-map): Use parent map.
8994         (gnus-next-page-map): Ditto.
8995
8996         * gnus-spec.el (gnus-parse-format): Clean up.
8997         (gnus-parse-format): Do complex formatting for %=.
8998
8999         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9000         "X-Face: " to the data in the built-in scenario.
9001
9002         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9003         (gnus-correct-pad-form): Renamed.
9004         (gnus-tilde-max-form): Clean up.
9005         (gnus-pad-form): Use gnus-use-correct-string-widths.
9006
9007         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9008         support if that is available.
9009
9010         * gnus-sum.el (gnus-thread-highest-number): New function.
9011         (gnus-thread-sort-by-most-recent-thread): New function.
9012         (gnus-thread-sort-functions): Doc fix.
9013
9014 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9017         all cases.
9018         (gnus-summary-mode): Enable it in all cases.
9019         (gnus-summary-display-article): Ditto.
9020         (gnus-summary-edit-article): Ditto.
9021
9022         * gnus-ems.el (gnus-put-image): Really return glyph.
9023
9024         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9025         (gnus-treat-smiley): Don't take "P" in the interactive form.
9026
9027 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * compface.el (uncompface): XEmacs and Emacs have differing
9030         capabilities.
9031
9032         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9033
9034         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9035         (gnus-article-xface-ring-size): Removed.
9036         (gnus-article-display-xface): Removed.
9037         (gnus-remove-image): Cleaned up.
9038
9039         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9040         (gnus-xmas-create-image): Take pbm files.
9041         (gnus-x-face): Removed.
9042         (gnus-xmas-article-display-xface): Removed.
9043
9044         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9045         default-enable-multibyte-characters.
9046
9047         * compface.el (uncompface): Doc fix.
9048
9049         * gnus-art.el (gnus-article-x-face-command): Use
9050         gnus-display-x-face-in-from.
9051
9052         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9053
9054         * gnus-ems.el (gnus-put-image): Return the image.
9055
9056         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9057         (gnus-x-face): Moved here.
9058
9059 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9062         invisible if string is nil.
9063         (gnus-xmas-article-display-xface): Use it.
9064
9065         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9066         property when string is nil.
9067         (gnus-article-display-xface): Use it.
9068
9069 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-art.el (article-display-x-face): Check whether valid grey
9072         face was returned.
9073         (article-display-x-face): Place image in the right spot.
9074
9075         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9076         stderr.
9077         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9078
9079 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9082         parameters.
9083         (gnus-xmas-put-image): Allow non-strings to be passed.
9084
9085         * gnus-art.el (article-display-x-face): Use optional parameters.
9086
9087         * gnus-ems.el (gnus-create-image): Take optional parameters.
9088
9089         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9090
9091         * compface.el (compface-xbm-p): Removed.
9092
9093         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9094         (gnus-article-display-xface): Use compface.
9095
9096         * compface.el: New file.
9097
9098         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9099         (gnus-convert-image-to-x-face-command): Ditto.
9100         (gnus-random-x-face): Quote argument.
9101         (gnus-x-face-from-file): Ditto.
9102
9103 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9104
9105         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9106         the expire-group parameter once per article rather than once
9107         per group; bind `nnmaildir-article-file-name' and `article'
9108         for convenience.  Leave article alone when expire-group
9109         specifies the current group.
9110         (nnmaildir--update-nov): be more concurrency-friendly with
9111         temp file names.
9112
9113 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9114
9115         * gnus-start.el (gnus-read-init-file): Cleaned up.
9116
9117 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9118
9119         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9120         (gnus-read-init-file): Don't use it.
9121
9122 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9123
9124         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9125
9126 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9127
9128         * gnus-start.el (gnus-read-init-file): Don't force coding system
9129         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9130
9131 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9134         * nnspool.el (nnspool-request-post): Ditto.
9135
9136         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9137         (mm-find-mime-charset-region): Use it.
9138
9139 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9140
9141         * gnus.el (gnus-summary-line-format): Added :link.
9142         * gnus-topic.el (gnus-topic-line-format): Ditto.
9143         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9144         * gnus-srvr.el (gnus-server-line-format): Ditto.
9145         * gnus-group.el (gnus-group-line-format): Ditto.
9146
9147         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9148         :keys, it works on both Emacsen.
9149
9150 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9153
9154 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9157
9158 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9159
9160         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9161         very wide reply.
9162
9163 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9166         (gnus-picon-cache): New variable.
9167         (gnus-picon-transform-newsgroups): Cache stuff.
9168
9169         * gnus-art.el (gnus-article-reply-with-original): New command.
9170         (gnus-article-followup-with-original): New command.
9171
9172         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9173         END parameters.
9174         (gnus-summary-followup): Take a list of list of articles.
9175         (gnus-inews-yank-articles): Allow lists of article/regions.
9176
9177         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9178         longer the usual commands.
9179
9180         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9181         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9182         shell-command-on-region.
9183
9184 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9187           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9188
9189 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9190
9191         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9192         understand ':keys', wrap it in an featurep 'xemacs.
9193
9194 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9197         order of headers (Actually, it is called in a reversed order). Add
9198         'gnus-image-text-deletable property.
9199         (gnus-remove-image): Remove text with such a property.
9200
9201         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9202         gnus-put-image.
9203
9204         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9205         with ", "
9206
9207 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9210
9211         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9212         (article-display-x-face): Display grey X-Faces.
9213
9214         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9215         (gnus-convert-gray-x-face-to-ppm): Ditto.
9216         (gnus-convert-image-to-gray-x-face): Ditto.
9217
9218         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9219         gnus-summary-show-raw-article.
9220
9221 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         Display picons in XEmacs without showing text.
9224
9225         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9226         mm-create-image-xemacs to create xbm glyph, because it deletes
9227         temporary files.
9228         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9229         (gnus-xmas-remove-image): Make text visible, remove glyph.
9230
9231         * gnus-picon.el (gnus-picon-transform-newsgroups)
9232         (gnus-picon-transform-address): Insert spec backward, due to the
9233         incompatibility of gnus-xmas-put-image.
9234
9235 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9236
9237         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9238
9239 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * gnus.el: Doc fix.
9242
9243         * gnus-art.el: Doc fix.
9244
9245         * gnus-agent.el: Doc fix.
9246
9247 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9250
9251 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9252
9253         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9254         NOV data out of the message again if nnmail-extra-headers has
9255         changed.
9256
9257 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-fun.el: New file.
9260         (gnus-convert-image-to-x-face-command): New variable.
9261         (gnus-insert-x-face): New function.
9262         (gnus-random-x-face): Renamed.
9263         (gnus-x-face-from-file): Renamed.
9264
9265         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9266         "_".
9267         (gnus-body-boundary-delimiter): Typo fix.
9268
9269 2002-01-02  Simon Josefsson  <jas@extundo.com>
9270
9271         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9272         (gnus-body-boundary-delimiter): Fix type.
9273
9274 2002-01-01  Simon Josefsson  <jas@extundo.com>
9275
9276         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9277         (gnus-treat-emphasize, gnus-treat-strip-cr)
9278         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9279         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9280         (gnus-treat-fill-article, gnus-treat-hide-citation)
9281         (gnus-treat-hide-citation-maybe)
9282         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9283         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9284         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9285         (gnus-treat-date-ut, gnus-treat-date-local)
9286         (gnus-treat-date-english, gnus-treat-date-lapsed)
9287         (gnus-treat-date-original, gnus-treat-date-iso8601)
9288         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9289         (gnus-treat-strip-trailing-blank-lines)
9290         (gnus-treat-strip-leading-blank-lines)
9291         (gnus-treat-strip-multiple-blank-lines)
9292         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9293         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9294         (gnus-treat-display-xface, gnus-treat-display-smileys)
9295         (gnus-treat-from-picon, gnus-treat-mail-picon)
9296         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9297         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9298         (gnus-treat-play-sounds, gnus-treat-translate)
9299         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9300
9301         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9302         (gnus-article-treat-body-boundary): Use it.
9303
9304         * message.el (message-mode): Fix doc.
9305         (message-mode-menu): Fix names.
9306
9307 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9310         articles.
9311
9312         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9313         (gnus-picon-transform-address): Search for unknown faces as well.
9314         (gnus-picon-find-face): Don't search "news" for MISC.
9315         (gnus-picon-user-directories): Changed default back to exclude
9316         "unknown".
9317
9318         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9319
9320         * gnus-picon.el (gnus-picon-find-face): Search through all
9321         databases.
9322         (gnus-picon-find-face): New implementation.
9323
9324         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9325         keystroke.
9326         (gnus-topic-goto-next-topic): Ditto.
9327
9328         * gnus.el (gnus-summary-line-format): Changed default.
9329
9330         * nnmail.el (nnmail-extra-headers): Change default.
9331
9332         * gnus-sum.el (gnus-extra-headers): Change default.
9333
9334         * message.el (message-news-other-window): Changed "news" to
9335         "posting".
9336         (message-news-other-frame): Ditto.
9337         (message-do-send-housekeeping): Ditto.
9338
9339         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9340         function.
9341         (gnus-article-unread-p): New function.
9342         (gnus-article-unseen-p): New function.
9343         (gnus-dead-summary-mode-map): Typo.
9344
9345         * gnus-util.el (gnus-make-predicate): New function.
9346         (gnus-make-predicate-1): New function.
9347
9348         * gnus-sum.el: New function.
9349         (gnus-map-articles): New function.
9350
9351         * gnus-art.el (gnus-treat-fold-headers): New variable.
9352         (gnus-article-treat-fold-headers): New command and keystroke.
9353
9354         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9355         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9356
9357 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * message.el (message-fcc-externalize-attachments): New variable.
9360         (message-do-fcc): Use it.
9361
9362         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9363         (gnus-inews-do-gcc): Use it.
9364
9365         * mml.el (mml-tweak-sexp-alist): New variable.
9366         (mml-externalize-attachments): New variable.
9367         (mml-tweak-part): Use mml-tweak-sexp-alist.
9368         (mml-tweak-externalize-attachments): New function.
9369
9370 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9371
9372         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9373         'set-glyph-face' so x-face back/foreground can be set.
9374
9375 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * message.el (message-fix-before-sending): Fix a typo.
9378
9379 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * gnus-art.el (gnus-treat-smiley): Renamed command.
9382         (gnus-article-remove-images): New command and keystroke.
9383
9384         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9385
9386         * smiley-ems.el (gnus-smiley-display): Removed.
9387
9388         * gnus.el (gnus-version-number): Update version.
9389
9390         * message.el (message-text-with-property): Renamed and moved
9391         here.
9392         (message-fix-before-sending): Highlight invisible text and place
9393         point there.
9394
9395 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9396
9397         * gnus.el: Oort Gnus v0.04 is released.
9398
9399 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9402
9403         * gnus-art.el (gnus-ignored-headers): More headers,
9404
9405         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9406         of `scan-error', since XEmacs doesn't seem to support that.
9407
9408 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9411         arg.
9412         (gnus-summary-best-unread-subject): Ditto.
9413         (gnus-summary-best-unread-subject): No, don't.
9414         (gnus-summary-better-unread-subject): New command.
9415
9416         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9417
9418         * lpath.el ((featurep 'xemacs)): fbind url function.
9419
9420         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9421         buffer.
9422         (gnus-xmas-remove-image): Implementation that does something.
9423         (gnus-xmas-article-display-xface): Mark images properly.
9424
9425         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9426
9427 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9428
9429         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9430
9431 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-group.el (gnus-group-line-format): Added %O to the default
9434         value.
9435
9436         * gnus-util.el (gnus-text-with-property): The smallest point is
9437         point-min.
9438
9439         * smiley-ems.el (smiley-region): Return images.
9440         (gnus-smiley-display): Allow toggling.
9441         (smiley-region): Use text properties, not overlays.
9442
9443         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9444         implemented yet.
9445
9446         * smiley-ems.el (smiley-update-cache): Check for valid types.
9447
9448         * gnus-art.el (gnus-with-article-buffer): New macro.
9449
9450         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9451         strings as well as the glyphs.
9452         (gnus-picon-transform-address): Ditto.
9453         (gnus-picon-insert-glyph): Ditto.
9454         (gnus-picon-transform-newsgroups): Toggle.
9455         (gnus-picon-transform-address): Toggle.
9456
9457         * gnus-ems.el (gnus-remove-image): New function.
9458         (gnus-put-image): Take an optional string.
9459
9460         * gnus-util.el (gnus-text-with-property): New function.
9461
9462         * gnus-art.el (gnus-delete-images): New function.
9463
9464         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9465
9466         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9467         (gnus-article-wash-status): Use it.
9468         (gnus-signature-toggle): Clean up.
9469         (gnus-add-wash-status): New function.
9470         (gnus-delete-wash-status): New function.
9471         (gnus-article-hide-text-type): Use them throughout.
9472         (gnus-add-image): New function.
9473
9474         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9475
9476         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9477         interface.
9478
9479         * gnus-art.el (article-display-x-face): Cleaned up.
9480
9481         * rfc2047.el (rfc2047-field-value): New function.
9482
9483         * mail-parse.el (mail-header-field-value): New alias.
9484
9485         * gnus-art.el (gnus-mime-print-part): Fix typos.
9486
9487         * smiley-ems.el (gnus-smiley-file-types): New variable.
9488         (smiley-update-cache): Use it.
9489         (smiley-regexp-alist): Suffix-less smiley names.
9490         (smiley-regexp-alist): Added more smileys.
9491
9492         * gnus-sum.el (gnus-print-buffer): Made into own function.
9493         (gnus-summary-print-article): Use it.
9494
9495         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9496         looked for when REQUEST is a string.
9497
9498         * gnus-art.el (gnus-mime-button-commands): Add printing
9499         keystroke.
9500         (gnus-mime-copy-part): Doc fix.
9501         (gnus-mime-print-part): New command.
9502
9503 2001-12-31  Simon Josefsson  <jas@extundo.com>
9504
9505         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9506         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9507
9508 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9511         (picon): Fix doc.
9512
9513         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9514         longer exists. Remove those codes.
9515         * gnus.el (gnus-use-picons): Ditto.
9516
9517 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9520         infloop.
9521
9522         * gnus-sum.el (t): New `W D' map.
9523
9524         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9525         (gnus-article-treat-body-boundary): Clean up.
9526         (gnus-body-boundary-face): Removed.
9527         (gnus-article-goto-header): Moved here.
9528         (gnus-article-goto-header): Allow better regexps.
9529         (gnus-article-treat-fold-newsgroups): New command.
9530
9531         * gnus-sum.el (gnus-summary-move-article): We have to select an
9532         article to give `gnus-read-move-group-name' an opportunity to
9533         suggest an appropriate default.
9534
9535         * rfc2047.el (rfc2047-fold-line): New function.
9536         (rfc2047-unfold-line): Ditto.
9537         (rfc2047-fold-region): Don't fold just after the header name.
9538
9539         * mail-parse.el (mail-header-fold-line): New alias.
9540         (mail-header-unfold-line): Ditto.
9541
9542         * gnus-art.el (gnus-body-boundary-face): Renamed.
9543         (gnus-article-treat-body-boundary): Use it.
9544         (gnus-article-treat-body-boundary): Use an invisible header and a
9545         line of underline characters.
9546
9547 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9550
9551         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9552         (gnus-picon-split-address): New function.
9553         (gnus-picon-find-face): Use it.
9554         (gnus-picon-transform-address): Use it. Set first to t for each
9555         address.
9556
9557         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9558         the macro then use it.
9559         (gnus-treatment-function-alist): Treat picons earlier.
9560
9561 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-art.el (gnus-body-separator-face): New variable.
9564         (gnus-article-treat-body-boundary): Use a blank, colored line.
9565
9566         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9567         well.
9568
9569         * gnus-art.el (gnus-treat-body-boundary): New variable.
9570         (gnus-article-treat-unfold-headers): Use helper macro.
9571         (gnus-article-treat-body-boundary): New command.
9572
9573         * gnus.el (gnus-logo-color-style): Change the default color.
9574         (gnus-splash-face): Gray, gray.
9575
9576         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9577         colors.
9578
9579         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9580         (gnus-logo-color-style): Ditto.
9581         (gnus-logo-colors): Ditto.
9582
9583         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9584
9585         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9586
9587         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9588         (gnus-picon-transform-newsgroups): New function.
9589
9590         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9591         string.
9592
9593         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9594
9595         * gnus-art.el (gnus-treat-cc-picon): New variable.
9596         (gnus-treat-mail-picon): Renamed.
9597
9598         * gnus-picon.el: New implementation.
9599         (gnus-picon-find-face): Renamed.
9600         (gnus-treat-from-picon): Use it.
9601         (gnus-picon-transform-address): Renamed.
9602         (gnus-treat-from-picon): Use it.
9603         (gnus-picon-create-glyph): Renamed.
9604         (gnus-picon-transform-address): Use it.
9605         (gnus-treat-cc-picon): New command.
9606
9607         * mm-decode.el (mm-create-image-xemacs): Separated out into
9608         function.
9609         (mm-get-image): Use it.
9610
9611         * gnus-art.el (gnus-treat-display-picons): Simplify.
9612         (gnus-treat-from-picon): Renamed.
9613
9614         * gnus-ems.el (gnus-create-image): New function.
9615         (gnus-put-image): New function.
9616
9617         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9618         (gnus-with-article-headers): New macro.
9619         (gnus-article-goto-header): New function.
9620
9621         * gnus-xmas.el (gnus-image-type-available-p): New function.
9622
9623         * gnus-ems.el (gnus-image-type-available-p): New function.
9624
9625 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * nnrss.el (nnrss-check-group): Find the correct tag, because
9628         xml.el is changed.
9629
9630 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9633         lines are shorter than the window width.
9634         (gnus-ignored-headers): More headers.
9635
9636 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9639         (gnus-treat-unfold-headers): Renamed.
9640         (gnus-article-treat-unfold-headers): New command and keystroke.
9641
9642         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9643
9644         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9645
9646 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * sha1-el.el (sha1-use-external): New variable.
9649         (sha1-region): Use it.
9650         (sha1-string): Ditto.
9651
9652         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9653         * gnus-picon.el: Less warnings when compile.
9654
9655 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9658         alias.
9659         (gnus-picons-database): Default to list.
9660         (gnus-picons-lookup-internal): Use it.
9661
9662         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9663         to "bogus".
9664
9665         * gnus-win.el (gnus-configure-windows-hook): New hook.
9666
9667 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9668
9669         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9670
9671 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9674         lists.
9675         (gnus-select-newsgroup): Don't append; push.
9676         (gnus-adjust-marked-articles): Remove obsolete ranges from
9677         `seen'.
9678         (gnus-update-marks): Clean up.
9679         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9680
9681 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9682
9683         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9684
9685 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * gnus-sum.el (gnus-auto-select-subject): New variable.
9688         (gnus-summary-best-unread-subject): New function.
9689         (gnus-summary-best-unread-article): Use it.
9690         (gnus-summary-first-unseen-subject): New function and command.
9691
9692         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9693         other treatments.
9694
9695         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9696         function.
9697
9698         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9699         from the list of hidden types.
9700
9701         * mm-view.el (mm-inline-text): Ditto.
9702         (mm-inline-text): Ditto.
9703         (mm-w3-prepare-buffer): Ditto.
9704
9705         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9706
9707 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * gnus-art.el (gnus-ignored-headers): Added more headers.
9710
9711 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9712
9713         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9714         once.
9715
9716 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9719
9720 2001-12-28  Simon Josefsson  <jas@extundo.com>
9721
9722         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9723         Jesper Harder <harder@ifa.au.dk>.
9724
9725 2001-12-27  Simon Josefsson  <jas@extundo.com>
9726
9727         * gnus-sum.el (gnus-select-newsgroup): Make
9728         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9729         contain all articles (instead of none) when no seen marks have
9730         been set for the group.
9731         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9732         instead, it seems to result in shorter ranges.
9733
9734 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9737         insert-before-markers.
9738         From Jesper Harder <harder@ifa.au.dk>
9739
9740 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9741
9742         * nnmaildir.el (nnmaildir-save-mail): create the destination
9743         groups if they do not exist.
9744
9745 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9748
9749 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9752         gnus-group-real-name.
9753
9754         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9755         (gnus-newsgroup-variables): Ditto.
9756
9757         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9758         return it.
9759
9760 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9761
9762         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9763         * nnmaildir.el (top-level): Add commentary.
9764         (nnmaildir-version): Indicate that nnmaildir is now a standard
9765         part of Gnus, not separately released.
9766
9767 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9770         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9771         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9772         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9773
9774 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9777
9778 2001-12-20  Simon Josefsson  <jas@extundo.com>
9779
9780         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9781         ZHU <zsh@cs.rochester.edu>.
9782         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9783         Brian P Templeton <bpt@tunes.org>.
9784
9785 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * nnmaildir.el: New file.
9788         From Paul Jarc <prj@po.cwru.edu>.
9789
9790 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nndoc.el (nndoc-type-alist): Move forward to the end.
9793
9794 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9797         `dolist'.
9798
9799 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-win.el (gnus-frames-on-display-list): New function.
9802         (gnus-get-buffer-window): Use it.
9803
9804 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9807
9808 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9811
9812 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813            From Harald Meland <Harald.Meland@usit.uio.no>
9814
9815         * gnus-win.el (gnus-get-buffer-window): New function.
9816         (gnus-all-windows-visible-p): Use it.
9817
9818         * gnus-util.el (gnus-horizontal-recenter)
9819         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9820         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9821
9822         * gnus-score.el (gnus-score-insert-help): Use it.
9823
9824         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9825         (gnus-generate-tree, gnus-highlight-selected-tree)
9826         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9827         it.
9828
9829         * gnus-art.el (gnus-article-set-window-start)
9830         (gnus-mm-display-part, gnus-request-article-this-buffer)
9831         (gnus-button-next-page, gnus-button-prev-page)
9832         (gnus-article-button-next-page, gnus-article-button-prev-page):
9833         Use it.
9834
9835 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9836
9837         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9838         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9839         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9840
9841 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9844         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9845         * mml1991.el, nnultimate.el: Add `coding'.
9846
9847 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9848
9849         * ChangeLog: changed coding to buffer-file-coding-system
9850         * ChangeLog.1: same
9851         * nnwfm.el: same
9852         * gnus-smiley.el: same
9853         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9854         * gnus-delay.el: same
9855         * gnus-spec.el: same
9856         * message.el: same
9857         * mml1991.el: same
9858         * nnultimate.el: same
9859
9860 2001-12-16  Simon Josefsson  <jas@extundo.com>
9861         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9862
9863         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9864         (gnus-summary-save-map): Add muttprint.
9865         (gnus-summary-make-menu-bar): Ditto.
9866         (gnus-summary-muttprint): New function.
9867
9868         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9869
9870 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9873         temporary list instead of buffer.
9874
9875         * mm-url.el (executable-find): autoload.
9876
9877 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9878
9879         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9880         to variable, follow doc-string conventions).
9881
9882 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9883
9884         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9885         subscribe-level
9886         * gnus-topic.el (gnus-subscribe-topics): use it.
9887
9888 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9891         messages. (A small patch with indentation)
9892         From Sean Neakums <sneakums@zork.net>.
9893
9894         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9895         nil after shooting down the gnus-original-article-buffer.
9896
9897 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * uudecode.el (uudecode-use-external): New variable.
9900         (uudecode-decode-region): Automatically detect external program.
9901
9902         * binhex.el (binhex-use-external): New variable.
9903         (binhex-decode-region-internal): New function.
9904         (binhex-decode-region): Automatically detect external program.
9905
9906         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9907         Use them.
9908
9909 2001-12-12  Simon Josefsson  <jas@extundo.com>
9910
9911         * nnvirtual.el (nnvirtual-always-rescan)
9912         (nnvirtual-component-regexp): Fix doc.
9913
9914         * nnoo.el (defvoo): Add doc to defvoo variables.
9915
9916         * nnml.el (nnml-directory, nnml-active-file)
9917         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9918         (nnml-marks-is-evil, nnml-filenames-are-evil)
9919         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9920
9921         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9922         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9923         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9924         `error'.
9925
9926         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9927         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9928
9929         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9930         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9931         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9932         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9933
9934         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9935         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9936
9937         * imap.el, nnimap.el: Fix indentation.
9938
9939         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9940
9941 2001-12-12  Didier Verna  <didier@xemacs.org>
9942
9943         * gnus-msg.el (gnus-group-news): New function.
9944         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9945         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9946         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9947         for it.
9948         * gnus-msg.el (gnus-summary-news-other-window): New function.
9949         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9950         bind it to `i'.
9951         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9952         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9953         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9954         for it (called with a prefix).
9955         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9956         group-name argument.
9957         * gnus-msg.el (gnus-setup-message): use it.
9958
9959 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9962
9963 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * mml.el (mime-to-mml): Remove Content-Disposition too.
9966
9967 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9970         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9971         strings only.
9972         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9973
9974 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9975
9976         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9977         (nnmail-fancy-expiry-target): Use it.
9978         Suggestions from Simon Josefsson <jas@extundo.com>.
9979
9980 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9983
9984 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9987
9988         * gnus-util.el (gnus-url-unhex-string): Move here.
9989
9990 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9993         mm-url-decode-entities-nbsp.
9994
9995         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9996         * webmail.el, nnwfm.el: Use mm-url.
9997
9998         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9999         (mm-url-remove-markup): Move from nnweb.
10000         (mm-url-fetch-simple): Move from webmail.
10001
10002         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10003
10004 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10007         (gnus-summary-print-article): Use it.
10008
10009         * gnus-util.el (gnus-replace-in-string): Typo.
10010
10011 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * nnweb.el (nnweb-replace-in-string): Removed.
10014
10015         * gnus-util.el (gnus-replace-in-string): New function.
10016         (gnus-mode-string-quote): Use it.
10017
10018         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10019         * nnwfm.el (nnwfm-create-mapping): Ditto.
10020
10021 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * dgnushack.el (dgnushack-compile): nnrss.el and
10024         nnslashdot.el don't depend on nnweb, url, w3.
10025
10026         * nnrss.el: Use mm-url.
10027
10028 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * mm-url.el (mm-url-insert-file-contents): Support file:.
10031
10032 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * mm-view.el: Lower case for the description line. Sync from the
10035         Emacs CVS.
10036
10037 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10040         From:  Stefan Monnier  <monnier@cs.yale.edu>
10041
10042 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10045
10046 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * mm-url.el: Require executable.
10049         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10050
10051 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * pop3.el (pop3-munge-message-separator): Only use valid date.
10054         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10055
10056         * Makefile.in: gnus-load.elc may not be generated.
10057
10058 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * mm-url.el: New file.
10061         * nnslashdot.el: Use it.
10062         * mm-extern.el (mm-extern-url): Use it.
10063
10064 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-sum.el (gnus-summary-save-article): Nix
10067         gnus-display-mime-function and gnus-article-prepare-hook.
10068
10069         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10070         the beginning of lines.
10071         (gnus-complex-form-to-spec): Ditto.
10072
10073 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10076         From Paul Jarc <prj@po.cwru.edu>.
10077
10078 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * message.el: New variable message-subscribed-address-file;
10081         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10082
10083 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * message.el (message-tab-body-function): Set to nil.
10086         (message-tab): Use text-mode-map or global-map.
10087         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10088
10089 2001-11-30  Simon Josefsson  <jas@extundo.com>
10090
10091         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10092         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10093         <christoph.conrad@gmx.de>.
10094         (gnus-agent-fetch-group-1): Add verbose message.
10095
10096 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10099         of integers.
10100
10101 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10102
10103         * message.el (message-newgroups-header-regexp)
10104         (message-completion-alist, message-tab-body-function): Use
10105         defcustom rather than defvar.
10106         (message-tab): Mention `message-tab-body-function' in doc.
10107         Suggested by Karl Eichwalder.
10108
10109 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10112
10113 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * nnheader.el (nnheader-find-nov-line): Don't use macro
10116         gnus-delete-line.
10117
10118         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10119         (gnus-group-name-charset): Ditto.
10120
10121         * gnus-util.el (gnus-buffer-live-p): Ditto.
10122
10123 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10126         open parenthesis in doc.
10127         (sieve-manage-authenticator-alist): Typo in doc.
10128         * imap.el (imap-authenticator-alist): Typo in doc.
10129         (imap-stream-alist): Backslash.
10130
10131         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10132           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10133
10134 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10137
10138         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10139
10140         * gnus-msg.el (gnus-configure-posting-styles): use
10141         make-local-hook. Add LOCAL for add-hook.
10142
10143 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10144
10145         * message.el (message-mode): Use `make-local-hook' unless
10146         obsolete.
10147         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10148
10149 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * canlock.el: Remove sha1.el and base64.el stuff.
10152
10153 2001-11-26  Didier Verna  <didier@xemacs.org>
10154
10155         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10156         if needed.
10157
10158 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * message.el (message-tamago-not-in-use-p): New function.
10161         (message-strip-forbidden-properties): Use it.
10162
10163 2001-11-26  Didier Verna  <didier@xemacs.org>
10164
10165         * gnus-start.el (gnus-check-first-time-used): only check for
10166         existence of .el[d] files.
10167
10168 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10171
10172         * message.el (message-setup-1): Clean up mc-*.
10173
10174 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10177         * gnus-score.el (gnus-score-find-bnews): Use it.
10178
10179         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10180         (gnus-summary-limit-to-author): Ditto.
10181         (gnus-summary-limit-to-extra): Ditto.
10182         (gnus-summary-find-matching): Support not-matching argument.
10183
10184 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10185
10186         * message.el (message-wash-subject): Use `insert' rather than
10187         `insert-string', which is deprecated.
10188
10189 2001-11-24  Simon Josefsson  <jas@extundo.com>
10190
10191         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10192         message. (Gnus does not "default" to using 8bit for the message,
10193         it default to use 8bit encoding and the user-supplied CTE
10194         value. Calling this behaviour "treating it as 8bit" is perhaps
10195         better.)
10196
10197         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10198         (compare mm-charset-to-coding-system).
10199
10200 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10203         buffer. Correctly decode hex.
10204
10205 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-agent.el (gnus-category-insert-line): Convert category
10208         names to strings.
10209
10210 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * message.el (sha1): eval-and-compile.
10213
10214 2001-11-20  Simon Josefsson  <jas@extundo.com>
10215
10216         * message.el (message-allow-no-recipients): New variable.
10217         (message-send): Use it, customize the prompting when posting to
10218         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10219
10220 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * mm-util.el (mm-coding-system-priorities): New variable.
10223         (mm-sort-coding-systems-predicate): New function.
10224         (mm-find-mime-charset-region): Resort coding systems if needed.
10225         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10226
10227 2001-11-20  Didier Verna  <didier@xemacs.org>
10228
10229         * gnus-group.el (gnus-group-make-help-group): new optional
10230         argument to control the error behavior.
10231         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10232         erroring.
10233
10234 2001-11-19  Simon Josefsson  <jas@extundo.com>
10235
10236         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10237         instead of C-c C-u.  Suggested by Per Abrahamsen
10238         <abraham@dina.kvl.dk>.
10239
10240 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * nnfolder.el (nnfolder-read-folder): Use group instead of
10243         nnfolder-current-group.
10244         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10245
10246 2001-11-17  Simon Josefsson  <jas@extundo.com>
10247
10248         * message.el (message-send): Ask user if Fcc/Gcc should be
10249         performed when no other sender was specified.
10250         Suggested by prj@po.cwru.edu (Paul Jarc).
10251
10252 2001-11-17  Simon Josefsson  <jas@extundo.com>
10253
10254         * message.el (message-mode, message-mode-map): Use C-c C-u for
10255         Importance: instead of C-c C-p (used by SC).
10256
10257 2001-11-16  Simon Josefsson  <jas@extundo.com>
10258
10259         * message.el (message-insert-importance-high)
10260         (message-insert-importance-low): Save point.
10261
10262         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10263         value.
10264
10265 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10266
10267         * message.el (message-strip-special-text-properties): New option.
10268         (message-strip-forbidden-properties): Obey it.
10269
10270 2001-11-14  Sam Steingold  <sds@gnu.org>
10271
10272         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10273
10274 2001-11-15  Simon Josefsson  <jas@extundo.com>
10275
10276         Support "Importance:" header in Message.
10277
10278         * message.el (message-mode-map): Bind C-c C-p to
10279         `message-insert-or-toggle-importance'
10280         (message-mode-menu): Add message-insert-importance-{high,low}.
10281         (message-insert-importance-high, message-insert-importance-low)
10282         (message-insert-or-toggle-importance): New functions.
10283         (message-tool-bar-map): Add {un,}important.
10284         (message-mode): Doc fix.
10285
10286 2001-11-15  Simon Josefsson  <jas@extundo.com>
10287
10288         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10289
10290         * mml.el (mml-menu): Fix toolbar tooltip.
10291
10292 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10295         * nnml.el (nnml-save-marks): Ditto.
10296
10297         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10298
10299 2001-11-15  Simon Josefsson  <jas@extundo.com>
10300
10301         * nnml.el (nnml-save-marks):
10302         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10303         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10304
10305 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10306
10307         * gnus-art.el (gnus-article-wash-status-strings): Use
10308         `copy-sequence', not `copy-seq'.
10309
10310 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10311
10312         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10313         (gnus-gnus-article-wash-status-entry): New function.
10314         (gnus-article-wash-status): Use it.
10315
10316 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mml1991.el: Add coding header.
10319
10320 2001-11-12  Simon Josefsson  <jas@extundo.com>
10321
10322         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10323         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10324         `mml1991-sign' and `mml1991-encrypt'.
10325         (mml1991-encrypt, mml1991-sign): New glue functions.
10326         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10327
10328         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10329         (mml-menu): Add PGP to menu.
10330
10331         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10332         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10333         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10334         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10335
10336         * mml2015.el: Mention RFC 3156.
10337
10338         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10339
10340 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10343
10344         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10345           From <Michael.Cook@cisco.com>
10346
10347 2001-11-11  Simon Josefsson  <jas@extundo.com>
10348
10349         * message.el (top-level): Autoload sha1.
10350         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10351         canlock, no need to require two different hash algs).  Suggested
10352         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10353
10354 2001-11-09  Simon Josefsson  <jas@extundo.com>
10355
10356         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10357         <Pavel@Janik.cz>.
10358
10359 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10360
10361         * message.el (message-point-in-header-p): New function.
10362         (message-do-auto-fill): Use it.
10363         (message-beginning-of-line): New function.  Goes to beginning of
10364         header value (i.e., end of header name), or to beginning of line
10365         if already at beginning of value.  Behaves like
10366         `beginning-of-line' when in message body.
10367         (message-mode-map): Bind it.
10368
10369 2001-11-08  Simon Josefsson  <jas@extundo.com>
10370
10371         * gnus-msg.el (gnus-posting-styles): Add doc.
10372
10373 2001-11-07  Simon Josefsson  <jas@extundo.com>
10374
10375         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10376
10377         * sieve-mode.el (sieve-control-commands-face)
10378         (sieve-control-commands-face, sieve-action-commands-face)
10379         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10380         faces.
10381         (sieve-font-lock-keywords): Use them.
10382         (sieve-mode): Only set font-lock-defaults in emacs.
10383
10384         * gnus-art.el (gnus-default-article-saver): Add
10385         gnus-summary-save-body-in-file.
10386         (gnus-summary-write-to-file): Fix doc.
10387
10388 2001-11-07  Simon Josefsson  <jas@extundo.com>
10389
10390         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10391         reference to the correct chapter in the manual.
10392
10393         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10394         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10395
10396 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mml.el (mml-preview): Bind mail-header-separator.
10399
10400 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * message.el: Always require canlock.
10403         (message-ignored-supersedes-headers): Include Cancel-Lock and
10404         Cancel-Key.
10405         (message-insert-canlock): Don't require canlock.
10406         (message-cancel-news): Don't check whether canlock is available.
10407         (message-supersede): Support cancel-locks.
10408
10409         * gnus-art.el: Don't autoload canlock.
10410
10411 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10414         From: <andre@slamdunknetworks.com>
10415
10416 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * many files: Fix copyright lines.
10419
10420 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10423         Suggested by Dave Love  <fx@gnu.org>.
10424
10425 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * message.el (message-kill-buffer): Remove auto-save file after
10428         confirm.
10429
10430         * message.el (message-send-mail): Call message-generate-headers
10431         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10432
10433         * gnus-topic.el (gnus-topic-rename): Initial-input.
10434         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10435
10436 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10437
10438         * message.el (message-forbidden-properties): New constant.
10439         (message-strip-forbidden-properties): New function.
10440         (message-mode): Activate it.
10441
10442 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10445         (mm-hack-charsets): Fix doc.
10446
10447 2001-11-02  Simon Josefsson  <jas@extundo.com>
10448
10449         * gnus-int.el (gnus-check-server): Message "...done" when done.
10450
10451         * imap.el (imap-close): Don't message (imap-send-command-wait
10452         returns if the connection is dropped).
10453         (imap-wait-for-tag): Nix out message only when necessary.
10454
10455         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10456         for non-crossposting.
10457         (gnus-sieve-crosspost): Default to t to be consistent with other
10458         parts of Gnus.
10459
10460 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10463         (mm-iso-8859-x-to-15-table): Ditto.
10464         (mm-iso-8859-x-to-15-region): Ditto.
10465         (mm-find-mime-charset-region): Ditto.
10466
10467 2001-11-01  Simon Josefsson  <jas@extundo.com>
10468
10469         * nnimap.el (nnimap-close-asynchronous): New variable.
10470         (nnimap-close-group): Use it.
10471         (nnimap-expunge): Don't use it.
10472
10473         * imap.el (imap-callbacks): New variable.
10474         (imap-remassoc): Copied from `gnus-remassoc'.
10475         (imap-add-callback): New function.
10476         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10477         behaviour.
10478         (imap-parse-response): Call the callback.
10479
10480         * message.el (message-insert-canlock): New variable.
10481         (message-canlock-generate, message-canlock-password)
10482         (message-insert-canlock): New functions.
10483         (message-send-news): Call `message-insert-canlock'.
10484         (top-level): Require canlock when compiling.
10485         (message-insert-canlock): Require canlock before we need it.
10486
10487 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10490
10491 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * dgnushack.el (dgnushack-make-load): A workaround for
10494         custom-add-loads bug in some versions of XEmacs.
10495
10496 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10499
10500 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10503         (mm-hack-charsets): New variable.
10504         (mm-iso-8859-15-compatible): New variable.
10505         (mm-iso-8859-x-to-15-table): New variable.
10506         (mm-find-mime-charset-region): Add parameter hack-charsets.
10507
10508         * mm-bodies.el (mm-encode-body): Use it.
10509         * mml.el (mml-parse-1): Ditto.
10510
10511 2001-11-01  Simon Josefsson  <jas@extundo.com>
10512
10513         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10514
10515 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10518         is nil.
10519
10520 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10523
10524         * message.el (message-forward-rmail-make-body): Use
10525         save-window-excursion.
10526         (message-encode-message-body): Search with noerror.
10527         (message-setup-1): Convert compose-mail send-actions to
10528         message-send-actions.
10529
10530 2001-11-01  Simon Josefsson  <jas@extundo.com>
10531
10532         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10533         <yamaoka@jpl.org>.
10534
10535 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * sieve-manage.el (sieve-string-bytes): No complain.
10538
10539 2001-11-01  Simon Josefsson  <jas@extundo.com>
10540
10541         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10542         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10543         has autoload cookies, so no `require' should be necessary.)
10544
10545         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10546         files.
10547
10548 2001-10-31  Simon Josefsson  <jas@extundo.com>
10549
10550         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10551         parameter.
10552
10553         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10554         `display' is a number (and C-u wasn't used to enter group), only
10555         fetch that number of articles.
10556
10557 2001-10-31  Matt Armstrong  <matt@lickey.com>
10558
10559         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10560         not-subscribed -> subscribed.
10561
10562 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563         From: Josh Huber <huber@alum.wpi.edu>
10564
10565         * message.el (message-subscribed-address-functions): New variable.
10566         (message-subscribed-addresses): New variable.
10567         (message-subscribed-regexps): New variable.
10568         (message-goto-mail-followup-to): New function.
10569         (message-send-mail): Add Mail-Followup-To.
10570         (message-make-mft): New function.
10571
10572         * gnus.el (gnus-find-subscribed-addresses): New function.
10573
10574 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10577         (mail-source-fetch-pop): Ditto.
10578         (mail-source-check-pop): Ditto.
10579
10580         * gnus-start.el (gnus-read-init-file): Ditto.
10581         (gnus-activate-group): Ditto.
10582         (gnus-read-newsrc-el-file): Ditto.
10583
10584 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * message.el (message-get-reply-headers): Make sure there is ", ".
10587
10588         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10589         mm-coding-system-p. Don't correct it only in XEmacs.
10590         (mm-charset-to-coding-system): Use mm-coding-system-p and
10591         mm-get-coding-system-list.
10592         (mm-emacs-mule, mm-mule4-p): New variables.
10593         (mm-enable-multibyte, mm-disable-multibyte,
10594         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10595         mm-with-unibyte-current-buffer,
10596         mm-with-unibyte-current-buffer-mule4): Use them.
10597         (mm-find-mime-charset-region): Treat iso-2022-jp.
10598
10599         From  Dave Love  <fx@gnu.org>:
10600
10601         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10602         construction.
10603         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10604         entries conditional on not having a coding system defined for
10605         them.
10606         (mm-mule-charset-to-mime-charset): Use
10607         find-coding-systems-for-charsets if defined.
10608         (mm-charset-to-coding-system): Don't use
10609         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10610         later.  Add last resort search of coding systems.
10611         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10612         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10613         Mule 4.
10614         (mm-find-mime-charset-region): Re-write.
10615         (mm-with-unibyte-current-buffer): Restore buffer as well as
10616         multibyteness.
10617
10618 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10621         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10622         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10623
10624 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10627         again.
10628
10629         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10630
10631 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-spec.el (gnus-parse-simple-format): Use
10634           buffer-substring-no-properties.
10635
10636 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-art.el (article-verify-cancel-lock): New function.
10639
10640         * nnheader.el (nntp-process-response): New variable.
10641         (nnheader-init-server-buffer): Make `nntp-process-response'
10642         buffer-local in `nntp-server-buffer'.
10643
10644         * nntp.el (nntp-prepare-post-hook): New hook.
10645         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10646         (nntp-async-trigger): Ditto.
10647         (nntp-request-post): Insert a server's ID if there's no Message-ID
10648         header; run `nntp-prepare-post-hook'.
10649
10650 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10653         instead.
10654
10655         * message.el (message-forward-subject-author-subject): Don't use
10656         message-news-p, which widens the buffer.
10657         (message-forward-make-body): New function.
10658         (message-forward): Use it.
10659         (message-insinuate-rmail): New function.
10660         (message-forward-rmail-make-body): New function.
10661
10662 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * mm-extern.el (mm-extern): Provide it.
10665
10666         * mm-partial.el (mm-partial): Provide it.
10667
10668 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10671
10672 2001-10-29  Simon Josefsson  <jas@extundo.com>
10673
10674         * mml.el (mml-preview): Bind message-this-is-news if it is
10675         news. From Jesper Harder <harder@myrealbox.com>.
10676
10677 2001-10-28  Simon Josefsson  <jas@extundo.com>
10678
10679         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10680
10681 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10682
10683         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10684         ironic smilies.
10685
10686 2001-10-27  Simon Josefsson  <jas@extundo.com>
10687
10688         * message.el (message-indent-citation): Don't add trailing
10689         whitespace when citing text.
10690
10691         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10692         <harder@ifa.au.dk>.
10693
10694 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10697         not available.
10698         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10699         (nnweb-type-definition): Add google as alias of dejanews.
10700         (nnweb-google-parse-1): Forward 1 line.
10701
10702 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10703
10704         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10705         variable `message-forward-ignored-headers'.
10706
10707 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10708
10709         * gnus.el (gnus-expand-group-parameter): New function.
10710         (gnus-expand-group-parameters): Call it.
10711         (gnus-group-fast-parameter): New function.
10712         (gnus-group-find-parameter): Call it.
10713
10714 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10715
10716         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10717         vector (it didn't before because of a bug).
10718         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10719         available.  Before it converted it to an article number.
10720
10721         This makes followup to news articles with negative numbers in
10722         nnvirtual groups use news instead of mail.
10723
10724 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10725
10726         * gnus.el (post-method): Use `native' instead of `nil'.
10727
10728         * gnus-msg.el (gnus-post-method): Ditto.
10729
10730 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10731
10732         * gnus.el (gnus-define-group-parameter): Grammar fix.
10733
10734 2001-10-22  Simon Josefsson  <jas@extundo.com>
10735
10736         * gnus-msg.el (gnus-extended-version): Include
10737         system-configuration.
10738         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10739
10740 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10741
10742         * gnus.el (post-method): Customization fix: `native' is not a
10743         valid value.
10744         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10745         `native' is not a valid value.
10746
10747 2001-10-21  Simon Josefsson  <jas@extundo.com>
10748
10749         * nnimap.el (nnimap): Defgroup
10750         (nnimap-strict-function, nnimap-strict-function-match): New
10751         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10752         (nnimap-split-crosspost, nnimap-split-inbox)
10753         (nnimap-split-rule, nnimap-split-predicate)
10754         (nnimap-split-predicate): Defcustom.
10755         (nnimap-split-inbox, nnimap-expunge-search-string)
10756         (nnimap-importantize-dormant): Remove "*" from doc.
10757
10758 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10759
10760         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10761         not supplied via prefix arg.  From Lisp, make arg mandatory.
10762         Suggested by Frank Schmitt.
10763
10764 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10765
10766         * message.el (message-do-auto-fill): Avoid calling
10767         'rfc822-goto-eoh'.
10768
10769 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10770         From Paul Jarc <prj@po.cwru.edu>.
10771
10772         * message.el (message-get-reply-headers): Restructure the logic
10773         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10774
10775 2001-10-20  Simon Josefsson  <jas@extundo.com>
10776
10777         * message.el (message-cancel-news): Support cancel-locks.
10778         Suggested by Per Abrahamsson.
10779
10780         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10781         conses.  From David Z Maze <dmaze@MIT.EDU>.
10782
10783         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10784
10785 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10786
10787         * mm-decode.el (mm-default-directory): Fix customize type.
10788
10789         * message.el (message-setup-fill-variables): Kludge to use
10790         normal-auto-fill-function even if auto fill is already activated.
10791
10792 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10793
10794         * message.el (message-do-auto-fill): New version that does not
10795         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10796         (message-setup-1): Removed the `message-field' property.
10797
10798         * gnus-draft.el (gnus-draft-edit-message): Removed the
10799         `message-field' property.
10800
10801 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10802
10803         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10804         `message-field'.  The `field' property has a special significance in
10805         Emacs 21.
10806
10807         * message.el (message-send, message-setup-1): Ditto.
10808
10809 2001-10-18  Simon Josefsson  <jas@extundo.com>
10810
10811         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10812         when undoing.
10813
10814 2001-10-18  Simon Josefsson  <jas@extundo.com>
10815         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10816
10817         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10818         (gnus-summary-make-menu-bar): Ditto.
10819
10820 2001-10-17  Simon Josefsson  <jas@extundo.com>
10821
10822         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10823         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10824
10825 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10828         * gnus-util.el (gnus-user-date): New function.
10829         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10830
10831 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10832
10833         * message.el (message-check-news-header-syntax): Special case
10834         nnvirtual groups.
10835
10836         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10837         customize type to `symbol'.
10838
10839 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10842         %&foo;.
10843         (gnus-parse-simple-format): Support user extended spec too.
10844         %u&foo; invokes gnus-user-format-function-foo.
10845
10846 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10849         the server.
10850         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10851         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10852         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10853         * nndiary.el (nndiary-request-expire-articles): Ditto.
10854         (nndiary-schedule): Defsubst it before use it.
10855         (nndiary-error): eval-and-compile.
10856
10857 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10858
10859         * gnus-msg.el (gnus-post-method): Changed two instances of
10860         `active' to `current' and one `null' to `not'.
10861
10862 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10863         From Katsumi Yamaoka <yamaoka@jpl.org>.
10864
10865         * message.el (message-setup-fill-variables): Use
10866         `normal-auto-fill-function' instead of `auto-fill-function'.
10867
10868 2001-10-16  Simon Josefsson  <jas@extundo.com>
10869
10870         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10871         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10872         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10873
10874 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10875         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10876
10877         * gnus-draft.el (gnus-draft-edit-message): Add text property
10878         `field' with value `header' to message headers.
10879         * message.el (message-setup-1): Really add text property to all of
10880         the header, not just part of it.
10881
10882 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10883
10884         * gnus-group.el (gnus-group-sort-by-server): Use it.
10885
10886         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10887
10888         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10889         and keystroke.
10890
10891 2001-10-14  Simon Josefsson  <jas@extundo.com>
10892
10893         * dig.el: Doc fix.
10894
10895         * smime.el: Doc fix.
10896
10897         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10898         charset magic from message.el.
10899
10900 2001-10-12  Simon Josefsson  <jas@extundo.com>
10901         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10902
10903         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10904         'cite from g-a-wash-types.
10905         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10906         (gnus-article-hide-citation): Fix.
10907
10908         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10909         character.
10910         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10911
10912         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10913         definition.
10914         (gnus-signature-toggle): Toggle `s' mode line character.
10915
10916         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10917         doing stuff that clears it.
10918
10919 2001-10-12  Simon Josefsson  <jas@extundo.com>
10920
10921         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10922         From Eric Marsden <emarsden@laas.fr>.
10923
10924 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10927         (autoload): Add some autoloads.
10928
10929 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10930         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10931
10932         * message.el (message-do-auto-fill): New function.  Like
10933         `do-auto-fill' but don't fill when in the message header.
10934         (message-setup-1): Put a text property on the message header.
10935         (message-setup-fill-variables): Use `message-do-auto-fill'.
10936
10937 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * message.el (message-send-mail-partially): Insert an empty line
10940         first, because of the change of message-make-lines.
10941
10942 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10943
10944         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10945         iso-8859-15, make it an alias for iso-8859-1.
10946
10947 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * message.el (message-send-news): Don't modify the value of
10950         `message-syntax-checks' if it is not a list (possibly it is
10951         `dont-check-for-anything-just-trust-me').
10952
10953 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10956         `find-coding-system' for XEmacs to check whether the coding-system
10957         `utf-8' is available.
10958
10959 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10962
10963 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10964
10965         * message.el (message-send-news): Oops, missed case with no
10966         "Followup-To" header...
10967
10968 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10969
10970         * message.el (message-send-news): Allow
10971         `gnus-group-name-charset-group-alist' to affect encoding of the
10972         "Newsgroups" and "Followup-To" headers.
10973
10974 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * Makefile.in (install-el): Depend on gnus-load.el.
10977
10978 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * Makefile.in (install-el): Use -f.
10981         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10982
10983 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10984
10985         * message.el (message-send-news): Don't encode Followups-To when
10986         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10987
10988         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10989         header.
10990
10991         * gnus-art.el (article-decode-group-name): Also decode
10992         "Followup-To".
10993
10994         * rfc2047.el (rfc2047-encode-message-header): Encode without
10995         asking for null methods.
10996
10997         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10998         default charset for newsgroup names in accordance with USEFOR.
10999
11000         * gnus-group.el (gnus-group-name-charset-method-alist,
11001         gnus-group-name-charset-group-alist): Removed "*" from doc
11002         strings, "*" should not be used for complex variables.
11003
11004 2001-10-06  Simon Josefsson  <jas@extundo.com>
11005
11006         Support UTF-8 group names better.
11007
11008         * message.el (message-check-news-header-syntax): Encode group
11009         names before comparison.
11010
11011         * gnus-msg.el (gnus-copy-article-buffer): Run all
11012         `gnus-article-decode-hook's except `article-decode-charset'
11013         instead of hardcoding call to one of them.
11014
11015         * gnus-art.el (gnus-article-decode-hook): Add
11016         `article-decode-group-name'.
11017         (article-decode-group-name): New function, use `g-d-n'.
11018
11019         * gnus-group.el (gnus-group-insert-group-line): Decode
11020         gnus-tmp-group using `g-d-n'.
11021
11022         * gnus-util.el (gnus-decode-newsgroups): New function.
11023
11024 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11025
11026         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11027         `gnus-group-name-charset-group-alist'.
11028
11029 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * Makefile.in: Install el in install. Add uninstall.
11032
11033 2001-10-05  Simon Josefsson  <jas@extundo.com>
11034
11035         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11036
11037         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11038
11039         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11040         empty folders.
11041
11042         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11043         limiting if read-all (C-u RET) was used.
11044
11045 2001-10-04  Simon Josefsson  <jas@extundo.com>
11046
11047         * mail-source.el (mail-source-movemail-program): New variable.
11048         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11049         <thutt@thutt.vmware.com>.
11050
11051 2001-10-03  Simon Josefsson  <jas@extundo.com>
11052
11053         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11054         (gnus-summary-line-format-alist): Fix param.
11055
11056 2001-10-02  Simon Josefsson  <jas@extundo.com>
11057
11058         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11059         don't go through `nnimap-request-expire-articles' to delete the
11060         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11061
11062 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-agent.el (gnus-agent-write-active): The min in the
11065         agent/active may be larger than that in the server/active.
11066
11067 2001-10-01  Simon Josefsson  <jas@extundo.com>
11068
11069         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11070         is IMAP4rev1.
11071
11072         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11073
11074         * nnfolder.el: Ditto.
11075
11076 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11077
11078         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11079         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11080
11081 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11082
11083         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11084         (message-mode-menu): Menu item for same.
11085
11086         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11087         delayed articles.
11088
11089         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11090         nndraft:delayed does not exist.
11091         (gnus-delay-initialize): Don't set up keymap, that's done from
11092         message.el now.
11093         (gnus-delay, gnus-delay-group, gnus-delay-header)
11094         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11095
11096 2001-09-29  Simon Josefsson  <jas@extundo.com>
11097
11098         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11099         utf-8, not eight-bit-control.
11100
11101         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11102         (imap-log, imap-debug): Custom.
11103         (imap-log-buffer, imap-debug-buffer): New constants.
11104         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11105         (imap-network-open, imap-shell-open, imap-starttls-open)
11106         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11107         (imap-debug): Use imap-*-buffer.
11108
11109         * nndoc.el (nndoc-article-type): Add mailman.
11110         (nndoc-type-alist): Ditto.
11111         (nndoc-mailman-type-p): New function.
11112
11113 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11116         gnus-art.el.
11117
11118 2001-09-27  Simon Josefsson  <jas@extundo.com>
11119
11120         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11121         (gnus-topic-catchup-articles): New function. Suggested by Robin
11122         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11123
11124 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11126
11127         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11128         previous ones.
11129
11130 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131         From Daiki Ueno  <ueno@unixuser.org>
11132
11133         * gnus-sum.el (gnus-summary-show-article): The arglist of
11134         detect-coding-region is incompatible.
11135
11136 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11138
11139         * gnus-group.el (gnus-group-delete-group): Typo.
11140
11141 2001-09-26  Simon Josefsson  <jas@extundo.com>
11142
11143         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11144
11145         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11146
11147 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11150
11151 2001-09-22  Simon Josefsson  <jas@extundo.com>
11152
11153         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11154
11155         * nnfolder.el (nnfolder-open-marks): Ditto.
11156
11157         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11158         (gnus-update-marks): Use it.
11159         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11160         hardcoded list.
11161
11162         * gnus.el (gnus-article-special-mark-lists): Add killed.
11163         (gnus-article-unpropagated-mark-lists): New constant.
11164
11165 2001-09-22  Simon Josefsson  <jas@extundo.com>
11166
11167         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11168         custom option.
11169
11170 2001-09-23  Simon Josefsson  <jas@extundo.com>
11171
11172         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11173
11174 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11177
11178 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11179
11180         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11181         accept lists of functions.
11182
11183 2001-09-20  Simon Josefsson  <jas@extundo.com>
11184
11185         * gnus-group.el (gnus-group-catchup): Update expire marks in
11186         backend.  Also, if ALL also set expire marks on tick/dormant.
11187
11188 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11189
11190         * message.el (message-tab-body-function): New variable.
11191         * message.el (message-tab): Use it.
11192
11193 2001-09-19  Sam Steingold  <sds@gnu.org>
11194
11195         * gnus-win.el (gnus-buffer-configuration): Respect
11196         `gnus-bug-create-help-buffer'.
11197
11198 2001-09-18  Simon Josefsson  <jas@extundo.com>
11199
11200         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11201         (gnus-parse-simple-format): Re-revert.
11202
11203 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11204         Trivial patch.
11205
11206         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11207         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11208
11209 2001-09-18  Simon Josefsson  <jas@extundo.com>
11210
11211         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11212         signed.
11213         (gnus-parse-simple-format): Don't use it.
11214
11215 2001-09-17  Miles Bader  <miles@gnu.org>
11216
11217         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11218         error querying a backend abort the whole process.
11219
11220 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11223         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11224
11225 2001-09-17  Didier Verna  <didier@xemacs.org>
11226
11227         * nndiary.el: version 0.2-b14.
11228         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11229         compatibility problem with XEmacs 21.1.
11230
11231 2001-09-15  Simon Josefsson  <jas@extundo.com>
11232
11233         * gnus-group.el (gnus-group-line-format): Document %c.
11234
11235         * nnml.el (nnml-parse-head): Handle CRLF files.
11236         (nnml-generate-nov-file): Ditto.
11237         (nnml-retrieve-headers): Ditto.
11238
11239 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11240
11241         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11242
11243 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11244
11245         * gnus-spec.el (gnus-correct-substring): Still stopped one
11246         character before we wanted (never included last character).
11247         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11248         add missing "," (once per function)
11249
11250 2001-09-14  Simon Josefsson  <jas@extundo.com>
11251
11252         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11253         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11254         default before gnus-group is loaded and the variable set.)
11255
11256         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11257         killed or unsent marks.
11258
11259         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11260         isn't an article to set it on (e.g. when you `a' in a group).
11261
11262 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11263
11264         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11265         can read e-mails from Microsoft Outlook users not using ISO
11266         8859-2 character set.
11267
11268 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-diary.el: Minor modifications to avoid warnings.
11271         (gnus-summary-misc-menu): defvar.
11272         (gnus-diary-check-message): Use gnus-point-at-eol.
11273         (gnus-diary-kill-entire-line): eval-and-compile.
11274
11275 2001-09-12  Didier Verna  <didier@xemacs.org>
11276
11277         * nndiary.el: new version (0.2-b13).
11278         * nndiary.el (nndiary-mail-sources): doc update.
11279         * nndiary.el (nndiary-split-methods): ditto.
11280         * nndiary.el (nndiary-request-accept-article-hooks): New.
11281         * nndiary.el (nndiary-request-accept-article): use it, check
11282         message validity.
11283         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11284         * nndiary.el (nndiary-schedule): fix bug (misplaced
11285         condition-case): it didn't return nil on error.
11286         * gnus-diary.el: new version.
11287         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11288         * gnus-diary.el (gnus-diary-header-value-history): New.
11289         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11290         * gnus-diary.el (gnus-diary-add-header): New.
11291         * gnus-diary.el (gnus-diary-check-message): New.
11292         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11293         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11294
11295 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11296
11297         * gnus-sum.el (gnus-select-newsgroup): Make
11298         `gnus-current-select-method' buffer-local.
11299
11300         * gnus-art.el (gnus-request-article-this-buffer): Refer
11301         `gnus-current-select-method' in the current summary buffer.
11302
11303 2001-09-10  Simon Josefsson  <jas@extundo.com>
11304         From Daniel Pittman <daniel@rimspace.net>
11305
11306         * gnus-spec.el (gnus-correct-pad-form): Fix.
11307
11308 2001-09-09  Simon Josefsson  <jas@extundo.com>
11309
11310         * mm-decode.el (mm-inline-media-tests): Add
11311         application/x-emacs-lisp.
11312         (mm-attachment-override-types): Add
11313         application/{x-,}pkcs7-signature.
11314
11315         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11316         (gnus-server-line-format, gnus-server-mode-line-format)
11317         (gnus-server-browse-in-group-buffer): Customize.
11318
11319 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * nnml.el (nnml-marks-changed-p): Typo.
11322         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11323         (nnml-marks-changed-p): Use gnus-gethash.
11324         (nnml-marks-modtime): Use gnus-make-hashtable.
11325
11326         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11327         (nnfolder-request-expire-articles, nnfolder-save-marks)
11328         (nnfolder-open-marks): Typo.
11329         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11330         (nnfolder-marks-changed-p): Use gnus-gethash.
11331         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11332
11333 2001-09-08  Simon Josefsson  <jas@extundo.com>
11334
11335         * nnfolder.el (nnfolder-marks-modtime): New variable.
11336         (nnfolder-marks-changed-p): New function.
11337         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11338         (nnfolder-request-update-info): Don't update if marks didn't change.
11339
11340         * nnml.el (nnml-marks-modtime): New variable.
11341         (nnml-marks-changed-p): New function.
11342         (nnml-save-marks, nnml-open-marks): Save modtime.
11343         (nnml-request-update-info): Don't update if marks didn't change.
11344
11345         * gnus-agent.el (gnus-agent-any-covered-gcc)
11346         (gnus-agent-add-server, gnus-agent-remove-server): Use
11347         gnus-agent-method-p.
11348
11349         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11350         (gnus-unbuttonized-mime-type-p): Use it.
11351
11352         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11353         fetch group.
11354
11355 2001-09-08  Simon Josefsson  <jas@extundo.com>
11356         From Daniel Pittman <daniel@rimspace.net>
11357
11358         * gnus-spec.el (gnus-correct-pad-form): New function.
11359         (gnus-parse-simple-format): Use it.
11360
11361 2001-09-07  Simon Josefsson  <jas@extundo.com>
11362
11363         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11364         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11365         Putnam <reader@newsguy.com>.
11366         (gnus-group-sort-selected-groups): Touch dribble file.
11367
11368 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11369
11370         * nnml.el (nnml-filenames-are-evil): New variable.
11371         (nnml-article-to-file-alist): Rename to ...
11372         (nnml-current-group-article-to-file-alist): ... this.
11373         Respect `nnml-filenames-are-evil'.
11374         (nnml-active-number): Update.
11375         (nnml-update-file-alist): Update.
11376         (nnml-request-article): Use nnheader-article-to-file-alist.
11377         (nnml-request-rename-group): Likewise.
11378
11379 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * gnus-sum.el (gnus-summary-insert-line): Fix.
11382
11383 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11384
11385         * gnus-sum.el: Bind g-s-t-s to "W g".
11386         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11387         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11388         display of graphical smilies.
11389
11390 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-start.el (gnus-setup-news): A typo.
11393         From Bill White <billw@wolfram.com>.
11394
11395 2001-09-06  Simon Josefsson  <jas@extundo.com>
11396
11397         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11398         and unseen marks.
11399
11400 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11401
11402         * nnmail.el (nnmail-split-fancy): Document `junk'.
11403
11404 2001-09-04  Simon Josefsson  <jas@extundo.com>
11405
11406         * imap.el (imap-search): Don't error if server is broken.
11407
11408 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11409
11410         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11411         searching for an article that isn't in the mbox.
11412
11413 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11416         right, and get all the comments.
11417
11418 2001-09-02  Simon Josefsson  <jas@extundo.com>
11419         Suggested by Dan Christensen <jdc+news@uwo.ca>
11420
11421         * nnfolder.el (nnfolder-request-update-info): Fix message.
11422
11423         * nnml.el (nnml-request-update-info): Ditto.
11424
11425 2001-09-01  Simon Josefsson  <jas@extundo.com>
11426
11427         * nnml.el (nnml-request-expire-articles): Also bind
11428         `nnml-current-group' and `nnml-article-file-alist' when using
11429         expiry-target. (Otherwise nnml will be in a inconsistent internal
11430         state causing all kind of problems.)
11431         (nnml-request-expire-articles): If `nnml-article-to-file' or
11432         `file-attributes' failes, return article as un-expirable instead
11433         of treating it as expired.
11434
11435 2001-08-31  Sam Steingold  <sds@gnu.org>
11436
11437         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11438         typo: `exmine' --> `examine'.
11439
11440 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11443
11444 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * nnml.el (nnml-check-directory-twice): Remove.
11447         (nnml-retrieve-headers): Ditto.
11448         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11449
11450 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11451
11452         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11453         directory twice on Windows, or on GNU Emacs-21.
11454
11455 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11456
11457         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11458         (nnml-request-rename-group): Ditto.
11459         (nnml-active-number): Ditto.
11460         (nnml-request-create-group): Use nnml-directory-articles.
11461         (nnml-request-expire-articles): Use nnml-directory-articles, which
11462         gets list from nov database if available.
11463         (nnml-get-nov-buffer): New function.
11464         (nnml-open-nov): Use it.
11465         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11466         gets alist from nov database if available.
11467         (nnml-directory-articles): New function.
11468         (nnml-article-to-file-alist): New function.
11469
11470 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11471
11472         * mm-decode.el (mm-display-external): Use `name' as filename, if
11473         `filename' attribute is not present.
11474
11475 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11476
11477         * mail-source.el (mail-source-flash): New defcustom.
11478         (mail-source-new-mail-p): Ring visible bell if appropriate.
11479         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11480         timer is cleared even if mail check signals an error.
11481
11482 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11485         type 'list.
11486
11487 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * flow-fill.el (fill-flowed): eol might be point-max.
11490
11491 2001-08-27  Simon Josefsson  <jas@extundo.com>
11492
11493         * nnml.el (nnml-request-update-info): Fix message.
11494         (nnml-open-marks): Ditto.
11495
11496         * nnfolder.el (nnfolder-request-update-info):
11497         (nnfolder-open-marks): Fix message.
11498
11499 2001-08-25  Simon Josefsson  <jas@extundo.com>
11500
11501         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11502         after group in ~/.
11503
11504 2001-08-25  Simon Josefsson  <jas@extundo.com>
11505         From Andreas Jaeger  <aj@suse.de>
11506
11507         * nnfolder.el (nnfolder-open-marks): Fix typo.
11508         * nnml.el (nnml-open-marks): Likewise.
11509
11510 2001-08-25  Simon Josefsson  <jas@extundo.com>
11511
11512         Make nnfolder groups self-contained as far as marks are concerned.
11513
11514         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11515         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11516         (nnfolder-open-server): Make marks directory.
11517         (nnfolder-request-delete-group): Delete marks file.
11518         (nnfolder-request-delete-group): Check of nov/marks file exist
11519         before deleting.
11520         (nnfolder-request-rename-group): Rename marks file.
11521         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11522         (nnfolder-request-set-mark, nnfolder-request-update-info)
11523         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11524         (nnfolder-open-marks): New functions.
11525         (top-level): Require gnus.
11526
11527 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * nnweb.el (nnweb-type-definition): Use google raw file.
11530         (nnweb-google-parse-1): Ditto.
11531         (nnweb-google-identity): Ditto.
11532         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11533         (nnweb-altavista-wash-article): Ditto.
11534         (nnweb-request-article): Remove nnweb-decode-entities.
11535
11536         * nnml.el: Require 'gnus.
11537
11538 2001-08-25  Simon Josefsson  <jas@extundo.com>
11539
11540         * nnml.el (nnml-marks-is-evil): Add doc.
11541
11542 2001-08-25  Simon Josefsson  <jas@extundo.com>
11543
11544         * nnml.el (nnml-save-marks): Wrap saving marks in a
11545         condition-case, to allow user to start Gnus if saving marks failed
11546         for some reason.
11547
11548 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11551
11552         * gnus-group.el (gnus-update-group-mark-positions): Bind
11553         gnus-group-update-hook to nil.
11554
11555 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mml.el (mml-generate-mime-1): Force as multibyte string.
11558
11559 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-sum.el (gnus-summary-insert-line)
11562         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11563         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11564
11565         * gnus-spec.el (gnus-correct-substring): Take optional END.
11566
11567         * nnrss.el (nnrss-request-article): Remove \n.
11568         (nnrss-retrieve-headers): Lines number is -1.
11569
11570 2001-08-24  Simon Josefsson  <jas@extundo.com>
11571
11572         * gnus-group.el (gnus-info-clear-data): Call
11573         nnfoo-request-set-mark to propagate marks.  Fix bug:
11574         `gnus-group-update-line' doesn't update read range unless we call
11575         `gnus-get-unread-articles-in-group' first.
11576
11577         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11578         to server.
11579
11580 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-util.el (gnus-create-info-command): Return an interactive
11583         function.
11584
11585 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586         From Katsumi Yamaoka <yamaoka@jpl.org>
11587
11588         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11589
11590 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * gnus-sum.el (gnus-select-newsgroup): Use it.
11593
11594         * gnus-util.el (gnus-not-ignore): New function.
11595
11596         * lpath.el (featurep): Don't fbind char-int.
11597
11598         * gnus-util.el (gnus-create-info-command): New function.
11599
11600         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11601         right node.
11602
11603         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11604         (gnus-summary-limit-children): Use 'identity instead of `all'.
11605         (gnus-summary-limit-to-display-predicate): New command and
11606         keystroke.
11607
11608 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11611
11612         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11613
11614 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-spec.el: Add the Gnus version.
11617         (gnus-update-format-specifications): If the Gnus version changes,
11618         nix out the format spec cache.
11619
11620         * gnus.el (gnus-continuum-version): Made into a command and
11621         optionalize the VERSION.
11622
11623         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11624         the start of the lines.
11625
11626 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11627
11628         * gnus.el (gnus-visual-p): Define function before use of
11629         function.
11630
11631 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11634         (gnus-article-mark-to-type): New function.
11635         (gnus-update-missing-marks): Only update marks of type 'list.
11636
11637         * gnus.el (gnus-article-special-mark-lists): New variable.
11638
11639 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11642         (gnus-select-newsgroup): Still use 'all.
11643         (gnus-summary-initial-limit): Comparing with 'all.
11644
11645 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11648         active.
11649
11650 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11653         nnslashdot-*-retrieve-headers.
11654         (nnslashdot-request-article): Fix for slashcode 2.2.
11655         (nnslashdot-make-tuple): New function.
11656         (nnslashdot-read-groups): Use it.
11657
11658 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11659
11660         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11661         list.
11662
11663         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11664
11665 2001-08-20  Simon Josefsson  <jas@extundo.com>
11666
11667         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11668         opened, error instead of continuing (and exploding later).
11669
11670 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11671
11672         * gnus.el (gnus-expand-group-parameters): Return the parameter
11673         list.
11674
11675         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11676         (gnus-summary-show-article): Guess at charset if required.
11677
11678         * gnus-spec.el (gnus-correct-substring): Stopped one character
11679         before we wanted.
11680
11681 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11682
11683         * earcon.el (earcon-auto-play): Remove unused option.
11684
11685 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11686
11687         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11688         message down in levels, since it happens very fast.
11689
11690         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11691         of smiley-regexp-alist.
11692
11693         * mm-view.el (mm-inline-text): Ignore vcard errors.
11694
11695         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11696
11697         * gnus-score.el (gnus-all-score-files): Use append instead of
11698         nconc.
11699
11700         * gnus.el (gnus-splash-face): Doc fix.
11701
11702         * mm-decode.el (mm-mailcap-command): Use
11703         mm-path-name-rewrite-functions.
11704         (mm-path-name-rewrite-functions): New variable.
11705
11706         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11707         (gnus-complex-form-to-spec): Insert tab.
11708         (gnus-spec-tab): New function.
11709
11710         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11711         entering the group.
11712
11713         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11714         the positional spec.
11715         (gnus-parse-complex-format): React to %C.
11716
11717         * gnus-ems.el (gnus-char-width): Moved here.
11718
11719         * gnus-sum.el (gnus-select-newsgroup): Set
11720         gnus-newsgroup-articles.
11721         (gnus-unseen-mark): New variable.
11722         (gnus-newsgroup-unseen): Ditto.
11723         (gnus-newsgroup-seen): Ditto.
11724         (gnus-adjust-marked-articles): Use them.
11725         (gnus-update-marks): Use them.
11726         (gnus-summary-update-secondary-mark): Display.
11727         (gnus-summary-prepare-threads): Display.
11728
11729         * gnus-msg.el (gnus-inews-group-method): Use and return the
11730         method, not the server.
11731
11732 2001-08-19  Simon Josefsson  <jas@extundo.com>
11733
11734         * gnus-srvr.el (gnus-server-agent-face): New.
11735         (gnus-server-agent-face): New.
11736         (gnus-server-mode): Turn on font-lock-mode.
11737
11738         * gnus.el (gnus-server-visual): Add defgroup.
11739
11740 2001-08-19  Simon Josefsson  <jas@extundo.com>
11741         From Joe Casadonte <jcasadonte@northbound-train.com>
11742
11743         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11744         gnus-server-denied-face): New.
11745         (gnus-server-opened-face, gnus-server-closed-face,
11746         gnus-server-denied-face): New.
11747         (gnus-server-font-lock-keywords): Add.
11748
11749 2001-08-19  Simon Josefsson  <jas@extundo.com>
11750
11751         * nnml.el (nnml-request-set-mark): Return nil.
11752         (nnml-save-marks): Use nnml-possibly-create-directory.
11753         (nnml-open-marks): Only work in temp buffer when inserting/reading
11754         .marks file.
11755
11756 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus.el (gnus-expand-group-parameters): Fix.
11759
11760         * gnus-spec.el (gnus-char-width): New function.
11761         (gnus-correct-substring, gnus-correct-length): Use it.
11762
11763         * message.el (message-required-mail-headers): Fix doc.
11764
11765 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11768
11769         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11770
11771 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11774         slashdot 2.2 (not fully fixed yet).
11775         (nnslashdot-request-article): Ditto.
11776
11777 2001-08-18  Simon Josefsson  <jas@extundo.com>
11778
11779         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11780         nnimap.
11781
11782         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11783         gnus-util.
11784         (nnimap-request-update-info-internal): Use new functions.
11785
11786         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11787         new functions.
11788
11789 2001-08-18  Simon Josefsson  <jas@extundo.com>
11790
11791         Make nnml groups self-contained as far as marks are concerned.
11792
11793         * nnml.el (nnml-request-delete-group): Delete marks file.
11794         (nnml-request-rename-group): Move marks file.
11795         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11796         variables.
11797         (nnml-request-set-mark, nnml-request-update-info): New server
11798         functions.
11799         (nnml-save-marks, nnml-open-marks): New functions.
11800
11801 2001-08-18  Simon Josefsson  <jas@extundo.com>
11802
11803         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11804         `set' when setting marks.
11805
11806 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus.el (gnus-info-find-node): Take an argument.
11809
11810         * gnus-art.el (gnus-button-handle-info): New function.
11811         (gnus-url-unhex-string): Replace "+" with " ".
11812
11813 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * message.el (message-check-news-header-syntax): Check bad From.
11816
11817 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11818
11819         * gnus-spec.el (gnus-correct-length): New function.
11820         (gnus-correct-substring): New function.
11821         (gnus-tilde-max-form): Use it.
11822
11823 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11824
11825         * nnmh.el: Docstring changes as below.
11826
11827         * nnml.el: Docstring changes as below.
11828
11829         * nnbabyl.el: Docstring changes as below.
11830
11831         * nnmbox.el: Docstring changes as below.
11832
11833         * nnfolder.el: Added docstrings identifying each virtual server
11834         parameter.
11835
11836 2001-08-18  Simon Josefsson  <jas@extundo.com>
11837
11838         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11839
11840 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11841
11842         * message.el: rename "Abort Message" to "Postpone Message".
11843         Remove "Attach file as MIME" from Message menu, it's already in
11844         the MIME menu.
11845
11846 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * smime.el (smime-point-at-eol): eval-and-compile.
11849         (smime-make-temp-file): New function.
11850         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11851         Use it.
11852
11853 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11856         (gnus-agent-summary-fetch-group): New command and keystroke.
11857
11858         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11859         (gnus-mime-display-security): Make it respect
11860         gnus-unbuttonized-mime-type-p.
11861
11862         * gnus-sum.el (gnus-articles-to-read): Comments.
11863         (gnus-article-marked-p): New function.
11864         (gnus-summary-display-make-predicate): New function.
11865         (gnus-select-newsgroup): Use them.
11866
11867         * mm-decode.el (mm-save-part-to-file): Made it not error.
11868
11869 2001-08-17  Simon Josefsson  <jas@extundo.com>
11870
11871         * imap.el (imap-wait-for-tag): If process-status isn't open or
11872         run, return nil instead of sit-for looping.
11873
11874 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11875
11876         * lpath.el (featurep): fbind xml-parse-region.
11877
11878         * gnus.el (gnus-message-archive-method): Default to "archive".
11879         (gnus-message-archive-method): Doc fix.
11880         (gnus-parameters-get-parameter): Cleaned up.
11881         (gnus-expand-group-parameter): New function.
11882
11883         * gnus-start.el (gnus-setup-news): Push the archive server only
11884         the server list.
11885
11886         * mml.el (mml-menu): Changed name to "Attachments".
11887
11888         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11889         when there is something to detroy.
11890
11891 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11892
11893         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11894         nil.
11895
11896 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11897
11898         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11899         which specifies a time today or tomorrow.
11900
11901 2001-08-15  Simon Josefsson  <jas@extundo.com>
11902         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11903
11904         * gnus-agent.el (gnus-agent-make-mode-line-string)
11905         (gnus-agent-toggle-plugged): Use new API.
11906
11907 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11908
11909         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11910         deadline has expired.
11911
11912 2001-08-12  Simon Josefsson  <jas@extundo.com>
11913         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11914
11915         Support `recent' mark indicating newly arrived messages (to
11916         separate from old but unread messages).
11917
11918         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11919         `nnmail-split-history' if recent is > 0.
11920         (nnimap-request-update-info-internal): Update `recent' marks.
11921         (nnimap-request-set-mark): Never set `recent' marks.
11922         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11923         recent.
11924
11925         * gnus-sum.el (gnus-recent-mark): New mark.
11926         (gnus-newsgroup-recent): New variable.
11927         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11928         (gnus-summary-prepare-threads): Mark recent articles.
11929         (gnus-summary-add-mark): Support recent.
11930         (gnus-summary-update-secondary-mark): Support recent.
11931
11932         * gnus.el (gnus-article-mark-lists): Add recent.
11933
11934 2001-08-12  Simon Josefsson  <jas@extundo.com>
11935
11936         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11937         whether successful decoding took place.  Add doc.
11938
11939 2001-08-12  Simon Josefsson  <jas@extundo.com>
11940         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11941
11942         * gnus.el (gnus-summary-line-format, gnus-parameters):
11943         * gnus-gl.el (gnus-summary-grouplens-line-format):
11944         * gnus-salt.el (gnus-summary-pick-line-format):
11945         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11946
11947 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11948         Committed by Kai Gro\e,b_\e(Bjohann.
11949
11950         * gnus-score.el (gnus-score-string): Fix `match' regexp
11951         for `extra' header case.
11952
11953 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * nnmbox.el (nnmbox-read-mbox): No warning.
11956
11957 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * nndoc.el (nndoc-article-type): Fix doc.
11960         (nndoc-generate-article-function): New variable.
11961         (nndoc-dissection-function): New variable.
11962         (nndoc-type-alist): Add oe-dbx.
11963         (nndoc-oe-dbx-type-p): New function.
11964         (nndoc-oe-dbx-dissection): New function.
11965         (nndoc-oe-dbx-generate-article): New function.
11966
11967 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11968
11969         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11970         whether deadline has been reached.  Patch from Dan Nicolaescu
11971         <dann@godzilla.ics.uci.edu>.
11972
11973 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11976         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11977         <rintaman@cs.Helsinki.FI>.
11978
11979         * mail-source.el (mail-source-movemail): The error buffer is
11980         modified, but nothing in it.
11981
11982 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * message.el (message-bogus-system-names): New variable.
11985         (message-make-fqdn): Use it.
11986
11987 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * nndraft.el (nndraft-request-group): Use
11990         nndraft-auto-save-file-name.
11991
11992 2001-08-09  Simon Josefsson  <jas@extundo.com>
11993
11994         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11995         Don't ask whether to decrypt.  Just leave result in buffer (don't
11996         call mm).
11997
11998         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11999         parts as well.
12000         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12001         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12002
12003 2001-08-09  Simon Josefsson  <jas@extundo.com>
12004
12005         * mm-decode.el (mm-insert-part): Return decoding success status.
12006         (mm-save-part-to-file): Error if decoding failed.
12007
12008 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * message.el (message-tab): Use indent-relative.
12011         (message-mode): Don't bind indent-line-function to indent-relative.
12012
12013 2001-08-09  Simon Josefsson  <jas@extundo.com>
12014
12015         * message.el (message-get-reply-headers): Fix string. Suggested by
12016         Christoph Conrad <cc@cli.de>.
12017
12018 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * message.el (message-tab): Use the current value of
12021         indent-line-function.
12022         (message-mode): Bind indent-line-function to indent-relative.
12023
12024 2001-08-08  Simon Josefsson  <jas@extundo.com>
12025
12026         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12027         whether `imtest' is installed.
12028
12029 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12031
12032         * gnus-sum.el (gnus-summary-show-article): Call
12033         gnus-summary-update-secondary-secondary-mark.
12034         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12035         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12036
12037 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12040
12041         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12042
12043         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12044         <gerd@gnu.org>.
12045
12046         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12047
12048         * gnus-util.el (gnus-output-to-rmail): Ditto.
12049         (gnus-output-to-mail): Ditto.
12050
12051         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12052
12053 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12054
12055         * message.el (message-indent-citation): Use
12056         `message-yank-cited-prefix' for empty lines.
12057
12058 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12059
12060         * message.el (message-indent-citation): Quote only lines starting
12061         with ">" using `message-yank-cited-prefix'.
12062
12063 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12064         Trivial patch.
12065
12066         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12067         gnus-cache-fully-p.
12068
12069 2001-08-04  Simon Josefsson  <jas@extundo.com>
12070
12071         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12072         file if it doesn't exist (by calling gnus-cache-read-active).
12073
12074 2001-08-04  Simon Josefsson  <jas@extundo.com>
12075
12076         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12077         (gnus-cache-passively-or-fully-p): Removed.
12078         (gnus-cache-fully-p): Fix it.
12079
12080         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12081
12082 2001-08-04  Simon Josefsson  <jas@extundo.com>
12083
12084         * gnus-cache.el (gnus-cache-fully-p)
12085         (gnus-cache-passively-or-fully-p): New functions.
12086         (gnus-cache-possibly-enter-article): Cosmetic change, use
12087         `g-c-p-o-f-p'.
12088         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12089         was bogus (`g-c-p-a-a' does not change active info, just change
12090         the functions parameters).
12091         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12092         not removed in groups that match `gnus-uncacheable-groups'.
12093
12094         Reported and modifications based on discussions with Nuutti
12095         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12096
12097 2001-08-04  Simon Josefsson  <jas@extundo.com>
12098         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12099
12100         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12101         calls `gnus-cache-update-active' if bounds has been extended.
12102
12103 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12106         before remove.
12107         (gnus-mime-security-show-details): Ditto.
12108
12109 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12110
12111         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12112         syntax.  Protect string-match against nil string and regexp.
12113
12114 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * mm-util.el (mm-find-charset-region): Remove control-1.
12117
12118 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12121
12122 2001-08-04  Simon Josefsson  <jas@extundo.com>
12123
12124         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12125         buffer.  Delete MIME-Version header.
12126
12127 2001-08-03  Simon Josefsson  <jas@extundo.com>
12128
12129         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12130         that is entered does not necessarily have the highest article
12131         number in the group, so use `gnus-cache-possibly-alter-active'
12132         instead of `gnus-cache-update-active'.
12133
12134 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12137
12138 2001-08-03  Simon Josefsson  <jas@extundo.com>
12139
12140         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12141         menu.
12142
12143 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * gnus.el (post-method): New group parameter.  It also provides
12146         the user option `gnus-post-method-alist' and the internal function
12147         `gnus-parameter-post-method'.
12148
12149         * gnus-msg.el (gnus-post-method): Bind the value of
12150         `gnus-post-method' to the group parameter if it is defined.
12151
12152 2001-08-02  Simon Josefsson  <jas@extundo.com>
12153
12154         * smime.el (smime-extra-arguments): Removed.
12155         (smime-call-openssl-region): Don't use it.
12156
12157 2001-08-02  Simon Josefsson  <jas@extundo.com>
12158
12159         * smime.el (smime-sign-region): Handle stderr.
12160         (smime-encrypt-region): Ditto.
12161
12162         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12163         match the ASN.1 length bytes.
12164         (mm-pkcs7-enveloped-magic): Ditto.
12165         (mm-view-pkcs7-get-type): Don't regexp quote.
12166
12167 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168         From Andreas Fuchs <asf@void.at>
12169
12170         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12171
12172 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-art.el (gnus-header-button-alist): References regexp.
12175
12176 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12177
12178         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12179         already fboundp.  Add INTERACTIVE arg to autoload form.
12180
12181 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12184
12185         * nnmail.el (nnmail-cache-open): Ditto.
12186
12187 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12190
12191 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12194
12195 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12197
12198         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12199         (gnus-agent-toggle-plugged): Use it.
12200
12201 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12204         (gnus-ding-file-coding-system): New variable.
12205         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12206         (gnus-slave-save-newsrc): Use it.
12207
12208 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12209
12210         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12211         syntax.
12212
12213 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214         Originally from Andreas Fuchs <asf@void.at>
12215
12216         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12217         (mml2015-gpg-pretty-print-fpr): New function.
12218         (mml2015-gpg-extract-signature-details): More details, rename from
12219         `m-g-e-from'.
12220         (mml2015-gpg-verify): Use them.
12221         (mml2015-gpg-clear-verify): Use them.
12222
12223 2001-07-31  Simon Josefsson  <jas@extundo.com>
12224
12225         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12226         buffer when done.
12227
12228 2001-07-30  Simon Josefsson  <jas@extundo.com>
12229
12230         * smime.el (smime-call-openssl-region): Revert previous change,
12231         just pass on buf to `call-process-region'.
12232         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12233         `smime-new-details-buffer'.  Inserts error messages into buffer.
12234         (smime-noverify-region): Ditto.
12235         (smime-decrypt-region): Ditto.  Handles stderr separately.
12236         (smime-verify-buffer, smime-noverify-buffer)
12237         (smime-decrypt-buffer): Doc fix.
12238         (smime-new-details-buffer): New function.
12239         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12240         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12241         (smime-sign-region, smime-encrypt-region): Don't use
12242         `insert-buffer'.
12243
12244         * mml-smime.el (mml-smime-verify): Fix security button strings.
12245
12246 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12249         gnus-article-mime-handles.
12250
12251 2001-07-29  Simon Josefsson  <jas@extundo.com>
12252
12253         * mail-source.el (top-level): Require message for message-directory.
12254         (mail-source-directory): Change default to message-directory.
12255
12256         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12257         (smime-certificate-directory, smime-openssl-program)
12258         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12259         (smime-extra-arguments): New variable.
12260         (smime-dns-server): Fix customize group.
12261         (smime-call-openssl-region): Use `smime-extra-arguments'.
12262
12263 2001-07-29  Simon Josefsson  <jas@extundo.com>
12264         From Vladimir Volovich <vvv@vsu.ru>
12265
12266         * smime.el (smime-call-openssl-region): Ignore stderr.
12267
12268 2001-07-29  Simon Josefsson  <jas@extundo.com>
12269         From Christoph Conrad <christoph.conrad@gmx.de>
12270
12271         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12272         file.
12273
12274 2001-07-29  Simon Josefsson  <jas@extundo.com>
12275
12276         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12277
12278         Support S/MIME decryption.
12279
12280         * mm-decode.el (mm-inline-media-tests):
12281         (mm-inlined-types):
12282         (mm-automatic-display):
12283         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12284
12285         * mm-view.el (mm-pkcs7-signed-magic):
12286         (mm-pkcs7-enveloped-magic): New variables.
12287         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12288         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12289         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12290         PKCS#7 blobs.
12291
12292         * smime.el (smime-decrypt-region): Expand keyfile.
12293
12294 2001-07-29  Simon Josefsson  <jas@extundo.com>
12295
12296         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12297         `ssl.el' variables.
12298
12299         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12300         but line instead of narrowing to it, because `nnmail-parse-active'
12301         calls widen.  Thanks to Christoph Conrad
12302         <christoph.conrad@gmx.de>.
12303
12304 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12305
12306         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12307         for %B spec.
12308
12309         * gnus-sum.el (gnus-summary-prepare-threads): If
12310         gnus-sum-thread-tree-root is nil, use subject instead.
12311         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12312         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12313         (gnus-sum-thread-tree-leaf-with-other)
12314         (gnus-sum-thread-tree-single-leaf): Documentation.
12315         (gnus-sum-thread-tree-single-indent): Allow nil.
12316
12317 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * message.el (message-fill-paragraph): Do nothing if the user
12320         wants filladapt-mode.
12321
12322 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * mm-decode.el (mm-image-type-from-buffer): New function.
12325         (mm-get-image): Use it.
12326
12327 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12330
12331         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12332         mm-display-parts too.
12333
12334 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * nnfolder.el (nnfolder-request-accept-article): Bind
12337         nntp-server-buffer.
12338
12339         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12340         nntp-server-buffer.
12341
12342 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * message.el (message-check-news-header-syntax): Use
12345         message-post-method.
12346         (message-send-news): Bind message-post-method.
12347
12348 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * mml.el (mml-tweak-type-alist): New variable.
12351         (mml-tweak-function-alist): New variable.
12352         (mml-tweak-part): New function.
12353         (mml-generate-mime-1): Use it.
12354
12355 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nnfolder.el (nnfolder-request-accept-article): Replace
12358         nnfolder-request-list.
12359
12360 2001-07-27  Simon Josefsson  <jas@extundo.com>
12361
12362         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12363         nnoo-change-server failed to do it.
12364
12365 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus.el (gnus-parameters): Make it customizable.
12368
12369 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12372
12373         * message.el (message-set-auto-save-file-name): More
12374         poor-system-types.
12375
12376         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12377
12378         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12379         supports +.
12380
12381 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * mm-decode.el (mm-readable-p): New function.
12384         (mm-inline-media-tests): Fix the default testers.
12385
12386 2001-07-26  Simon Josefsson  <jas@extundo.com>
12387
12388         * nnimap.el (nnimap-version): Bump version number.
12389
12390 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391         From Steven E. Harris <seh@speakeasy.org>
12392
12393         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12394         in M$Windows too.
12395
12396 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12397
12398         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12399
12400 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12403
12404         * mm-decode.el (mm-get-image): Guess then use the type.
12405
12406         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12407
12408 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12409
12410         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12411         display (%B) for threads if threading is off.
12412
12413 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414         From Henrik Enberg <henrik@enberg.org>
12415
12416         * gnus-msg.el: Customization patch.
12417
12418 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12419
12420         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12421         variable.
12422         (nnmail-split-fancy-with-parent): Ignore certain groups.
12423
12424 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-util.el (gnus-byte-compile): New function.
12427         (gnus-use-byte-compile): New variable.
12428         (gnus-make-sort-function): Use it.
12429
12430         * nnmail.el (nnmail-get-new-mail): Use it.
12431
12432         * gnus-agent.el (gnus-category-make-function): Simple function or
12433         compiled function.
12434         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12435
12436         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12437         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12438         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12439
12440         * message.el (message-check-news-header-syntax): Remove quote.
12441
12442 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * message.el (message-use-mail-followup-to): `t' is not a
12445         documented value.
12446
12447 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12450
12451 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12454         there are long lines.
12455
12456 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * dgnushack.el (copy-list): New compiler macro.
12459
12460 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * message.el (message-bounce): If no Return-Path, the whole
12463         content is considered as the original message.
12464
12465         * nnml.el (nnml-check-directory-twice): New variable.
12466         (nnml-article-to-file): Use it.
12467         (nnml-retrieve-headers): Hack it.
12468
12469 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-win.el (gnus-buffer-configuration): New configure.
12472
12473         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12474         not alive.
12475
12476         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12477         (mm-display-external): Use display-term configure.
12478
12479 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12480
12481         * gnus-delay.el (gnus-delay-default-hour): New variable.
12482         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12483
12484 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485         From Karl Kleinpaste <karl@charcoal.com>
12486
12487         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12488         (gnus-summary-prepare-threads): Ditto.
12489
12490         * gnus.el (gnus-summary-line-format): Add %B.
12491
12492 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12495
12496         * mm-util.el (mm-string-as-multibyte): New function.
12497
12498         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12499
12500 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * mm-util.el (mm-universal-coding-system): New variable.
12503
12504         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12505
12506         * score-mode.el (score-mode-coding-system): Use it.
12507
12508 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12509
12510         * gnus-start.el (gnus-setup-news): Call
12511         `gnus-check-bogus-newsgroups' just after the native server is
12512         opened.
12513
12514 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12515
12516         * nnmail.el (nnmail-do-request-post): Util function to be used by
12517         `nnchoke-request-post' for all nnmail-derived backends.
12518
12519         * nnml.el (nnml-request-post): Use it.
12520
12521         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12522         backend, for it groks nnml-request-post.
12523
12524         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12525         Treat `mail-post' backends like `mail' backends, not like `news'
12526         backends.
12527
12528 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-msg.el (gnus-setup-message): make-local-hook.
12531
12532 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12533
12534         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12535         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12536         <karl@charcoal.com>, slightly changed by Kai.
12537
12538         * message.el (message-check-news-header-syntax): When checking
12539         whether the groups exist, check the right server based on
12540         `gnus-post-method'.
12541
12542 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12543
12544         * gnus-delay.el: New file.
12545
12546 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mm-util.el (mm-read-coding-system): Take two arguments.
12549
12550         * gnus-sum.el (gnus-summary-show-article): Use
12551         mm-read-coding-system.
12552
12553         * gnus-art.el (article-de-quoted-unreadable):
12554         (article-de-base64-unreadable, article-wash-html):
12555         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12556
12557 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12558
12559         * nnml.el (nnml-request-post): New function.  Can be used for
12560         annotations in nnml groups.
12561
12562 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12563
12564         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12565         command.
12566
12567         * gnus-start.el (gnus-find-new-newsgroups): Use
12568         `message-make-date' instead of `current-time-string'.
12569         (gnus-ask-server-for-new-groups): Ditto.
12570         (gnus-check-first-time-used): Ditto.
12571
12572 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12575
12576 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12577
12578         * message.el (message-shorten-references): Change `maxcount' and
12579         `cut' to obey USEFOR draft 5.
12580
12581 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12582
12583         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12584         (gnus-summary-set-article-display-arrow): New function.
12585         (gnus-summary-goto-subject): Use it.
12586
12587 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-sum.el (gnus-summary-import-article): Insert date if
12590         doesn't exist.
12591
12592 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * mml.el (mml-content-type-parameters): New variable.
12595         (mml-content-disposition-parameters): New variable.
12596         (mml-insert-mime-headers): Use them.
12597         (mml-parse-1): Accept charset.
12598
12599 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-group.el (gnus-group-select-group): Doc fix.
12602
12603         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12604
12605 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12608         to handle `define-derived-mode'.
12609
12610 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611         From:  Stefan Monnier  <monnier@cs.yale.edu>
12612
12613         * message.el (message-mode): Use define-derived-mode.
12614         (message-tab): message-completion-alist.
12615
12616         * imap.el (imap-interactive-login): Use make-local-variable.
12617         (imap-open): Ditto.
12618         (imap-authenticate): Ditto.
12619
12620         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12621
12622         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12623
12624 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12625
12626         * message.el (message-citation-line-function): Refer to
12627         gnus-cite-attribution-suffix.
12628
12629 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12630
12631         * gnus-art.el,...: Error convention changes.
12632
12633 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12636
12637 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12640         (nnrss-read-server-data): Ditto.
12641
12642 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12645         * Cleanup files.
12646         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12647
12648 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus.el (gnus-summary-line-format): Add %o.
12651
12652         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12653         unless shell outputs something.
12654
12655 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-art.el (gnus-boring-article-headers): Better doc.
12658         (article-hide-headers): Better regexp.
12659         Suggested by Matt Swift <swift@alum.mit.edu>.
12660
12661         * nnheader.el (nnheader-max-head-length): Better doc.
12662         (nnheader-header-value): Skip spaces.
12663         (nnheader-parse-head): Remove space.
12664         Suggested by Matt Swift <swift@alum.mit.edu>.
12665
12666         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12667         (gnus-get-newsgroup-headers): Remove space.
12668
12669 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12672         (gnus-summary-reply): Use it.
12673         (gnus-summary-reply-broken-reply-to): New function.
12674         (gnus-msg-force-broken-reply-to): New function.
12675
12676         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12677
12678 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12681
12682 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-decode.el (mm-external-terminal-program): New variable.
12685         (mm-display-external): Use it. Use term to display when no
12686         window-system.
12687
12688 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12689
12690         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12691         Browse->Next entries to Browse->Prev
12692
12693 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12696
12697 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12700         for the default encoding.
12701
12702         * nnrss.el (nnrss-url-field): New field.
12703         (nnrss-request-article): Add newsgroups.
12704
12705         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12706
12707 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12710
12711         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12712         (gnus-draft-setup): Remove backlog.
12713
12714 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12715
12716         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12717         Cleanup.
12718
12719 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-msg.el (gnus-bug): Erase buffer.
12722
12723         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12724
12725 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * mm-decode.el (mm-attachment-override-p): Fix typo.
12728
12729 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * gnus-kill.el (gnus-execute): Work with the extra headers.
12732         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12733
12734 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12737         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12738
12739         * message.el (message-send-mail-real-function): New variable.
12740         (message-send-mail-partially, message-send-mail):
12741
12742         * nngateway.el (nngateway-request-post): Use it.
12743
12744         * gnus-agent.el (gnus-agentize): Use it.
12745
12746         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12747         (nnsoup-revert-variables): Use it.
12748
12749 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12750
12751         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12752         text/plain if the type doesn't match any other media types.
12753         (mm-inlined-types): Doc fix.
12754         (mm-display-inline): Revert previous change (now handled by a
12755         default type in `mm-inline-media-tests'.
12756         (mm-inlinable-p): Revive.
12757         (mm-display-part): Call `mm-inlinable-p'.
12758         (mm-attachment-override-p): Ditto.
12759         (mm-inlined-p): Doc fix.
12760
12761         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12762         well as `mm-inlined-p'.
12763
12764 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12767         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12768
12769 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770         From  Paul Jarc <prj@po.cwru.edu>
12771
12772         * message.el (message-use-mail-followup-to): New variable.
12773         (message-get-reply-headers): Use it.
12774
12775 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12776
12777         * nnheader.el (nnheader-init-server-buffer): Make sure the
12778         *nntpd* buffer is made multibyte instead of a random buffer.
12779
12780 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12783         when it returns headers.
12784
12785 2001-07-07  Simon Josefsson  <jas@extundo.com>
12786
12787         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12788         trying to fold. Thanks to Colin Walters
12789         <walters@cis.ohio-state.edu>
12790
12791 2001-07-06  Simon Josefsson  <jas@extundo.com>
12792
12793         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12794         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12795         Add information in `assert's.
12796
12797         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12798         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12799         and `nnimap-group-overview-filename', should handle all
12800         change-of-uidvalidity related issues.  But there may be other
12801         problems.)
12802
12803 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12804
12805         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12806         header name when folding.
12807
12808 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12809
12810         * mm-decode.el (mm-inlined-types): Document relationship with
12811         `mm-inline-media-tests'.
12812         (mm-display-inline): Default to displaying as plain text if no
12813         inlining handler is available.
12814         (mm-inlinable-p): Remove.
12815         (mm-inlined-p): Don't call `mm-inlinable-p'.
12816         (mm-automatic-display-p): Ditto.
12817         (mm-attachment-override-p): Ditto.
12818
12819 2001-07-04  Simon Josefsson  <jas@extundo.com>
12820
12821         * nnimap.el (nnimap-importantize-dormant): New variable.
12822         (nnimap-request-update-info-internal): Use it.
12823         (nnimap-request-set-mark): Ditto.
12824
12825 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12826
12827         * nntp.el (nntp-send-command): don't pass a buffer argument to
12828         `point'. Only XEmacs accepts this.
12829         * nntp.el (nntp-send-command-nodelete): ditto.
12830         * nntp.el (nntp-send-command-and-decode): ditto.
12831
12832 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12833
12834         * nntp.el (nntp-open-connection-function): doc update.
12835         * nntp.el (nntp-pre-command): New.
12836         * nntp.el (nntp-via-rlogin-command): New.
12837         * nntp.el (nntp-via-telnet-command): New.
12838         * nntp.el (nntp-via-telnet-switches): New.
12839         * nntp.el (nntp-via-user-name): New.
12840         * nntp.el (nntp-via-user-password): New.
12841         * nntp.el (nntp-via-address): New.
12842         * nntp.el (nntp-via-envuser): New.
12843         * nntp.el (nntp-via-shell-prompt): New.
12844         * nntp.el (nntp-open-telnet-stream): New.
12845         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12846         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12847         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12848         * nntp.el (nntp-send-command): ditto.
12849         * nntp.el (nntp-send-command-nodelete): ditto.
12850         * nntp.el (nntp-send-command-and-decode): ditto.
12851
12852 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12853         Trivial patch.
12854
12855         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12856         `when'.
12857
12858 2001-07-03  Simon Josefsson  <jas@extundo.com>
12859         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12860
12861         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12862
12863 2001-07-03  Simon Josefsson  <jas@extundo.com>
12864
12865         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12866         remove it (workaround XEmacs `fill-region' bug).
12867
12868 2001-07-01  Simon Josefsson  <jas@extundo.com>
12869
12870         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12871
12872 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mml2015.el (mml2015-format-error): New function.
12875         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12876         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12877         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12878
12879 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12882         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12883
12884         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12885         group variables.
12886
12887 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12890
12891         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12892         (nnrss-save-group-data): Ditto.
12893
12894         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12895
12896 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12897
12898         * message.el (message-do-send-housekeeping): Narrow to headers.
12899
12900 2001-06-24  Simon Josefsson  <jas@extundo.com>
12901
12902         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12903         insertion when breaking lines looked for " \t" instead of "[ \t]".
12904         (rfc2047-encode-message-header): Fold lines even if
12905         no QP encoding is done.
12906
12907 2001-06-23  Simon Josefsson  <jas@extundo.com>
12908         From Samuel Tardieu <sam@inf.enst.fr>
12909
12910         * smime.el (smime-keys): Support additional certificates.
12911         (smime-make-certfiles): New function.
12912         (smime-sign-region): Use previous variables.
12913         (smime-get-certfiles): New function.
12914         (smime-sign-buffer): Use it.
12915         (smime-verify-region): Support both CAfile and CApath.
12916
12917 2001-06-23  Simon Josefsson  <jas@extundo.com>
12918
12919         * smime.el (smime-decrypt-region): Perhaps work.
12920
12921 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12924
12925 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12926
12927         * mm-decode.el (mm-save-part): Rewrite file name.
12928         (mm-file-name-rewrite-functions): New variable.
12929         (mm-file-name-delete-whitespace): New function.
12930         (mm-file-name-trim-whitespace): New function.
12931         (mm-file-name-collapse-whitespace): New function.
12932         (mm-file-name-replace-whitespace): New variable and function.
12933
12934 2001-06-22  Simon Josefsson  <jas@extundo.com>
12935
12936         * message.el (message-make-date): Workaround locale for weekdays.
12937
12938 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * message.el (message-goto-body): Return nil if not found. (revert!)
12941
12942 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943         From Fremlin <chief@bandits.org>
12944
12945         * message.el (message-goto-body): Some messages have no header.
12946
12947         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12948
12949 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12950
12951         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12952
12953 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * message.el (message-make-date): Add week day.
12956         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12957
12958 2001-06-19  Simon Josefsson  <jas@extundo.com>
12959
12960         * message.el (message-yank-prefix): Doc fix.
12961         (message-yank-cited-prefix): Ditto.
12962         (message-delete-not-region): Keep citation prefix on first line,
12963         if possible and appropriate.
12964
12965 2001-06-19  Simon Josefsson  <jas@extundo.com>
12966
12967         * imap.el (imap-process-connection-type): New variable.
12968         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12969         recent `imtest's work completely (no line length issues), while
12970         making making old `imtest's unusable.  Thanks to NAGY Andras
12971         <nagya@inf.elte.hu> for his work.
12972
12973 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12974
12975         * imap.el (imap-ssl-program): Add -quiet to shut up
12976         OpenSSL/SSLeay's internal debug talk.
12977
12978 2001-06-19  Matt Armstrong  <matt@lickey.com>
12979
12980         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12981         server.
12982
12983 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * nnmail.el (nnmail-article-buffer): New variable.
12986         (nnmail-split-incoming): Use it.
12987
12988 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12989
12990         * qp.el (quoted-printable-decode-region): If called interactively,
12991         use coding-system-for-read.
12992
12993 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * message.el (message-check-news-header-syntax): Check Reply-To.
12996
12997 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * mml.el (mml-parse-1): Use message options.
13000
13001         * message.el (message-do-fcc): Don't do anything if there is no
13002         FCC.
13003
13004 2001-06-16  Simon Josefsson  <jas@extundo.com>
13005
13006         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13007         (nnimap-expunge-search-string): New variable.
13008         (nnimap-request-expire-articles): Use it.
13009
13010 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * message.el (message-send-mail-with-qmail): wrong exit status is
13013         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13014
13015 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-art.el (article-strip-multiple-blank-lines): Use
13018         delete-region instead of replace-match.
13019
13020 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13023         (nnweb-google-wash-article): Ditto.
13024
13025 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13026
13027         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13028
13029 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13030
13031         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13032         specs.
13033
13034 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus.el (gnus-email-address): Move it here.
13037
13038         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13039         requested.
13040         (article-de-base64-unreadable): Ditto.
13041         (article-wash-html): Ditto.
13042
13043 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * message.el (message-options-set-recipient): Don't add ", "
13046         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13047
13048 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13051
13052 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13055         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13056
13057         * nnrss.el (nnrss-node-text): Node might be nil.
13058
13059 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13062         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13063
13064         * nnrss.el (nnrss-group-alist): More items.
13065
13066 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13069
13070 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071         Trivial patch from Dale Hagglund  <rdh@best.com>
13072
13073         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13074         restrict clauses.
13075
13076 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         From Benjamin Rutt <brutt+news@bloomington.in.us>
13079
13080         * message.el (message-wide-reply-confirm-recipients): New variable.
13081
13082 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13084
13085         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13086         fix so it works with XEmacs.
13087
13088 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13091         headers.
13092
13093 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * nnrss.el: Fix a few bugs.
13096
13097 2001-06-05  Simon Josefsson  <jas@extundo.com>
13098
13099         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13100         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13101
13102 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13103
13104         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13105         binary so that we don't transmit ISO 2022 garbage to the process.
13106         This is needed under XEmacs.
13107
13108 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13109
13110         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13111         autoloaded incorrectly below because ssl-program-* is bound.)
13112         Thanks to Amos Gouaux for report.
13113
13114 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13115
13116         * imap.el (imap-kerberos4-open):
13117         (imap-gssapi-open):
13118         (imap-ssl-open):
13119         (imap-network-open):
13120         (imap-shell-open):
13121         (imap-starttls-open): Set buffer to workaround spurious
13122         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13123         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13124         Colman <colman@ppllc.com> for report.
13125
13126 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-sum.el (gnus-summary-catchup): New argument.
13129         (gnus-summary-catchup-from-here): New function.
13130
13131 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13132
13133         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13134         back, then insert glyph.  (Before, the glyph was inserted first,
13135         then the newline.)  This works around a behavior in XEmacs where
13136         it is not possible to insert a character after a glyph which is at
13137         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13138
13139 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13140
13141         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13142
13143         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13144         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13145         mm-destroy-postponed-undisplay-list): New functions.
13146         (mm-display-external): Use them.
13147
13148 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13149
13150         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13151         `default-low' when evaluating `gnus-summary-highlight'.
13152         From Raja R Harinath <harinath@cs.umn.edu>.
13153
13154 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13155
13156         * message.el (message-yank-cited-prefix): New variable.
13157         (message-indent-citation): Use it.
13158
13159         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13160         as details.
13161         (mml2015-mailcrypt-clear-verify): Ditto.
13162
13163 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13164         From Nevin Kapur <nevin@jhu.edu>.
13165
13166         * gnus-sum.el (gnus-summary-default-high-score,
13167         gnus-summary-default-low-score): New variables.
13168         (gnus-summary-highlight): Use them.
13169
13170 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13171
13172         * message.el (message-mail): pass the 'send-actions argument to
13173         `message-setup'.
13174
13175 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13176         From Raymond Scholz <ray-2001@zonix.de>
13177
13178         * gnus-art.el (gnus-mime-view-part-as-charset):
13179         (gnus-mime-internalize-part): Doc fixes.
13180
13181 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13182
13183         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13184         status lines without any text ("^215$").
13185
13186 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * nnrss.el (nnrss-check-group): Reverse.
13189
13190 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13191
13192         * message.el (message-get-reply-headers):
13193         (message-followup): Fix typo, suggested by David Green
13194         <dgreen@uab.edu>
13195
13196 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13199
13200         * nnrss.el (nnrss-open-server): Read server data when it is called.
13201         (nnrss-request-expire-articles): Fix.
13202
13203 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * message.el (message-do-send-housekeeping): mail-abbrevs may
13206         rename buffer behind Gnus.
13207
13208 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13211         (nnrss-group-alist): Add more resources.
13212         (nnrss-check-group): Ignore errors.
13213
13214 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13217
13218         * nnslashdot.el (nnslashdot-request-list): Add time.
13219         (nnslashdot-request-expire-articles): New function.
13220
13221         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13222         secondary methods too.
13223
13224 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * message.el (message-use-followup-to): Set default value to t.
13227
13228 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13229
13230         * message.el (message-dont-reply-to-names): Fix documentation.
13231         (message-get-reply-headers): Use Mail-Followup-To only for wide
13232         replies.
13233
13234 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13237         correctly.
13238         (nnrss-check-group): Use time.
13239
13240 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13241
13242         * gnus.el: Oort Gnus v0.03 is released.
13243
13244 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13247         group.
13248
13249 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13250
13251         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13252
13253 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13254
13255         * nnultimate.el (nnultimate-retrieve-headers): Return all
13256         available headers.
13257
13258         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13259         (gnus-get-newsgroup-headers-xover): Use it.
13260
13261 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13262
13263         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13264
13265 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13268
13269 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13272         disable it.
13273
13274         * gnus.el (gnus-info-nodes): Remove a few The's.
13275
13276 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * mail-source.el (mail-source-movemail): Call-process may return a
13279         signal description string.
13280
13281         * gnus-start.el (gnus-read-newsrc-el-file):
13282         gnus-newsrc-file-version may be nil.
13283
13284         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13285         Suggested by Michael Sperber [Mr. Preprocessor]
13286         <sperber@informatik.uni-tuebingen.de>.
13287
13288 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13289
13290         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13291
13292 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13293
13294         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13295         fontify HANDLE.
13296
13297 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13298
13299         * smime.el (smime-ask-passphrase): Rework to return value.
13300         (smime-sign-region): Rework to bind value and use it.
13301         (smime-decrypt-region): Ditto.
13302
13303 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13304         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13305
13306         * smime.el (smime-ask-passphrase): New function.
13307         (smime-sign-region): Use it.
13308         (smime-encrypt-cipher): New variable.
13309         (smime-decrypt-region): Ditto.
13310
13311 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13312         Committed by Simon Josefsson  <simon@josefsson.org>
13313
13314         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13315         the log.
13316
13317 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13318
13319         * gnus.el: Oort Gnus v0.02 is released.
13320
13321 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13322
13323         * gnus.el: Oort Gnus v0.01 is released.
13324
13325 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13326
13327         * gnus-sum.el (gnus-summary-highlight): Highlight read
13328         undownloaded articles as read articles.
13329
13330         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13331         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13332         articles, even read ones, as such.
13333
13334         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13335         (gnus-find-matching-articles): New function.
13336         (gnus-summary-limit-include-matching-articles): New command.
13337         (gnus-summary-limit-include-thread): Include articles that have
13338         matching subjects.
13339         (gnus-offer-save-summaries): Clean up.
13340
13341 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13342
13343         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13344
13345 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346         From Jason Merrill <jason_merrill@redhat.com>
13347
13348         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13349
13350 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13351         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13354         newsgroup names when the original article is a news message.
13355
13356 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13359         supported. Suggest by Jim Meyering <jim@meyering.net>.
13360
13361 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13362         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13363
13364         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13365         regexp in nnmail-split-fancy.
13366
13367 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13368
13369         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13370
13371 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13372
13373         * message.el (message-send-mail): Improve the interaction with the
13374         user.
13375
13376 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13377
13378         * imap.el (imap-message-copy): Work around buggy servers that
13379         doesn't send TRYCREATE tags.
13380
13381 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13384
13385 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13386
13387         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13388         date.
13389
13390 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13391
13392         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13393         lives.
13394
13395 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * gnus-art.el (gnus-parse-news-url): New function.
13398         (gnus-button-handle-news): New function.
13399         (gnus-button-alist): Point to new functions.
13400
13401         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13402
13403         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13404         gnus-format-specs.
13405
13406         * message.el (message-check-news-header-syntax): Question even
13407         when Gnus doesn't know the group names.
13408         (message-send-news): Clean up.
13409
13410         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13411         exited on purpose without saving.
13412
13413         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13414
13415 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13416
13417         * gnus-score.el (gnus-score-orphans): Clean up.
13418
13419         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13420
13421         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13422         later.
13423
13424         * gnus-start.el (gnus-close-all-servers): Find the right items to
13425         close.
13426
13427         * qp.el (quoted-printable-decode-region): Just message
13428         malformation; don't quit.
13429
13430 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431         From Gerd Moellmann <gerd@gnu.org>.
13432
13433         * gnus.el (gnus-interactive): A typo.
13434
13435 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13436         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13439         `assq-delete-all', if that function exists; otherwise use the old
13440         definition. Documentation changed to match the one in
13441         `assq-delete-all'.
13442
13443 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13444
13445         * gnus-start.el (gnus-close-all-servers): New function.
13446
13447         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13448         (gnus-server-remove-denials): Clean up.
13449
13450         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13451         keystroke.
13452
13453 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13454
13455         * message.el (message-send-news): Message where we are sending.
13456         (message-send-mail): Ditto.
13457
13458         * gnus.el (gnus-server-string): New function.
13459
13460         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13461
13462         * mm-decode.el (mm-default-directory): Customized.
13463         (mm-tmp-directory): Ditto.
13464
13465         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13466         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13467         or Chars.
13468         (gnus-summary-line-format-alist): ?l is now a string.
13469         (gnus-summary-prepare-threads): Output ? for unknown lines.
13470         (gnus-summary-insert-line): Ditto.
13471         (gnus-summary-print-article): Unbalanced parentheses.
13472
13473         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13474         out whether new stuff has arrived.
13475
13476 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13477
13478         * gnus-sum.el: Let printing work on ttys on Emacs.
13479
13480 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13481
13482         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13483         when forcing news.
13484
13485         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13486         command.
13487
13488 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13489
13490         * message.el (message-set-auto-save-file-name): Don't use
13491         asterisks under nt.
13492
13493 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13494
13495         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13496         lists of articles.
13497
13498         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13499
13500         * gnus-msg.el (gnus-put-message): Clean up.
13501         (gnus-summary-reply): Mark all replied-to articles as replied to.
13502         (gnus-inews-add-send-actions): Also mark as forwarded.
13503         (gnus-summary-mail-forward): Mark as forwarded.
13504
13505         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13506         of articles.
13507         (gnus-summary-mark-article-as-forwarded): Ditto.
13508
13509         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13510         forwarded.
13511         (gnus-summary-mail-forward): Clean up.
13512
13513         * gnus.el (gnus-article-mark-lists): Added forward.
13514
13515         * gnus-sum.el (gnus-forwarded-mark): New variable.
13516         (gnus-summary-prepare-threads): Use it.
13517         (gnus-summary-update-secondary-mark): Ditto.
13518         (gnus-newsgroup-forwarded): New variable.
13519
13520 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13521
13522         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13523         (gnus-summary-very-wide-reply): New command and keystroke.
13524         (gnus-summary-very-wide-reply-with-original): Ditto.
13525
13526         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13527         (gnus-score-adaptive): Use it.
13528
13529         * gnus-start.el (gnus-get-unread-articles): Clean up.
13530
13531 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13532
13533         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13534         boards.
13535
13536 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13537
13538         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13539         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13540
13541 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * nnultimate.el (nnultimate-retrieve-headers): Understand
13544         long-form month names.
13545
13546 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-sum.el (gnus-summary-show-all-headers):
13549         gnus-article-show-all-headers is broken. Use
13550         gnus-summary-toggle-header instead.
13551
13552         * mml2015.el (mml2015-gpg-extract-from): No error.
13553
13554 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13556
13557         * mml2015.el (mml2015-gpg-extract-from): New function.
13558         (mml2015-gpg-verify): Use it.
13559         (mml2015-gpg-clear-verify): Use it.
13560
13561 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * message.el (message-setup-fill-variables): Use
13564         fill-paragraph-function.
13565         (message-fill-paragraph): Take an argument.
13566         (message-newline-and-reformat): Take another argument.
13567
13568 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13571
13572 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * message.el (message-forward): local-variable-p takes an extra
13575         argument in XEmacs.
13576
13577 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13578
13579         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13580         `nnimap-use-nov-p' (it really tested the negative).
13581         (nnimap-retrieve-headers): Use it.
13582
13583 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13584
13585         * message.el (message-generate-headers-first): Update doc.
13586
13587 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13588         Trivial patch.
13589
13590         * gnus.el (gnus-summary-line-format): Typo.
13591
13592 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13593
13594         * mailcap.el (mailcap-mime-data): Add application/sieve.
13595         (mailcap-mime-extensions): Add .siv, .xls.
13596
13597 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598         From Christoph Conrad <christoph.conrad@gmx.de>
13599
13600         * gnus-score.el (gnus-summary-lower-thread): Typo.
13601
13602 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * message.el (message-forward-decoded-p): New variable.
13605         (message-forward-subject-author-subject): Use it.
13606         (message-make-forward-subject): Use it.
13607         (message-forward): Use it.
13608
13609         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13610
13611         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13612         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13613
13614 ;;Has been fixed -- zsh.
13615 ;;2001-03-05  Dave Love  <fx@gnu.org>
13616 ;;
13617 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13618 ;;      Move it after definition of mm-coding-system-p.
13619 ;;
13620 2001-03-01  Dave Love  <fx@gnu.org>
13621
13622         * mm-util.el (mm-inhibit-file-name-handlers): Add
13623         image-file-handler.
13624
13625 2001-02-11  Dave Love  <fx@gnu.org>
13626
13627         * message.el (message-signature-file): Fix doc, :type.
13628
13629 2001-02-08  Dave Love  <fx@gnu.org>
13630
13631         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13632         (message-posting-charset): Defvar when compiling again.
13633         (rfc2047-encodable-p): Require message.
13634
13635         * gnus-sum.el (gnus-alter-articles-to-read-function):
13636         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13637
13638 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * nnrss.el: New file.
13641
13642 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13643         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13646         `skip-chars-forward'.
13647
13648 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * nndraft.el (nndraft-request-group): Restore auto save files if
13651         the original files do not exist.
13652
13653 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13656         SCORE paths.
13657
13658         * mm-decode.el (mm-dissect-buffer): Call
13659         mail-extract-address-components only if necessary.
13660
13661 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13664         directory part.
13665         (gnus-score-search-global-directories): Use file-directory-p.
13666
13667         * gnus-score.el (gnus-score-score-files-1): Use
13668         gnus-kill-files-directory.
13669         From Adrian Aichner <adrian@xemacs.org>.
13670
13671 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus.el (charset): Move here from gnus-sum.el.
13674
13675 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * mml.el (mml-preview): Disable local map.
13678
13679         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13680         gnus-article-post-menu here.
13681
13682         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13683         if it has not been made.
13684
13685 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-art.el (gnus-article-describe-key): Map key to event.
13688         (gnus-article-describe-key-briefly): Ditto
13689
13690 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13693
13694 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695         From Katsumi Yamaoka <yamaoka@jpl.org>.
13696
13697         * dgnushack.el (coerce, merge, subseq): defmacro.
13698
13699 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13702         A fake defalias in nndraft.el results a not-activated bug in
13703         uncompiled versions.
13704
13705 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13706         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-util.el (gnus-split-references): Handle malformed References:.
13709
13710 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13713
13714 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715         From NAGY Andras <nagya@inf.elte.hu>.
13716
13717         * gnus.el (gnus-parameters): Typo.
13718
13719 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus.el (gnus-read-method): Remove redundancy.
13722
13723 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13726         (nnslashdot-request-list): Use it.
13727
13728 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nnml.el (nnml-generate-active-info): Fix the case when there is
13731         no file.
13732
13733         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13734         (gnus-summary-create-article): New function.
13735
13736         * gnus-group.el (gnus-group-mark-article-read): New function.
13737
13738         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13739
13740         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13741
13742 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-art.el (gnus-article-edit-done): Don't use
13745         gnus-article-edit-exit.
13746         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13747
13748         * gnus.el (gnus-parameters): New variable.
13749         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13750         (gnus-parameters-get-parameter): New function.
13751         (gnus-group-find-parameter): Use it.
13752
13753 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13754
13755         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13756         change of default value to `current'.
13757
13758 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * nneething.el (nneething-get-head): Insert unreadable file too.
13761
13762 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13765
13766         * webmail.el (webmail-type-definition): Deja is bought by google.
13767
13768 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus-sum.el (gnus-fetch-headers): New function.
13771         (gnus-select-newsgroup): Use it.
13772         (gnus-summary-insert-articles): New function.
13773         (gnus-summary-insert-old-articles): New function.
13774         (gnus-summary-insert-new-articles): New function.
13775
13776         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13777         (gnus-group-list-active): Ditto.
13778         * gnus-sum.el (gnus-set-mode-line): Ditto.
13779         (gnus-summary-read-group-1): Ditto.
13780
13781 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13784         current topic.
13785
13786 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * smiley.el (gnus-smiley-display): Don't do widening.
13789
13790         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13791         within body.
13792
13793         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13794
13795         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13796         New variable.
13797         (gnus-mime-display-multipart-related-as-mixed): New variable.
13798         (gnus-mime-display-part): Use them.
13799
13800 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13803         something special.
13804
13805 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13808         (nnweb-request-article): Call reference if exists.
13809         (nnweb-type-definition): Dejanews is bought by google.com.
13810         Beta!
13811
13812 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13815
13816 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13817
13818         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13819         gnus-article-sort-functions.
13820         (gnus-article-sort-functions): Doc fix.  Refer to
13821         gnus-thread-sort-functions.
13822
13823 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824         From Paul Jarc <prj@po.cwru.edu>.
13825
13826         * message.el (message-get-reply-headers): More fixes.
13827
13828 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13829         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * message.el (message-get-reply-headers): Fix bug with
13832         Mail-Followup-To/to-address interaction.
13833
13834 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13837         gnus-article-copy.
13838
13839 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * message.el (message-do-send-housekeeping): Rename to a better
13842         name.
13843
13844 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * message.el (message-cancel-news): Check article first, then ask
13847         yes or no.
13848
13849 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13852
13853 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus-range.el (gnus-range-normalize): New function.
13856
13857 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13858
13859         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13860
13861 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13864
13865         * nnagent.el (nnagent-request-regenerate): New function.
13866
13867         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13868
13869         * nnml.el (nnml-generate-nov-databases): Accept argument
13870         server. Don't open server if it is opened.
13871         (nnml-request-regenerate): Use it. Change to deffoo.
13872
13873 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13874         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus.el (gnus-define-group-parameter): Fix.
13877
13878 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus.el (gnus-define-group-parameter): Improved.
13881
13882         * gnus-sum.el (charset): Define parameter.
13883         (ignored-charsets): Ditto.
13884         (gnus-summary-setup-default-charset): Use them.
13885
13886         * gnus-start.el (gnus-read-descriptions-file): Use them.
13887
13888         * gnus-cus.el (gnus-group-parameters): Remove them.
13889
13890 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13893
13894 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-sum.el (gnus-summary-read-group-1): Remove
13897         gnus-summary-set-local-parameters.
13898         (gnus-summary-setup-buffer): Put it here.
13899
13900 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus.el (to-address): Define parameter.
13903         (to-list): Ditto.
13904         * gnus-art.el (article-hide-boring-headers): Use them.
13905         * gnus-msg.el (gnus-post-news): Ditto.
13906         * gnus-cus.el (gnus-group-parameters): Remove them.
13907
13908 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-draft.el (gnus-draft-reminder): New function.
13911
13912         * gnus-art.el (gnus-sender-save-name): New function.
13913
13914 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * mm-util.el (mm-mime-charset): Error message.
13917
13918 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * message.el (message-check-news-body-syntax): Don't check mml lines.
13921
13922 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13925         subscribe.
13926
13927         * gnus-start.el (gnus-call-subscribe-functions): New function.
13928         (gnus-find-new-newsgroups): Use it.
13929         (gnus-ask-server-for-new-groups): Use it.
13930         (gnus-check-first-time-used): Use it.
13931         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13932         (gnus-subscribe-options-newsgroup-method): Ditto.
13933         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13934         return .
13935
13936 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13937
13938         * gnus-cus.el (gnus-score-customize): Doc fix.
13939
13940 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13941
13942         * dgnushack.el (my-getenv): Typo.
13943
13944 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13947
13948 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13951
13952         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13953         (gnus-treatment-function-alist): Use it.
13954         (article-remove-leading-whitespace): New function.
13955         (gnus-article-make-menu-bar): Use it.
13956
13957         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13958         remove-leading-whitespace.
13959         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13960         because of conflict.
13961
13962 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * Makefile.in: Hack generating gnus-load.el.
13965         * dgnushack.el: Ditto.
13966         * gnus-load.el: Remove it.
13967
13968 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * dgnushack.el : Add URLDIR.
13971
13972         * Makefile.in (EMACS_COMP): Ditto.
13973
13974 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-cus.el (gnus-score-customize): Error on no score file.
13977
13978 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * mm-decode.el (mm-merge-handles): New function.
13981
13982         * mm-view.el (mm-inline-message): Use it.
13983         (mm-view-message): Ditto.
13984
13985         * mm-partial.el (mm-inline-partial): Ditto.
13986
13987         * mm-extern.el (mm-inline-external-body): Ditto.
13988
13989         * gnus-art.el (gnus-mime-view-part): Ditto.
13990         (gnus-mime-view-part-as-type): Ditto.
13991         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13992         cases.
13993
13994 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * message.el (message-cancel-news): Allow to shoot foot.
13997         (message-supersede): Ditto.
13998
13999 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14000         Trivial patch.
14001
14002         * gnus-sum.el (gnus-simplify-subject-re): Use
14003         message-subject-re-regexp.
14004
14005 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * nnmail.el (nnmail-expiry-target-group): Bind
14008         nnmail-cache-accepted-message-ids to nil.
14009
14010         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14011         coding system.
14012
14013 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * qp.el (quoted-printable-encode-region): Make sure characters are
14016         between 00 and FF.  Don't check charset.
14017
14018         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14019         in Emacs 20.
14020         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14021
14022 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * message.el (message-make-forward-subject): Argument decoded.
14025         (message-forward): Use it when digest.
14026
14027         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14028         buffer.
14029
14030 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14031
14032         * message.el (message-generate-headers-first): Doc fix.
14033
14034 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gnus-art.el (article-make-date-line): Error proof.
14037
14038 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * gnus-group.el (gnus-group-listing-limit): New variable.
14041         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14042
14043         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14044
14045 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * message.el (message-newline-and-reformat): Special case for
14048         breaking at BOL.
14049
14050 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14051
14052         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14053         message/rfc822.
14054
14055 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * message.el (message-encode-message-body): Don't insert
14058         Content-Type if it is inside a mail.
14059
14060 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14063         gnus-article-commands-menu.
14064
14065         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14066         in Emacs.
14067
14068         * gnus-start.el (gnus-read-descriptions-file): Use
14069         gnus-group-name-charset and gnus-group-charset-alist.
14070
14071 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14074         active region.
14075
14076         * gnus-start.el (gnus-group-change-level): Remove from both
14077         gnus-zombie-list and gnus-killed-list.
14078
14079 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14082         gnus-subscribe-topics.
14083
14084         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14085
14086 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-art.el (gnus-article-make-menu-bar): Make
14089         gnus-article-post-menu.
14090
14091         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14092
14093         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14094
14095         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14096
14097         * message.el (message-mode-menu): Ditto.
14098
14099         * gnus-art.el (defvar): eval-when-compile.
14100
14101 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-agent.el (gnus-agentize): Fix doc.
14104
14105 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14106
14107         * mml.el (mml-preview): Bind `q'.
14108
14109 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14112
14113 2001-01-31  Dave Love  <fx@gnu.org>
14114
14115         * mm-util.el (mm-mime-mule-charset-alist)
14116         (mm-find-mime-charset-region): Consider mule-utf-8.
14117
14118 2001-01-31  Dave Love  <fx@gnu.org>
14119
14120         * gnus-art.el (gnus-article-x-face-command)
14121         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14122         :version.
14123
14124 2001-01-26  Dave Love  <fx@gnu.org>
14125
14126         * mm-util.el (mm-multibyte-string-p): New.
14127
14128 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14129 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14130 ;;      string-as-multibyte on class.  Clarify line-folding.
14131         (quoted-printable-encode-string): Make temp buffer inherit
14132         string's multibyteness.
14133
14134 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14135
14136         * nnheader.el (toplevel): Don't require `gnus-util' at
14137         compile-time; this creates a circular dependency, and prevents
14138         a bootstrap.
14139
14140 2001-01-22  Andreas Schwab  <schwab@suse.de>
14141
14142         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14143
14144 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14147
14148         * gnus-art.el (article-hide-list-identifiers): Ditto.
14149
14150         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14151
14152 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14155
14156         * gnus-art.el (article-hide-list-identifiers): Similar.
14157
14158 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14159
14160         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14161
14162 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14165
14166 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gnus-util.el (gnus-string-equal): New function.
14169
14170         * gnus-art.el (article-hide-boring-headers): Use it.
14171
14172 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14173
14174         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14175
14176 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14179
14180 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14183         command if there is not last-saver.
14184
14185 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * nntp.el (nntp-open-connection): 201 is possible.
14188
14189 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14192         (rfc2047-charset-encoding-alist): Add big5.
14193
14194 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14197         (gnus-agent-remove-server): Ditto.
14198         (autoload): gnus-server-update-server.
14199
14200         * gnus-srvr.el (gnus-server-line-format): Add %a.
14201         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14202         (gnus-server-insert-server-line): Use it.
14203
14204 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14207         GB2312 and Big5.
14208
14209 2001-01-24  Simon Josefsson  <sj@extundo.com>
14210
14211         * mail-source.el (mail-sources): Add :program specifier to IMAP
14212         mail source.
14213         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14214
14215 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14218
14219 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * nntp.el (nntp-wait-for): Return the success code.
14222         (nntp-open-connection): Use it.
14223
14224 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14225
14226         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14227
14228 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14231
14232 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14235         argument. Allow to print several articles in one file.
14236
14237 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * webmail.el (webmail-type-definition): netaddress changes.
14240
14241 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus.el: Fix copyright. Remove trailing spaces.
14244
14245         * message.el (message-forward): Use mule4.
14246
14247 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * mm-util.el (mm-string-as-unibyte): New function.
14250
14251         * message.el (message-forward): Use it.
14252
14253 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * message.el (message-cite-original-without-signature): Don't peel
14256         off the blank line.
14257         (message-get-reply-headers): Add Cc if it is not in follow-to.
14258
14259 2001-01-20  Simon Josefsson  <sj@extundo.com>
14260
14261         * mm-decode.el (mm-handle-multipart-from): Add.
14262         (mm-dissect-buffer): Save From: header value.
14263         (mm-security-from): Remove.
14264         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14265
14266         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14267         instead of `mml-security-from'.  Protect null from value.
14268
14269 2001-01-20  Simon Josefsson  <sj@extundo.com>
14270
14271         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14272         application/vnd.ms-excel attachments.
14273
14274 2001-01-19  Simon Josefsson  <sj@extundo.com>
14275
14276         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14277
14278 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * message.el (message-ignored-mail-headers): Ditto.
14281
14282 2001-01-19  Simon Josefsson  <sj@extundo.com>
14283
14284         * message.el (message-ignored-news-headers): Only search beginning
14285         of line.
14286
14287 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14288         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14289
14290         * message.el (message-send-mail): Content-Type may not be there.
14291
14292 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14295         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14296
14297         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14298         not.
14299
14300 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14303         non-native groups.
14304
14305 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * message.el (message-yank-original): Understand
14308         universal-argument.
14309
14310 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14313         (article-hide-boring-headers): Ditto.
14314
14315         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14316
14317 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14320         one.
14321
14322 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14323
14324         * message.el (message-make-in-reply-to): Add comment to message-id
14325         (old syntax, see 2000-08-02 change).
14326
14327 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14330         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14331         (gnus-button-reply): Ditto.
14332
14333 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * gnus-art.el (article-display-x-face): Fix.
14336
14337 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-art.el (article-display-x-face): Use
14340         gnus-original-article-buffer.
14341
14342 2001-01-15  Jack Twilley  <jmt@tbe.net>
14343
14344         * message.el (message-add-header): Move to point-max.
14345
14346 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14347
14348         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14349         nil, improve documentation.
14350         (smime-certificate-directory): Comment out false hints (until it
14351         is implemented).
14352
14353         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14354         there aren't any keys.
14355         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14356         verify certificate.  Default is changed to only check integrity.
14357         Improved security status texts.  If a certificate doesn't contain
14358         a email address, don't fail.
14359
14360         * smime.el (smime-noverify-region):
14361         (smime-noverify-buffer): New functions.  Verifies integrity only.
14362
14363 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14366
14367 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14370         (gnus-remove-some-windows): Ditto.
14371
14372 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-art.el (article-make-date-line): 11th.
14375
14376 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14379         (mml2015-gpg-sign): Ditto.
14380
14381 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14384         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14385
14386 2001-01-08  Dave Love  <fx@gnu.org>
14387
14388         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14389         single character.
14390
14391         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14392
14393         * message.el: Doc and message fixes.
14394         (message-send-rename-function)
14395         (message-make-forward-subject-function)
14396         (message-send-mail-function, message-reply-to-function)
14397         (message-wide-reply-to-function, message-followup-to-function)
14398         (message-distribution-function, message-auto-save-directory): Fix
14399         :type.
14400
14401         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14402         proceeding after warnings.  Amend multipart warning message.
14403
14404 2001-01-04  Dave Love  <fx@gnu.org>
14405
14406         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14407         compiling.
14408         (gnus-make-directory): Require nnmail.
14409
14410         * mm-decode.el (mm-inline-media-tests): Add
14411         image/x-portable-bitmap.
14412         (mm-get-image): Grok pbm.
14413
14414 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14415
14416         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14417
14418 2001-01-09  Didier Verna  <didier@xemacs.org>
14419
14420         * dgnushack.el (dgnushack-compile): give a dummy value to
14421         `gnus-xmas-glyph-directory' for the time of compilation.
14422         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14423         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14424         * gnus-art.el: ditto.
14425         * gnus-group.el: ditto.
14426         * gnus-salt.el: ditto.
14427         * gnus-sum.el: ditto.
14428         * gnus-topic.el: ditto.
14429         * gnus-xmas.el (gnus-xmas-define): see above.
14430         * gnus-xmas.el (gnus-xmas-redefine): see above.
14431         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14432         non-continuable error when the directory can't be found.
14433
14434 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14437         handle.
14438         * gnus-art.el (gnus-mime-view-part): Copy it.
14439         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14440
14441 2001-01-09  Michael Downes  <mjd@ams.org>
14442
14443         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14444
14445 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14448         orig-file. Use ',source.
14449
14450 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14453         (gnus-xmas-group-startup-message):
14454         Detect gnus-xmas-glyph-directory when it is nil.
14455
14456 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * pop3.el (pop3-get-message-count): Andrew Innes
14459         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14460
14461 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14462
14463         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14464
14465         * time-date.el (time-to-number-of-days): New function.
14466
14467 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14468         Trivial patch.
14469
14470         * nnslashdot.el (nnslashdot-request-list): Always get the right
14471         sid.
14472
14473 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * message.el (message-minibuffer-local-map): New keymap.
14476         (message-read-from-minibuffer): Use it.
14477         * gnus-msg.el (gnus-summary-resend-message): Use it
14478
14479 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * gnus-start.el (gnus-display-time-event-handler): New function.
14482         (gnus-after-getting-new-news-hook): Use it.
14483
14484 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14485
14486         * message.el (message-ignored-mail-headers): Add draft header.
14487
14488 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14489
14490         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14491         excursion.
14492
14493         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14494
14495 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14496         A revoked patch.
14497
14498         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14499
14500 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * qp.el (quoted-printable-decode-region): Don't backward-char.
14503
14504 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14505
14506         * gnus-draft.el: Mark articles as replied.
14507
14508         * gnus-sum.el (gnus-summary-add-mark): New function.
14509
14510         * gnus-group.el (gnus-add-mark): New function.
14511
14512         * gnus-sum.el (gnus-summary-buffer-name): New function.
14513         (gnus-summary-setup-buffer): Use it.
14514
14515         * gnus-draft.el: Set things up with the right post method and
14516         stuff.
14517
14518         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14519
14520         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14521
14522         * gnus.el (gnus-draft-meta-information-header): New variable.
14523
14524 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14525
14526         * gnus-art.el (gnus-treatment-function-alist): Move the date
14527         functions before the header sorting functions.
14528
14529         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14530
14531         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14532         Don't (push "/usr/share/emacs/site-lisp" load-path).
14533
14534         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14535         to empty fill prefixes.
14536
14537 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14540         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14541
14542 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14545
14546         * nnml.el (autoload): Move to nnheader.el.
14547
14548         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14549         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14550         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14551         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14552
14553 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14554
14555         * gnus-art.el (article-make-date-line): Get the hours right.
14556         (gnus-ignored-headers): More hiding.
14557
14558         * nnmail.el (nnmail-expiry-wait): Not an integer.
14559
14560         * message.el (message-goto-body): Only expand abbrev when called
14561         interactively.
14562         (message-make-lines): Use it.
14563
14564 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14567
14568 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14569
14570         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14571         include the expunged articles.
14572
14573         * gnus-group.el (gnus-group-sort-by-server): New function.
14574
14575         * gnus.el (gnus-method-to-server-name): New function.
14576         (gnus-group-prefixed-name): Use it.
14577
14578         * gnus-group.el (gnus-group-sort-function): Doc fix.
14579         (gnus-group-sort-groups-by-server): New command.
14580
14581 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14582
14583         * gnus-art.el (gnus-treat-date-english): New variable.
14584         (article-date-english): New command.
14585         (gnus-english-month-names): New variable.
14586         (article-make-date-line): Do 'english.
14587
14588         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14589         after the fill prefix.
14590
14591         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14592         score...".
14593
14594         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14595
14596         * message.el (message-mode-map): Bind comment-region.
14597
14598         * gnus-art.el (gnus-mime-display-part): Let w3 display
14599         multipart/related.
14600
14601         * mm-bodies.el (mm-long-lines-p): New function.
14602         (mm-body-encoding): Use it.
14603         (mm-body-encoding): Encode articles with lines longer than 1000
14604         characters.
14605
14606 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * mm-util.el (mm-enable-multibyte): Use
14609         default-enable-multibyte-characters.
14610         (mm-enable-multibyte-mule4): Ditto.
14611         (mm-disable-multibyte): Test XEmacs.
14612         (mm-disable-multibyte-mule4): Ditto.
14613         (mm-with-unibyte-current-buffer): Simplified.
14614         (mm-with-unibyte-current-buffer-mule4): Ditto.
14615
14616 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14617
14618         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14619
14620         * nnheader.el (nnheader-string-as-multibyte): New alias.
14621
14622         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14623
14624         * gnus-uu.el (gnus-message-process-mark): New function.
14625         (gnus-uu-mark-by-regexp): Use it.
14626         (gnus-new-processable): New function.
14627
14628 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14629          Trivial patch.
14630
14631         * gnus-sum.el (gnus-no-mark): New variable.
14632
14633 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14634
14635         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14636         backslashes.
14637
14638 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14639
14640         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14641         definition.
14642
14643 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14646
14647         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14648         XEmacs.
14649
14650 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14651         Trivial patch.
14652
14653         * mml.el (mml-read-tag): Save tag location.
14654
14655 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14656
14657         * starttls.el: Sync with Emacs 21.
14658
14659 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * message.el (message-mail): Support yank-action.
14662
14663         * message.el (message-setup): Revoke the last change.
14664
14665 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14668         <jvromans@squirrel.nl>.
14669
14670 2000-12-24  Simon Josefsson  <sj@extundo.com>
14671
14672         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14673         mailing list junk at end of part.
14674
14675 2000-12-23  Simon Josefsson  <sj@extundo.com>
14676
14677         * nnimap.el (nnimap-expiry-target): New function.
14678         (nnimap-request-expire-articles): Use it.
14679
14680 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus.el (gnus-group-parameters-more): New variable.
14683         * gnus-cus.el (gnus-group-customize): Use it.
14684
14685         * gnus.el (gnus-define-group-parameter): New macro.
14686         (auto-expire): Use it
14687         (total-expire): Use it.
14688         * gnus-art.el (banner): Use it.
14689
14690         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14691         <ljz@asfast.com>.
14692
14693 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-topic.el (gnus-topic-create-topic): Use list.
14696
14697         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14698         before binding gnus-default-article-saver.
14699
14700         * gnus-sum.el (gnus-summary-save-article):
14701         (gnus-summary-pipe-output):
14702         (gnus-summary-save-article-mail):
14703         (gnus-summary-save-article-rmail):
14704         (gnus-summary-save-article-file):
14705         (gnus-summary-write-article-file):
14706         (gnus-summary-save-article-body-file): Ditto.
14707
14708         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14709
14710 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-art.el (gnus-mime-security-button-map):
14713         (gnus-mime-button-map): Add parent.
14714
14715 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * messagexmas.el (message-xmas-redefine): New function.
14718
14719         * message.el: Use it.
14720
14721         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14722
14723         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14724
14725 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14728         malformatted messages.
14729
14730 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mm-util.el (mm-image-load-path): New function.
14733
14734         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14735
14736         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14737
14738         * message.el (message-tool-bar-map): Use it.
14739
14740         * Makefile.in (install-el): New rule.
14741
14742 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * gnus-art.el (article-treat-dumbquotes): Quote \.
14745
14746 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14749         Emacs 20 runs on a terminal.
14750
14751 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14754
14755         * mml.el (gnus-add-minor-mode): Autoload.
14756
14757         * message.el (message-forward): Save-restriction.
14758
14759 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14760
14761         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14762         Paul Stevenson <p.stevenson@surrey.ac.uk>
14763
14764 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14767
14768         * mml.el (gnus-ems): Don't require.
14769
14770         * gnus.el (gnus-decode-rfc1522): Removed.
14771         (gnus-set-text-properties): Define.
14772
14773 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-art.el (gnus-mime-*): handle may be nil.
14776
14777         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14778
14779         * gnus.el (gnus-group-remove-excess-properties): Not defined
14780         in gnus-xmas.
14781
14782 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * message.el (message-mail-user-agent): Add :version.
14785
14786 2000-12-21  Miles Bader  <miles@gnu.org>
14787
14788         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14789
14790 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * message.el (message-mail-user-agent): New variable.
14793         (message-setup): Renamed to message-setup-1. Support
14794         mail-user-agent.
14795         (message-mail-user-agent): New function.
14796         (message-mail): Use it.
14797         (message-reply): Use it.
14798         (message-resend): Use it.
14799         (message-mail-other-window): Use it.
14800         (message-mail-other-frame): Use it.
14801
14802         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14803
14804 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * message.el (message-tool-bar-map): Simplify.
14807         (message-narrow-to-head-1): New function.
14808         (message-narrow-to-head): Use it.
14809         (message-reply): Ditto.
14810         (message-cancel-news): Ditto.
14811         (message-supersede): Ditto.
14812         (message-make-forward-subject): Ditto.
14813         (message-bounce): Ditto.
14814
14815 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * uudecode.el (uudecode-decode-region-external): make-temp-file
14818         may not be defined.
14819
14820         * binhex.el (defalias): eval-and-compile.
14821
14822         * message.el (message-tool-bar-map): New function.
14823         (message-mode): Use it.
14824
14825 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * nntp.el (nntp-find-connection): Remove the entry.
14828         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14829
14830 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14833
14834         * message.el (message-forward): Copy buffer in unibyte mode.
14835
14836 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * message.el (message-make-forward-subject): Don't widen. Decode.
14839         (message-forward): Don't decode subject.
14840
14841 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14842
14843         * qp.el (quoted-printable-encode-region): Upcase QP.
14844
14845 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14848         mail-extract-a-c instead. Don't depend on Gnus.
14849
14850         * mml.el (gnus-ems): Require it.
14851
14852         * gnus-msg.el (gnus-summary-mail-forward):
14853
14854         * message.el (message-forward):  Move mime-to-mml here.
14855
14856 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14859         * gnus-art.el (gnus-insert-mime-button): Simplify.
14860         (gnus-mime-display-alternative): Ditto.
14861         (gnus-insert-mime-security-button): Ditto.
14862
14863 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14866         text-property-not-all doesn't return nil when start=mark(end).
14867         (gnus-remove-text-properties-when): Ditto.
14868
14869 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * gnus-start.el (gnus-group-change-level): Remove group from
14872         gnus-active-hashtb if real killed.
14873
14874 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14877         (gnus-mime-display-alternative): Ditto.
14878         (gnus-insert-mime-security-button): Ditto.
14879
14880 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-start.el (gnus-group-change-level): Don't add it into
14883         killed-list if it was killed.
14884
14885 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14888         (nnmbox-active-file-coding-system): Ditto.
14889
14890         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14891
14892 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus.el (gnus-version):
14895         (gnus-version-number): Set to Oort Gnus 0.01.
14896
14897         * gnus-art.el (gnus-mime-security-button-map):
14898         (gnus-insert-mime-security-button): Fix for Emacs21.
14899
14900 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14903         easymenu, because XEmacs doesn't understand :help.
14904
14905         * mm-uu.el: Require binhex.
14906
14907 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14910
14911 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14914
14915 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14916
14917         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14918
14919 2000-12-18  Dave Love  <fx@gnu.org>
14920
14921         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14922         (unused).
14923
14924 2000-12-13  Miles Bader  <miles@gnu.org>
14925
14926         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14927         to t, so that we don't get stuck while trying to smilefy
14928         intangible text.
14929
14930 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14931
14932         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14933         at the end of the buffer.
14934         (smiley-region): In the loop, move to the end of the submatch
14935         matching the smiley instead of using the end of the match
14936         of the whole regexp.
14937
14938 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14939
14940         * message.el (message-mode): Doc fix.
14941
14942 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14943
14944         * smiley-ems.el (smiley-region): Doc fix.
14945
14946 2000-12-11  Miles Bader  <miles@gnu.org>
14947
14948         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14949         bottom line visible, check to see if it's partially obscured, and
14950         if so, either scroll one more line to make it fully visible, or
14951         revert to showing the second line from the top.
14952
14953 2000-12-07  Dave Love  <fx@gnu.org>
14954
14955         * mailcap.el (mailcap-download-directory)
14956         * gnus-audio.el (gnus-audio-directory)
14957         * smiley-ems.el (smiley-data-directory): Fix :type.
14958
14959 2000-11-30  Dave Love  <fx@gnu.org>
14960
14961         * message.el (message-auto-save-directory): Use
14962         file-name-as-directory.
14963         (message-set-auto-save-file-name): Create
14964         message-auto-save-directory if necessary.
14965         (message-replace-chars-in-string): Removed -- unused.
14966         (message-mail-alias-type): Customize.
14967         (message-headers): Remove duplicate defgroup.
14968
14969 2000-11-29  Dave Love  <fx@gnu.org>
14970
14971         * qp.el (quoted-printable-decode-region): Use error, not message
14972         to report malformed text (like base64).  Amend message.
14973
14974 2000-11-29  Miles Bader  <miles@gnu.org>
14975
14976         * message.el (message-header-lines): Fontify tag.
14977
14978 2000-11-27  Dave Love  <fx@gnu.org>
14979
14980         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14981         compiler warning.
14982
14983 ;2000-11-26  Dave Love  <fx@gnu.org>
14984 ;
14985 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14986 ;
14987 2000-11-23  Dave Love  <fx@gnu.org>
14988
14989         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14990
14991         * mm-uu.el (uudecode): Require.
14992         (uudecode-decode-region, uudecode-decode-region-external): Don't
14993         autoload.
14994         (mm-uu-copy-to-buffer): Doc fix.
14995         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14996         type fix.
14997
14998         * mailcap.el: Doc fixes.
14999         (mailcap-mime-data): Various adjustments.
15000         (mailcap): New group.
15001         (mailcap-download-directory): Customize.
15002         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15003         (mailcap-temporary-directory): Deleted (unused).
15004         (mailcap-unescape-mime-test): Simplify slightly.
15005         (mailcap-viewer-passes-test): Use functionp.
15006         (mailcap-command-p): Aliased to executable-find.
15007
15008         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15009         default-enable-multibyte-characters is nil.
15010
15011 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15012
15013         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15014
15015 2000-11-21  Dave Love  <fx@gnu.org>
15016
15017         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15018         gnus-article-mode-map.
15019 ;       (gnus-mime-button-menu): Use mouse-set-point.
15020         (gnus-insert-mime-button, gnus-mime-display-alternative)
15021         (gnus-mime-display-alternative): Don't use local-map property.
15022
15023 2000-11-17  Dave Love  <fx@gnu.org>
15024
15025         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15026         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15027         and make-temp-file.
15028         (uudecode-decode-region): Doc fix.
15029
15030 2000-11-14  Dave Love  <fx@gnu.org>
15031
15032         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15033         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15034         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15035         New files, derived from the XPMs.
15036
15037 2000-11-10  Dave Love  <fx@gnu.org>
15038
15039         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15040         (gnus-agent-lib-file, gnus-agent-load-alist)
15041         (gnus-agent-save-alist, gnus-agent-article-name): Use
15042         expand-file-name.
15043
15044         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15045         :version.
15046         (nnkiboze-score-file): Defvar when compiling.
15047
15048         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15049
15050         * gnus-art.el (gnus-article-banner-alist)
15051         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15052         (gnus-article-date-lapsed-new-header)
15053         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15054         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15055         (gnus-treat-strip-headers-in-body)
15056         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15057         (gnus-treat-translate): Add :version.
15058         (gnus-article-mime-part-function): Fix defcustom.
15059
15060         * nnmail.el (nnmail-expiry-target)
15061         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15062         (nnmail-split-header-length-limit): Add :version.
15063
15064         * gnus-sum.el (gnus-auto-expirable-marks)
15065         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15066         (gnus-extra-headers, gnus-ignored-from-addresses)
15067         (gnus-newsgroup-ignored-charsets)
15068         (gnus-group-highlight-words-alist)
15069         (gnus-summary-show-article-charset-alist): Add :version.
15070
15071         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15072         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15073         files, converted from the XPMs.
15074
15075         * gnus-cache.el (gnus-cache-active-file): Don't use
15076         file-name-as-directory on directory.
15077         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15078         use file-name-as-directory on directory.
15079
15080         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15081         (date-to-time): Use it.
15082
15083 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15084 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15085 ;       (message-newline-and-reformat): Likewise.
15086         (message-forward-as-mime, message-forward-ignored-headers)
15087         (message-buffer-naming-style, message-default-charset)
15088         (message-dont-reply-to-names, message-send-mail-partially-limit):
15089         Add :version.
15090
15091         * mm-util.el: Doc fixes.
15092         (mm-mime-charset): Don't use the raw result of
15093         mm-preferred-coding-system.
15094         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15095         (mm-with-unibyte): Simplify.
15096
15097         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15098         concat.
15099
15100         * pop3.el (pop3-version): Deleted.
15101         (pop3-make-date): New function, avoiding message-make-date.
15102         (pop3-munge-message-separator): Use it.
15103
15104 2000-11-09  Dave Love  <fx@gnu.org>
15105
15106         * gnus-group.el (gnus-group-make-directory-group)
15107         (gnus-group-fetch-faq): Use expand-file-name.
15108         (gnus-group-fetch-faq): Simplify completing-read form.
15109
15110         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15111         test for Mule.
15112
15113         * message.el (tool-bar-map): Defvar when compiling.
15114
15115         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15116         (gnus-tm-lisp-directory): Deleted.
15117         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15118         (featurep 'xemacs).
15119         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15120         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15121         version numbers from file names.
15122
15123 2000-11-08  Dave Love  <fx@gnu.org>
15124
15125         * mm-view.el: Use featurep for XEmacs test.
15126         (mm-inline-message): Test for `remove-specifier'; don't use
15127         condition-case.
15128
15129         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15130
15131         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15132         (gnus-score-find-bnews): Don't concat "".
15133
15134         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15135         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15136         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15137         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15138
15139         * gnus-sum.el: Put some defvars in eval-when-compile.
15140         (gnus-summary-mode-hook): Add :options.
15141         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15142         (gnus-summary-tool-bar-map): New variable.
15143         (gnus-summary-make-tool-bar): New function.
15144         (gnus-summary-mode): Put kill-all-local-variables first.
15145
15146         * gnus-group.el (gnus-group-toolbar-map): New variable.
15147         (gnus-group-make-tool-bar): Rewritten.
15148         (gnus-group-mode): Put kill-all-local-variables first.
15149
15150         * rfc2047.el: Require gnus-util.
15151
15152         * nnml.el (gnus-sorted-intersection): Autoload.
15153
15154         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15155         Put some defvars in eval-when-compile.
15156         (gnus-intersection, gnus-sorted-complement):  Autoload.
15157
15158         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15159
15160         * mm-encode.el (mm-body-7-or-8): Autoload.
15161
15162         * mm-decode.el (mm-insert-inline): Autoload.
15163
15164         * mml.el:
15165         * message.el: Put some defvars in eval-when-compile.
15166
15167         * gnus-msg.el: Put some defvars in eval-when-compile.
15168         (gnus-msg-mail): Move after gnus-setup-message.
15169
15170         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15171
15172 2000-11-07  Dave Love  <fx@gnu.org>
15173
15174         * gnus-util.el (nnheader): Don't require message (recursive
15175         autoload).
15176
15177         * uudecode.el: Avoid compiler warnings.
15178
15179         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15180         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15181
15182 2000-11-06  Dave Love  <fx@gnu.org>
15183
15184         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15185
15186         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15187         (uudecode-char-int): New alias, replacing char-int.
15188         (uudecode-decode-region): Don't call buffer-disable-undo.
15189
15190 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15191 ;       (mm-uu-configure-list): Doc fix.
15192 ;
15193 ;       * earcon.el (running-xemacs): Don't define.
15194 ;
15195 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15196 ;
15197 ;       * message.el (message-font-lock-keywords): Match a final newline
15198 ;       to help font-lock's multiline support.
15199 ;
15200 2000-11-03  Dave Love  <fx@gnu.org>
15201
15202         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15203
15204         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15205         name.
15206
15207         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15208         <banner>: Fix custom type, doc.
15209
15210         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15211         name.  Don't disable undo explicitly.
15212
15213 ;2000-11-02  Dave Love  <fx@gnu.org>
15214 ;
15215 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15216 ;       cite-prefix.
15217
15218 2000-11-01  Dave Love  <fx@gnu.org>
15219
15220         * rfc2047.el (base64): Require unconditionally.
15221         (message-posting-charset): Defvar when compiling.
15222         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15223         message.
15224
15225         * gnus-sum.el (nnoo): Require.
15226         (mm-uu-dissect): Autoload.
15227
15228         * mml.el (mml-parse-1): Clarify message.
15229         (mml-minibuffer-read-type): Use mailcap-mime-types.
15230
15231 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15232
15233         * mml.el: Fix a typo in the requiring of CL.
15234
15235 2000-11-01  Dave Love  <fx@gnu.org>
15236
15237         * utf7.el: Require cl when compiling.
15238
15239         * binhex.el: Use (featurep 'xemacs).
15240         (binhex-char-int): New alias, replacing char-int.  Change callers.
15241         (binhex-decode-region): Simplify work buffer code.
15242         (binhex-decode-region-external): Use expand-file-name, not concat.
15243
15244 2000-10-30  Dave Love  <fx@gnu.org>
15245
15246         * gnus-art.el: Fix 2000-10-27 change properly.
15247
15248 2000-10-28  Miles Bader  <miles@gnu.org>
15249
15250         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15251
15252 2000-10-27  Dave Love  <fx@gnu.org>
15253
15254         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15255         strings.
15256         (gnus-group-make-tool-bar): New function.
15257         (gnus-group-mode): Use it.
15258
15259         * message.el (message-mode-menu): Add some :help strings.
15260         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15261         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15262
15263         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15264         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15265         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15266
15267         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15268         display-graphic-p here.
15269
15270 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15271
15272         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15273         of the `gnus-xemacs' variable, as the latter has been removed.
15274         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15275         * gnus-art.el (gnus-treat-display-xface)
15276         (gnus-treat-display-smileys, gnus-treat-display-picons)
15277         (gnus-article-read-summary-keys): Likewise.
15278
15279 2000-10-26  Dave Love  <fx@gnu.org>
15280
15281         (defvar): Use rmail-spool-directory unconditionally.
15282
15283 2000-10-18  Dave Love  <fx@gnu.org>
15284
15285         * mm-bodies.el (mm-uu-decode-function)
15286         (mm-uu-binhex-decode-function): Defvar when compiling.
15287
15288         * gnus-nocem.el (gnus-nocem-issuers): Update.
15289         (gnus-nocem-check-from): New option.
15290         (gnus-nocem-scan-groups): Use it.
15291         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15292         (gnus-nocem-check-article-limit): Add :version.
15293
15294 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15295
15296         * ietf-drums.el (mm-util): Require CL when compiling.
15297
15298 2000-10-15  Dave Love  <fx@gnu.org>
15299
15300         * qp.el: Require mm-util.
15301
15302 2000-10-13  Dave Love  <fx@gnu.org>
15303
15304         * qp.el (quoted-printable-decode-region): Avoid invalid
15305         coding-systems.
15306
15307 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15308
15309         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15310         to a recursive load.
15311
15312 2000-10-12  Dave Love  <fx@gnu.org>
15313
15314         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15315
15316         * gnus.el (gnus-group-startup-message): Check for PBM image.
15317
15318 2000-10-09  Dave Love  <fx@gnu.org>
15319
15320         * mail-source.el (mail-source-fetch-imap): Bind
15321         default-enable-multibyte-characters rather than using
15322         mm-disable-multibyte.
15323
15324 2000-10-05  Dave Love  <fx@gnu.org>
15325
15326         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15327         Autoload.
15328         (quoted-printable-decode-region):  Rename arg which confused
15329         charset with coding-system.  Don't use nonascii-insert-offset.
15330         Coding-system encode the region initially.  Don't recognize `=='
15331         as valid QP.  Coding-system decode the region finally.
15332         (quoted-printable-decode-string): Rename arg which confused
15333         charset with coding-system.
15334
15335         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15336         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15337         mm-encode-coding-region.
15338         (mm-decode-body, mm-decode-string): Rename variables which
15339         confused charset with coding-system.
15340         (binhex-decode-region): Don't autoload.
15341         (mm-body-encoding): Require message.
15342         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15343         cond branches.
15344
15345         * gnus-art.el (article-de-quoted-unreadable)
15346         (article-de-base64-unreadable): Fold search case
15347         rather than downcasing string.  Apply mm-charset-to-coding-system
15348         to arg of quoted-printable-decode-region.
15349
15350 2000-10-04  Dave Love  <fx@gnu.org>
15351
15352         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15353         Require ring when compiling.
15354         (gnus-article-compface-xbm): New variable.
15355
15356 2000-10-04  Dave Love  <fx@gnu.org>
15357
15358         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15359         pbm images.
15360
15361         * frown.pbm, smile.pbm, wry.pbm: New files.
15362
15363         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15364
15365 2000-10-03  Dave Love  <fx@gnu.org>
15366
15367         * mail-source.el (mail-sources): Revert to nil.
15368
15369         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15370
15371         * qp.el: Don't require mm-util.
15372         (quoted-printable-decode-region): Rewritten.
15373         (quoted-printable-decode-string, quoted-printable-encode-region):
15374         Doc fix.
15375         (quoted-printable-encode-region): Barf on multibyte characters.
15376         Maybe make the class multibyte.  Upcase chars, not formatted
15377         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15378         (quoted-printable-encode-string): Don't use
15379         mm-with-unibyte-buffer.
15380
15381 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15382
15383         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15384
15385 2000-09-21  Dave Love  <fx@gnu.org>
15386
15387         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15388         (for Emacs 20).  Tidy somewhat.
15389
15390 2000-09-21  Dave Love  <fx@gnu.org>
15391
15392         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15393         image processing.  Rationalize logic somewhat.
15394
15395 2000-09-20  Dave Love  <fx@gnu.org>
15396
15397         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15398         specifically.
15399
15400         * gnus.el (gnus-version-number): Avoid some redundant
15401         autoloads.
15402
15403 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15404
15405         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15406         to XBM; we always have PBM support.
15407
15408 2000-09-14  Dave Love  <fx@gnu.org>
15409
15410         * gnus.el (gnus-charset):
15411         * mm-decode.el (mime-display):
15412         * imap.el (imap) <defgroup>: Add :version.
15413
15414 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15415
15416         * parse-time.el: Fix author's mail address.
15417
15418         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15419         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15420         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15421         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15422         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15423         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15424         * rfc2231.el, uudecode.el: Fix copyright notice.
15425
15426         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15427         require `w3' at load-time only if not running in batch mode.
15428
15429 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * gnus.el: Before merge with Emacs21.
15432
15433 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15434
15435         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15436
15437 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15438
15439         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15440         to avoid conflict with the standard `back-to-indentation'
15441         binding.
15442
15443 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15446
15447         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15448         (mm-disable-multibyte-mule4): Ditto.
15449         (mm-with-unibyte-current-buffer-mule4): Ditto.
15450
15451 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * pop3.el (pop3-movemail): Use binary.
15454         (pop3-movemail-file-coding-system): Removed.
15455
15456 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15459
15460 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15463         exists.
15464
15465 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-msg.el (gnus-post-method): Use backend name when the
15468         address is "".
15469
15470 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15473         mm-verify-option.
15474         (gnus-treat-x-pgp-sig): Default value.
15475         (gnus-ignored-headers): Redundant.
15476
15477 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-win.el (gnus-configure-frame): Save selected window.
15480
15481 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15482
15483         * nnmbox.el: Require gnus-range.
15484         (nnmbox-group-building-active-articles): New variable.
15485         (nnmbox-group-active-articles): New variable; this is a cache of
15486         all active articles by group and number.
15487         (nnmbox-in-header-p): New function.
15488         (nnmbox-find-article): New function.
15489         (nnmbox-record-active-article): New function.
15490         (nnmbox-record-deleted-article): New function.
15491         (nnmbox-is-article-active-p): New function.
15492         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15493         (nnmbox-request-article): Ditto.  Also supply extra arg to
15494         nnmbox-article-group-number.
15495         (nnmbox-request-expire-articles): Ditto.
15496         (nnmbox-request-move-article): Ditto.
15497         (nnmbox-request-replace-article): Ditto.
15498         (nnmbox-request-rename-group): Rename group entry in active
15499         article cache.
15500         (nnmbox-delete-mail): Update active article cache, unless article
15501         is being replaced.
15502         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15503         than partially duplicating it.
15504         (nnmbox-article-group-number): Add extra `this-line' arg, to
15505         handle articles belonging to multiple groups.
15506         (nnmbox-save-mail): Update active article cache.
15507         (nnmbox-read-mbox): Build active article cache when loading mbox.
15508         Also do some repair work, if we find articles that are missing the
15509         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15510         reconstruct these from Xref info.
15511
15512 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * mail-source.el (mail-source-report-new-mail): Use
15515         nnheader-run-at-time.
15516
15517 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15518
15519         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15520         an error is thrown, and then rethrow the error.
15521         (mail-source-check-pop): Ditto.
15522         (mail-source-start-idle-timer): Prevent multiple pop checks
15523         running if the check takes a long time.
15524
15525 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15528         succeed.
15529
15530 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * gnus-win.el (gnus-configure-windows): Make sure
15533         nntp-server-buffer is live.
15534         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15535
15536 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15537
15538         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15539
15540 2000-12-04  Andreas Jaeger  <aj@suse.de>
15541
15542         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15543
15544 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15547
15548 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15550
15551         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15552
15553 2000-12-01  Simon Josefsson  <sj@extundo.com>
15554
15555         * mml-smime.el (mml-smime-verify): Fix address parsing.
15556
15557 2000-12-01  Simon Josefsson  <sj@extundo.com>
15558
15559         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15560         more than one certificate inside PKCS#7 blob.  Better security
15561         information (clamed / actual sender, openssl output, certificates
15562         inside message).
15563
15564         * smime.el (smime-verify-region): Output to /dev/null.
15565         (smime-buffer-as-string-region): Don't parse empty lines.
15566
15567 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15570         ?d and ?D.
15571         (gnus-mime-security-show-details-inline): New variable.
15572         (gnus-mime-security-show-details): Use them.
15573         (gnus-insert-mime-security-button): Ditto.
15574
15575         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15576         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15577         (mml2015-gpg-clear-verify): Ditto.
15578         (mml2015-gpg-decrypt-1): Ditto.
15579         (mml2015-use): Prefer 'gpg.
15580
15581 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus-util.el (gnus-add-text-properties-when): New function.
15584         (gnus-remove-text-properties-when): Ditto.
15585
15586         * gnus-cite.el (gnus-article-hide-citation): Use them.
15587         (gnus-article-toggle-cited-text): Use them.
15588
15589         * gnus-art.el (gnus-signature-toggle): Use them.
15590         (gnus-article-show-hidden-text): Ditto.
15591         (gnus-article-hide-text): Ditto.
15592
15593 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15596
15597 2000-11-30  Simon Josefsson  <sj@extundo.com>
15598
15599         * smime.el (smime-point-at-eol): New alias.
15600         (smime-buffer-as-string-region): Use it.
15601
15602 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15605
15606 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15609
15610         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15611
15612         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15613
15614 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15615
15616         * nnmh.el (nnmh-request-expire-articles): Implemented
15617         expiry-target for nnmh backend.
15618
15619 2000-11-30  Simon Josefsson  <sj@extundo.com>
15620
15621         * mm-decode.el (mm-security-from): New variable.
15622         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15623
15624         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15625         than `from'.
15626
15627 2000-11-30  Simon Josefsson  <sj@extundo.com>
15628
15629         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15630         address match sender address.
15631
15632         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15633
15634         * smime.el (smime-verify-region): Don't copy buffer.
15635         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15636         (smime-pkcs7-region): New function.
15637         (smime-pkcs7-certificates-region): Ditto.
15638         (smime-pkcs7-email-region): Ditto.
15639         (smime-buffer-as-string-region): Ditto.
15640
15641         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15642         buffer.
15643
15644 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15645
15646         * smime.el (smime-decrypt-region): Fix keyfile argument.
15647
15648 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15651
15652 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * message.el (message-shoot-gnksa-feet): New variable.
15655         (message-gnksa-enable-p): New function.
15656         (message-send): Use it.
15657         (message-check-news-body-syntax): Ditto.
15658
15659 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15660
15661         * message.el (message-make-message-id): Remove the redundancy.
15662
15663 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * message.el (message-setup): Discourage using mc-install-*-mode.
15666
15667         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15668
15669 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15672
15673 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15676
15677 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15680
15681 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15684         insert-buffer-substring.
15685
15686         * message.el (message-send-mail): Use buffer-substring-no-properties.
15687         (message-send-news): Ditto.
15688
15689 2000-11-22  David Edmondson  <dme@dme.org>
15690
15691         * imap.el (imap-wait-for-tag): Message read info.
15692
15693 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15696         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15697         (mml2015-gpg-encrypt): Ditto.
15698
15699 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * mm-decode.el (mm-verify-option): Default value.
15702
15703         * mml-sec.el (mml-secure-part): Error message.
15704
15705 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15708
15709 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15712
15713 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-art.el (gnus-article-describe-key): Use prompt.
15716         (gnus-article-describe-key-briefly): Ditto.
15717
15718 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15721
15722 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * gnus-art.el (gnus-article-describe-key): New function.
15725         (gnus-article-describe-key-briefly): New function.
15726
15727 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * mm-decode.el (mm-decrypt-option): Doc typo.
15730
15731         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15732         return a number.
15733
15734 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * message.el (message-newline-and-reformat): Typo.
15737
15738 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15741         original-article-buffer exists.
15742
15743         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15744         (rfc2047-header-encoding-alist): Addresses are different from text.
15745         (rfc2047-encode-message-header): Ditto.
15746         (rfc2047-dissect-region): Extra parameter.
15747         (rfc2047-encode-region): Ditto.
15748         (rfc2047-encode-string): Ditto.
15749
15750 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15753         (mm-uu-pgp-encrypted-extract): Use it.
15754         (mm-uu-pgp-signed-extract-1): New function.
15755         (mm-uu-pgp-signed-extract): Use it.
15756
15757         * gnus-art.el (gnus-mime-display-security): New function.
15758         (gnus-mime-display-part): Use it.
15759         (gnus-mime-security-verify-or-decrypt): New function.
15760         (gnus-mime-security-press-button): New function.
15761         (gnus-insert-mime-security-button): Use it.
15762
15763         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15764         (mm-find-raw-part-by-type): Ditto.
15765         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15766         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15767         (mm-destroy-parts): Kill nested multibyte buffer.
15768
15769         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15770         (mml2015-gpg-verify): Ditto.
15771
15772 2000-11-18  Simon Josefsson  <sj@extundo.com>
15773
15774         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15775         (mml2015-function-alist): Use it.
15776
15777         * mml-sec.el (mml-sign-alist): Update names.
15778         (mml-encrypt-alist): Ditto.
15779         (mml-secure-part-smime-sign): Moved to mml-smime.el
15780         as `mml-smime-sign-query'.
15781         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15782         `mml-smime-get-file-cert'.
15783         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15784         `mml-smime-get-dns-cert'.
15785         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15786         `mml-smime-encrypt-query'.
15787         (mml-smime-sign-buffer): Use mml-smime-sign.
15788         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15789
15790         * mml-smime.el (mml-smime-sign): New function.
15791         (mml-smime-encrypt):
15792         (mml-smime-sign-query):
15793         (mml-smime-get-file-cert):
15794         (mml-smime-get-dns-cert):
15795         (mml-smime-encrypt-query): Moved from mml-sec.el.
15796
15797 2000-11-16  Simon Josefsson  <sj@extundo.com>
15798
15799         * mml2015.el (mml2015-gpg-clear-verify): New function.
15800         (mml2015-function-alist): Add it.
15801
15802 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * message.el (message-setup-fill-variables): Use
15805         message-cite-prefix-regexp.
15806         (message-newline-and-reformat): Check the end of citation, leading
15807         WSP, break in the cite prefix.
15808         (message-fill-paragraph): New function.
15809
15810 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * lpath.el: Shut up.
15813
15814 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15815
15816         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15817         raw 8-bit in headers in dk.* newsgroups.
15818
15819 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * message.el (message-newline-and-reformat): Match extra WSPs.
15822
15823 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * mml.el (mml-generate-mime-1): Ignore ascii.
15826
15827 2000-11-16 Justin Sheehy  <justin@iago.org>
15828
15829         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15830
15831 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * message.el (message-cite-prefix-regexp): Prefix should not end
15834         at space.
15835
15836 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * message.el (message-mode-syntax-table): Add - as a word
15839         constituent as in articles.
15840         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15841         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15842         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15843
15844 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15847
15848 2000-11-12  David Edmondson  <dme@dme.org>
15849
15850         * message.el (message-font-lock-keywords): use
15851         message-cite-prefix-regexp.
15852
15853 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15854
15855         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15856         Stein Arild Str\e,Ax\e(Bmme.
15857         (gnus-group-jump-to-group): Use it.
15858         (gnus-group-jump-to-group-prompt): Customize.
15859
15860 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15863
15864 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15867         incompatible.
15868         (mml2015-mailcrypt-sign): Ditto.
15869
15870 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15873         group is open.
15874
15875 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15878         nnvirtual articles.
15879         (gnus-backlog-request-article): Don't request nnvirtual articles.
15880
15881 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15884         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15885
15886 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15889         * mml.el (mml-generate-mime-1): Use charset attribute.
15890         * mm-bodies.el (mm-encode-body): Add parameter charset.
15891         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15892
15893 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15896         (mml2015-mailcrypt-clear-decrypt): Ditto.
15897         (mml2015-mailcrypt-verify): Ditto.
15898         (mml2015-mailcrypt-clear-verify): Ditto.
15899         (mml2015-gpg-verify): Ditto.
15900
15901 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * smime.el (smime-openssl-program): Test the existence of openssl.
15904         * mml-smime.el: Require mm-decode.
15905         (mml-smime-verify-test): New function.
15906         * mm-decode.el (mm-verify-function-alist): Use it.
15907
15908 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15911         anyway.
15912
15913 2000-11-13  Simon Josefsson  <sj@extundo.com>
15914
15915         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15916         verification doesn't work.
15917
15918 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15921         (gnus-inews-do-gcc): Use it.
15922
15923 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15926         leading space.
15927         * mm-extern.el (mm-inline-external-body): Report error when no
15928         access-type.
15929
15930 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15933
15934 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15937
15938 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15941         as multipart/mixed.
15942
15943 2000-11-12  David Edmondson  <dme@dme.org>
15944
15945         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15946         and replace `.' with `\w' to allow for different syntax tables
15947         (from Vladimir Volovich).
15948         * message.el (message-newline-and-reformat): use
15949         `message-cite-prefix-regexp'.
15950         * gnus-cite.el (gnus-supercite-regexp): use
15951         `message-cite-prefix-regexp'.
15952         * gnus-cite.el (gnus-cite-parse): use
15953         `message-cite-prefix-regexp'.
15954
15955 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15958         PGP SIGNATURE.  Escape leading "-"'s.
15959         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15960
15961 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15964
15965 2000-11-11  Simon Josefsson  <sj@extundo.com>
15966
15967         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15968
15969         * smime.el (smime-details-buffer): New variable.
15970         (smime-sign-region):
15971         (smime-encrypt-region):
15972         (smime-verify-region):
15973         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15974
15975         * mml-smime.el (mml-smime-verify): Support security info.
15976
15977 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * mm-decode.el (mm-verify-option): Set default to nil.
15980         (mm-decrypt-option): Ditto.
15981         * gnus-art.el (article-verify-x-pgp-sig): New function.
15982
15983 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15986         preferred part.
15987
15988 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15989
15990         * gnus-sum.el (gnus-move-split-methods): Say that
15991         `gnus-split-methods' uses file names, whereas this uses group
15992         names.  (Report from Nevin Kapur)
15993
15994 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15997
15998 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16001         (nnheader-directory-articles): Use it.
16002         (nnheader-article-to-file-alist): Ditto.
16003
16004 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * rfc2047.el (rfc2047-pad-base64): New function.
16007         (rfc2047-decode): Use it.
16008
16009 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16012         select method.
16013
16014 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * mml2015.el (mml2015-gpg-decrypt-1):
16017         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16018
16019 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16022
16023 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * pop3.el (pop3-munge-message-separator): A message may have an
16026         empty body.
16027
16028 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16031         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16032         (mm-uu-pgp-signed-extract): Use coding-system.
16033
16034 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16037         (gnus-insert-mime-security-button): New function.
16038         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16039         * mml2015.el:  Add security info when verify or decrypt.
16040         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16041         (mm-uu-pgp-encrypted-extract): Ditto.
16042
16043 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * mm-decode.el (mm-display-parts): New function.
16046         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16047
16048 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16049
16050         * gnus-mlspl.el: Documentation tweaks.
16051
16052 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16055         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16056         argument.
16057
16058 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16061
16062 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus-art.el (gnus-article-encrypt): New function.
16065         (gnus-article-encrypt-protocol-alist): New variable.
16066         (gnus-article-encrypt-protocol): New variable.
16067         * mml2015.el (mml2015-self-encrypt): New function.
16068         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16069
16070 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16073         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16074         let mailcap do it.
16075         * mml2015.el: Remove snarf code.
16076         * mm-decode.el: Remove snarf code.
16077
16078 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16081         (mml-insert-mime): Understand gnus-decoded.
16082         (mime-to-mml): New parameter handles.
16083         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16084         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16085
16086 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * mm-decode.el (mime-security): New group.
16089         (mm-verify-function-alist): Add test function.
16090         (mm-decrypt-function-alist): Ditto.
16091         (mm-snarf-option): Set default value as nil.
16092         (mm-find-part-by-type): Recursive parameter.
16093         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16094         * mml2015.el: Support draft-ietf-openpgp-multsig.
16095
16096 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16099         (gnus-article-view-part-as-charset): New function.
16100
16101 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * mm-decode.el (mm-verify-option): Default value.
16104         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16105
16106 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16109
16110 2000-11-05  Simon Josefsson  <sj@extundo.com>
16111
16112         * mml-smime.el (mml-smime-verify): Work in original multipart
16113         buffert.
16114
16115         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16116         (mm-handle-multipart-ctl-parameter): Ditto.
16117         (mm-alist-to-plist): New function.
16118         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16119         for multiparts.
16120         (mm-destroy-parts): Destroy multipart buffert.
16121         (mm-remove-part): Ditto.
16122
16123         * mml-smime.el (mml-smime-sign): Not used.
16124         (mml-smime-encrypt): Ditto.
16125
16126         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16127
16128         Verify S/MIME signature support.
16129
16130         * mm-decode.el (mm-inline-media-tests): Add
16131         application/{x-,}pkcs7-signature.
16132         (mm-inlined-types): Ditto.
16133         (mm-automatic-display): Ditto.
16134         (mm-verify-function-alist): Ditto.  Add name of method.
16135         (mm-decrypt-function-alist): Add name of method.
16136         (mm-find-part-by-type): Add documentation.
16137         (mm-possibly-verify-or-decrypt): Use new format of
16138         mm-{verify,decrypt}-function-alist.  Use method names.
16139
16140         * mml-smime.el (mml-smime-verify): New function.
16141
16142 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16145
16146 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16149         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16150         * mm-decode.el (mm-snarf-option): New variable.
16151
16152 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-util.el (mm-subst-char-in-string): New function.
16155         (mm-replace-chars-in-string): Use it.
16156         * message.el (message-replace-chars-in-string): Use it.
16157         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16158         * gnus-mh.el (mh-lib-progs): Shut up.
16159
16160 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16161
16162         * base64.el, md5.el: Moved to contrib directory.
16163
16164 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16167         the last article when search.
16168
16169 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16172         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16173
16174 2000-09-29  David Edmondson  <dme@thus.net>
16175
16176         * message.el (message-newline-and-reformat): Typo.
16177
16178 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16181
16182 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * nntp.el (nntp-decode-text): Delete bogus status lines.
16185
16186 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16187
16188         * message.el (message-font-lock-keywords): Match a final newline
16189         to help font-lock's multiline support.
16190
16191 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * nnoo.el (nnoo-set): New function.
16194
16195 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16196
16197         * gpg.el, gpg-ring.el: Moved to contrib directory.
16198
16199 2000-11-04  Simon Josefsson  <sj@extundo.com>
16200
16201         * nnimap.el (nnimap-split-inbox): Typo.
16202
16203 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16206
16207 2000-11-03  Simon Josefsson  <sj@extundo.com>
16208
16209         * rfc2231.el (rfc2231-parse-qp-string): New function.
16210         (require): rfc2047.
16211
16212         * mail-parse.el (mail-header-parse-content-type):
16213         (mail-header-parse-content-disposition): Support invalid QP
16214         encoded strings, by using `rfc2231-parse-qp-string'.
16215
16216 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16219         (rfc2231-decode-encoded-string): Typo "> X 1".
16220         (rfc2231-encode-string): Insert the name of charset.
16221         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16222
16223 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * mm-decode.el (mm-save-part): Return the filename.
16226         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16227         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16228         (gnus-mime-action-alist): Use it.
16229         (gnus-mime-button-commands): Use it.
16230         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16231         (mm-inline-external-body): unwind-protect.
16232
16233 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-art.el (gnus-insert-mime-button): Show url.
16236
16237 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * mml.el (mml-generate-mime-1): Support external url.
16240         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16241
16242 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16245         * mm-decode.el (mm-display-external): Ditto.
16246         * mm-extern.el: New file.
16247         * mm-decode.el (mm-inline-media-tests): Hook it up.
16248         (mm-inlined-types): Inline message/external-body.
16249
16250 2000-11-02  Simon Josefsson  <sj@extundo.com>
16251
16252         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16253
16254         * message.el (message-get-reply-headers): Better handling when
16255         Mail-Followup-To is very large.
16256
16257 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16260         * gnus-art.el (gnus-article-edit-done):
16261         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16262         counting code here.
16263         * gnus-msg.el (gnus-setup-message): Remove a hack.
16264
16265 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16268         (gnus-summary-mode): Make them local variables.
16269         (gnus-set-global-variables): Globalize them.
16270         (gnus-summary-exit): Kill them.
16271
16272 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16273
16274         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16275         word.
16276
16277 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16280         gnus-article-wash-types.
16281         * gnus-art.el (gnus-article-wash-status): Use them.
16282
16283 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * mml.el (mml-read-tag): Remove spaces and LF.
16286
16287 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16290         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16291
16292 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16295
16296 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus-sum.el (gnus-article-charset): New variable.
16299         (gnus-summary-display-article): Set it.
16300         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16301         * gnus-art.el (gnus-article-mode): Make it local variable.
16302
16303 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16304
16305         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16306
16307 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16308
16309         * nnwfm.el: New file.
16310
16311         * nnweb.el (nnweb-replace-in-string): New function.
16312
16313 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * mml2015.el: Wrap gpg.el.
16316         * gpg.el (gpg-verify): The last argument of apply is a list.
16317         (gpg-encrypt): Add passphrase as a parameter.
16318
16319 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * gpg.el: New file.
16322         * gpg-ring.el: New file.
16323
16324 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16327
16328 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16329
16330         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16331         double-quote characters.
16332         (gnus-summary-prepare-threads): Ditto.
16333
16334 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16337         * mml.el (mml-read-tag): Don't skip the leading space.
16338         * lpath.el (font-lock-set-defaults): Shut up.
16339
16340 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16343
16344 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * qp.el (quoted-printable-encode-region): Replace leading - when
16347         ultra safe.
16348         * mml.el (mml-generate-mime-postprocess-function): Removed.
16349         (mml-postprocess-alist): Removed.
16350         (mml-generate-mime-1): Use ultra-safe when sign.
16351         * mml2015.el (mml2015-fix-micalg): Uppercase.
16352         (mml2015-verify): Insert LF.
16353         (mml2015-mailcrypt-sign): Downcase; search backward.
16354
16355 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16356
16357         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16358         restrictive.
16359         (nnultimate-table-regexp): New variable.
16360         (nnultimate-forum-table-p): Use it.
16361
16362 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16363         Trivial patch.
16364
16365         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16366
16367 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16370         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16371
16372 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mml2015.el: Shut up.
16375
16376 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus.el (gnus-server-browse-hashtb): Removed.
16379         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16380         (gnus-group-insert-group-line-info): Use simplified method.
16381         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16382
16383 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16386         moved here.
16387         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16388         * gnus-group.el (gnus-group-prepare-flat): Use it.
16389         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16390
16391 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * mml.el (mml-mode): Show menu in XEmacs.
16394
16395 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16398         (gnus-server-read-server-in-server-buffer): New function.
16399         (gnus-browse-foreign-server): Browse in group buffer.
16400         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16401         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16402         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16403         * gnus.el (gnus-server-browse-hashtb): New variable.
16404
16405 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * nnfolder.el (nnfolder-open-nov): Use group.
16408
16409 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * nnfolder.el: Add NOV. Set version to 2.0.
16412         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16413
16414 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16417
16418 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16421         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16422
16423 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16426
16427 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * mm-decode.el (mm-verify-function-alist): New variable.
16430         (mm-verify-option): New variable.
16431         (mm-decrypt-function-alist): Ditto.
16432         (mm-decrypt-option): Ditto.
16433         (mm-find-raw-part-by-type): New function.
16434         (mm-possibly-verify-or-decrypt): New function.
16435         (mm-dissect-multipart): Use it.
16436         * mml2015.el (mml2015-fix-micalg): New function.
16437         (mml2015-decrypt): Use new interface.
16438         (mml2015-verify):  Use new interface.
16439         (mml2015-setup): Make it bogus.
16440
16441 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * mml.el (mml-generate-mime-postprocess-function): Set to
16444         mml-postprocess.
16445         (autoload): Autoload mml2015 and mml-smime.
16446         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16447         * mml2015.el (mml2015-encrypt): New function.
16448         (mml2015-sign): New function.
16449         (mml2015-encrypt-function): New variable.
16450         (mml2015-sign-function): New variable.
16451         (mml2015-mailcrypt-encrypt): Use message-recipients.
16452         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16453         * mml-smime.el (mml-smime-setup): Ditto.
16454
16455 2000-10-28  Simon Josefsson  <sj@extundo.com>
16456
16457         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16458         Communigate Pro 3.3.1 server.
16459
16460         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16461         in buffers.
16462         (mml-secure-dns-server): Removed.
16463         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16464         write certificates to files.
16465
16466         * smime.el (smime-dns-server): New variable.
16467         (smime-mail-to-domain):
16468         (smime-cert-by-dns): New functions.
16469
16470         * dig.el: New file.
16471
16472 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * message.el (message-options): New variable.
16475         (message-options-set-recipient): New function.
16476         (message-send): Use them.
16477         * gnus-int.el (gnus-request-replace-article): Use them.
16478         (gnus-request-accept-article): Ditto.
16479         * mml.el (mml-preview): Use them.
16480         * gnus-sum.el (gnus-summary-edit-article): Use them.
16481
16482         * message.el (message-options-get): New function.
16483         (message-options-get): New function.
16484         * rfc2047.el (rfc2047-encode-message-header): Use them.
16485         * mm-bodies.el (mm-encode-body): Use them.
16486
16487 2000-10-28  Simon Josefsson  <sj@extundo.com>
16488
16489         * nnimap.el (nnimap-retrieve-which-headers):
16490         (nnimap-request-article-part): Quote message-id.
16491
16492         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16493         (smime-CA-file): New variable.
16494         (smime-call-openssl-region): Don't error.
16495         (smime-sign-region): Return result value.
16496         (smime-encrypt-region): Ditto.
16497         (smime-verify-region): New function.
16498         (smime-decrypt-region): Ditto.
16499         (smime-verify-buffer): Ditto.
16500         (smime-decrypt-buffer): Ditto.
16501
16502         * mml.el: Require mml-sec.
16503         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16504         (mml-mode-map): Add "sign" and "encrypt" maps.
16505         (mml-menu): Add security menu.
16506         (mml-preview): Use generate-new-buffer.
16507
16508         * mml-sec.el: New file.
16509
16510 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * mm-decode.el (mm-find-part-by-type): Move it here.
16513         * mml.el (mml-postprocess): Move it here.
16514         (mml-postprocess-alist): Move it here. Merge them.
16515
16516 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16519         unencoded stuff in the header.
16520
16521 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-group.el (gnus-group-listed-groups): New variable.
16524         (gnus-group-list-option): New variable.
16525         (gnus-group-list-limit-map): New keymap.
16526         (gnus-group-list-flush-map): New keymap.
16527         (gnus-group-list-plus-map): New keymap.
16528         (gnus-group-prepare-logic): New function.
16529         (gnus-group-prepare-flat): Merge with
16530         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16531         (gnus-group-prepare-flat-list-dead): Ditto.
16532         (gnus-group-list-matching): Use gnus-group-prepare-function.
16533         (gnus-group-list-dormant): Ditto.
16534         (gnus-group-list-cached): Ditto.
16535         (gnus-group-listed-groups): New function.
16536         (gnus-group-list-limit): New function.
16537         (gnus-group-list-flush): New function.
16538         (gnus-group-list-plus): New function.
16539         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16540         (gnus-topic-prepare-topic): Ditto.
16541
16542 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16543
16544         * message.el (message-insert-to, message-get-reply-headers):
16545         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16546
16547 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * mml2015.el: New file.
16550         * smime.el: New file.
16551         * mml-smime.el: New file.
16552
16553 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * ChangeLog: Moved to ChangeLog.1.
16556
16557     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16558   Copying and distribution of this file, with or without modification,
16559   are permitted provided the copyright notice and this notice are preserved.
16560
16561 ;; Local Variables:
16562 ;; coding: iso-2022-7bit
16563 ;; End: