ce64840d9dd8f4cb07bd73e49a919b668f2c5658
[gnus] / lisp / ChangeLog
1 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-registry.el (gnus-registry-store-extra-entry): Use
4         gnus-assq-delete-all. 
5
6         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
7
8         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
9
10         * gnus-sum.el (gnus-summary-find-next): Indent.
11         (gnus-summary-find-prev): Ditto.
12         (gnus-summary-catchup): Doc fix.
13         (gnus-summary-mark-current-read-and-unread-as-read): New function.
14         (gnus-summary-catchup): Really mark after point.
15
16         * gnus-util.el (gnus-user-date): Use %d instead of %m.
17         (gnus-user-date): Use floating point time so that we don't get
18         overflows. 
19
20         * gnus-sum.el (gnus-summary-local-variables): Clean up.
21
22         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
23         since none of the other image things do.
24
25 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
28
29 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * lpath.el: Fbind find-coding-system.
32
33         * dgnushack.el (dgnushack-make-load): Remove redundant format call
34         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
35         * pop3.el (pop3-movemail): Ditto.
36
37 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
38
39         * gnus.el (gnus-agent): Docstring fix.
40
41 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * gnus-registry.el (gnus-registry-install): new variable
44         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
45         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
46         (gnus-registry-add-group): add a modification timestamp to each entry
47         (gnus-registry-install-hooks): new function
48
49 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
50
51         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
52         (gnus-agent-cat-disable-undownloaded-faces): New function.
53         Accessor for new agent property
54         'agent-disable-undownloaded-faces'.
55         gnus-cus.el (gnus-agent-parameters): Added
56         agent-disable-undownloaded-faces and corrected documentation.
57         (gnus-agent-cat-prepare-category-field,
58         gnus-agent-customize-category): Changed to avoid creating free
59         references to each field's symbol.
60         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
61         (gnus-select-newgroup): Initialize it.
62         (gnus-summary-highlight-line): Use it.  
63
64 2003-05-12  Dave Love  <fx@gnu.org>
65
66         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
67         and compile.
68         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
69         (rfc2047-unfold-region): Delete unused var `leading'.
70
71 2003-05-12  Simon Josefsson  <jas@extundo.com>
72
73         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
74         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
75         <scop@xemacs.org>.
76
77 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
80         space. 
81
82 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
83
84         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
85         washing etc.
86         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
87
88         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
89         `mime-parts'.
90
91 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
94         work.  Update mode-line.
95
96 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus.el (gnus-logo-color-alist): Added no colours.
99
100 2003-05-09  Dave Love  <fx@gnu.org>
101
102         * utf7.el (mm-util): Require.
103         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
104         Defconst, not defvar.
105         (utf7-utf-16-coding-system): New.
106         (utf7-encode-internal): Hoist concat out of loop.
107         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
108         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
109         case.
110         (utf7-latin1-u16-char-converter): Encode the region.
111         (utf7-u16-latin1-char-converter): Decode the region.
112         (utf7-encode, utf7-decode): Fix multibyteness.
113
114         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
115         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
116         (mm-uu-yenc-decode-function): Defvar when compiling.
117         (mm-encode-body, mm-decode-body): Doc fix.
118
119 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * gnus-registry.el (gnus-registry-unregistered-group-regex):
122         removed in favor of the group/topic/global variables
123         (gnus-registry-register-message-ids): fixed test to omit
124         gnus-registry-unregistered-group-regex
125
126         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
127         gnus-registry-headers-alist from the list
128         (gnus-registry-headers-alist): removed
129         (registry-ignore): new parameter, with accompanying
130         gnus-registry-ignored-groups global variable
131
132         * gnus-start.el (gnus-clear-system): no need to clear the
133         registry, we can do it ourselves
134         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
135         used by gnus-registry.el
136
137         * gnus-registry.el (gnus-registry-cache-file): new file variable
138         (gnus-registry-cache-read, gnus-registry-cache-save): new
139         functions
140         (gnus-registry-cache-whitespace): new function.  From Dan
141         Christensen <jdc@chow.mat.jhu.edu>
142         (gnus-registry-save, gnus-registry-read): use the new
143         gnus-registry-cache-{read|save} functions, and change the name
144         from gnus-registry-translate-{from|to}-alist
145         (gnus-registry-clear): fixed so it doesn't refer to old function name
146
147 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
150         address.
151
152 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
155         the list of cleared variables
156
157         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
158         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
159         in addition to a list of regexes.
160
161         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
162         Morberg <niklas.morberg@axis.com>
163
164 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
165
166         * gnus-sum.el (gnus-summary-next-page): Mention
167         `gnus-article-skip-boring' in docstring.
168
169 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
170
171         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
172         syntax here.
173
174         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
175         whitespace syntax class when parsing email addresses.
176
177         * message.el (message-forward-subject-name-subject): Don't use
178         mail-decode-encoded-word-string before parsing from.
179
180 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
181
182         * message.el (message-setup-1): Setup alternative email before
183         generate-headers.
184         
185         (message-forward-subject-name-subject): Fix the case when the
186         field "from" doesn't exist.
187
188 2003-05-07  Dave Love  <fx@gnu.org>
189
190         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
191
192         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
193         possible values.
194
195 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
196
197         * message.el (message-kill-to-signature): Fix.
198
199 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
200
201         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
202
203         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
204         (gnus-mime-display-multipart-related-as-mixed)
205         (gnus-button-mid-or-mail-heuristic-alist): do.
206
207 2003-05-05  Dave Love  <fx@gnu.org>
208
209         * mm-util.el (mm-default-multibyte-p): New.
210         (mm-coding-system-p): Maybe use find-coding-systems.
211
212 2003-05-04  Dave Love  <fx@gnu.org>
213
214         * rfc2047.el (with-syntax-table): Define if necessary.
215         (rfc2047-syntax-table): Fix last change for XEmacs.
216         (rfc2047-parse-and-decode): Revert last change.
217
218 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus.el: Don't test for `mm-guess-mime-charset'.
221
222         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
223
224         * gnus.el (gnus-default-charset): Set default value to
225         `undecided'.
226
227         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
228         mm-decode-body.
229
230         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
231         (mm-decode-body): Don't use mm-decode-coding-region-safely.
232
233 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
234
235         * gnus-util.el (gnus-multiple-choice): Add ", ?".
236
237 2003-05-03  Dave Love  <fx@gnu.org>
238
239         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
240         with 2 args.
241         (rfc2047-decode-string): Don't set the buffer multibyte before
242         calling buffer-string.
243
244         * mm-encode.el (mm-long-lines-p): Autoload.
245         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
246         unibyte.  Signal error on unknown encoding.
247         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
248
249         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
250         Callers of gnus- versions changed to use them.
251         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
252         fixes.
253         (rfc2047-encoding-type): New.
254         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
255         Don't include header name field in encoding.  Add `address-mime'
256         case and bind rfc2047-encoding-type for `mime' case.
257         (rfc2047-encodable-p): Deleted.
258         (rfc2047-syntax-table): New.
259         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
260         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
261         in place rather than by passing strings.
262         (rfc2047-encode-string): Doc fix.
263         (rfc2047-q-encode-region): Don't use
264         mm-with-unibyte-current-buffer.
265         (rfc2047-encoded-word-regexp): eval-and-compile.
266         (rfc2047-decode-region): Avoid concatenation in loop.
267         (rfc2047-parse-and-decode): Remove useless disjunction.
268
269 2003-05-02  Dave Love  <fx@gnu.org>
270
271         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
272         mm-with-unibyte-current-buffer.
273         (ietf-drums, gnus-util): don't require.
274
275         * sieve.el (sieve-manage-mode-menu): Define before use.
276
277         * mml-smime.el (message-narrow-to-headers): Autoload.
278
279         * mm-util.el (mm-coding-system-p): Don't override nil from
280         coding-system-p.
281         (mm-mule4-p, mm-disable-multibyte-mule4)
282         (mm-with-unibyte-current-buffer-mule4): Deleted.
283         (mm-multibyte-p): Use defun, not defalias.
284         (mm-make-temp-file): Moved to group at top of file.
285         (mm-point-at-eol, mm-point-at-bol): New.
286
287         * gnus-cite.el (gnus-art): Require.
288
289         * gnus-ems.el (gnus-get-buffer-create)
290         (nnheader-find-etc-directory, message-text-with-property):
291         Autoload.
292         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
293         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
294         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
295         (gnus-check-before-posting): Only defvar when compiling.
296
297         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
298
299         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
300         Defvar when compiling.
301         (gnus-output-to-rmail): Require mm-util.
302
303         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
304         (mail-source-make-complex-temp-name): Deleted.
305
306         * message.el (message-use-idna): Use mm-coding-system-p.
307         (message-tokenize-header, message-make-organization)
308         (message-make-from):  Use with-temp-buffer.
309         (message-set-work-buffer): Deleted.
310         (message-fill-paragraph): Use `if' not `and' for compiler warning.
311         (message-check-news-header-syntax): Remove useless lambda.
312         (message-forward-make-body): Use mm-disable-multibyte,
313         mm-with-unibyte-current-buffer, mm-enable-multibyte.
314         (message-replace-chars-in-string): Deleted.
315
316         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
317         (mm-extern-url): Use mm-with-unibyte-current-buffer,
318         mm-disable-multibyte.
319         (mm-extern-anon-ftp): Use mm-disable-multibyte.
320
321         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
322         mm-with-unibyte-current-buffer.
323
324         * mml2015.el (mml): Require.
325         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
326         mm-with-unibyte-current-buffer.
327
328         * nnheader.el (gnus-util): Require.
329
330         * nntp.el (format-spec, format-spec-make, open-tls-stream):
331         Autoload.
332
333         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
334         (mail-header-remove-whitespace): Autoload.
335
336         * sieve-manage.el (starttls-negotiate): Autoload.
337
338 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
341
342 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
343
344         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
345
346 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus.el (gnus-version-number): Bump.
349
350 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
353         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
354
355         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
356         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
357
358         * gnus-registry.el (gnus-registry-fetch-extra) 
359         (gnus-registry-store-extra, gnus-registry-group-count): new functions
360         (gnus-registry-fetch-group, gnus-registry-delete-group) 
361         (gnus-registry-add-group): changed to work with extra data element
362         if present
363
364 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
365
366         * gnus.el: Gnus v5.10.1 is released.
367
368 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
369
370         * gnus.el: Oort Gnus v0.24 is released.
371
372 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * dgnushack.el (when): Check whether defadvice is fbound.
375
376 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
377
378         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
379         (gnus-registry-register-message-ids): use it
380
381 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus.el (gnus-version-number): Bump.
384
385         * gnus.el: Update copyright for several files.
386
387 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
388
389         * gnus.el: Oort Gnus v0.23 is released.
390
391 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
394
395 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
396
397         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
398         
399 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * message.el (message-forward-subject-name-subject): Decode
402         string when forwarding.
403
404 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
405
406         * dgnushack.el (when): Add defadvice.
407
408 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus.el (gnus-version-number): Bump.
411
412 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
413
414         * gnus.el: Oort Gnus v0.22 is released.
415
416 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
417
418         * gnus.el: Oort Gnus v0.21 is released.
419
420 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * gnus.el (gnus-version-number): Bump.
423
424 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
425
426         * gnus.el: Oort Gnus v0.20 is released.
427
428 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
429
430         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
431
432 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
433
434         * mm-url.el (mm-url-insert-file-contents): set url-current-object
435         in the case where mm-url-use-external is set.
436
437         * nnrss.el (nnrss-request-article): Change the messages created to
438         multipart/alternative.  Hopefully fixes a problem interaction with
439         w3m.
440         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
441         around.
442
443 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * message.el (message-check-news-header-syntax): Alter "posting"
446         message. 
447
448         * nnrss.el (nnrss-node-text): Don't use char classes.
449
450 2003-05-01  David Z. Maze  <dmaze@mit.edu>
451
452         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
453         in condition-case.
454
455 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * message.el (message-required-headers): Remove In-Reply-To.
458
459         * gnus-int.el (gnus-open-server): Revert changes.
460
461 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
462
463         * gnus-int.el (gnus-open-server): Try to open unagentized servers
464         even when unplugged.
465
466 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
469         doc-string.
470
471 2003-05-01  Steve Youngs  <youngs@xemacs.org>
472
473         * lpath.el: Add a section for non-Mule XEmacsen.
474         fbind `find-charset-string' and `coding-system-base' in that
475         section.
476
477         * gnus-util.el (gnus-completing-read-maybe-default): New.
478         (gnus-completing-read): Use it.
479
480         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
481
482         * gnus-art.el (gnus-read-string): New.
483         (gnus-summary-pipe-to-muttprint): Use it.
484
485         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
486
487         * dns.el (dns-make-network-process): Use it.
488
489         Take care of some differences between XEmacs 21.1 and newer
490         versions of XEmacs.
491
492 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
495         diagnostic message
496         (gnus-registry-grep-in-list): don't run when word is nil
497         (gnus-registry-fetch-message-id-fast): new function
498         (gnus-registry-delete-group, gnus-registry-add-group): make sure
499         the id and group are not nil
500         (gnus-registry-register-message-ids): new function
501         (gnus-register-action): optimized logical flow
502         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
503
504 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
505
506         * gnus-delay.el (gnus-delay-article): Call
507         `gnus-agent-queue-setup' to create the delay group.
508
509         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
510         for the (queue) group name.
511
512 2003-04-30  Simon Josefsson  <jas@extundo.com>
513
514         * mm-util.el (mm-charset-to-coding-system): Use user specified
515         charset unless coding-system-get is fboundp.
516
517 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
518
519         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
520         Wrapped in eval-when-compile.
521         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
522         shouldn't be asked twice to go online with each server.
523         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
524         gnus-agent-crosspost, gnus-agent-flush-cache,
525         gnus-agent-fetch-session, gnus-agent-unread-articles,
526         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
527         gnus-agent-group-covered-p): Expanded pop macros used for
528         effect. Avoids compilation warning in emacs 21.3.
529
530         * gnus-int.el (gnus-open-server): Restructured to only open
531         nnagent when gnus-plugged is nil.
532
533 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * lpath.el: Fbind string-to-multibyte.
536
537 2003-04-30  Steve Youngs  <youngs@xemacs.org>
538
539         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
540
541 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-registry.el (gnus-registry-fetch-group): faster
544         (gnus-registry-delete-group): new function
545         (gnus-registry-add-group): new function
546         (gnus-register-spool-action): use it
547         (gnus-register-action): use it
548         (gnus-registry-translate-from-alist) 
549         (gnus-registry-translate-to-alist): remove the headers registry
550         for now
551
552 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
555
556 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * spam-report.el (spam-report-gmane): gnus-summary-article-number
559         is not necessary, just use the function parameter
560
561 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
562
563         * spam-stat.el (spam-stat-save): No longer font-locks the file
564         when saving
565
566 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * canlock.el: Bind mail-header-separator when compiling (XEmacs
569         provides it in mail-lib/auto-autoloads.el).
570
571 2003-04-29  Simon Josefsson  <jas@extundo.com>
572
573         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
574         message-sender.
575
576         * mml.el (mml-generate-mime-1): Set mml-sender too.
577
578 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
579
580         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
581
582         * mm-url.el (mm-url-use-external): do.
583
584 2003-04-29  Simon Josefsson  <jas@extundo.com>
585
586         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
587         warnings).
588
589         * sieve-mode.el (c-mode): Ditto.
590
591         * pgg.el (run-at-time): Ditto.
592
593         * mm-url.el (require): Require timer when compiling for
594         with-timeout macro (fix xemacs compile warnings).
595
596 2003-04-28  Dave Love  <fx@gnu.org>
597
598         * gnus-util.el (nnheader): Don't require.
599         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
600         Autoload.
601
602         * spam.el: Require cl when compiling.
603
604         * dns.el: Require cl when compiling.
605
606 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus-art.el (gnus-article-goto-next-page)
609         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
610         gnus-pick-mode work.
611
612 2003-04-28  Steve Youngs  <youngs@xemacs.org>
613
614         * Makefile.in (FLAGS): Use @FLAGS@.
615
616 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
619         (gnus-mime-display-multipart-alternative-as-mixed) 
620         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
621         allow customization.
622
623 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
624
625         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
626         currently called (See source for explanation).
627
628 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
631         (gnus-summary-mark-read-and-unread-as-read): Take an optional
632         mark.
633
634         * gnus.el (gnus-version-number): Bump.
635
636 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
637
638         * gnus.el: Oort Gnus v0.19 is released.
639
640 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
641
642         * gnus-registry.el (gnus-register-spool-action): Replaced literal
643         carriage-return character with its escape sequence.
644
645 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
648
649         * nnrss.el (nnrss-node-text): Use only one
650         gnus-replace-in-string. 
651
652         * gnus.el: Remove gnus-functionp throughout.
653
654         * gnus-util.el (gnus-functionp): Removed.
655
656         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
657
658         * message.el (message-required-headers): Add In-Reply-To.
659
660 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
661
662         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
663         to binary.
664
665 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
666
667         * mml.el (mml-preview): do.
668
669         * message.el (message-mode): do.
670
671         * gnus-undo.el (gnus-undo-mode): do.
672
673         * gnus-topic.el (gnus-topic-mode): do.
674
675         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
676
677         * gnus-msg.el (gnus-setup-message)
678         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
679
680         * gnus-gl.el (gnus-grouplens-mode): do.
681
682         * gnus-art.el (gnus-mime-save-part-and-strip)
683         (gnus-mime-delete-part): Use it.
684
685         * gnus-util.el (gnus-make-local-hook): New function.
686
687 2003-04-25  Simon Josefsson  <jas@extundo.com>
688
689         * nnrss.el (nnrss-node-text): Don't use a star.
690         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
691
692 2003-04-24  Dave Love  <fx@gnu.org>
693
694         * mm-encode.el (mm-long-lines-p): Autoload.
695         (mm-encode-content-transfer-encoding): Don't try to make buffer
696         unibyte before decoding.  Don't ignore errors for base64 encoding.
697
698         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
699         Signal error on malformed text, as for base64.
700         (quoted-printable-encode-region): DTRT in Emacs 22.
701
702         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
703         (mm-auto-save-coding-system): Consider utf-8-emacs.
704         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
705         (mm-charset-to-coding-system, mm-mime-charset)
706         (mm-find-mime-charset-region): Check for :mime-charset coding
707         systems property.
708
709         * mml-sec.el (mml2015, mml1991): Don't require.
710         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
711         (message-goto-body, mml-insert-tag): Autoload.
712
713         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
714
715         * gnus-start.el (message-make-date): Autoload rather than
716         requiring message.
717
718         * gnus-group.el (gnus-group-name-charset-group-alist): Use
719         mm-coding-system-p.
720         (gnus-cache-active-altered): Defvar when compiling.
721         (gnus-group-delete-group): Re-write to help avoid warnings.
722
723         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
724
725         * pgg.el: Split eval-when-compile forms.
726
727 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
730         (gnus-fetch-old-ephemeral-headers): News variables.
731         (gnus-group-read-ephemeral-group): Use them.
732
733 2003-04-24  Simon Josefsson  <jas@extundo.com>
734
735         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
736
737         * nnrss.el (nnrss-node-text): Ditto.
738
739 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
742         gnus-inews-mark-gcc-as-read exists.
743
744 2003-04-23  Simon Josefsson  <jas@extundo.com>
745
746         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
747         doesn't exceed the regexp stack space.
748
749 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
752
753         * gnus-art.el (gnus-article-hide-pgp-hook): do.
754
755 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
758
759 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
760
761         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
762
763 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * dgnushack.el (merge, copy-list): Remove compiler macros.
766         (butlast): Add a compiler macro.
767
768 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
769
770         * gnus-util.el (gnus-merge): Added "type" argument to match CL
771         merge and gnus-sum.el's expectations.
772
773 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * gnus-art.el (gnus-button-url-regexp): Added nntp.
776
777         * message.el (message-generate-headers-first): Default to
778         '(references).
779
780         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
781
782 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
783
784         * smime.el (smime-decrypt-region): Insert From header.
785
786 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
787
788         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
789         Max length of header is 726, not 740.  From Gaute B Strokkenes
790         <gs234@cam.ac.uk>.
791
792 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
793
794         * nndb.el, mml1991.el: Fix license template.
795
796 2003-04-20  Simon Josefsson  <jas@extundo.com>
797
798         * nnimap.el (nnimap-split-articles): Don't download body unless
799         required.
800
801         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
802         starting process, like imap-kerberos4-open does.
803
804         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
805         license template.
806
807         * mml-sec.el: Fix license template.
808
809         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
810         license template.
811
812         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
813         pgg-pgp.el: Fix license template.
814
815 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
818
819 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
822
823 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * spam.el (spam-split): allow a particular check as a parameter,
826         e.g. (: spam-split 'spam-use-bogofilter)
827         (spam-mark-only-unseen-as-spam): new parameter, see doc
828         (spam-mark-junk-as-spam-routine): use
829         spam-mark-only-unseen-as-spam, simplify routine to take advantage
830         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
831
832 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
833
834         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
835         (gnus-group-guess-full-name): don't prefix the group twice
836
837         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
838
839         * gnus-registry.el (gnus-registry-clear)
840         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
841         (gnus-registry-split-fancy-with-parent): new functions
842         (gnus-register-spool-action, gnus-register-action): simplified the format
843         (gnus-registry): new customization group
844         (gnus-registry-unfollowed-groups): new variable
845
846 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * gnus-art.el (gnus-button-alist): Add nntp: urls.
849         (gnus-header-button-alist): Ditto.
850
851 2003-04-17  Dave Love  <fx@gnu.org>
852
853         * gnus-util.el (gnus-string-equal): Revert last change.
854
855 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
858
859 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
860
861         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
862
863 2003-04-15  Michael Shields  <shields@msrl.com>
864
865         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
866         the broken-reply-to group parameter is set.  Idea from Vasily
867         Korytov <deskpot@myrealbox.com>.
868
869 2003-04-17  Steve Youngs  <youngs@xemacs.org>
870
871         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
872         process.el in XEmacsen >= 21.5.
873
874 2003-04-17  Steve Youngs  <youngs@xemacs.org>
875
876         * dgnushack.el: Add a whole swag of autoloads and defaliases to
877         satisfy the byte-compiler when building with XEmacs.
878
879         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
880         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
881         W3 doesn't have these.
882
883         * mailcap.el: Maybe require 'lpr in XEmacs.
884
885 2003-04-16  Simon Josefsson  <jas@extundo.com>
886
887         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
888         sender tag, if available.
889
890 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * gnus-registry.el (gnus-register-action)
893         (gnus-register-spool-action, hashtable-to-alist)
894         (gnus-registry-translate-from-alist, alist-to-hashtable)
895         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
896         new variables and function fixes
897
898         * gnus.el (gnus-registry-headers-alist): new variable to hold
899         article header data
900         (gnus-variable-list): save gnus-registry-headers-alist
901
902         * spam-report.el (Module): new module for spam reporting
903
904         * gnus.el (spam-process): added
905         gnus-group-spam-exit-processor-report-gmane to the list of choices
906         (gnus-install-group-spam-parameters): defined new spam exit processor
907
908         * spam.el (autoload): autoload spam-report-gmane when needed
909         (spam-report-gmane-register-routine): glue for spam-report.el
910         (spam-group-spam-processor-report-gmane-p): glue for the
911         gnus-group-spam-exit-processor-report-gmane spam processor
912         (spam-summary-prepare-exit): check the report-gmane spam processor
913         and run spam-report-gmane-register-routine if it's active
914
915         From John Wiegley <johnw@gnu.org>
916
917         * spam.el (spam-bogofilter-score): check bogofilter headers before
918         checking bogofilter itself
919
920 2003-04-16  Dave Love  <fx@gnu.org>
921
922         * gnus-agent.el: Wrap defsetf in eval-when-compile.
923         (gnus-agent-cat-defaccessor): Don't use gensym.
924
925         * mml1991.el: Require cl, mm-util when compiling.
926         (quoted-printable-decode-region, quoted-printable-encode-region):
927         Autoload.
928
929         * pgg.el: Require cl when compiling.
930
931         * nnmail.el (gnus): Require.
932
933         * gnus-util.el: Move provide to end.
934         (gnus-string-equal): Maybe use compare-strings.
935         (gnus-merge): New.
936
937         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
938         (gnus-summary-insert-articles): Use gnus-merge.
939
940         * gnus-fun.el: Require cl and mm-util when compiling.
941
942         * gnus-diary.el (gnus-diary-delay-format-french)
943         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
944
945         * nndiary.el (nndiary-compute-reminders): Don't use setf with
946         nthcdr.
947
948 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
949
950         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
951         specify a predicate other than false.
952         (gnus-category-read): Use the new feature to create a 'default'
953         category with a 'short' predicate.
954
955 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * message.el (message-unique-id): Comment change.
958
959         * gnus-art.el (gnus-article-next-page-1): New function.
960         (gnus-article-next-page): Use it.
961
962 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * spam.el (spam-split): added save-restriction to save-excursion
965
966 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
967         From Julien Avarre <julien@avarre.com>
968
969         * gnus-fun.el: Fixed autoload cookie.
970
971 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
972         From Remi Letot  <remi.letot@easynet.be>
973
974         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
975         instead of remove-if.
976
977 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
980         copy-sequence instead of remove which is a cl run-time function in
981         Emacs 20.
982
983 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
984
985         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
986         local copy of gnus-discouraged-post-methods with the current
987         method removed.
988
989 2003-04-14  Simon Josefsson  <jas@extundo.com>
990
991         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
992
993 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
996         of `mm-coding-system-priorities' to base coding system.
997
998         * gnus-sum.el: Added coding cookie ("middle dot" in
999         gnus-summary-morse-message).
1000
1001 2003-04-13  Simon Josefsson  <jas@extundo.com>
1002
1003         * gnus-art.el (article-fill-long-lines)
1004         (article-verify-x-pgp-sig, article-decode-group-name)
1005         (gnus-mime-button-menu): Split >80 character lines.
1006
1007 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1008
1009         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1010         we're let-binding it.
1011
1012         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1013
1014 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * message.el (message-hide-headers): Don't do intangible.
1017
1018         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1019         colon. 
1020
1021         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1022         to the ephemeral entry, but the prefixed name.
1023
1024         * gnus.el (gnus-group-prefixed-name): Clean up.
1025
1026 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1027
1028         * gnus-agent.el (gnus-agent-group-pathname): Bind
1029         gnus-command-method so that gnus-agent-directory will always
1030         return a valid directory.
1031         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1032         gnus-newsgroup-undownloaded so that the summary will display the
1033         article as downloaded.
1034         (gnus-cache-remove-article): If the article isn't in the agent,
1035         remove it from gnus-newsgroup-undownloaded so that the summary
1036         will display the article as undownloaded.
1037
1038 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus.el (gnus-version-number): Bump.
1041
1042 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1043
1044         * gnus.el: Oort Gnus v0.18 is released.
1045
1046 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1049
1050 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-art.el (gnus-article-next-page): Use
1053         gnus-article-over-scroll.
1054         (gnus-article-over-scroll): New variable.
1055
1056         * message.el (message-newline-and-reformat): Place a boundary
1057         before filling.
1058         (message-make-forward-subject-function): Changed default to
1059         message-forward-subject-name-subject. 
1060         (message-forward-subject-name-subject): New function.
1061
1062         * nnimap.el (nnimap-split-fancy): Ditto.
1063
1064         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1065
1066         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1067
1068         * mml.el (mml-minibuffer-read-file): Bind
1069         completion-ignored-extensions to nil.
1070
1071         * message.el (message-fix-before-sending): Comment fix.
1072         (message-fix-before-sending): Make hidden headers visible.
1073         (message-hide-headers): Bind after-change-functions to nil.
1074         (message-forbidden-properties): Put invisible and intangible
1075         back. 
1076         (message-strip-forbidden-properties): Ignore message-hidden text.
1077
1078         * gnus-msg.el: Hide headers.
1079
1080         * message.el (message-hidden-headers): New variable.
1081         (message-hide-headers): New function.
1082         (message-hide-header-p): New function.
1083         (message-hide-header-p): Change logic.
1084         (message-forbidden-properties): Remove intangible nil invisible
1085         nil. 
1086         (message-hide-headers): Narrow to headers.
1087
1088         * lpath.el (featurep): Bind Info-directory, Info-menu.
1089
1090 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1093         encoded.
1094         (mm-encode-body): Don't corrupt UTF-16.
1095         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1096
1097 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1098
1099         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1100         the CACHE are now detected and handled the same as an article
1101         downloaded into the agent.
1102         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1103         so that the agent front-end and back-end (nnagent) always use the
1104         same directory.
1105         (gnus-agent-group-pathname): New function. Wrapper for
1106         nnmail-group-pathname.
1107         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1108         customized to disable gnus-agent-expire-unagentized-dirs.
1109         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1110         as the directories in gnus-agent-expire-current-dirs were
1111         expanded.
1112
1113 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1114
1115         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1116         body" entry in read only groups.
1117
1118 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1121         and "Create article" items in non-editable groups.
1122
1123 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1124
1125         * gnus-agent.el (gnus-agent-write-active): Added option of
1126         replacing, rather than updating, the agent's active file.  Do NOT
1127         use the fully qualified group name as gnus-active-to-gnus-format
1128         blindly prefixes group names with server names.
1129         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1130         range, was just merging min, with specified active range.
1131         (gnus-agent-expire): Save agent's active ranges after
1132         expiring all groups.
1133         (gnus-agent-expire-group-1): Update min of agent's active range to
1134         min article currently fetched.
1135         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1136         same ancestor multiple times.
1137
1138         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1139         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1140         seems to fix an intermittant error in which loading gnus-async
1141         fails to define gnus-asynchronous (the variable).
1142
1143         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1144         non-essential.  Removed on all platforms.
1145         (gnus-select-newsgroup): When the agent is active, expand the
1146         group's active range to include fetched articles that are no
1147         longer in the server's active range.
1148
1149         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1150         print-* bindings as they should be handled by the function doing
1151         the printing.
1152
1153 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1156         might be unbound in non-MULE XEmacsen.
1157
1158 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1161         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1162         recognize diffs.
1163
1164         * mm-bodies.el (mm-decode-body): Use the supplied charset
1165         unconditionally if `code-pages' hasn't been loaded.
1166
1167 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1170         `insert-buffer', the docstring says "This function is meant for
1171         the user to run interactively.  Don't call it from programs!"
1172
1173         * mm-extern.el (mm-extern-mail-server): do.
1174
1175         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1176         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1177         (mml1991-pgg-encrypt): do.
1178
1179         * pgg.el (pgg-decrypt-region): do.
1180
1181         * mm-view.el (mm-view-pkcs7-decrypt): do.
1182
1183         * mml-smime.el (mml-smime-verify): do.
1184
1185         * mml.el (mml-insert-mime, mml-preview): do.
1186
1187         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1188         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1189         (mml2015-pgg-encrypt): do.
1190
1191 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1194
1195 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1198         `buffer-file-coding-system' to the new buffer.
1199         (mm-uu-pgp-signed-extract-1): Don't copy
1200         `buffer-file-coding-system' here.
1201
1202         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1203         exist in XEmacs.
1204         (mm-decode-body): Add missing quote.
1205
1206         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1207         buffer-file-coding-system.
1208
1209         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1210         last-coding-system-used.
1211
1212         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1213         according to buffer-file-coding-system.
1214
1215         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1216
1217         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1218         (pgg-pgp-snarf-keys-region): do.
1219
1220         * pgg-pgp5.el (pgg-pgp5-verify-region)
1221         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1222
1223         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1224         
1225 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1226
1227         * spam.el (spam-split): (save-excursion) around (widen)
1228         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1229         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1230
1231 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1232
1233         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1234         don't use it when loading gnus-sum.el if we're in XEmacs.
1235
1236 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1237
1238         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1239         print-escape-nonascii to fix more characters in compiled format
1240         specs.
1241
1242 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1245         Fix customization type.
1246
1247 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1248
1249         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1250         print-quoted, print-readably, print-escape-multibyte, and
1251         print-level to match original behavior of gnus-prin1.  This should
1252         repair the format of .newsrc.eld when using compiled format specs.
1253
1254 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * gnus-group.el (tool-bar-map): defvar it.
1257
1258         * gnus-art.el (tool-bar-map): do.
1259
1260         * gnus-sum.el (tool-bar-map): do.
1261
1262 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1265
1266 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1269         and value.
1270         (gnus-button-alist): Use it.
1271
1272 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * pgg-gpg.el (pgg-gpg-process-region): do.
1275
1276         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1277         (pgg-pgp-snarf-keys-region): do.
1278
1279         * pgg-pgp5.el (pgg-pgp5-verify-region)
1280         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1281
1282         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1283         unsafe.
1284         (pgg-temporary-file-directory): Remove.
1285
1286 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * lpath.el: Fbind Info-directory and Info-menu.
1289
1290 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-util.el (gnus-message): Added doc-string.
1293
1294         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1295         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1296
1297 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1298
1299         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1300         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1301
1302 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1305         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1306
1307 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1310         print-escape-newlines to print escape sequences rather than
1311         literal newline characters.
1312
1313 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1316         `message-valid-fqdn-regexp' for initialization.
1317         (gnus-button-handle-info-url): Renamed and extended version of
1318         `gnus-button-handle-info'.
1319         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1320         (gnus-button-handle-symbol, gnus-button-handle-library)
1321         (gnus-button-handle-info-keystrokes): New functions.
1322         (gnus-button-browse-level): New variable.
1323         (gnus-button-alist): Use them.  Added levels.
1324         (gnus-header-button-alist): Added levels.
1325
1326 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus.el (gnus-version-number): Bump.
1329
1330 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1331
1332         * gnus.el: Oort Gnus v0.17 is released.
1333
1334 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * gnus-start.el (gnus-unload): Removed.
1337
1338         * pop3.el (pop3-read-response): Use
1339         nnheader-accept-process-output.
1340         (pop3-retr): Ditto.
1341
1342         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1343         (mm-text-html-washer-alist): Ditto.
1344
1345 2003-03-31  Simon Josefsson  <jas@extundo.com>
1346
1347         * imap.el (imap-gssapi-program): Also try GNU SASL.
1348         (imap-gssapi-open): Accept GNU SASL greeting.
1349         (imap-read-timeout): New.
1350         (imap-wait-for-tag): Use it.
1351
1352 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * nntp.el (nntp-accept-process-output): Use new function.
1355
1356         * nnheader.el (nnheader-read-timeout): New variable.
1357         (nnheader-accept-process-output): New function.
1358
1359         * nntp.el (nntp-read-timeout): Removed.
1360
1361         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1362
1363 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1366
1367 2003-03-30  Simon Josefsson  <jas@extundo.com>
1368
1369         * message.el (message-idna-inside-rhs-p): Narrow to header before
1370         searching.
1371
1372         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1373
1374 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1377
1378 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1379
1380         * message.el (message-make-in-reply-to): Use
1381         mail-extract-address-components to determine sender's
1382         name/address.
1383
1384 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1387
1388         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1389         valid lambda.
1390         (gnus-registry-translate-from-alist): Ditto.
1391
1392         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1393         print-length to nil.
1394
1395         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1396
1397         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1398         (gnus-grab-cam-face): Use it.
1399
1400 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1401
1402         * nnmaildir.el (nnmaildir-request-set-mark)
1403         (nnmaildir-close-group): Allow each mark directory in a group to
1404         have its own inode for mark files, to accommodate AFS.
1405
1406 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1409         gnus-read-newsrc-el-file
1410         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1411
1412         * gnus-registry.el (gnus-registry-translate-to-alist)
1413         (gnus-registry-translate-from-alist, alist-to-hashtable)
1414         (hashtable-to-alist): new functions
1415         (gnus-register-spool-action): add a spool item to the registry
1416
1417         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1418         list of saved variables
1419         (gnus-registry-alist): new variable
1420
1421 2003-03-27  Simon Josefsson  <jas@extundo.com>
1422
1423         * gnus-art.el (article-decode-group-name): Be correct instead of
1424         smart.
1425
1426 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1427
1428         * lpath.el: Bind url-current-object for Emacs; bind
1429         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1430         for both Emacsen.
1431
1432 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-sum.el (gnus-article-loose-mime)
1435         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1436         group.
1437
1438         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1439         doc string.
1440
1441 2003-03-26  Kevin Ryde <user42@zip.com.au>
1442
1443         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1444         gnus-summary-find-uncancelled, skip temporary articles inserted by
1445         "refer" functions.
1446
1447 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1448
1449         * smiley.el (smiley-buffer): New function.
1450
1451 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1452
1453         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1454         gnus-summary-update-line (which updated the article's face) with
1455         gnus-summary-update-download-mark (which updates the article's
1456         face by calling gnus-summary-update-line AND updates the download
1457         mark to show that the article was fetched).
1458
1459 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1460
1461         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1462         option of deleting agent directories for groups/servers that are
1463         not currently agentized.
1464         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1465
1466         * gnus-int.el (gnus-open-server): Report backend errors in
1467         condition handler.
1468
1469 2003-03-23  Simon Josefsson  <jas@extundo.com>
1470
1471         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1472         header.
1473
1474         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1475         same as Newsgroups.
1476
1477         * nntp.el (nntp-open-connection-function): Mention
1478         nntp-open-tls-stream.
1479         (nntp-open-tls-stream): New function.
1480
1481         * tls.el: New file.
1482
1483         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1484         instead of SSL.
1485         (nnimap-stream): Add other streams, link to imap variables.
1486         (nnimap-authenticator): Add other authenticator, link to imap
1487         variables.
1488
1489         * imap.el: Autoload open-tls-stream.
1490         (imap-streams): Add tls in front of ssl.
1491         (imap-stream-alist): Add tls.
1492         (imap-default-tls-port): New variable.
1493         (imap-tls-p, imap-tls-open): New functions.
1494
1495 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1496
1497         * mm-url.el (mm-url-insert-file-contents): parse url only if
1498         results is a list.
1499
1500 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * mail-source.el (mail-source-fetch-imap): Revert.
1503
1504 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1505
1506         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1507         less strict regexp.
1508
1509 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1512         more imap function.
1513
1514 2003-03-21  Simon Josefsson  <jas@extundo.com>
1515
1516         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1517         Followup-To data inline.
1518
1519 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1522         icontopbm isn't available.
1523
1524 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1525
1526         * gnus-int.el (gnus-open-server): Catch errors in backend's
1527         open-server method.  Returns nil rather than crashing startup.
1528
1529         * gnus-sum.el (eval-when-compile): Modified to resolve
1530         compile-time warnings.
1531
1532         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1533         Reports length of series so that the user can compare N with a
1534         subject that should, if the entire series is present, contain
1535         '(.../N)'.
1536         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1537         of temp file (Win-XP may leave the temp file locked when the
1538         uudecode process fails).
1539
1540 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1541
1542         * message.el (message-split-line): Ignore error.
1543
1544         * lpath.el (split-line): Avoid split-line warning message.
1545
1546 2003-03-20  Kim F. Storm  <storm@cua.dk>
1547
1548         * message.el (message-split-line): New function.
1549         (message-mode-map): Remap split-line to message-split-line.
1550
1551 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553         * message.el (message-make-overlay): Defalias it to make-overlay.
1554         (message-delete-overlay): Defalias it to delete-overlay.
1555         (message-overlay-put): Defalias it to overlay-put.
1556         (message-idna-to-ascii-rhs-1): Use them.
1557
1558         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1559         functions to extent functions.
1560
1561 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * message.el (message-check-news-header-syntax): Fixed regexp.
1564
1565 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1566
1567         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1568
1569         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1570         mm-url-insert-file-contents.
1571
1572         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1573         (nnrss-check-group): Use it.
1574
1575 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1576
1577         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1578         feeds like Kevin Burton's[1] can now be read in Gnus.
1579
1580         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1581         means that if you want to read the RSS feed for example.com, all
1582         you have to do is hit "G R http://www.example.com/ RET" and
1583         nnrss.el will find and the feed listed on the site or (if you have
1584         loaded xml-rpc.el) look it up on syndic8.com.
1585
1586         Marked the message as HTML (by adding a Content-Type header) so
1587         that Gnus will render it as html if the user wants that.
1588
1589         Implemented the ability to save nnrss-group-alist so that any new
1590         feeds the you subscribe to will be found the next time you start
1591         up.
1592
1593         Implemented support for RSS 2.0 elements (author, pubDate).
1594
1595         Prefer for <content:encoded> over <description> where both
1596         elements exist.
1597
1598         * mm-url.el (mm-url-insert): Set url-current-object.
1599
1600         * gnus-group.el (gnus-group-make-rss-group): New function.
1601
1602 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1603
1604         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1605         for highlight overlays.
1606
1607 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1610         a NOV.
1611
1612 2003-03-20  Simon Josefsson  <jas@extundo.com>
1613
1614         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1615         (message-idna-to-ascii-rhs): Use it.
1616
1617         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1618
1619 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1622         (spam-group-ham-marks, spam-group-spam-marks): new functions
1623         (spam-spam-marks, spam-ham-marks): removed in favor of the
1624         spam-marks and ham-marks parameters
1625         (spam-generic-register-routine, spam-ham-move-routine): use the
1626         new spam-group-{spam,ham}-mark-p functions
1627
1628         * gnus.el (spam-marks, ham-marks): new group parameters with
1629         default values same as the old spam-spam-marks and spam-ham-marks
1630
1631 2003-03-19  Simon Josefsson  <jas@extundo.com>
1632
1633         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1634         (gnus-use-idna): New variable.
1635         (article-decode-idna-rhs): New function.
1636
1637         * message.el (message-use-idna): New variable.
1638         (message-mode-field-menu): Add entry for IDNA.
1639         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1640         (message-idna-to-ascii-rhs): New function.
1641         (message-generate-headers): Invoke IDNA code.
1642
1643 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1644
1645         * nnmaildir.el (nnmaildir--system-name): New function.
1646         (nnmaildir-request-accept-article): Use it.
1647
1648 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1651         gnus-compile function does.
1652
1653         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1654         bogus change.
1655
1656 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1659         sort-coding-systems is defined.
1660
1661 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1662
1663         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1664         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1665         Replace create-directory with target-prefix.
1666
1667 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1670         find-charset-string which is slooow in XEmacs.
1671
1672 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1675         compiler under XEmacs.
1676
1677 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1680         work for multipart/signed where the message text isn't `last'.
1681
1682 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1685         the value of mm-inline-text-html-with-images.
1686         (mm-inline-text-html-render-with-w3m): Don't bind
1687         w3m-display-inline-images.
1688
1689         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1690         w3m-display-inline-images.
1691
1692         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1693         regardless of an Emacs flavor.
1694
1695 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus.el (gnus-version-number): Bump.
1698
1699 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1700
1701         * gnus.el: Oort Gnus v0.16 is released.
1702
1703 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * lpath.el (featurep): Bind mm-w3m-mode-map.
1706
1707 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1708
1709         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1710         'respool-able backends define a global nnchoke-get-new-mail
1711         variable.
1712
1713 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gnus-art.el (gnus-mime-delete-part): New function.
1716         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1717
1718 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * message.el (message-check-news-header-syntax): Don't push
1721         groups twice onto list of unknown groups.
1722
1723         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1724         back.
1725
1726         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1727
1728         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1729         config unless the summary buffer exists.
1730
1731         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1732         that target group is computed correctly when articles are marked
1733         as read by Xref handling.
1734
1735         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1736         imap-open.
1737
1738         * message.el (message-send-mail): Add courtesy string to Bcc's,
1739         too.
1740
1741         * gnus-cite.el (gnus-cited-line-p): New function.
1742
1743 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1746         force, to use the supplied charset unconditionally.
1747
1748         * gnus-art.el (article-decode-charset): Use it.
1749
1750 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1753         (mm-decode-body): Use it.
1754
1755         * rfc2047.el (rfc2047-decode-region): do.
1756         (rfc2047-decode-string): Guess coding system if the default is
1757         invalid.
1758
1759 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1760
1761         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1762         articles are marked 'read, so we get correct article counts.
1763
1764 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1767         the button.
1768         (gnus-insert-prev-page-button): Ditto.
1769         (gnus-insert-next-page-button): Ditto.
1770         (gnus-insert-mime-security-button): Ditto.
1771
1772         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1773         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1774         (mm-inline-image-xemacs): Ditto.
1775
1776 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1777
1778         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1779         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1780         the recent filename uniqueness discussion.
1781
1782 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1785         newline next time.
1786         (mm-inline-image-xemacs): Ditto.
1787
1788 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1791         kill-line.
1792
1793 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1796         kill-line.
1797
1798 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1799
1800         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1801         fixing the code to match the documentation.
1802         (gnus-agent-fetch-selected-article): Replaced
1803         gnus-summary-update-article-line with gnus-summary-update-line as
1804         the former did not correctly recalculate the thread indentation.
1805         (gnus-agent-find-parameter): The agent-predicate, if not found
1806         anywhere else, defaults to the value of gnus-agent-predicate.
1807         (gnus-agent-fetch-session): Fixed typo; now executes
1808         gnus-agent-fetched-hook rather than the undocumented
1809         gnus-agent-fetch-hook.
1810         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1811         default agent predicate is now provided by
1812         gnus-agent-find-parameter.
1813         (gnus-agent-message): New macro.  This macro avoids potentially
1814         costly parameter evaluation when the message's level is too high
1815         to display.
1816         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1817         overview buffer. Uses new gnus-agent-message macro to reduce
1818         overhead of optional messages. Reversed message levels to
1819         emphasize percent completion messages.  Detailed messages of
1820         little use except when debugging code.
1821
1822 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * spam.el (spam-ham-move-routine): use
1825         spam-mark-ham-unread-before-move-from-spam-group
1826         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1827
1828 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * spam.el: load nnimap.el when compiling
1831         (spam-setup-widening): use
1832         nnimap-split-download-body-default instead of
1833         nnimap-split-download-body which is a user-customizable variable
1834
1835 2003-03-07  Simon Josefsson  <jas@extundo.com>
1836
1837         * nnimap.el (nnimap-split-download-body-default): New, holds
1838         default for n-s-d-b.
1839         (nnimap-split-download-body): Add new setting (symbol default),
1840         which uses contents of n-s-d-b-d, and made it the default.
1841
1842 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * spam.el (spam-use-hashcash): new variable
1845         (spam-list-of-checks): added spam-use-hashcash with associated
1846         spam-check-hashcash
1847         (spam-check-hashcash): new function, installed iff hashcash.el is
1848         loaded
1849         (spam-setup-widening): don't use (return)
1850
1851 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1852
1853         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1854         predicate of `false' to avoid an error when a group defines no
1855         predicate. Fixed typo that disabled agent scoring (i.e. the
1856         low/high predicates should now work).
1857
1858 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * spam.el: add spam-maybe-spam-stat-load to
1861         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1862         (spam-bogofilter-register-with-bogofilter): use
1863         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1864         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1865         custom variables to replace "-s" and "-n"
1866
1867         * gnus-group.el (gnus-group-get-new-news): call the new
1868         gnus-get-top-new-news-hook hook
1869
1870         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1871         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1872
1873 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1876
1877 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1880         a cl run-time function.
1881
1882 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1883
1884         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1885         on gnus-agent-short-article.
1886         (gnus-category-read): Replaced CL function mapcar* with new macro:
1887         gnus-mapcar.
1888         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1889         support functions that accept multiple parameters.  A separate
1890         sequence must be provided for each parameter in the function.
1891         Iteration stops when the end of the shortest list is reached.
1892
1893 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1896
1897         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1898         (html2text-delete-single-tag, html2text-clean-anchor)
1899         (html2text-remove-tags): Use delete-region.
1900         (html2text-fix-paragraphs): Simplify.
1901
1902         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1903         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1904         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1905         kill-region.
1906
1907 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1908
1909         * gnus-agent.el (gnus-agent-enable-expiration)
1910         (gnus-agent-article-alist, gnus-agent-article-alist)
1911         (gnus-agent-cat-defaccessor): Doc fixes.
1912
1913 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1914
1915         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1916         byte-compiled functions.
1917
1918 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1919
1920         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1921         customization between new maneuvering (which permits selecting
1922         undownloaded articles) and old maneuvering (which skipped over
1923         undownloaded articles) behaviors.
1924         (gnus-summary-find-next): Pass through the unread and subject
1925         parameters when calling gnus-summary-find-prev.
1926         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1927         gnus-auto-goto-ignores to filter out unacceptable articles.
1928
1929 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1930
1931         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1932         exists in all supported Emacs versions, so we don't need this
1933         compatibility function.
1934         (mail-source-fetch-pop, mail-source-check-pop)
1935         (mail-source-fetch-webmail): Use read-passwd.
1936
1937         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1938         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1939         read-passwd.
1940
1941         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1942
1943         * imap.el (imap-read-passwd): Remove.
1944         (imap-interactive-login): Use read-passwd.
1945
1946         * canlock.el (canlock-read-passwd): Remove.
1947         (canlock-insert-header, canlock-verify): Use read-passwd.
1948
1949         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1950         (sieve-manage-interactive-login): Use read-passwd.
1951
1952         * pop3.el (pop3-read-passwd): Remove.
1953         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1954         read-passwd.
1955
1956         * pgg.el (pgg-read-passphrase): Simplify.
1957
1958 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1959
1960         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1961         'plugged' when actually 'unplugged' bug.
1962         (gnus-category-read): Ignore nil values when converting an
1963         old-format category so that the new-format category will default
1964         those attributes to the global variables.
1965
1966 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1969         doc-string.
1970
1971 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1974         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1975         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1976         * mm-url.el (mm-url-decode-entities-string): do.
1977         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1978         * mm-decode.el (mm-find-raw-part-by-type): do.
1979         * message.el (message-send-mail-partially)
1980         (message-send-mail-with-sendmail): do.
1981         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1982         * gnus-kill.el (gnus-pp-gnus-kill): do.
1983         * gnus-art.el (gnus-article-treat-unfold-headers)
1984         (gnus-article-encrypt-body): do.
1985
1986 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1989         (mail-source-delete-old-incoming-confirm): New variable.
1990         (mail-source-delete-old-incoming): Use it.  New function.
1991         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1992         `mail-source-delete-incoming' is a nonnegative integer.
1993
1994 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1997         (gnus-user-agent): Fixed typo.
1998
1999 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2000
2001         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2002         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2003
2004 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2007         (gnus-agent-fetch-session): Allow debugging to take place.
2008
2009 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * gnus-sum.el (gnus-highlight-selected-summary)
2012         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2013         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2014         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2015         and makes it clear that we don't need the side effect.
2016         * gnus-util.el (gnus-delete-line): do.
2017         * gnus-xmas.el (gnus-group-add-icon): do.
2018         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2019         * nntp.el (nntp-send-authinfo-from-file): do.
2020         * nnml.el (nnml-header-value): do.
2021         * nnheader.el (nnheader-insert-references): do.
2022         * gnus-cite.el (gnus-article-highlight-citation)
2023         (gnus-cite-parse): do.
2024         * gnus-score.el (gnus-score-followup): do.
2025         * gnus-draft.el (gnus-draft-send): do.
2026         * gnus-group.el (gnus-group-highlight-line): do.
2027         * gnus-cache.el (gnus-cache-braid-nov): do.
2028         * nnfolder.el (nnfolder-retrieve-headers)
2029         (nnfolder-request-article): do.
2030         * gnus-art.el (article-hide-boring-headers)
2031         (gnus-article-hide-header): do.
2032
2033         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2034         * nnml.el (nnml-request-replace-article): do.
2035         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2036         * nnfolder.el (nnfolder-request-move-article): do.
2037         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2038         * gnus-art.el (gnus-mm-display-part): do.
2039
2040         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2041
2042 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2043
2044         * nntp.el (nntp-possibly-change-group): Avoid calling
2045         process-buffer on nil (Which happened when you lost your
2046         connection while fetching); instead signal a "Server Closed
2047         Connection" error.
2048
2049 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2050
2051         * gnus-agent.el (gnus-agent-enable-expiration): New
2052         variable. Either ENABLE or DISABLE.  Sets default behavior for
2053         selecting which groups are expired.
2054         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2055         gnus-agent-set-cat-groups): Provides abstract interface for
2056         accessing agent category.  Category now implemented by an alist.
2057         (gnus-agent-add-group, gnus-agent-remove-group,
2058         gnus-category-insert-line, gnus-category-edit-predicate,
2059         gnus-category-edit-score, gnus-category-edit-groups,
2060         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2061         new agent category abstraction.
2062         (gnus-agent-find-parameter): New function. Search for agent
2063         configuration parameter first in the group's parameters, then its
2064         topics (if any), and then the group's category.  If not found
2065         anywhere, use the original defined constants.
2066         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2067         gnus-agent-find-parameter.
2068         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2069         gnus-agent-cache now blocks retrieving headers and articles from
2070         the local cache.  Fetched content is still added to the cache
2071         before being returned.
2072         (gnus-agent-fetch-session): Use error-message-string to generate
2073         displayed error message.
2074         (gnus-agent-customize-category): New Command. 'e' in category
2075         buffer opens category customization buffer.
2076         (gnus-category-read): Reads either positional or alist format;
2077         returns alist format.
2078         (gnus-category-write): Writes category file compatible with
2079         current, and previous, versions of gnus-agent.
2080         (gnus-category-make-function, gnus-category-make-function-1):
2081         Corrected documentation; parameter is predicate NOT category.
2082         (gnus-predicate-implies-unread): Now works in more cases per the
2083         todo comment.
2084         (gnus-function-implies-unread-1): New function. Supports
2085         gnus-predicate-implies-unread.
2086         (gnus-agent-expire-group): Command now provides default of group
2087         under point.
2088         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2089         agent-days-until-old parameters. No longer supports
2090         gnus-agent-expire-days being set to an alist.
2091         (gnus-agent-request-article): Now performs its own checks of
2092         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2093         assuming that the caller will do them correctly.
2094         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2095         gnus-agent-expire-days is set to an alist.  Converts said alist
2096         into group parameter so that gnus-agent-expire-days will not be
2097         needed.
2098         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2099         checks surrounding gnus-agent-request-article removed; now
2100         performed by gnus-agent-request-article.
2101         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2102         customizable group/topic parameters that regulate the agent.
2103         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2104         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2105         the list of gnus buffers.
2106         (gnus-trim-whitespace): Removes leading and trailing whitespace
2107         from multiline strings.
2108         (gnus-agent-cat-prepare-category-field,
2109         gnus-agent-customize-category): Constructs a category
2110         customization buffer.
2111         * gnus-int.el (gnus-retrieve-headers,
2112         gnus-request-expire-articles): No longer checks gnus-agent-cache
2113         as it is handled internally by the agent.
2114         (gnus-request-head, gnus-request-body): Conditional checks
2115         surrounding gnus-agent-request-article removed; now performed by
2116         gnus-agent-request-article.
2117
2118         * gnus-start.el (): Added defvar statements to resolve compilation
2119         warnings.
2120         (gnus-long-file-names): New function. Isolates platform dependent
2121         msdos-long-file-names.
2122         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2123         option of writing directly to file.  Avoids memory exhausted
2124         errors when .newsrc.eld is huge.
2125         (gnus-save-newsrc-file): Uses new
2126         gnus-save-startup-file-via-temp-buffer.
2127         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2128         standard-output.
2129         (gnus-display-time-event-handler): Changed to alias from a defun
2130         to avoid a compile-time warning when display-time-event-handler is
2131         not defined.
2132         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2133         standard-output such that prin1 and princ will write directly to a
2134         file.
2135
2136         * gnus.el (gnus-agent-cache): Expanded documentation.
2137         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2138         so that this face is actually bold.
2139
2140         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2141         gnus-use-cache has been set.
2142
2143 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2146
2147 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2148
2149         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2150
2151 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * spam.el: Fix typo.
2154
2155 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2156         (Trivial patch.)
2157
2158         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2159         errors-buffer. This produces a nicer error message in case of
2160         problems.
2161
2162 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2163
2164         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2165         load stats iff spam-use-stat is on
2166
2167         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2168         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2169         instead of spam-stat-load and spam-stat-save in the
2170         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2171
2172 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2175
2176 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * message.el (message-make-fqdn): Protect against nil user-mail.
2179
2180 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2181
2182         * gnus-art.el (gnus-boring-article-headers): New values:
2183         'to-list and 'cc-list.
2184
2185 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * spam.el (spam-setup-widening): new function to set
2188         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2189         (spam-list-of-statistical-checks): list of statistical splitter
2190         checks
2191         (spam-split): added a widen call when a statistical check is
2192         enabled
2193
2194 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * gnus-msg.el (gnus-user-agent): Changed default to
2197         'emacs-gnus-type, renamed 'full.
2198
2199 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * nnfolder.el (nnfolder-request-accept-article): Don't use
2202         mail-header-unfold-field.
2203
2204 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2207         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2208
2209 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2212         (spam-split): remove spam-stat-load call
2213
2214 2003-02-26  Simon Josefsson  <jas@extundo.com>
2215
2216         * gnus-sum.el (gnus-summary-toggle-header): Run
2217         gnus-article-decode-hook instead of calling a-decode-encoded-words
2218         directly (the latter is run as part of the former).
2219
2220 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2221
2222         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2223
2224 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * message.el (message-sendmail-envelope-from): New option.
2227         (message-sendmail-envelope-from): New function.
2228         (message-send-mail-with-sendmail): Use it.
2229
2230 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2233         compensation for TDMA addresses.
2234
2235 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * gnus-msg.el (gnus-user-agent): New variable.
2238         (gnus-version-expose-system): Removed.  Obsoleted by
2239         `gnus-user-agent'.
2240         (gnus-extended-version): Use `gnus-user-agent'.
2241
2242 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2243
2244         * spam.el (spam-stat-register-spam-routine,
2245         spam-stat-register-ham-routine): remove spam-stat-save
2246         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2247
2248 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2249
2250         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2251         reference.
2252
2253 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2254
2255         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2256         calculation to avoid integer overflow.
2257
2258 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2261
2262 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2263         * spam.el: disabled spam-get-article-as-filename
2264
2265         From Michael Shields  <shields@msrl.com>
2266
2267         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2268         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2269         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2270         * spam.el (spam-summary-prepare-exit): Use it.
2271         * gnus.el (gnus-install-group-spam-parameters): New.
2272         * spam.el (spam-group-ham-processor-copy-p): New.
2273         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2274         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2275         that would cause the current message to be moved if the group had
2276         no spam.
2277         * spam.el (spam-ham-move-routine): New `copy' argument.
2278
2279 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2280         From Martin Thornquist <martint@ifi.uio.no>
2281
2282         * gnus-topic.el (gnus-topic-select-group): Select last group if
2283         after last group.
2284         * gnus-group.el (gnus-group-select-group): Ditto.
2285
2286 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2289         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2290         point-at-(b|e)ol which aren't available in Emacs 20.
2291
2292         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2293
2294 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2295
2296         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2297         clause of the condition-case statement.  Errors connecting to a
2298         server no longer terminate gnus.
2299
2300         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2301         make its use obvious.  Added no-nothing case to avoid
2302         opening(closing) servers when already open(closed).
2303         (gnus-agent-while-plugged): Added macro to facilitate internal use
2304         of gnus-agent-toggle-plugged.
2305         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2306         temporarily open servers.
2307         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2308         as sorting gnus-newsgroup-headers is wrong.
2309         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2310         to temporarily open servers. Corrected logic to handle setting
2311         gnus-agent-mark-unread-after-downloaded.
2312         (gnus-agent-fetch-articles): Now handles headers with missing
2313         article sizes and/or missing article lengths.  Now clears the
2314         message buffer when finished.
2315         (gnus-agent-fetch-group-1): Position point before calling
2316         gnus-summary-set-agent-mark.
2317         (gnus-get-predicate): Corrected description, parameter is
2318         predicate not category.
2319         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2320         provide a separate single group expiration function.
2321         (gnus-agent-regenerate-group): Now clears the message buffer when
2322         finished.
2323
2324 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2325
2326         * gnus.el (gnus-agent-target-move-group-header): New variable.
2327         * gnus-draft.el (gnus-draft-send): If special header
2328         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2329         that group, instead of performing the regular sending functions.
2330
2331 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2334
2335 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2338         variables.
2339         (message-make-fqdn): Use it.  Improved validity check.
2340
2341 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * message.el (message-user-mail-address): Check whether
2344         user-mail-address looks valid.
2345
2346         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2347
2348         * gnus-util.el (gnus-fetch-original-field): New function.
2349
2350 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2351
2352         * message.el (message-mode): \\(...\\) around additional
2353         paragraph-separate alternative.
2354
2355 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2356
2357         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2358         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2359         display key bindings.
2360         (gnus-mime-button-menu): Rewrite.
2361
2362 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-art.el (gnus-button-url-regexp): Removed `.
2365
2366 2003-02-23  Max Froumentin  <mf@w3.org>
2367
2368         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2369
2370 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * gnus-art.el (gnus-mime-action-on-part): Require a match
2373         interactively.
2374
2375         * gnus-start.el (gnus-save-newsrc-file): Use
2376         gnus-backup-startup-file.
2377         (gnus-backup-startup-file): New variable.
2378
2379 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus.el (gnus-summary-buffer-name): Moved function here.
2382
2383         * gnus-draft.el (defun): Remove debug.
2384
2385 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2388         can't open server.
2389
2390 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2391
2392         * gnus-draft.el (defun): Configure posting styles.
2393
2394         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2395         the entry for the group exists before we alter it.
2396
2397 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2398
2399         * message.el (message-mode): MML tags separate paragraphs.  Small
2400         change from David S Goldberg <david.goldberg6@verizon.net>.
2401
2402         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2403         `gnus-newsgroup-headers'.
2404
2405         * gnus-art.el (gnus-article-refer-article): Grok more message id
2406         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2407
2408 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2409
2410         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2411         use "path name".
2412
2413 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2414
2415         * gnus-sum.el (gnus-summary-move-article)
2416         (gnus-summary-expire-articles): send data header for article, not
2417         just article ID
2418
2419         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2420         (gnus-register-spool-action): added hashtable of message ID keys
2421         with message motion data
2422
2423 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2424         From Reiner Steib  <Reiner.Steib@gmx.de>.
2425
2426         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2427         variable, used in `gnus-button-mid-or-mail-heuristic'.
2428         (gnus-button-mid-or-mail-heuristic): New function derived from
2429         Florian Weimer's Perl script.
2430         (gnus-button-handle-mid-or-mail): Allow a function instead of
2431         'guess.
2432         (gnus-button-guessed-mid-regexp): Removed.
2433
2434 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * message.el (message-resend): Bind message-setup-hook to nil;
2437         remove X-Draft-From header.
2438
2439 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2442         (gnus-newsgroup-undownloaded)
2443         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2444         Doc fixes.
2445
2446 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2447
2448         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2449         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2450
2451 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2454         insert-string which is obsolete in Emacs 21.4.
2455
2456         * message.el (message-cross-post-followup-to-header): do.
2457
2458         * spam.el (spam-ifile-register-with-ifile)
2459         (spam-stat-register-spam-routine)
2460         (spam-stat-register-ham-routine)
2461         (spam-bogofilter-register-with-bogofilter): do.
2462
2463         * mailcap.el (mailcap-mime-data): Fix typo.
2464
2465         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2466
2467 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2470         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2471         `gnus-cite-unsightly-citation-regexp'.
2472
2473 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2476         even if there's just a header.
2477
2478 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * message.el (message-fix-before-sending): Fix highlighting of
2481         illegible and invisible text.
2482
2483         * gnus-util.el (gnus-multiple-choice): Separate choices with
2484         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2485
2486 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2487
2488         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2489
2490 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * spam.el (spam-ham-move-routine)
2493         (spam-mark-spam-as-expired-and-move-routine): use
2494         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2495         around process-mark manipulation on the group
2496
2497 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2498
2499         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2500         submenu.
2501
2502 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * mail-source.el (mail-source-fetch): Reverse the return value of
2505         the continuation question.
2506
2507 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * nndraft.el (nndraft-request-move-article): Bind
2510         nnmh-allow-delete-final to t.
2511
2512 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2515
2516 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2517
2518         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2519         the buffer's size.
2520
2521 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2522
2523         * nnheader.el: Added cygwin to system-type comparisons.
2524
2525 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2526
2527         * imap.el (imap-mailbox-status): Fix typo.
2528
2529 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2532         online.
2533
2534 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2535
2536         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2537         commands.
2538         * gnus-sum.el: Small change from Frank Weinberg
2539         <frank@usenet-rundfahrt.de>:
2540         (gnus-auto-center-group): New variable.
2541         (gnus-summary-read-group-1): Use it.
2542         (gnus-summary-next-group): Fix docstring.
2543
2544 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * gnus-util.el (gnus-faces-at): Simplify.
2547
2548 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * spam.el (spam-ham-move-routine)
2551         (spam-mark-spam-as-expired-and-move-routine): made the article
2552         move conditional, so it's not called even if there's nothing to move
2553
2554 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2555
2556         * message.el (message-unix-mail-delimiter): Accept any whitespace
2557         after the email address and before the date; do not require the
2558         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2559
2560 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2563         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2564
2565         * gnus-util.el (gnus-faces-at): New macro.
2566
2567 2003-02-13  Michael Shields  <shields@msrl.com>
2568
2569         * gnus-cite.el
2570         (gnus-cite-attribution-suffix, gnus-cite-parse):
2571         Better handling for Microsoft citation styles.
2572         (gnus-unsightly-citation-regexp): New.
2573
2574 2003-02-12  Michael Shields  <shields@msrl.com>
2575
2576         * gnus-art.el (article-strip-banner): Strip both per-group and
2577         per-user-address banners.
2578         (article-really-strip-banner): New.
2579
2580 2003-02-12  Michael Shields  <shields@msrl.com>
2581
2582         * gnus-sum.el (gnus-article-goto-next-page,
2583         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2584         relying on the summary bindings of `n' and `p'.
2585
2586 2003-02-12  Michael Shields  <shields@msrl.com>
2587
2588         * gnus-art.el (gnus-article-only-boring-p): New.
2589         (gnus-article-skip-boring): New.
2590         * gnus-cite.el (gnus-article-boring-faces): New.
2591         * gnus-sum.el (gnus-summary-next-page): Use
2592         gnus-article-only-boring-p.
2593
2594 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2597         (spam-ham-move-routine): unmark all articles before marking those
2598         of interest and calling gnus-summary-move-article
2599
2600 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2601
2602         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2603         logically the complement of gnus-get-buffer-create and
2604         gnus-add-buffer.
2605
2606         * gnus-util.el (gnus-kill-buffer): do.
2607
2608         * nnmail.el: Autoload gnus-kill-buffer.
2609
2610 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2611
2612         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2613         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2614         the current LINE.
2615         (gnus-agent-summary-fetch-group): Minimized the number of times
2616         that the article is updated in the buffer.
2617
2618 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * spam.el (spam-ham-move-routine): use the process-mark instead of
2621         gnus-current-article when moving articles
2622         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2623
2624 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2627         (gnus-topic-catchup-articles): Ditto.
2628         (gnus-topic-mark-topic): Reverse recursive logic.
2629
2630 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2633         gnus-refer-thread-limit is t.
2634
2635 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2636
2637         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2638         sort-coding-systems to prefer utf-8 over utf-16.
2639
2640 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2641
2642         * gnus-agent.el (gnus-agent-expire-days):
2643         gnus-request-move-article depends on gnus-agent-expire to clean up
2644         the cache after moving the article.  Therefore, g-a-e-d can NOT
2645         default to nil or can gnus-agent-expire be disabled by doing so.
2646         If you don't want to run gnus-agent-expire, don't call it.
2647         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2648         when g-a-e-d was NOT nil was removed.
2649         (gnus-agent-article-name): Removed unnecessary input test as
2650         article IDs are always strings.
2651         (gnus-agent-regenerate-group): Added check to protect against
2652         servers that generate absurdly long article IDs.  Valid IDs are
2653         less than 10 digits to avoid overflow errors.  Fixed logic error
2654         when ensuring that the final article ID is present in the new
2655         alist.
2656
2657 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2660         next line after finding the parent.
2661
2662 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus.el (gnus-version-number): Bumped.
2665
2666 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2667
2668         * gnus.el: Oort Gnus v0.15 is released.
2669
2670 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2671
2672         * nnmail.el (nnmail-split-it): If a message ends up matching the
2673           same mailbox more than once, it will cause duplicates to appear
2674           in the mailbox.
2675
2676 2003-02-08  Simon Josefsson  <jas@extundo.com>
2677
2678         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2679         code that only worked under Emacs.
2680
2681         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2682         Das <satyaki@chicory.stanford.edu>.
2683
2684 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-art.el (gnus-article-refer-article): Use
2687         gnus-replace-in-string.
2688
2689         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2690         (gnus-remove-duplicates): do.
2691
2692 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2693
2694         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2695         (gnus-request-scan): set
2696         gnus-internal-registry-spool-current-method to gnus-command-method
2697         before a request-scan operation
2698
2699         * gnus-registry.el (regtest-nnmail): use
2700         gnus-internal-registry-spool-current-method
2701
2702 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * mail-source.el (mail-source-fetch): Typo fix.
2705
2706 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * nnmail.el (nnmail-spool-hook): new hook
2709         (nnmail-cache-insert): call nnmail-spool-hook
2710
2711         * gnus-registry.el: new file with examples of using the hooks
2712
2713         * gnus.el (gnus-registry): added registry customization group
2714         (gnus-group-prefixed-name): improve function to return full group
2715         name optionally
2716         (gnus-group-guess-prefixed-name): shortcut to
2717         gnus-group-prefixed-name, using just the group name
2718         (gnus-group-full-name): always get a group's full name
2719         (gnus-group-guess-full-name): shortcut, using just the group name
2720
2721         * gnus-sum.el (gnus-summary-article-move-hook)
2722         (gnus-summary-article-delete-hook)
2723         (gnus-summary-article-expire-hook): new hooks
2724         (gnus-summary-move-article, gnus-summary-expire-articles)
2725         (gnus-summary-delete-article): invoke the new hooks
2726
2727 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2728
2729         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2730         from message-ID
2731
2732 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2735
2736 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2737
2738         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2739         (mm-write-region, mm-detect-coding-region): Doc fixes.
2740
2741 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * mail-source.el (mail-source-fetch): Ignore errors.
2744         (mail-source-ignore-errors): New variable.
2745
2746         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2747         articles.
2748
2749         * gnus-msg.el (gnus-version-expose-system): Change default.
2750
2751 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2752
2753         * gnus-msg.el (gnus-version-expose-system): New variable.
2754
2755 2003-02-07  Simon Josefsson  <jas@extundo.com>
2756
2757         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2758         patch from deskpot@myrealbox.com (Vasily Korytov).
2759
2760 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-art.el (article-display-face): Get the Face header from
2763         the current buffer.
2764
2765 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-art.el (gnus-mime-view-part-internally): Bind
2768         buffer-read-only to nil.
2769
2770 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2773         from g-a-e-1 to g-a-e-2.
2774
2775 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2776
2777         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2778         of bbdb-search-simple, use spam-use-BBDB-exclusive
2779         (spam-check-whitelist): use spam-use-whitelist-exclusive
2780         (spam-use-whitelist-exclusive): new variable affecting
2781         spam-use-whitelist
2782         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2783
2784 2003-02-05  Simon Josefsson  <jas@extundo.com>
2785
2786         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2787         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2788         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2789         (gnus-agent-expire-1): New.
2790         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2791         (gnus-agent-expire-2): New.
2792
2793 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2796         "delete-if" is misleading because it isn't actually destructive.
2797
2798         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2799
2800         * nnmail.el (nnmail-purge-split-history): do.
2801
2802         * gnus-win.el (gnus-get-buffer-window): do.
2803
2804         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2805         let-binding.
2806         (gnus-simplify-all-whitespace): do.
2807
2808 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * gnus-delay.el (gnus-delay-article): Fix binding of the
2811         nndraft:delayed group.
2812
2813 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * gnus.el (spam group parameters): change 'other to 'const in
2816         the group parameter definitions to soothe XEmacs
2817
2818 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2819
2820         * gnus-delay.el (gnus-delay-article): Really create
2821         nndraft:delayed group if it doesn't exist.
2822
2823 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * gnus-sum.el (gnus-summary-search-article): Speed up by
2826         disabling various visual features while searching.
2827         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2828
2829 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2830
2831         * spam.el (spam-list-of-checks): Don't quote nil and t in
2832         docstrings.  From the elisp manual:
2833
2834            When a documentation string refers to a Lisp symbol, write
2835            it [..] with single-quotes around it.  [..] There are two
2836            exceptions: write t and nil without single-quotes.
2837
2838         * messcompat.el (message-from-style): do.
2839
2840         * message.el (message-send-mail): do.
2841
2842         * gnus-util.el (gnus-use-byte-compile): do.
2843
2844         * gnus-score.el (gnus-score-lower-thread): do.
2845
2846         * gnus-int.el (gnus-server-unopen-status): do.
2847
2848         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2849         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2850
2851         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2852         (gnus-group-parameters): do.
2853
2854         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2855
2856         * mm-decode.el (mm-text-html-renderer): do.
2857
2858 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * nnheader.el (nnheader-directory-separator-character): Change the
2861         way to compute the dafault value.
2862
2863 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2866         (gnus-button-alist): Fix regexp for describe-key.
2867         (gnus-button-handle-describe-function)
2868         (gnus-button-handle-describe-variable)
2869         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2870         (gnus-button-handle-apropos-variable)
2871         (gnus-button-handle-apropos-documentation): Docstring fix.
2872
2873         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2874
2875 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2878         to nil.
2879
2880         * nnmail.el: Removed gnus-util autoload.
2881
2882         * gnus.el: Use gnus-prin1-to-string throughout.
2883
2884         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2885         print-level.
2886
2887         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2888         (gnus-treat-display-grey-xface): Removed.
2889
2890         * gnus-fun.el (gnus-grab-cam-face): New.
2891         (gnus-convert-image-to-gray-x-face): Removed.
2892         (gnus-convert-gray-x-face-to-xpm): removed.
2893         (gnus-convert-gray-x-face-region): Removed.
2894         (gnus-grab-gray-x-face): Removed.
2895
2896         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2897
2898 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2901         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2902         bound.
2903
2904         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2905
2906 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2907
2908         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2909         Remove -- these are bogus options which are never used.
2910
2911 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2914
2915 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * spam.el (spam-check-blackholes)
2918         (spam-blackhole-good-server-regex): new variable to skip some IPs
2919         when checking blackholes; use it
2920         (spam-check-bogofilter-headers)
2921         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2922         case more X-Bogosity is used than just "Yes/No"
2923         (spam-ham-move-routine): semi-fixed, only first article is
2924         properly moved now
2925
2926 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2929         as well.
2930
2931         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2932
2933         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2934
2935         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2936
2937         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2938
2939         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2940
2941 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2942
2943         * gnus-fun.el (gnus-face-encode): New function.
2944         (gnus-convert-png-to-face): Use it.
2945
2946         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2947
2948 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2949
2950         * mm-decode.el (mm-dissection-list): Remove.
2951         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2952         only used in mm-remove-all-parts.
2953         (mm-remove-all-parts): Remove it, it's never called.
2954
2955 2003-01-25  Simon Josefsson  <jas@extundo.com>
2956
2957         * gnus-group.el (gnus-group-make-group): Report errors.
2958
2959         * nnimap.el (nnimap-request-create-group): Ditto.
2960
2961         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2962
2963         * sieve.el (sieve-upload): Fix error printing.
2964
2965         * mm-encode.el (mm-qp-or-base64): Always QP iff
2966         mm-use-ultra-safe-encoding and cleartext PGP.
2967
2968         * gnus-sum.el (gnus-summary-select-article): Inhibit
2969         redisplay (mainly for secured messages).
2970
2971         * nnmail.el (nnmail-article-group): Copy body too (but don't
2972         process it).
2973
2974 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * gnus-art.el (gnus-article-setup-buffer): Reset
2977         gnus-button-marker-list.
2978
2979 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * nntp.el (nntp-read-timeout): Default to using a second delay
2982         under Microsoft Windows.
2983
2984 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * nnheader.el (nnheader-directory-separator-character): New
2987         variable.
2988
2989 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2990
2991         * gnus-agent.el (gnus-agent-max-fetch-size)
2992         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2993         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2994         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2995         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2996         (gnus-agent-braid-nov, gnus-agent-load-alist)
2997         (gnus-agent-article-alist-save-format)
2998         (gnus-agent-read-agentview, gnus-agent-save-alist)
2999         (gnus-agent-fetch-group-1, gnus-agent-expire)
3000         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3001         (gnus-agent-regenerate-group): Reformat to keep under eighty
3002         columns.  Reword docstrings so that first line is under eighty
3003         chars and a complete sentence.  Still need to work on the rear
3004         end of the file, in particular gnus-agent-expire.
3005
3006 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * gnus-agent.el (gnus-agentize): Indent.
3009
3010         * gnus.el (gnus-version-number): Bumped.
3011
3012 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3013
3014         * gnus.el: Oort Gnus v0.14 is released.
3015
3016 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3017
3018         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3019         before beginning.  Tiny patch from Mark Thomas
3020         <swoon@bellatlantic.net>.
3021
3022 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * spam.el (spam-check-blackholes, spam-split)
3025         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3026         gnus-message calls to show to users what spam.el is doing
3027
3028 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3029
3030         * gnus-msg.el (gnus-message-replysign)
3031         (gnus-message-replyencrypt): Fix typo.
3032
3033 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3036         details.
3037
3038 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * gnus-art.el (gnus-article-press-button): let* -> let.
3041         (gnus-mime-security-show-details): Cleaned up.
3042         (gnus-mime-security-press-button): Save excursion.
3043         (gnus-insert-mime-security-button): Clean up.
3044
3045         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3046
3047         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3048         timeout.
3049
3050         * nntp.el (nntp-accept-process-output): Removed timeout.
3051         (nntp-read-timeout): New variable.
3052         (nntp-accept-process-output): Use it.
3053
3054         * gnus-sum.el (gnus-data-find-list): Remove *.
3055
3056 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3057
3058         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3059         introduced on 2002-01-22.
3060         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3061
3062 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3065         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3066         checks of incoming mail based on simple header regexp matching
3067
3068 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3069
3070         * gnus-sum.el (gnus-spam-mark): set to `$'
3071
3072 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3073
3074         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3075         gnus-newsgroup-unfetched, the list of articles whose headers have
3076         not been fetched from the server.
3077
3078         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3079         parameter as it never worked due to a bug.  Added check to prevent
3080         selection of any article in the gnus-newsgroup-unfetched list.
3081         (gnus-summary-find-prev): Added check to prevent selection of any
3082         article in the gnus-newsgroup-unfetched list.
3083         (gnus-summary-first-subject): Documented API. Modified
3084         implementation so that constraints are handled independently.
3085         Added check to prevent selection of any article in the
3086         gnus-newsgroup-unfetched list.
3087         (gnus-summary-first-unseen-subject): Updated parameters in
3088         gnus-summary-first-subject call to match new API.
3089         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3090         (gnus-summary-catchup): Do not mark unfetched articles as read.
3091
3092 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3093
3094         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3095         make-obsolete-variable allows only two arguments in XEmacs and
3096         Emacs 20.
3097
3098         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3099         gnus-article-hide-pgp.
3100         (gnus-summary-make-menu-bar): do.
3101
3102         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3103         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3104         gnus-article-hide-pgp.
3105         (article-hide-pgp): Remove.
3106         (gnus-article-hide): Remove gnus-article-hide-pgp.
3107
3108         * gnus.el: Remove gnus-article-hide-pgp
3109
3110 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * message.el (message-required-headers): Doc fix.
3113
3114 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3115
3116         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3117         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3118         option to make ifile a purely binary classifier
3119
3120 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3123         (mml-secure-encrypt-pgpmime): Removed double.
3124
3125         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3126         debugging statements.
3127
3128 2003-01-21  Andreas Fuchs  <asf@void.at>
3129
3130         * mml-sec.el (mml-sign-alist): Added pgpauto.
3131
3132 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * gnus.el (gnus-version-number): Bumped version number.
3135
3136 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3137
3138         * gnus.el: Oort Gnus v0.13 is released.
3139
3140 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * gnus-art.el (gnus-button-url-regexp): Removed |.
3143
3144         * message.el (message-send-hook): Doc fix.
3145
3146         * gnus-win.el (gnus-buffer-configuration): Display article
3147         instead of article-copy when `reply'.
3148
3149 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3150
3151         * gnus.el (gnus-format): Change customize group to gnus.
3152         (gnus-cache): Add link.
3153         (gnus-group-charter-alist): Fix docstring.
3154
3155 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * mailcap.el (mailcap-print-command): lpr-command might be
3158         unbound in XEmacs.
3159
3160 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3161
3162         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3163
3164         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3165         calculation of net characters added for use in the gnus-data
3166         structure.
3167
3168 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3169
3170         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3171         message.  Suggested by Jari Aalto.
3172
3173 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3176         (gnus-article-reply-with-original): Ditto.
3177
3178         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3179         read articles don't become unread.
3180
3181 2003-01-17  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-fun.el (gnus-x-face-from-file):
3184         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3185
3186         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3187         (gnus-convert-image-to-face-command): Doc fix.
3188
3189 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3192
3193 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3194
3195         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3196         avoid encoding problems.
3197
3198         * mailcap.el (mailcap-ps-command): New variable.
3199         (mailcap-mime-data): Add print entry where applicable.  Use
3200         pdftotext on a tty.
3201
3202 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3205
3206 2003-01-16  Simon Josefsson  <jas@extundo.com>
3207
3208         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3209         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3210         (gnus-face-from-file): Doc fix; don't mention image format.
3211
3212 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3213
3214         * spam.el (spam-get-article-as-filename): new function (unused for now)
3215         (spam-get-article-as-buffer): new function
3216         (spam-get-article-as-string): use spam-get-article-as-buffer
3217         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3218
3219 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * gnus-agent.el: Don't use `path'.
3222         From the GNU coding standards:
3223
3224             Please do not use the term ``pathname'' that is used in Unix
3225             documentation; use ``file name'' (two words) instead.  We use
3226             the term ``path'' only for search paths, which are lists of
3227             directory names.
3228
3229         * nnsoup.el (nnsoup-file-name): Ditto.
3230
3231         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3232         (nnmail-group-pathname): Ditto.
3233
3234         * nnimap.el (nnimap-group-overview-filename): Ditto.
3235
3236         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3237         (nnheader-group-pathname): Ditto.
3238
3239         * nnfolder.el (nnfolder-group-pathname): Ditto.
3240
3241         * gnus.el (gnus-home-directory): Ditto.
3242
3243         * gnus-group.el (gnus-group-icon-list): Ditto.
3244
3245 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3246
3247         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3248
3249         * message.el (message-mode-menu): Use it.
3250         (message-mode-menu): Deactivate "Yank Original" if there's no
3251         reply buffer.
3252
3253         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3254
3255         * message.el (message-mark-active-p): New function.
3256
3257 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3260         (spam-bogofilter-database-directory): new variables
3261         (spam-check-bogofilter-headers, spam-check-bogofilter)
3262         (spam-bogofilter-register-with-bogofilter)
3263         (spam-bogofilter-register-spam-routine)
3264         (spam-bogofilter-register-ham-routine)
3265         (spam-group-ham-processor-bogofilter-p): new functions for the new
3266         Bogofilter interface
3267         (spam-summary-prepare-exit): use the new Bogofilter functions
3268         (spam-list-of-checks): added spam-use-bogofilter-headers
3269         (spam-bogofilter-score): rewrote function
3270         (spam-check-bogofilter): optional score parameter, uses
3271         spam-check-bogofilter-headers better
3272         (spam-check-bogofilter-headers): optional score parameter
3273
3274         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3275         default, in the gnus-start customization group.  Used to disable
3276         the spam-*/ham-* parameters.
3277         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3278
3279 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3280
3281         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3282         XEmacs.
3283
3284         * gnus-ems.el (gnus-mark-active-p): do.
3285
3286 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3287
3288         * gnus.texi (Using MIME): Mention auto-compression-mode with
3289         gnus-mime-copy-part.
3290
3291 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * message.el (message-send): Don't warn about duplicates when
3294         superseding.
3295
3296 2003-01-15  Simon Josefsson  <jas@extundo.com>
3297
3298         * nnimap.el (nnimap-split-download-body): New variable.
3299         (nnimap-split-articles): Use it.
3300
3301 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3302
3303         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3304         integrity checker was incorrectly flagging, and removing, articles
3305         whose article number was negative.
3306         (gnus-agent-fetch-group-1): When executed in the group's summary
3307         buffer, refresh each downloaded line to update the status flag and
3308         font.  Preserve the value of gnus-newsgroup-headers so that
3309         gnus-agent-fetch-articles can split the requests by size.
3310         (gnus-agent-expire): Corrected day calculation for when
3311         gnus-agent-expire-days contains a list.
3312
3313 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3316
3317 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3318
3319         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3320           /usr/bin/play as default player.
3321           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3322
3323 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3326         articles to be marked as well.
3327
3328 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3329         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3330         fictious headers generated by nnagent (ie. Undownloaded Article
3331         ####) in the list of articles that have not been downloaded.
3332
3333         * gnus-int.el (): Added require declarations to resolve
3334         compile-time warnings.
3335         (gnus-open-server): If the server status is set to offline,
3336         recursively execute gnus-open-server to open the offline backend
3337         (e.g. nnagent).
3338
3339 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * gnus-art.el (gnus-article-reply-with-original): Use
3342         gnus-mark-active-p.
3343         (gnus-article-followup-with-original): do.
3344
3345 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3348
3349 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3352         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3353
3354 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3355
3356         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3357         (gnus-face-from-file): Ditto.
3358
3359 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3362         gnus-alter-articles-to-read-function to the unread articles.
3363
3364 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * deuglify.el (gnus-article-outlook-unwrap-lines)
3367         (gnus-article-outlook-repair-attribution)
3368         (gnus-article-outlook-rearrange-citation): New function names,
3369         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3370         doc-string.
3371
3372         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3373         removed `W k' key binding (use `W Y f' instead).
3374         (gnus-summary-make-menu-bar): Use new function names.
3375
3376 2003-01-13  Simon Josefsson  <jas@extundo.com>
3377
3378         * gnus-fun.el (gnus-random-x-face): Doc fix.
3379         (gnus-insert-random-x-face-header): New function.
3380
3381 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3382
3383         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3384         mark is not active.
3385
3386         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3387
3388         * gnus-ems.el (gnus-mark-active-p): New function.
3389
3390         * gnus-group.el (gnus-topic-mode-p): New function.
3391         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3392         Deactivate items if mark is not active.
3393
3394 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * gnus.el (gnus-version-number): Bumped version.
3397         (gnus-summary-line-format): Doc fix.
3398
3399 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3400
3401         * gnus.el: Oort Gnus v0.12 is released.
3402
3403 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * mail-source.el (mail-sources): Removed autoload to make it
3406         compile under XEmacs.
3407
3408 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3409
3410         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3411         regexp or a function too.
3412         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3413         confirmation even if the original article is mail.
3414
3415 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3418         articles to be marked when not yanking.
3419
3420 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3421
3422         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3423
3424 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * gnus-fun.el (gnus-face-from-file): Autoload.
3427
3428         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3429         errors.
3430
3431 2003-01-12  Simon Josefsson  <jas@extundo.com>
3432
3433         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3434         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3435
3436         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3437         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3438
3439 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3442         in every string.
3443
3444         * gnus.el (gnus-version-number): Bumped version number.
3445
3446 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3447
3448         * gnus.el: Oort Gnus v0.11 is released.
3449
3450 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3451
3452         * message.el (message-fetch-reply-field): Narrow to headers.
3453
3454         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3455         if Gnus isn't alive.
3456
3457 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3458
3459         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3460         marks from articles that are already stored in the agent.
3461         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3462         backup copy of an invalid .overview file for later analysis.
3463
3464 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3465
3466         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3467         exit work with two frames.
3468
3469 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3470
3471         * message.el (message-forward-make-body): Use mule4.
3472
3473 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * message.el (message-mode-map): Move wide-reply command.
3476
3477 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3480         castellano.
3481         (gnus-outlook-display-hook): New variable.
3482         (gnus-outlook-display-article-buffer): New function.
3483         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3484         (gnus-outlook-deuglify-article): Made them interactive and added
3485         optional arg.  Use `g-o-d-a-b'.
3486         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3487
3488         * gnus-sum.el: Added autoloads.
3489         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3490         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3491
3492 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * gnus-art.el (gnus-display-mime): Use the mime emulation
3495         variable.
3496
3497         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3498
3499         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3500         newsrc-alist is initialized properly.
3501
3502         * mail-source.el (mail-sources): Autoload.
3503
3504         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3505         nil.
3506
3507         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3508         insert two newlines.
3509
3510         * message.el (message-check-news-header-syntax): Compute the
3511         header length correctly.
3512
3513 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3514
3515         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3516         alist when keeping fetched article file.
3517         (gnus-agent-retrieve-headers): When parsing response for article
3518         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3519         against garbage in the server's response.
3520
3521         * gnus-int.el (gnus-request-expire-articles,
3522         gnus-request-move-article): Only expire when the group's server
3523         has been agentized.
3524
3525 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3528         errors when deleting overlays.
3529
3530         * gnus-score.el (gnus-score-followup): Allow tracing.
3531
3532         * gnus-art.el (gnus-treat-display-face): New variable.
3533         (article-display-face): New command.
3534
3535         * gnus-fun.el (gnus-face-from-file): New function.
3536         (gnus-convert-face-to-png): Ditto.
3537
3538         * gnus-art.el (gnus-ignored-headers): Added Face.
3539
3540 2003-01-10  Simon Josefsson  <jas@extundo.com>
3541
3542         * nndraft.el (nndraft-request-group): Avoid crash in
3543         directory-files when draft directory doesn't exists.
3544
3545         * gnus-sum.el (gnus-select-article-hook): Add :option.
3546
3547 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * spam.el (spam-use-stat): new variable
3550         (spam-group-spam-processor-stat-p)
3551         (spam-group-ham-processor-stat-p): new convenience functions
3552         (spam-summary-prepare-exit): add spam/ham processors to sequence
3553         (spam-list-of-checks): add spam-use-stat to list of checks
3554         (spam-split): conditionally load the spam-stat tables
3555         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3556         spam-check-ifile): new functions
3557
3558         * spam-stat.el (spam-stat): typo fix
3559         (spam-stat-install-hooks): new variable
3560         (spam-stat-split-fancy-spam-group): added documentation clarification
3561         (spam-stat-split-fancy-spam-threshhold): new variable
3562         (spam-stat-install-hooks): make hooks conditional
3563         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3564
3565         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3566         spam-stat ham/spam processor symbols
3567
3568 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3569
3570         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3571         file exists.
3572
3573 2003-01-10  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3576         undownloaded/downloadable only when unplugged.
3577
3578 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3579
3580         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3581
3582 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * spam.el (spam-check-ifile): fixed call-process-region to use the
3585         db parameter only if it's set
3586         (spam-ifile-register-with-ifile): ditto
3587
3588 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3589
3590         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3591         spam-stat-nbad before creating the hash table.
3592         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3593         Changed copyright statement to FSF.
3594
3595 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3596
3597         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3598         processable articles as read.
3599         (gnus-agent-summary-fetch-series): Remove processable and
3600         downloadable marks on all downloaded articles in the series.
3601
3602         * nntp.el (nntp-report): Throw error after reporting the problem.
3603         (nntp-accept-process-output): Corrected error check to report an
3604         error when the process is nil.
3605
3606 2003-01-09  Simon Josefsson  <jas@extundo.com>
3607
3608         * message.el (message-tool-bar-map): Add preview.
3609
3610 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3611
3612         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3613         previewing.
3614
3615 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3616
3617         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3618         bug when the (n+1)th article to be added to a group has a smaller
3619         number than the n articles already added.
3620
3621 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * message.el (message-mode-field-menu): Use backquote.
3624
3625 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         * spam.el: fixed the BBDB autoloads again, using
3628         bbdb-search-simple now (which is not a macro, thank god)
3629
3630         * lpath.el (bbdb-search): removed function from maybe-fbind list
3631
3632         * gnus.el (ham-process-destination): added new parameter for
3633         destination of ham articles found in spam groups at summary exit
3634
3635         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3636         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3637         (spam-ifile-database-path): added new parameter for ifile's database
3638         (spam-move-spam-nonspam-groups-only): new parameter to determine
3639         if spam should be moved from all groups or only some
3640         (spam-summary-prepare-exit): fixed logic to use
3641         spam-move-spam-nonspam-groups-only when deciding to invoke
3642         spam-mark-spam-as-expired-and-move-routine; always invoke that
3643         routine after the spam has been expired-or-moved in case there's
3644         some spam left over; use spam-ham-move-routine in spam groups
3645         (spam-ham-move-routine): new function to move ham articles to the
3646         ham-process-destinations group parameter
3647
3648 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3651
3652         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3653         gnus-summary-update-article-line.
3654
3655 2003-01-08  Simon Josefsson  <jas@extundo.com>
3656
3657         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3658         not successful.
3659
3660 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3663
3664 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3665
3666         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3667         logic, finally
3668
3669 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3672         (gnus-parse-format): Change to %~.
3673
3674         * message.el (message-generate-headers): Don't generate optional
3675         empty headers.
3676
3677 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * message.el (message-cross-post-default)
3680         (message-cross-post-note-function, message-shoot-gnksa-feet)
3681         (message-strip-subject-trailing-was, message-change-subject)
3682         (message-mark-insert-file, message-cross-post-followup-to)
3683         (message-cross-post-followup-to, message-mode-map)
3684         (message-generate-unsubscribed-mail-followup-to)
3685         (message-make-mail-followup-to): Minor changes to doc-strings and
3686         error messages.  Updated copyright line.
3687
3688         * message.el (message-make-mail-followup-to,
3689         message-generate-unsubscribed-mail-followup-to): New function
3690         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3691         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3692         names.
3693
3694         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3695         (mml-preview-insert-mft): Removed function name.
3696         (mml-preview): Use new function names.
3697
3698         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3699
3700         * message.el (message-mode-field-menu): Moved header related
3701         commands from "Message" to "Field" menu.
3702
3703 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * message.el (message-generate-headers-first): Added customization
3706         if variable is a list.
3707
3708 2003-01-07  Michael Shields  <shields@msrl.com>
3709
3710         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3711         where the last line of the article is the last line of the window.
3712
3713 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-msg.el (gnus-debug): Use ignore-errors.
3716
3717         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3718         `gnus-summary-update-line'.
3719
3720 2003-01-08  Simon Josefsson  <jas@extundo.com>
3721
3722         * gnus-art.el (gnus-unbuttonized-mime-types)
3723         (gnus-buttonized-mime-types): Doc fix.
3724
3725 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3728
3729 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * nnrss.el (nnrss-group-alist): Add and clear up.
3732
3733 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3736
3737         * lpath.el (bbdb-search): added BBDB functions for a better way to
3738         fix missing functions
3739
3740         * spam.el (spam-check-ifile): if should be an unless
3741
3742         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3743         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3744         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3745
3746 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3749         gnus-summary-refer-thread to thread menu.
3750
3751 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3752
3753         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3754         summary buffer, articles that cannot be fetched are marked as
3755         canceled.
3756
3757         * nntp.el (nntp-with-open-group): The quit signal handler must
3758         propagate the quit signal to the next outer handler so that the
3759         caller knows that the request aborted abnormally.
3760
3761 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3764         (spam-ifile-register-spam-routine)
3765         (spam-ifile-register-ham-routine): added ifile functionality that
3766         does not use ifile-gnus.el to classify and register articles
3767         (spam-get-article-as-string): convenience function
3768         (spam-summary-prepare-exit): added ifile spam and ham registration
3769         (spam-ifile-all-categories, spam-ifile-spam-category)
3770         (spam-ifile-path, spam-ifile): added customization options
3771
3772         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3773         exit processor
3774         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3775         list of choices
3776
3777 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * gnus-score.el (gnus-score-followup): Also score immediate
3780         followups.
3781
3782 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3783
3784         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3785
3786 2003-01-07  Simon Josefsson  <jas@extundo.com>
3787
3788         * message.el (message-mode-menu): Fix receipt balloon help.
3789
3790 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3793         always be interpreted as news.
3794
3795 2003-01-07  Simon Josefsson  <jas@extundo.com>
3796
3797         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3798         gnus-sieve-script, instead of the global variable
3799         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3800         <sb@dod.no>.
3801
3802 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3803
3804         * gnus.el: Renamed gnus-summary-*-uncached-face as
3805         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3806         the cache.
3807
3808         * gnus-sum.el: Ditto.
3809
3810 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3811
3812         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3813         in either the group or summary buffer.
3814         New command "JS", in summary buffer, will fetch articles per the
3815         group's category, predicate, and processable flags.
3816         (gnus-agent-summary-fetch-series): Rewritten to call
3817         gnus-agent-session-fetch-group once with all articles in the
3818         series.
3819         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3820         return list of fetched articles.
3821         (gnus-agent-fetch-articles): Split fetch list into sublists such
3822         that the article buffer is only slightly larger than
3823         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3824         the group's article alist is saved.
3825         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3826         longer result in the agent trying to fetch an article.
3827         (gnus-agent-fetch-group-1): Can now be called in either the group
3828         or summary buffer.  Removed the max-fetch-size code that I added
3829         on 2002-12-13 as that capability is now part of
3830         gnus-agent-fetch-articles.  Added code to update summary buffer.
3831         When called in the group buffer, articles that can not be fetched
3832         are AUTOMATICALLY MARKED AS READ.
3833
3834         * gnus-sum.el (): Modified eval-when-compile to minimize
3835         misleading compilation warnings.
3836         (gnus-update-summary-mark-positions): Changed code to use
3837         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3838
3839         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3840         empty file as the parser assumes that the file isn't empty.
3841
3842         * nntp.el (nntp-send-string): The process-send-string call can,
3843         because it performs I/O on the process, change the process' state
3844         from open to closed.  If this happens, call nntp-report
3845         immediately to report the broken connection.
3846         (nntp-report): Rewritten to avoid needing a global variable to
3847         determine the appropriate course of action.  Instead, two function
3848         implementations are provided and the nntp-report function value is
3849         bound to the appropriate implementation.
3850         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3851         (nntp-with-open-group): Now binds nntp-report's function cell
3852         rather than binding gnus-with-open-group-first-pass.  Added a
3853         condition-case to detect a quit during a nntp command.  When the
3854         quit occurs, the current connection is closed as a fetch articles
3855         request could have several megabytes queued up for reading.
3856         (nntp-retrieve-headers): Bind articles to itself.  If
3857         nntp-with-open-group repeats this command, I must have access to
3858         the original list of articles.
3859         (nntp-retrieve-groups): Ditto for groups.
3860         (nntp-retrieve-articles): Ditto for articles.
3861         (*): Replaced nntp-possibly-change-group calls to
3862         nntp-with-open-group forms in all, but one, occurrance.
3863         (nntp-accept-process-output): Bug fix. Detect when called with
3864         null process.
3865
3866 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3867
3868         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3869         if we don't need to.
3870         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3871
3872 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-group.el (gnus-group-make-web-group): Pass the select
3875         method on to group-create.
3876         (gnus-group-line-format-alist): %U is an integer.
3877
3878         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3879         ephemeral groups.
3880         (gnus-summary-read-group-1): Ditto.
3881         (gnus-group-make-articles-read): Ditto.
3882
3883         * mm-url.el (mm-url-program): Doc fix.
3884
3885         * message.el (message-mode-map): Rebound
3886         message-insert-wide-reply.
3887
3888 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3891         color as `gnus-group-startup-message' does.
3892
3893 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3894
3895         * spam.el: fixed line lengths to 80 chars or less
3896
3897         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3898         "not-read" mark
3899         (gnus-summary-mark-forward): added the spam-mark to the list of
3900         marks not to be marked as "read" when viewed
3901
3902 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3905
3906         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3907         Protect against unactive groups.
3908
3909         * message.el (message-check-news-header-syntax): Check long
3910         header lines.
3911         (message-check-news-header-syntax): Update `start'.
3912
3913         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3914         (gnus-group-line-format): %U.
3915         (gnus-group-line-format-alist): ?U.
3916         (gnus-number-of-unseen-articles-in-group): New function.
3917
3918         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3919
3920         * gnus.el (gnus-version-number): Bump version number.
3921
3922 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3923
3924         * gnus.el: Oort Gnus v0.10 is released.
3925
3926 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * gnus.el (gnus-version-number): Fix version number.
3929
3930 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3931
3932         * gnus.el: Oort Gnus v0.08 is released.
3933
3934 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * mm-util.el: Add mm-string-make-unibyte.
3937
3938         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3939         UTF-8 groups.
3940
3941 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3944
3945         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3946
3947 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3948
3949         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3950         function.
3951
3952 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3955         (gnus-summary-read-group-1): Update group line.
3956         (gnus-summary-exit-no-update): Update group on exit.
3957
3958         * gnus-group.el (gnus-group-line-format): Add %*.
3959         (gnus-group-line-format-alist): Ditto.
3960         (gnus-group-insert-group-line): Set it.
3961         (gnus-group-is-exiting-p): New variable.
3962         (gnus-group-insert-group-line): Use it.
3963
3964 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3965
3966         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3967         enable BBDB ham processing
3968         (spam-blacklist-register-routine): enable blacklist spam processing
3969         (spam-whitelist-register-routine): enable whitelist ham processing
3970         (spam-fetch-field-from-fast): fast fetching of the "from" field
3971         from (gnus-data-list)
3972         (spam-summary-prepare-exit): works completely now
3973         (spam-use-blacklist): oops, should be nil by default
3974         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3975         split processing now; before it was for summary exit as
3976         well but that's done with the spam-contents and spam-process
3977         parameters now
3978
3979 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3980
3981         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3982         characters.
3983
3984 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3987         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3988         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3989         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3990         (spam-mark-spam-as-expired-and-move-routine)
3991         (spam-generic-register-routine, spam-BBDB-register-routine)
3992         (spam-ifile-register-routine, spam-blacklist-register-routine)
3993         (spam-whitelist-register-routine): new functions
3994         (spam-summary-prepare-exit): added summary exit processing (expire
3995         or move) of spam-marked articles for spam groups; added slots for
3996         all the spam-*-register-routine functions
3997
3998 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * pop3.el (pop3-retr): Wait 500 msecs.
4001         (pop3-read-response): Ditto.
4002
4003         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4004         right.
4005         (gnus-inews-make-draft): New function.
4006         (gnus-setup-message): Use it.
4007
4008         * message.el (message-required-headers): Add From.
4009
4010 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4011         Trivial patch from Norbert Koch <nk@viteno.net>.
4012
4013         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4014
4015 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * message.el (message-generate-headers): Let header formatters do
4018         their work.
4019
4020 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4021
4022         * deuglify.el (gnus-article-outlook-deuglify-article):
4023         Rehighlight, reapply treatments and call
4024         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4025         (gnus-outlook-repair-attribution-block): Recognize cited
4026         attributions.  Suggested by Niklas Morberg.
4027
4028 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4029
4030         * gnus-art.el (gnus-treat-predicate): Check condition first.
4031
4032 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4033
4034         * lpath.el: Add url-http-file-exists-p.
4035
4036         * gnus-group.el (gnus-group-fetch-charter): Use
4037         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4038
4039 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * message.el (message-draft-headers): Also generate From to get a
4042         nicer draft buffer summary.
4043
4044         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4045         parameter.
4046
4047         * gnus-art.el (article-wash-html): Clean up.
4048         (article-wash-html): Typo fix.
4049
4050         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4051         (gnus-summary-mail-forward): To many lists of lists.
4052
4053         * gnus-art.el (article-wash-html): Clean up.
4054
4055 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4056
4057         * gnus-art.el (gnus-treat-wash-html): New variable.
4058
4059 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * message.el (message-check-news-header-syntax): Allow posting.
4062         (message-check-news-header-syntax): Fix logic for sure, this
4063         time.
4064
4065 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4066
4067         * message.el (message-check-news-header-syntax): Check syntax of
4068         continuation headers.
4069
4070 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-art.el (gnus-button-url-regexp,
4073         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4074         (gnus-header-button-alist): Regexps are case insensitive here.
4075
4076 2003-01-02  Simon Josefsson  <jas@extundo.com>
4077
4078         * dig.el (query-dig): Doc fix.
4079
4080 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4081
4082         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4083         summary buffer line, not just the download mark.
4084
4085 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4088         (gnus-summary-insert-dormant-articles): New command and
4089         keystroke.
4090
4091         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4092         function for mass insertion of subjects.
4093
4094         * nndraft.el (nndraft-generate-headers): Don't move point.
4095
4096         * gnus.el (nnheader): Require nnheader.
4097
4098         * nndraft.el (nndraft-request-associate-buffer): Use
4099         make-local-variable.
4100
4101 2003-01-02  Michael Shields  <shields@msrl.com>
4102
4103         * nndraft.el (nndraft-request-associate-buffer): Make
4104         write-contents-hooks buffer-local before setting it.
4105
4106 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus.el (gnus-group-parameter-value): Take an extra param.
4109         (gnus-group-fast-parameter): Let group param results be nil.
4110
4111         * gnus-art.el (gnus-article-forward-header): New function.
4112         (article-date-ut): Use it to remove continuation date headers.
4113
4114         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4115         read-event.
4116         (gnus-summary-remove-bookmark): Clean up.
4117         (gnus-summary-set-bookmark): Clean up.
4118
4119         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4120
4121         * gnus.el (gnus-group-startup-message): Bind data-directory to
4122         the Gnus etc directory.
4123
4124 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4127         ham-processing of articles; use the new
4128         spam-group-(spam|ham)-contents-p functions
4129         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4130         convenience functions
4131         (spam-mark-junk-as-spam-routine): use the new
4132         spam-group-spam-contents-p function
4133
4134         * gnus.el (spam-process, spam-contents, spam-process-destination):
4135         added new parameters with corresponding global variables
4136         (gnus-group-spam-exit-processor-ifile,
4137         gnus-group-spam-exit-processor-bogofilter,
4138         gnus-group-spam-exit-processor-blacklist,
4139         gnus-group-spam-exit-processor-whitelist,
4140         gnus-group-spam-exit-processor-BBDB,
4141         gnus-group-spam-classification-spam,
4142         gnus-group-spam-classification-ham): added new symbols for the
4143         spam-process and spam-contents parameters
4144
4145         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4146         customization and list itself to store mark symbol rather than
4147         mark character.
4148         (spam-bogofilter-register-routine): added logic to generate mark
4149         values list from spam-ham-marks and spam-spam-marks, so (member)
4150         would work.
4151
4152 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * message.el (message-cross-post-followup-to): Fix comment.
4155
4156 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4159         customization and list itself to store mark symbol rather than
4160         mark character.
4161         (spam-bogofilter-register-routine): added logic to generate mark
4162         values list from spam-ham-marks and spam-spam-marks, so (member)
4163         would work.
4164
4165 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4166
4167         * message.el (message-signature-insert-empty-line): New variable.
4168
4169 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * message.el: Renamed functions and variables: "xpost" ->
4172         "cross-post", "-fup2" -> "-followup-to".
4173         (message-cross-post-old-target, message-cross-post-default,
4174         message-cross-post-note, message-followup-to-note,
4175         message-cross-post-note-function): New variables names.
4176         (message-xpost-old-target, message-xpost-default,
4177         message-xpost-note, message-fup2-note,
4178         message-xpost-note-function): Removed variable names.
4179         (message-cross-post-followup-to-header,
4180         message-cross-post-insert-note, message-cross-post-followup-to):
4181         New function names.
4182         (message-xpost-fup2-header, message-xpost-insert-note,
4183         message-xpost-fup2): Removed function names.
4184
4185 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * message.el (message-send-mail): Added message-cleanup-headers to
4188         prevent newlines in headers.
4189
4190 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * dns.el (dns-make-network-process): Comment.
4193
4194         * gnus-sum.el (gnus-summary-display-while-building): Default to
4195         nil.
4196
4197 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4198
4199         * gnus-sum.el (gnus-summary-display-while-building): New
4200         variable.
4201
4202 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4203
4204         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4205         before rearranging the article.
4206
4207 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * nndraft.el (nndraft-generate-headers): New function.
4210         (nndraft-request-associate-buffer): Use it to write headers on
4211         buffer save.
4212
4213         * message.el (message-generate-headers): Let the function be a
4214         lambda form.
4215         (message-draft-headers): New variable.
4216
4217         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4218         function.
4219         (gnus-setup-message): Use it.
4220
4221         * message.el (message-generate-headers-first): Doc fix.
4222         (message-setup-1): Use new function for getting which headers to
4223         generate.
4224         (message-headers-to-generate): New function.
4225
4226 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4229
4230 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4231
4232         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4233         mention negatives.
4234
4235 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4236
4237         * deuglify.el (gnus-outlook-rearrange-article): Use
4238         `transpose-regions' instead of tempering the kill-ring.
4239         (gnus-article-outlook-deuglify-article): Rehighlight article
4240         instead of a complete redisplay.
4241
4242 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * spam.el: most defvars are defcustoms now
4245
4246         patches from Michael Shields  <shields@msrl.com>
4247
4248         * spam.el (spam-bogofilter-articles): Select the article
4249         body using gnus-summary-show-article t instead of
4250         gnus-summary-select-article; this presents the raw text
4251         without running any hooks.
4252
4253         * spam.el (spam-bogofilter-articles): Use message-remove-header
4254         to remove headers; the old way incorrectly removed just the first
4255         line of folded headers.
4256
4257 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4260
4261 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262
4263         * gnus-start.el (gnus-load): New function.
4264         (gnus-read-newsrc-el-file): Use it.
4265
4266 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4269         (gnus-button-handle-apropos-documentation): New function.
4270         (gnus-button-handle-ctan): New function.
4271         (gnus-button-alist): Use them.  Improve some regexps.
4272         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4273
4274 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * message.el (message-subscribed-p): New function.
4277         (message-send-mail): Use it.
4278         * mml.el (mml-preview-insert-mft): New function.
4279         (mml-preview): Use it.
4280
4281 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4284         when sorting by date.
4285
4286         * gnus-art.el (gnus-article-edit-mode): New variable.
4287         (gnus-article-setup-buffer): Warn user about discarding edits.
4288
4289         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4290         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4291         headers.
4292
4293         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4294
4295 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * message.el (message-completion-alist): Added "Mail-Followup-To"
4298         and "Mail-Copies-To".
4299
4300 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4301
4302         * gnus-group.el: Add key bindings for
4303         gnus-group-sort-groups-by-real-name and
4304         gnus-group-sort-selected-groups-by-real-name.
4305
4306 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4307
4308         * gnus.texi (Sorting Groups): Add key bindings for
4309         gnus-group-sort-groups-by-real-name and
4310         gnus-group-sort-selected-groups-by-real-name.
4311
4312 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4313
4314         * spam.el (spam-use-dig): new variable for blackhole checking
4315         through dig.el
4316         (spam-check-blackholes): added dig.el checking functionality and
4317         more verbose reporting; query-dig is autoloaded from dig.el
4318         (spam-use-blackholes): disabled by default
4319         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4320         blackhole servers list
4321
4322 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * message.el (message-required-headers): New variable.
4325
4326 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4327
4328         * dig.el (query-dig): new function
4329
4330 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4333         prefixes.
4334
4335         * dns.el (query-dns): Protect against errors.
4336
4337         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4338         (gnus-inews-add-send-actions): Mark all answered messages as
4339         answered.
4340
4341 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4342
4343         * nnmail.el (nnmail-split-it): Added tracing to
4344         `:' split rule
4345
4346 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4347
4348         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4349         and "%s" so we don't overquote them.
4350
4351 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4352
4353         * (mm-display-external): Display the actual command that has been
4354         executed in the echo area.
4355
4356 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4359
4360         * message.el (message-with-reply-buffer): New macro.
4361         (message-fetch-reply-field): Use it.
4362         (message-insert-wide-reply): New command and keystroke.
4363         (message-carefully-insert-headers): New function.
4364         (message-insert-to): Use new function.
4365
4366         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4367         (gnus-topic-goto-missing-group): Use it.
4368
4369         * message.el (message-required-news-headers): Removed Lines.
4370         (message-reply): Don't insert References first.
4371         (message-followup): Ditto.
4372         (message-make-references): New function.
4373         (message-followup): Set message-reply-headers before generating
4374         the buffer stuff.
4375
4376 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4377
4378         * mml.el (mml-generate-mime-1): Reverse the order of
4379         encoding/flowing.
4380
4381 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4384         after moving them.
4385
4386         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4387         fit with newer standard format.
4388         (gnus-summary-make-false-root-always): New variable.
4389         (gnus-gather-threads-by-subject): Use it.
4390
4391         * message.el (message-get-reply-headers): Take an address list
4392         optional argument.
4393
4394 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus.el (gnus-keep-backlog): Change default to 20.
4397
4398         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4399         start.
4400         (gnus-agent-check-overview-buffer): Remove negative article
4401         numbers.
4402
4403         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4404         (nnmail-cache-ignore-groups): Doc fix.
4405
4406         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4407         (nnimap-debug-buffer): New variable.
4408         (nnimap-debug): Use it.
4409
4410 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4411
4412         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4413
4414 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4417         they aren't already sorted.
4418
4419 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4420
4421         * message.el (message-mode-menu): Add ellipses to menu items
4422         expecting user interaction.
4423         (message-mode-field-menu): do.
4424
4425 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4426
4427         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4428         it isn't used any more.
4429
4430 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4431
4432         * binhex.el (binhex-decoder-program): Fix docstring.
4433
4434 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4435
4436         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4437         special chars if the mailcap file uses single quotes around %s.
4438         From Laurent Martelli <laurent@bearteam.org>.
4439
4440 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4441
4442         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4443         return the info object.
4444
4445 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4446
4447         * gnus-int.el (gnus-request-update-info): Artificially add
4448         (1 . (1- min)) to the read range, in case the backend doesn't
4449         store marks for nonexistent articles.
4450
4451 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * binhex.el (binhex-insert-char): Eval-and-compile.
4454
4455 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4456
4457         * lpath.el: Add tool-bar-local-item-from-menu.
4458
4459         * message.el (message-tool-bar-local-item-from-menu): New function.
4460         (message-tool-bar-map): Use it.
4461
4462 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4463
4464         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4465
4466         * gnus-art.el (gnus-article-header-rank): Last header in
4467         gnus-sorted-header-list should have higher rank than non-members.
4468
4469 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4472         covered methods.
4473
4474 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4475
4476         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4477         eval-when-compile.  Suggested by Kevin Greiner.
4478
4479 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4480
4481         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4482         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4483         even though no headers may have been fetched
4484         (gnus-agent-fetch-group-1, and perhaps others, require this
4485         behavior).
4486         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4487         server buffer is constrained by gnus-agent-max-fetch-size.
4488         Multiple chunks in the same group may perform arbitrarily large
4489         updates.
4490
4491 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4492
4493         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4494         gnus-summary-update-download-mark to update the article in the
4495         summary.
4496
4497 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4498
4499         * gnus.el (gnus-summary-high-uncached-face,
4500         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4501         New faces.
4502
4503         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4504         added this on 2002-11-23 but it just wasn't working out as
4505         intended.  The idea isn't entirely dead, three new faces
4506         gnus-summary-*-uncached-face are being added to gnus.el to provide
4507         the basis for an improved implementation.
4508         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4509         proper file to open is lib/servers.
4510         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4511         (i.e. removing the article from gnus-newsgroup-downloadable) will
4512         now restore the article's default mark rather than simply setting
4513         no mark.
4514         (gnus-agent-get-undownloaded-list): Corrected documentation.
4515         Added code to set new summary local variable,
4516         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4517         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4518         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4519         up to date.  Call new gnus-summary-update-download-mark to keep
4520         summary buffer up-to-date.
4521         (gnus-agent-fetch-selected-article): Keep
4522         gnus-newsgroup-undownloaded up to date.
4523         (gnus-agent-fetch-articles): Return list of articles that were
4524         successfully fetched.
4525         (gnus-agent-check-overview-buffer): No more thingatpt.
4526         (gnus-agent-expire): No longer deletes NOV entries of unread
4527         articles.
4528         (gnus-agent-unread-articles): New function.
4529         (gnus-agent-regenerate-group): The article number must be
4530         terminated by a tab character.  Added more messages to report
4531         repairs.  Inhibit quits while writing changes so it is now safe
4532         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4533         downloaded to 1) resolve the unbound references and 2) avoid
4534         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4535
4536         * gnus-art.el (gnus-article-prepare): The agent
4537         downloaded/undownloaded mark is no longer stored as the article's
4538         mark.
4539
4540         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4541         gnus-summary-highlight may use it.  Added downloaded as
4542         gnus-summary-highlight was using it.
4543
4544         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4545         the download mark now follows Kai's +/- convention.
4546         (gnus-downloaded-mark): Added ?+ mark.
4547         (gnus-summary-highlight): Added rules to select
4548         gnus-summary-high-uncached-face,
4549         gnus-summary-normal-uncached-face, and
4550         gnus-summary-low-uncached-face.  Removed the
4551         gnus-agent-downloaded-article-face.
4552         (gnus-summary-line-format-alist): Implemented the download flag
4553         format (?O) as named in the manual.  This implementation displays
4554         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4555         gnus-no-mark.
4556         (gnus-newsgroup-agentized): New local variable that identifies
4557         which groups are agentized.  While the agent is now on by default,
4558         you don't have to agentize every server that you use.
4559         (gnus-update-summary-mark-positions): Completed support for the
4560         download type of mark.
4561         (gnus-summary-insert-line): Added undownloaded to the parameters.
4562         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4563         reference by the gnus-summary-line-format-spec.
4564
4565         * nntp.el (nntp-with-open-group): This macro handles dropped or
4566         broken connections by opening a new connection and repeating the
4567         failed command.
4568         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4569         XOVER commands preceeding the active articles with the nov entry
4570         of the first available article.  When gnus connected to such a
4571         server, the unexpected nov entry would result in duplicate lines
4572         in the agent's overview file.  This patch fixes the duplicate
4573         lines problem and improves performance by skipping over all
4574         articles IDs that preceed the first nov entry in the server's
4575         reply.
4576
4577 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4580         (gnus-summary-highlight): Use it instead of `downloaded'.
4581         (gnus-summary-highlight-line): Ditto.
4582
4583         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4584
4585 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4588
4589         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4590         calls.
4591
4592         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4593         downloaded variable if we're in an uncovered group.
4594
4595         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4596         font to soemthing less noticeable.
4597         (gnus-agent-group-covered-p): New function.
4598
4599 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4602         Because of an unknown bug, the group buffer is saved in .overview
4603         file.
4604
4605 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4606
4607         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4608         `and' with `or'.
4609
4610 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4611
4612         * nntp.el (nntp-send-command): Assume that echo does not happen
4613         when nntp-open-connection-function is nntp-open-network-stream.
4614         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4615
4616 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4619
4620 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4621
4622         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4623         nntp-server-buffer if we aren't going to write to it.
4624
4625 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4626         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4627
4628         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4629
4630 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4633         decoded words.
4634
4635 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4636
4637         * gnus.el (fboundp): After loading mm-util, make sure it was the
4638         right one.
4639
4640 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4641
4642         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4643         gnus-sum.  Made into a user option.
4644
4645         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4646         (gnus-summary-mark-article-as-unread)
4647
4648 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * time-date.el (date-to-time): Typo.
4651
4652         * parse-time.el: Typo.
4653
4654         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4655
4656         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4657
4658         * nnimap.el:
4659         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4660
4661         * mm-encode.el (mm-safer-encoding): Typo.
4662
4663         * messcompat.el: Typo.
4664
4665         * message.el (message-face-alist): Typo.
4666
4667         * imap.el (imap-interactive-login, imap-open): Typos.
4668
4669         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4670
4671         * gnus.el: Typo.
4672
4673         * gnus-win.el (gnus-configure-frame): Typo.
4674
4675         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4676
4677         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4678
4679         * gnus-sum.el (gnus-summary-article-number)
4680         (gnus-summary-read-group-1, gnus-summary-mark-article)
4681         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4682
4683         * gnus-mule.el (gnus-mule-add-group): Typo.
4684
4685         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4686
4687         * gnus-group.el (gnus-group-fetch-faq): Typo.
4688
4689         * gnus-art.el (gnus-decode-header-methods): Typo.
4690
4691         * flow-fill.el: Typo.
4692
4693 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4694
4695         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4696
4697 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4698
4699         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4700         (gnus-summary-mark-article-as-unread)
4701         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4702         Reformatting to avoid long lines.
4703         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4704
4705 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4706
4707         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4708         be accessed through `mail-header-number'.
4709
4710 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4711
4712         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4713         compressed range to gnus-summary-insert-articles.
4714
4715 2002-11-26  Kevin Ryde <user42@zip.com.au>
4716
4717         * gnus-art.el (gnus-mime-copy-part): Look for filename
4718         parameter under content-disposition, not content-type.
4719
4720         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4721         (gnus-summary-reselect-current-group): Use it.
4722
4723 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * gnus-agent.el (gnus-agent-uncached-articles): if
4726         gnus-agent-load-alist fails, return ARTICLES.
4727
4728         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4729
4730 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4731
4732         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4733         superfluous function call.
4734         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4735         Add warning to docstring.
4736
4737 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-agent.el: Autoload number-at-point instead.
4740         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4741
4742 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4743
4744         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4745         require thingatpt (for number-at-point) and protect against
4746         deactivate-mark being unbound (on XEmacs).
4747
4748 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4749
4750         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4751         print message on entry.
4752
4753         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4754
4755         * gnus-range.el (gnus-range-difference): New function.
4756         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4757
4758 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4759
4760         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4761         gnus-remove-from-range instead of gnus-range-difference which
4762         doesn't exist.
4763
4764 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4765         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4766
4767         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4768         used for showing which articles have been downloaded.
4769         (gnus-agent-article-alist): Format change.  Add documentation.
4770         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4771         process-marked articles.
4772         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4773         in the series are individually fetched to minimize lose of
4774         content due to an error/quit.
4775         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4776         gnus-message instead of message.
4777         (gnus-agent-read-servers): Use file lib/methods instead of
4778         lib/servers.  TODO: Why?
4779         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4780         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4781         come from the agent.  This means that they are not downloaded.
4782         (gnus-agent-fetch-selected-article): Don't use history.
4783         (gnus-agent-save-history, gnus-agent-enter-history)
4784         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4785         Removed function; history is not used anymore.
4786         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4787         (gnus-agent-crosspost): Started rewrite then realized that a typo
4788         in gnus-agent-fetch-articles ensures that this function is never
4789         called.  This will need to be fixed later.
4790         (gnus-agent-check-overview-buffer): Some sanity checks on the
4791         agent overview buffer.  This is a safety net used during
4792         development.
4793         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4794         changed, write a number to the file indicating this.
4795         (gnus-agent-fetch-headers): Rewrite to respect
4796         gnus-agent-consider-all-articles without relying on the
4797         `.fetched' files.  Make it fast.
4798         (gnus-agent-braid-nov): Change resulting from
4799         gnus-agent-fetch-headers change.
4800         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4801         `.fetched' files.
4802         (gnus-agent-read-agentview): New function, used by
4803         gnus-agent-load-alist.
4804         (gnus-agent-load-fetched-headers): Remove.
4805         (gnus-agent-save-alist): Rewrite to accomodate new format.
4806         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4807         same order as in gnus-newsgroup-headers.
4808         (gnus-agent-expire): Document and implement extra args ARTICLES,
4809         GROUP, FORCE.  Do not restrict usage.
4810         (gnus-agent-uncached-articles): New function.
4811         (gnus-agent-retrieve-headers): Use it.
4812         (gnus-agent-regenerate-group): No longer needs to be called from
4813         gnus-agent-regenerate.  Individual groups may be regenerated. The
4814         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4815         The article fetch dates are validated in the article alist.  The
4816         article alist is pruned of entries that do not reference existing
4817         NOV entries.  All changes are computed then applied with
4818         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4819         regeneration.  The optional clean parameter has been replaced with
4820         an optional reread parameter.  Clean is no longer necessary as
4821         regeneration gets the appropriate setting from
4822         gnus-agent-consider-all-articles.  The new reread parameter will
4823         result in fetched, or all, articles being marked as unread.
4824         (gnus-agent-regenerate): Removed code to regenerate the history
4825         file as it is no longer used.
4826
4827         * gnus-start.el (gnus-make-ascending-articles-unread): New
4828         function, for efficient mass-marking.
4829
4830         * gnus-sum.el (gnus-summary-highlight): Use new face for
4831         downloaded articles.
4832         (gnus-article-mark): Prefer to indicate read/unread status over
4833         downloaded status.
4834         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4835         line.
4836         (gnus-summary-highlight-line): Use new face for downloaded
4837         articles.
4838         (gnus-summary-insert-old-articles): Improved performance by
4839         replacing the initial LIST of older articles with a compressed
4840         RANGE of older articles.  Some servers appear to lie about
4841         their active range so the original list could contain millions
4842         of article numbers.  The range is not expanded into a list
4843         until the optional ALL parameter has been applied.
4844
4845 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4846
4847         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4848
4849 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4850
4851         * spam.el:
4852         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4853
4854         * spam.el: added `M s t' and `M s x' key mappings
4855
4856 2002-11-20  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4859
4860 2002-11-19  Simon Josefsson  <jas@extundo.com>
4861
4862         * gnus-sum.el (gnus-summary-morse-message): Load
4863         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4864         (unmorse-region): Autoload it instead.
4865
4866 2002-11-18  Simon Josefsson  <jas@extundo.com>
4867
4868         * gnus-sum.el (gnus-summary-morse-message): New function.
4869         (gnus-summary-wash-map): Bind to `W m'.
4870         (gnus-summary-make-menu-bar): Add.
4871
4872         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4873         before storing \Deleted mark on expired articles.
4874
4875 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4876         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4877
4878         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4879         parens in column 0.
4880
4881 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4882
4883         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4884
4885         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4886
4887         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4888
4889 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * message.el (message-set-auto-save-file-name): Use
4892         make-directory, to avoid the dependence on gnus-util.
4893
4894 2002-11-16  Simon Josefsson  <jas@extundo.com>
4895
4896         * nnimap.el (nnimap-callback-callback-function):
4897         (nnimap-callback-buffer): Removed, these cannot be global but must
4898         be embedded into the callback.
4899         (nnimap-make-callback): New.  Embedd article number, callback and
4900         buffer in function.
4901         (nnimap-callback, nnimap-request-article-part): Update.
4902
4903 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4906
4907 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4908
4909         * gnus.el (gnus-summary-line-format): Document %C.
4910
4911 2002-11-11  Simon Josefsson  <jas@extundo.com>
4912
4913         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4914         output when called interactively.
4915
4916 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4919
4920         * message.el (message-draft-coding-system): Improve comment; use
4921         mm-auto-save-coding-system for the default value.
4922
4923         * nndraft.el (nndraft-request-article): Revert to the state before
4924         2002-10-29; regexp-quote mail-header-separator.
4925
4926 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4929         allow editing of drafts from an nnvirtual group.
4930
4931 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4934         mm-auto-save-coding-system.
4935
4936         * message.el (message-draft-coding-system): Default to
4937         iso-2022-7bit.
4938
4939         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4940         restore the default value to emacs-mule or escape-quoted.
4941
4942 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4945         a delayed or a queued article as well as a draft.
4946
4947         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4948         delayed or a queued article in the raw format; treat a delayed
4949         article as a raw article as well as a draft.
4950         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4951         for the delayed group.
4952
4953         * nndraft.el (nndraft-request-article): Ignore auto save files for
4954         a delayed or a queued article; don't bother to decode a queued
4955         article; don't bind nnmail-file-coding-system for a queued article.
4956
4957         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4958         and the queue group.
4959
4960 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4961
4962         * gnus-group.el (gnus-group-delete-group):
4963         gnus-cache-active-hashtb might be void.
4964
4965 2002-11-02  Simon Josefsson  <jas@extundo.com>
4966
4967         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4968         setting of the default user ID.  From Raymond Scholz
4969         <ray-2002@zonix.de>.
4970
4971 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4972
4973         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4974         charset.
4975
4976 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4977         From Alex Schroeder <alex@emacswiki.org>
4978         * spam-stat.el (spam-stat-process-directory): add dir to message
4979         (spam-stat-reduce-size): No longer remove words
4980         with values close to 0.5, because the default value is 0.2.
4981
4982 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4983
4984         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4985         documentation.
4986
4987 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4988
4989         * gnus-agent.el (gnus-agent-fetched-headers)
4990         (gnus-agent-load-fetched-headers)
4991         (gnus-agent-save-fetched-headers): Remove variable and two
4992         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4993         works better.
4994         (gnus-agent-fetch-headers): New implementation from Kevin
4995         Greiner.  Uses gnus-agent-article-alist to store information
4996         about fetched messages which aren't on the server anymore.  The
4997         trick is to return a list of considered messages to the caller,
4998         but to only fetch those which haven't been fetched yet.
4999
5000 2002-10-30  Simon Josefsson  <jas@extundo.com>
5001
5002         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5003
5004         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5005
5006 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5007
5008         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5009         versions of emacs-w3m than 1.3.3.
5010
5011         * lpath.el: Bind w3m-minor-mode-map.
5012
5013         * mm-view.el (mm-w3m-mode-command-alist)
5014         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5015         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5016         (mm-setup-w3m): Simplified.
5017         (mm-w3m-local-map-property): New function.
5018         (mm-inline-text-html-render-with-w3m): Use it.
5019
5020         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5021         mm-w3m-local-map-property.
5022
5023 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * mm-util.el (mm-auto-save-coding-system): Default to
5026         iso-2022-7bit.
5027
5028         * nndraft.el (nndraft-request-article): Decode an article using
5029         the coding-system emacs-mule if it seems to have been saved using
5030         emacs-mule.
5031         (nndraft-request-replace-article): Use message-draft-coding-system
5032         instead of mm-auto-save-coding-system for the draft or delayed
5033         group.
5034
5035 2002-10-28  Josh  <huber@alum.wpi.edu>
5036
5037         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5038         functions.
5039
5040 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5041         From mah@everybody.org (Mark A. Hershberger).
5042
5043         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5044         type values ("url" size) regardless of the values of
5045         mm-url-use-external.
5046
5047 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5048
5049         * nnimap.el (nnimap-request-article-part): Try harder to show
5050         group name in debugging message.
5051
5052 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5053
5054         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5055         directory if it doesn't exist.
5056         (gnus-agent-fetch-headers): Remove old cruft that tried to
5057         abstain from downloading articles more than once if
5058         gnus-agent-consider-all-articles was true.  This is now done
5059         properly via the .fetched files.
5060
5061 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * nndraft.el (nndraft-request-article): Treat delayed articles
5064         like drafts.
5065
5066 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5069
5070 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5071
5072         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5073         Remove unused optional arg DIR and corresponding code.
5074
5075         * nnimap.el (nnimap-request-article-part): Include group name in
5076         debugging output.
5077
5078 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5079
5080         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5081
5082 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5083
5084         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5085         contains range of headers that have been fetched by the agent
5086         already.  Compare gnus-agent-article-alist.
5087         (gnus-agent-file-header-cache): Like
5088         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5089         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5090         seen/recent logic.
5091         Remember which headers have been fetched before and don't fetch
5092         them again the next time round.
5093         (gnus-agent-load-fetched-headers)
5094         (gnus-agent-save-fetched-headers): New functions, for remembering
5095         which headers have been fetched before.
5096
5097 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * lpath.el: Remove useless bindings.
5100
5101 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5102
5103         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5104         features while searching.
5105
5106 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5107
5108         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5109
5110 2002-10-22  Simon Josefsson  <jas@extundo.com>
5111
5112         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5113         (pgg-snarf-keys): Add.
5114
5115 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * lpath.el: Fbind bbdb-records.
5118
5119         * spam.el: Don't autoload bbdb-records.
5120
5121 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5124         prevent inf-loop.
5125
5126 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * nnslashdot.el: Removed some test lines.
5129         More test.
5130
5131 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132
5133         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5134         are known to be downloaded already.
5135
5136 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5139         (mm-text-html-washer-alist): Ditto.
5140
5141 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5142
5143         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5144         boundary between headers and body.
5145         * nnml.el (nnml-parse-head): Ditto.
5146
5147 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5150         entries.
5151
5152         * gnus-group.el (gnus-fetch-group): Allow an optional
5153         specification of the articles to select.
5154
5155         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5156
5157 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5158
5159         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5160         headers from the group, update variable `articles' to contain
5161         only those numbers where headers exist.  (When fetching all
5162         articles in a group, Gnus creates lots of numbers where there is
5163         no articles.)
5164
5165 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5166
5167         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5168         doesn't have the 'alist custom type, use cons cells instead.
5169         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5170         (pgg-parse-hash-algorithm-alist): Ditto.
5171         (pgg-parse-compression-algorithm-alist): Ditto.
5172         (pgg-parse-signature-type-alist): Ditto.
5173
5174         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5175
5176         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5177
5178         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5179
5180 2002-10-19  Simon Josefsson  <jas@extundo.com>
5181
5182         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5183         buffer.
5184
5185 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5186
5187         * gnus-spec.el (gnus-make-format-preserve-properties)
5188         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5189         properties also on XEmacs.  `gnus-xmas-format' is like format but
5190         preserves text properties on XEmacs (though it only understands
5191         simple format specs).  The variable
5192         `gnus-make-format-preserve-properties' controls whether the
5193         function is used, and is checked in `gnus-parse-simple-format'.
5194         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5195
5196         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5197         output.
5198         (gnus-agent-consider-all-articles): New variable.
5199         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5200         (gnus-agent-fetch-headers): Depending on
5201         gnus-agent-consider-all-articles, maybe get all articles.
5202         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5203         `read'.
5204         (gnus-predicate-imples-unread): New function.
5205         (gnus-agent-fetch-headers): Optimize to call
5206         gnus-list-of-unread-articles if that is sufficient.
5207         Check unseen and recent instead of seen and recent.
5208         (gnus-agent-fetch-headers): Abstain from calling
5209         gnus-list-range-intersection if range (a . b) would have (> a b).
5210
5211 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * message.el (message-send-mail): Make it possible to perform
5214         edebug-defun.
5215
5216 2002-10-18  Simon Josefsson  <jas@extundo.com>
5217
5218         * gnus-art.el (gnus-button-man-handler): Change default to
5219         `manual-entry' (defined in both emacsen).
5220         (gnus-button-man-handler): Remove emacsen difference and use
5221         `manual-entry'.
5222
5223 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * spam.el: Wrap autoload settings for bbdb-records,
5226         executable-find and ifile-spam-filter with eval-and-compile.
5227         (spam-display-buffer-contents): Remove.
5228         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5229
5230 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5231
5232         * spam.el (spam-display-buffer-contents): New function.
5233         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5234         from Katsumi Yamaoka <yamaoka@jpl.org>.
5235
5236 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5237
5238         * nnheader.el (nnheader-parse-naked-head): New function.
5239         (nnheader-parse-head): Use the above function, in order to handle
5240         continuation lines properly.
5241         (nnheader-remove-body): New function.
5242         (nnheader-remove-cr-followed-by-lf): New function.
5243         (nnheader-ms-strip-cr): Use the above function.
5244
5245         * gnus-agent.el (gnus-agent-regenerate-group): Call
5246         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5247         `nnheader-parse-head'.
5248         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5249
5250         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5251         continuation lines by itself; call `nnheader-parse-naked-head'
5252         instead of `nnheader-parse-head'.
5253         * nndiary.el (nndiary-parse-head): Ditto.
5254         * nnfolder.el (nnfolder-parse-head): Ditto.
5255         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5256         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5257         * nnml.el (nnml-parse-head): Ditto.
5258
5259 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5260
5261         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5262         XEmacs, default to it if featurep 'xemacs.
5263
5264 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * spam-stat.el: Check for the existence of hash functions instead
5267         of the Emacs version to decide whether to load cl.  Suggested by
5268         Kai Gro\e,A_\e(Bjohann.
5269
5270 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5271
5272         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5273         if it isn't open yet.
5274
5275 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-group.el: Require mm-url only when compiling.
5278         (gnus-group-fetch-charter): Require mm-url.
5279
5280         * spam-stat.el: Require cl for the functions gethash,
5281         hash-table-count, make-hash-table and mapc for Emacs 20.
5282         (puthash): Alias to cl-puthash for Emacs 20.
5283         (with-syntax-table): New macro for Emacs 20.
5284
5285 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5288
5289 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5290
5291         * spam.el (spam-check-ifile): added ifile as a spam checking
5292         backend, and spam-use-ifle as the variable to toggle that check.
5293
5294 2002-10-12  Simon Josefsson  <jas@extundo.com>
5295
5296         * message.el (message-beginning-of-line): New variable.
5297         (message-beginning-of-line): Use it.
5298
5299 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5300
5301         * spam.el: more compilation fixes for BBDB
5302
5303         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5304         (spam-stat-reduce-size): Interactive.
5305         (spam-stat-reset): New function.
5306         (spam-stat-save): Interactive.
5307
5308 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus.el: Autoload gnus-delay-initialize.
5311
5312         * message.el: Autoload gnus-delay-article.
5313
5314 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5315
5316         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5317         text property in Emacs.
5318
5319 2002-10-11  Simon Josefsson  <jas@extundo.com>
5320
5321         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5322         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5323
5324         * mml1991.el (mml1991-pgg-sign): Remove CR.
5325
5326 2002-10-10  Simon Josefsson  <jas@extundo.com>
5327
5328         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5329         decrypt failed.
5330         (mml2015-trust-boundaries-alist): Removed.
5331         (mml2015-gpg-extract-signature-details): Don't use it.
5332         (mml2015-unabbrev-trust-alist): New.
5333         (mml2015-gpg-extract-signature-details): Use it.
5334
5335 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5336
5337         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5338         BBDB installed
5339
5340         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5341         statistical analysis of spam in Lisp only
5342
5343 2002-10-10  Simon Josefsson  <jas@extundo.com>
5344
5345         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5346         auth, selected or examine state.
5347
5348         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5349         buffer and error buffer depending on type of information.
5350
5351         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5352         --status-fd stuff even if gpg.el is not used (revert earlier
5353         change).
5354         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5355         gnus details.
5356         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5357         buffer.
5358
5359         * pgg.el (pgg-verify-region): Use it.
5360
5361         * pgg-def.el (pgg-query-keyserver): New variable.
5362
5363         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5364         key-identifier in packet.  Is this a good idea?
5365
5366         * mml.el (mml-mode-map): Add security commands that operates on
5367         MIME parts.
5368         (mml-menu): And menu items for them.
5369
5370         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5371
5372         * mml.el (mml-parse-1): Support sender in #secure tags.
5373
5374         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5375         defined.
5376
5377         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5378         (mml-pgp-encrypt-buffer): Support combined signing.
5379
5380         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5381         (mml1991-gpg-encrypt): Ditto.
5382         (mml1991-pgg-encrypt): Ditto.
5383         (mml1991-encrypt): Pass sign parameter.
5384
5385         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5386         (mml-signencrypt-style): Mention the variable.
5387
5388 2002-10-09  Simon Josefsson  <jas@extundo.com>
5389
5390         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5391         pgg-gpg-user-id.
5392
5393         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5394         (pgg-fetch-key-function): Nil if w3 is not installed.
5395
5396 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5397
5398         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5399         gnus-agent-current-history.
5400
5401 2002-10-06  Simon Josefsson  <jas@extundo.com>
5402
5403         * imap.el (imap-parse-status): Don't use read to read token.
5404
5405 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5406
5407         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5408         for methods not covered by the agent, and when unplugged.
5409
5410 2002-10-05  Simon Josefsson  <jas@extundo.com>
5411
5412         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5413         signing.
5414
5415         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5416         a named server fails, ignore the server.
5417
5418         * mml1991.el (mml1991-pgg-sign): Do QP.
5419
5420         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5421         work.
5422
5423 2002-10-04  Simon Josefsson  <jas@extundo.com>
5424
5425         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5426
5427         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5428         binary-write-decoded-region from MEL.
5429
5430         * pgg.el (pgg-encrypt-region): Support sign.
5431
5432         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5433
5434         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5435
5436         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5437         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5438         branch where PGG was taken from in the ChangeLog entries below.
5439
5440 2002-10-01  Simon Josefsson  <jas@extundo.com>
5441
5442         * pgg-pgp.el: Don't require mel.  Don't use luna.
5443         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5444         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5445         (pgg-pgp-process-region): Don't use binary-funcall.
5446
5447         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5448
5449         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5450         instead of concat.
5451
5452         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5453
5454 2002-09-29  Simon Josefsson  <jas@extundo.com>
5455
5456         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5457         compile warnings.
5458
5459         * pgg.el (pgg-decrypt-region): Don't parse packet.
5460
5461         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5462
5463 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5464
5465         * pgg.el: Remove dependency on calist.el.
5466
5467 2002-09-28  Simon Josefsson  <jas@extundo.com>
5468
5469         * pgg.el (pgg-temporary-file-directory): New variable.
5470         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5471
5472         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5473         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5474
5475         * pgg-parse.el (pgg-char-int): Defalias.
5476         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5477         (pgg-read-bytes, pgg-read-body): Use it.
5478         (pgg-decode-packets): Don't use MEL, use base64-*.
5479         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5480         (pgg-string-as-unibyte): Defalias.
5481         (pgg-parse-armor-region): Use it.
5482
5483         * pgg-gpg.el (pgg-gpg-process-region): Use
5484         pgg-temporary-file-directory.
5485
5486         * luna.el: Don't def-edebug.
5487
5488         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5489         binary-write-decoded-region from MEL.
5490
5491         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5492
5493         * alist.el, calist.el: Don't require product/APEL.
5494
5495         * pgg-parse.el (top-level): Remove dependency on static.el,
5496         pccl.el, mel.el.
5497         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5498         `define-ccl-program' is boundp, instead of using broken.
5499
5500 2002-10-01  Simon Josefsson  <jas@extundo.com>
5501
5502         * message.el (message-required-mail-headers): Remove Lines:.
5503
5504 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5505         From Jesper Harder.
5506
5507         * gnus-group.el (gnus-group-fetch-charter,
5508         gnus-group-fetch-control): Prompt for group if given a prefix
5509         argument.
5510         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5511         gnus-group-fetch-control to summary key map and menu.
5512
5513 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5514
5515         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5516         number when there are no articles.
5517
5518 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519
5520         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5521         arg ALL means to fetch all articles, not only downloadable ones.
5522         (gnus-agent-fetch-selected-article): New function for
5523         gnus-select-article-hook or gnus-mark-article-hook.
5524
5525 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5526         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5527
5528         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5529         raw-text.
5530
5531 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5532
5533         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5534         Pinard).
5535         Major revamp of the code, documentation is in comments in the file
5536         for now.
5537
5538 2002-09-30  Simon Josefsson  <jas@extundo.com>
5539
5540         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5541         buffer seem to be needed?
5542
5543 2002-09-29  Simon Josefsson  <jas@extundo.com>
5544
5545         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5546         compile warnings.
5547
5548         * mml1991.el (mml1991-function-alist): Add pgg.
5549         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5550         (mml1991-pgg-encrypt): Fix recipients querying.
5551
5552 2002-09-28  Simon Josefsson  <jas@extundo.com>
5553
5554         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5555         from dme@dme.org.
5556         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5557         handle is returned.
5558
5559 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5562         Protect against non-existent of `nnimap-mailbox-info'.
5563
5564 2002-09-27  Simon Josefsson  <jas@extundo.com>
5565
5566         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5567         (gnus-setup-news-hook): Use it.
5568         (gnus-after-getting-new-news-hook): Ditto.
5569
5570         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5571
5572 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5573         From Mats Lidell <matsl@contactor.se>.
5574
5575         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5576
5577 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5578
5579         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5580         the part to decode encoded words, use raw words instead of decoded
5581         words.
5582
5583 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5586
5587         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5588         (mm-setup-w3m): Use it.
5589
5590 2002-09-27  Simon Josefsson  <jas@extundo.com>
5591
5592         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5593         article buffers.
5594
5595         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5596         it just in case.
5597         (nnimap-update-unseen): New function; update unseen count in
5598         `n-m-info'.
5599         (nnimap-close-group): Call it.
5600
5601         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5602         (gnus-after-getting-new-news-hook): Ditto.
5603
5604         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5605         message into verboselevel 9.  Change slow mail check message.
5606         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5607         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5608         used as a hook after getting new mail.
5609
5610 2002-09-26  Simon Josefsson  <jas@extundo.com>
5611
5612         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5613         SELECT/EXAMINE is first unseen article, not number of unseen
5614         articles.  Make them distinct by renaming the former to
5615         `first-unseen' instead of `unseen'.
5616
5617         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5618         too.
5619         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5620         changed.
5621         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5622
5623         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5624
5625         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5626         better.
5627
5628         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5629         if dissecting resulting buffer actually had any information.
5630
5631 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5634         because the function `string<' allows symbols.
5635
5636         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5637
5638 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * message.el (message-forward-make-body): Revert an early change
5641         because 8-bit utf-8 emails.
5642
5643 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5644
5645         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5646         links to Info)
5647         * gnus-art.el (gnus-treat-highlight-signature):
5648         * gnus-art.el (gnus-treat-buttonize):
5649         * gnus-art.el (gnus-treat-buttonize-head):
5650         * gnus-art.el (gnus-treat-emphasize):
5651         * gnus-art.el (gnus-treat-strip-cr):
5652         * gnus-art.el (gnus-treat-unsplit-urls):
5653         * gnus-art.el (gnus-treat-leading-whitespace):
5654         * gnus-art.el (gnus-treat-hide-headers):
5655         * gnus-art.el (gnus-treat-hide-boring-headers):
5656         * gnus-art.el (gnus-treat-hide-signature):
5657         * gnus-art.el (gnus-treat-fill-article):
5658         * gnus-art.el (gnus-treat-hide-citation):
5659         * gnus-art.el (gnus-treat-hide-citation-maybe):
5660         * gnus-art.el (gnus-treat-strip-list-identifiers):
5661         * gnus-art.el (gnus-treat-strip-pgp):
5662         * gnus-art.el (gnus-treat-strip-pem):
5663         * gnus-art.el (gnus-treat-strip-banner):
5664         * gnus-art.el (gnus-treat-highlight-headers):
5665         * gnus-art.el (gnus-treat-highlight-citation):
5666         * gnus-art.el (gnus-treat-date-ut):
5667         * gnus-art.el (gnus-treat-date-local):
5668         * gnus-art.el (gnus-treat-date-english):
5669         * gnus-art.el (gnus-treat-date-lapsed):
5670         * gnus-art.el (gnus-treat-date-original):
5671         * gnus-art.el (gnus-treat-date-iso8601):
5672         * gnus-art.el (gnus-treat-date-user-defined):
5673         * gnus-art.el (gnus-treat-strip-headers-in-body):
5674         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5675         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5676         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5677         * gnus-art.el (gnus-treat-unfold-headers):
5678         * gnus-art.el (gnus-treat-fold-headers):
5679         * gnus-art.el (gnus-treat-fold-newsgroups):
5680         * gnus-art.el (gnus-treat-overstrike):
5681         * gnus-art.el (gnus-treat-display-xface):
5682         * gnus-art.el (gnus-treat-display-smileys):
5683         * gnus-art.el (gnus-treat-from-picon):
5684         * gnus-art.el (gnus-treat-mail-picon):
5685         * gnus-art.el (gnus-treat-newsgroups-picon):
5686         * gnus-art.el (gnus-treat-body-boundary):
5687         * gnus-art.el (gnus-treat-capitalize-sentences):
5688         * gnus-art.el (gnus-treat-fill-long-lines):
5689         * gnus-art.el (gnus-treat-play-sounds):
5690         * gnus-art.el (gnus-treat-translate):
5691         * gnus-art.el (gnus-treat-x-pgp-sig):
5692         * gnus-art.el (gnus-mime-button-line-format):
5693         * gnus-art.el (gnus-button-man-level):
5694         * gnus-art.el (gnus-button-emacs-level):
5695         * gnus-cus.el (gnus-group-parameters):
5696         * gnus-gl.el (bbb-build-mid-scores-alist):
5697         * gnus-group.el (gnus-group-line-format):
5698         * gnus-mlspl.el (gnus-group-split-setup):
5699         * gnus-mlspl.el (gnus-group-split):
5700         * gnus-msg.el (gnus-mailing-list-groups):
5701         * gnus-msg.el (gnus-posting-styles):
5702         * gnus-nocem.el (gnus-nocem-issuers):
5703         * gnus-score.el (gnus-score-regexp-bad-p):
5704         * gnus-srvr.el (gnus-server-line-format):
5705         * gnus-topic.el (gnus-topic-line-format):
5706         * gnus.el (gnus-summary-line-format):
5707         * mail-source.el (mail-sources):
5708         * message.el (message-subscribed-address-file):
5709         * nnmail.el (nnmail-split-fancy):
5710
5711 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5712
5713         * mail-source.el(mail-source-run-script): use `functionp' to test
5714         whether the argument `script' is in fact a function.
5715         (mail-sources): adjust the defcustom to allow users to specify a
5716         function or a string as the value of the `:prescript' and
5717         `:postscript' arguments of the `file' and `pop3' mail sources.
5718
5719 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5720
5721         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5722         number when article 1 does not exist.
5723
5724 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5725
5726         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5727         apropos if apropos-variable does not exist.
5728         (gnus-button-guessed-mid-regexp)
5729         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5730         regexes.  From Reiner Steib.
5731         (gnus-button-handle-describe-function)
5732         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5733         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5734         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5735
5736 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5737         Trivial patch.
5738
5739         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5740         the file.
5741
5742 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5745
5746 2002-09-24  Simon Josefsson  <jas@extundo.com>
5747
5748         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5749         (mml2015-use): Prefer PGG if installed.
5750         (mml2015-function-alist): Add PGG wrappers.
5751         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5752         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5753         prefix, make regexp optionally skip it.
5754         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5755         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5756         (mml2015-pgg-encrypt): New functions.
5757         (defvar, autoload): Prevent byte-compile warnings.
5758
5759 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5760         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5761
5762         * gnus-art.el (article-strip-banner): Check for the existence of
5763         from header.
5764
5765 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5766
5767         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5768         (gnus-button-alist): Improved regexp for
5769         gnus-button-handle-mid-or-mail (false positives), fixed
5770         gnus-button-handle-man entries.
5771         From Reiner Steib.
5772
5773 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5774         From Josh Huber.
5775
5776         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5777         nnmail-extra-headers is non-nil.
5778
5779 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5780
5781         * nnmaildir.el: Store article numbers persistently.  General
5782         revision.
5783         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5784         for nnmail-expiry-wait; delete instead of moving if 'force is
5785         given.
5786
5787 2002-09-23  Simon Josefsson  <jas@extundo.com>
5788         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5789
5790         * smime.el (smime-sign-buffer): Get key and extra certs.
5791         (smime-get-key-with-certs-by-email): Utility function.
5792
5793 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5795
5796         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5797         article exists.
5798
5799 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5802
5803 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5804         From Reiner Steib.
5805
5806         * gnus-art.el (gnus-button-handle-custom,
5807         gnus-button-handle-mid-or-mail,
5808         gnus-button-handle-describe-{function,variable,key},
5809         gnus-button-handle-apropos{,command,variable}): New functions.
5810         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5811         gnus-button-{man,emacs,mail}-level): New variables.
5812         (gnus-button-alist): Use the above to buttonize emacs and mail
5813         related links.
5814
5815 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5816
5817         * gnus-int.el (gnus-status-message): Fix spacing.
5818
5819         * imap.el (imap-continuation): Fix typos.
5820
5821 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5824
5825         * gnus-art.el (gnus-article-reply-with-original): Correct
5826         with-current-buffer scope.
5827
5828         * message.el (message-completion-alist): Add Reply-To, From, etc.
5829
5830 2002-09-18  Simon Josefsson  <jas@extundo.com>
5831
5832         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5833         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5834
5835 2002-09-17  Simon Josefsson  <jas@extundo.com>
5836
5837         * nnimap.el (nnimap-expiry-target): Don't search for which
5838         articles exists here.
5839         (nnimap-request-expire-articles): Do it here instead.  Only expire
5840         when articles are found.  Suggested by Nevin Kapur
5841         <nevin@jhu.edu>.
5842
5843 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5844         From Reiner Steib <reiner.steib@gmx.de>.
5845
5846         * message.el (message-strip-subject-trailing-was)
5847         (message-change-subject, message-add-archive-header)
5848         (message-xpost-fup2-header, message-xpost-insert-note)
5849         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5850         adopted from message-utils.el.  Add functions to the keymap, mode
5851         describtion and menu.
5852         (message-change-subject,message-xpost-fup2): Signal error if
5853         current header is empty.
5854         (message-xpost-insert-note): Changed insert position.
5855         (message-archive-note): Ensure to insert note in message body (not
5856         in head).
5857         (message-archive-header, message-archive-note)
5858         (message-xpost-default, message-xpost-note, message-fup2-note)
5859         (message-xpost-note-function): New variables adopted from
5860         message-utils.el.  Changed some doc-strings.
5861         (message-mark-insert-{begin,end}): Rename from
5862         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5863         values.
5864         (message-subject-trailing-was-query)
5865         (message-subject-trailing-was-ask-regexp)
5866         (message-subject-trailing-was-regexp): New variables.
5867         (message-to-list-only): Added doc-string and menu entry.
5868
5869         * message-utils.el: Removed.  Functions are now in message.el.
5870
5871 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * gnus-art.el (gnus-article-reply-with-original,
5874         gnus-article-followup-with-original): Switch to
5875         gnus-summary-buffer before reply/followup.
5876
5877 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5878
5879         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5880         not exist. Toggle it anyway.
5881
5882 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5885
5886         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5887         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5888
5889         * rfc2047.el (message-posting-charset): Defvar it.
5890         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5891         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5892
5893         * mail-source.el (mail-source-fetch): Hide password.
5894
5895         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5896
5897 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5898         From John Paul Wallington <jpw@shootybangbang.com>.
5899
5900         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5901
5902 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5905
5906 2002-09-11  Simon Josefsson  <jas@extundo.com>
5907
5908         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5909         (nnimap-split-rule): Doc fix.
5910         (nnimap-request-expire-articles): Cleanup code.
5911
5912 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5913         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5914
5915         * gnus-art.el (gnus-article-address-banner-alist): New option.
5916         (article-strip-banner): Refer the above option to split banners of
5917         free mail servers, when no group parameter is specified.
5918
5919 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * nntp.el (nntp-wait-for-string): Check for a process in the
5922         current buffer instead of `nntp-server-buffer'.
5923
5924 2002-09-09  Simon Josefsson  <jas@extundo.com>
5925
5926         * gnus-art.el (gnus-button-man-handler): New variable.
5927         (gnus-button-alist): Use g-b-handle-man.
5928         (gnus-button-handle-man): New, call g-b-man-handler.
5929
5930 2002-09-08  Simon Josefsson  <jas@extundo.com>
5931
5932         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5933
5934 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5937
5938 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5941
5942         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5943         keystroke.
5944
5945         * gnus-srvr.el (gnus-browse-describe-group): New command and
5946         keystroke.
5947
5948 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5951         value for gnus-decoration property.
5952
5953 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5954
5955         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5956         string) as group name in case we have a CRLF in the file.
5957
5958 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5959
5960         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5961         group.
5962         (rfc1843-decode-hzp): do.
5963         (rfc1843-newsgroups-regexp): do.
5964
5965 2002-09-04  Simon Josefsson  <jas@extundo.com>
5966
5967         * message.el (message-canlock-generate): Make sure sha1 doesn't
5968         call external programs.
5969
5970 2002-09-03  Simon Josefsson  <jas@extundo.com>
5971
5972         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5973
5974         * gnus-agent.el (gnus-agent-batch): Add doc.
5975
5976 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5977
5978         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5979         check for signed and encrypted parts.
5980         * mml.el (mml-parse-1): Correct small typo which preventing
5981         setting recipients in a secure tag.
5982
5983 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * mm-util.el (mm-coding-system-priorities): Default to a list of
5986         iso-2022-jp and others for the Japanese environment.
5987
5988 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5991         invalid display names.
5992
5993 2002-08-30  Simon Josefsson  <jas@extundo.com>
5994
5995         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5996         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5997
5998 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5999
6000         * gnus.el (gnus-group-charter-alist): New option.
6001         (gnus-group-fetch-control-use-browse-url): New option.
6002
6003         * gnus-group.el (gnus-group-fetch-charter): New function.
6004         (gnus-group-fetch-control): New function.
6005         Add them to the keymap and menu. Require mm-url.
6006
6007 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6010         From Alex Schroeder <alex@emacswiki.org>.
6011
6012 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6013
6014         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6015         items expecting user interaction.
6016
6017         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6018
6019         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6020
6021         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6022
6023         * mml.el (mml-menu): do.
6024
6025 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * mail-source.el (mail-source-touch-pop): New function.
6028
6029         * message.el (message-smtpmail-send-it): New function.
6030         (message-send-mail-function): Add it for a candidate.
6031
6032 2002-08-27  Simon Josefsson  <jas@extundo.com>
6033
6034         * gnus-msg.el (posting-charset-alist): Use
6035         gnus-define-group-parameter instead of defcustom.
6036         (gnus-put-message): Handle SPC in GCC.
6037         (gnus-inews-insert-gcc): Ditto.
6038         (gnus-inews-insert-archive-gcc): Ditto.
6039
6040 2002-08-26  Simon Josefsson  <jas@extundo.com>
6041
6042         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6043         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6044         (gnus-agent-possibly-save-gcc): Autoload.
6045         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6046
6047 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus.el (gnus-other-frame-function): New user option.
6050         (gnus-other-frame): Use it; add a doc-string; make it work with
6051         the gnuclient program.
6052
6053         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6054
6055         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6056         `device-connection' and `dfw-device'.
6057
6058 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6059
6060         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6061         positives, make it stricter.  From Jochen Hein (trivial change).
6062
6063 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus.el (gnus-other-frame): Trivial fix.
6066
6067 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus.el (gnus-other-frame-parameters): New user option.
6070         (gnus-other-frame-object): New variable.
6071         (gnus-other-frame): Make it search for existing Gnus frame; don't
6072         read new news; delete frame on exit.
6073
6074         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6075
6076         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6077
6078 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6079         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6080
6081         * message.el (message-set-auto-save-file-name): Add support for
6082         the Cygwin Emacs; the system-type is `cygwin'.
6083         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6084
6085 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6088
6089         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6090         avoid arithmetic errors.
6091
6092 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6095
6096 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6099         (message-ignored-resent-headers): Add envelope From.
6100
6101 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6102
6103         * gnus.el (gnus-summary-line-format): Document %k specifier.
6104
6105 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6106
6107         * gnus-sum.el (gnus-summary-line-message-size): New function.
6108         (gnus-summary-line-format-alist): Use it.
6109
6110 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-art.el (article-make-date-line): Refer to the value for
6113         `gnus-article-time-format' in the summary buffer.
6114
6115         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6116
6117 2002-08-14  Simon Josefsson  <jas@extundo.com>
6118
6119         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6120         quoting.
6121         (gnus-button-alist): Fix doc.
6122         (gnus-header-button-alist): Use ' not ` for default value quoting.
6123         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6124         rationale similar to 2002-05-01 change.
6125         (gnus-article-add-buttons-to-head): Evaluate expression.
6126
6127         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6128
6129 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * message.el (message-font-lock-keywords): Refer to the value for
6132         `message-cite-prefix-regexp' dynamically.
6133
6134 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6137
6138 2002-08-12  Simon Josefsson  <jas@extundo.com>
6139
6140         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6141         (imap-shell-open): Skip initial junk before IMAP greeting.
6142
6143 2002-08-11  Simon Josefsson  <jas@extundo.com>
6144
6145         * message-utils.el (message-xpost-default,
6146         message-xpost-fup2-header, message-xpost-fup2): Fixed
6147         Typos.  Trivial changes from Reiner Steib
6148         <4uce.02.r.steib@gmx.net>.
6149
6150 2002-08-09  Simon Josefsson  <jas@extundo.com>
6151
6152         * message.el (message-canlock-password): Set
6153         canlock-password-for-verify to newly generated canlock-password.
6154         When Emacs is restarted, Custom makes sure this is set, but during
6155         the same session we must set it manually.
6156
6157 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6158
6159         * yenc.el: New file.
6160
6161         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6162         (mm-uu-type-alist): Add yenc.
6163         (mm-uu-yenc-filename): New function.
6164         (mm-uu-yenc-extract): New function.
6165
6166         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6167
6168 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * dgnushack.el (merge): Don't use coerce.
6171
6172 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6173
6174         * mailcap.el (mailcap-mime-data): Test window-system rather than
6175         mm-device-type.
6176         (mailcap-mime-data): Call xdvi and gv with "-safer".
6177
6178         * mm-util.el: Don't define mm-device-type.
6179
6180 2002-08-05  Simon Josefsson  <jas@extundo.com>
6181
6182         * mm-util.el (mm-coding-system-priorities): coding-system type not
6183         supported everywhere.
6184
6185 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus.el (gnus-version-number): Bumped version number.
6188
6189 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6190
6191         * gnus.el: Oort Gnus v0.07 is released.
6192
6193 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6196         (gnus-article-sort-functions): Doc fix.
6197         (t): New keystroke.
6198         (gnus-article-sort-by-random): New function.
6199         (gnus-thread-sort-by-random): New function.
6200
6201 2002-08-02  Simon Josefsson  <jas@extundo.com>
6202
6203         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6204         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6205
6206 2002-07-31  Danny Siu  <dsiu@adobe.com>
6207
6208         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6209         when splitting malformed messages without message-id
6210
6211 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6212         From Niklas Morberg <niklas.morberg@axis.com>.
6213
6214         * nnweb.el (nnweb-type, nnweb-type-definition)
6215         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6216         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6217         functionality.
6218         * nnweb.el: Removed old non-functioning search engines.
6219
6220 2002-07-27  Simon Josefsson  <jas@extundo.com>
6221
6222         * message.el (message-forward-make-body): Don't use
6223         `message-forward-ignored-headers' when doing a "raw" followup (it
6224         is important to preserve e.g. CTE).
6225
6226         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6227
6228         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6229         regexp-quote, Cyrus Sieve is fixed.
6230
6231         * sieve-manage.el (sieve-manage-deletescript): New function.
6232
6233         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6234         (sieve-manage-mode): Fix menubar.
6235         (sieve-activate): Change some messages.
6236         (sieve-deactivate-all): New function.
6237         (sieve-deactivate): New alias.
6238         (sieve-remove): New function.
6239         (sieve-help): Fix help.
6240         All suggested by Ned Ludd.
6241
6242 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6245         (mm-w3m-safe-url-regexp): New user option.
6246
6247         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6248         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6249
6250 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6251
6252         * gnus-sum.el (gnus-summary-delete-article): Force
6253         nnmail-expiry-target to 'delete, so that absolute deletion
6254         happens when absolute deletion is requested.
6255
6256 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6257         From Nevin Kapur <nevin@jhu.edu>.
6258
6259         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6260         headers as empty headers.
6261
6262 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6263         From Jochen Hein <jochen@jochen.org>.
6264
6265         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6266         correct typo.
6267         (gnus-emphasis-strikethru): New face.
6268
6269 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6270         From Jason Merrill <jason@redhat.com>.
6271
6272         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6273         entire file for each of a sequence of missing articles.
6274
6275         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6276         value for gnus-view-pseudos.
6277
6278         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6279         avoid nreverse.
6280
6281 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6282         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6283
6284         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6285         (gnus-summary-mode-line-format-alist): Add %h for number of
6286         spams.
6287         (gnus-newsgroup-spam-marked): New variable.
6288         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6289         (gnus-article-read-p, gnus-article-mark)
6290         (gnus-set-global-variables, gnus-set-global-variables)
6291         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6292         (gnus-summary-mark-article-as-unread)
6293         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6294         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6295         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6296
6297 2002-07-10  Simon Josefsson  <jas@extundo.com>
6298
6299         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6300         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6301
6302 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6303
6304         * gnus-sum.el (gnus-summary-delete-article): Respect group
6305         parameters while expiring.
6306
6307 2002-07-08  Simon Josefsson  <jas@extundo.com>
6308
6309         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6310         Enberg.
6311
6312 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6313
6314         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6315         function is called interactively.  From Niklas Morberg.
6316
6317 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6320         cdaar to cdar and car.
6321
6322         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6323         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6324
6325 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6328         don't break a narrowed article.
6329
6330         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6331         (nntp-open-via-rlogin-and-telnet): Ditto.
6332
6333 2002-07-02  Didier Verna  <didier@xemacs.org>
6334
6335         * nnmail.el (nnmail-split-methods): fix custom type.
6336
6337 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6338
6339         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6340         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6341
6342 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6343
6344         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6345         (gnus-summary-resend-message): Use it.
6346
6347 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6350         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6351
6352 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6353
6354         * message.el (message-font-lock-keywords): Don't fontify
6355         headers in the message body, only in the header.
6356         (message-font-lock-make-header-matcher): New function, used by
6357         message-font-lock-keywords.
6358         From Katsumi Yamaoka <yamaoka@jpl.org>.
6359
6360 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6363
6364 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6367
6368 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6369
6370         * message.el (message-font-lock-keywords): Revert 2002-06-22
6371         change.
6372
6373 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6374
6375         * message.el (message-font-lock-keywords): Put colon in header
6376         name match.
6377
6378 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6379
6380         * message.el (message-font-lock-keywords): Don't use header faces
6381         in the body.  Thanks to Stefan Monnier for the hint on the
6382         implementation.
6383
6384 2002-05-09  Miles Bader  <miles@gnu.org>
6385
6386         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6387         (gnus-article-hide-citation): Respect it.
6388
6389 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6390
6391         * pop3.el (pop3-open-server): Fix typo.
6392
6393 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6394
6395         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6396         instead of push to ignore duplicate to-(list|address) values.
6397         * nnmail.el (nnmail-cache-ignore-groups): New.
6398         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6399
6400 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6401
6402         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6403         before sending.  Suggested by Jan Rychter.
6404
6405 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * dgnushack.el (remove): New compiler macro.
6408         (last, coerce, subseq): Remove compiler macros for those built-in
6409         or unused functions.
6410
6411 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6412
6413         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6414         sure to write byte-compiled versions of gnus-*-format-alist to
6415         .newsrc.eld.  From Simon Josefsson.
6416
6417 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6418
6419         * gnus-agent.el (gnus-agent-read-servers)
6420         (gnus-agent-write-servers): Put server name (string like
6421         "nnchoke:frumple") in the file instead of a server specification
6422         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6423         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6424
6425 2002-06-16  Simon Josefsson  <jas@extundo.com>
6426
6427         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6428         Reiner Steib <4uce.02.r.steib@gmx.net>.
6429
6430 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * nnheader.el (nnheader-file-name-translation-alist): Set the
6433         default value for MS Windows systems.
6434
6435         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6436
6437 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * message.el (message-beginning-of-line): Keep the region active
6440         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6441
6442 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6443
6444         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6445         * gnus-msg.el (gnus-summary-reply): Ditto.
6446         * gnus-msg.el (gnus-summary-handle-replysign): New.
6447
6448 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6451         if sending failed.
6452
6453 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6454
6455         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6456         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6457         to sign while encrypting.
6458
6459 2002-06-11  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-int.el (gnus-request-move-article): Agent expire article if
6462         successfuly moved.
6463
6464         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6465         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6466
6467 2002-06-10  Simon Josefsson  <jas@extundo.com>
6468
6469         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6470
6471 2002-06-09  Simon Josefsson  <jas@extundo.com>
6472
6473         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6474
6475         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6476
6477 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * flow-fill.el (fill-flowed): Ignore errors.
6480
6481 2002-06-06  Simon Josefsson  <jas@extundo.com>
6482
6483         * message.el (message-send-mail-with-sendmail): Improve error message.
6484
6485 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486
6487         * message.el (message-interactive): Change default from nil to t.
6488         Better to be safe than to be fast.
6489
6490 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6491
6492         * message.el (message-send-mail-with-sendmail): Check return value
6493         from call-process-region.
6494
6495 2002-06-04  Simon Josefsson  <jas@extundo.com>
6496
6497         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6498         (gnus-group-post-news, gnus-summary-mail-other-window)
6499         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6500         gnus-article-copy to nil, thereby inhibiting the `header' posting
6501         style match to use data from last viewed article.
6502         Suggested by Hrvoje Niksic.
6503
6504 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * spam.el (spam-point-at-eol): New alias.
6507         (spam-parse-whitelist): Use it.
6508
6509 2002-06-03  Simon Josefsson  <jas@extundo.com>
6510
6511         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6512         (nnmail-article-group): Use it.
6513
6514 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515
6516         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6517         so that code reading them won't be surprised.  From Jesper Harder
6518         <harder@ifa.au.dk>.
6519
6520 2002-05-29  Simon Josefsson  <jas@extundo.com>
6521
6522         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6523         articles.
6524
6525         * gnus.el (gnus-agent-cache): Doc fix.
6526         (gnus-agent): Change default to t.
6527
6528         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6529         ARTICLES, GROUP and FORCE parameters.
6530
6531 2002-05-28  Simon Josefsson  <jas@extundo.com>
6532
6533         * gnus-group.el (gnus-group-line-format): Doc fix.
6534
6535 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536
6537         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6538         original article before yanking.  From Jesper Harder
6539         <harder@ifa.au.dk>.
6540
6541 2002-05-26  Simon Josefsson  <jas@extundo.com>
6542
6543         * gnus-sum.el (gnus-summary-menu-split): New function.
6544         (gnus-summary-make-menu-bar): Split charset submenu.
6545         (gnus-summary-menu-maxlen): New variable.
6546         (gnus-summary-menu-split): Use it.
6547
6548 2002-05-25  Simon Josefsson  <jas@extundo.com>
6549
6550         * mml.el (mml-preview): Generate some headers.
6551
6552         * gnus.el (gnus-large-newsgroup): Fix :type.
6553
6554         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6555         Agent cache NOV's by default now).
6556         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6557
6558 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6559
6560         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6561         call to gnus-parent-id when we check for References loops.
6562         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6563         twice by saving the simplified subject string in simp-subject.
6564
6565 2002-05-23  Simon Josefsson  <jas@extundo.com>
6566
6567         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6568         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6569
6570         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6571         Niklas Morberg <niklas.morberg@axis.com>.
6572
6573 2002-05-22  Simon Josefsson  <jas@extundo.com>
6574
6575         * sieve.el (sieve-change-region): Define it before it is used.
6576
6577         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6578         (gnus-summary-reply): Ask for confirmation when replying to news.
6579         Defaults to not ask.  From Benjamin Rutt
6580         <rutt+news@cis.ohio-state.edu>.
6581
6582         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6583
6584 2002-05-21  Simon Josefsson  <jas@extundo.com>
6585
6586         * sieve-mode.el (sieve-manage): Fix autoloads.
6587
6588         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6589         name (makes it work with recent Cyrus timsieved).
6590
6591 2002-05-20  Jason  <jbaker@cs.utah.edu>
6592         Trivial patch.
6593
6594         * gnus-art.el (gnus-request-article-this-buffer): Try
6595         reconnecting if you don't get the message.
6596
6597 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6600         Reply-To headers from the headers.
6601
6602 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * mm-url.el (mm-url-insert): Remove junk message.
6605
6606 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6609         (nnslashdot-use-front-page): New variable.
6610         (nnslashdot-request-list): Use it.
6611
6612         * mm-url.el (mm-url-timeout): New variable.
6613         (mm-url-retries): Ditto.
6614         (mm-url-insert): Use it.
6615
6616 2002-05-16  Simon Josefsson  <jas@extundo.com>
6617
6618         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6619         (gnus-simplify-subject-functions): Mention g-s-a-w.
6620
6621 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6622
6623         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6624         nnmail-cache-insert.
6625         * nndiary.el (nndiary-request-accept-article): Ditto.
6626         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6627         * nnimap.el (nnimap-request-accept-article): Ditto.
6628         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6629         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6630         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6631         * nnmh.el (nnmh-request-accept-article): Ditto.
6632         * nnmail.el (nnmail-cache-insert): Change group to required,
6633         removed code which tried to figure out the group.
6634
6635 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6636
6637         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6638         messages. From Hans de Graaff <hans@degraaff.org>.
6639         * nnml.el (nnml-request-accept-article): Pass in the group name to
6640         nnmail-cache-insert, since it's available.
6641
6642 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6645
6646 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6647         From Florian Weimer <fw@deneb.enyo.de>.
6648
6649         * gnus.el (subscribed): New group parameter.
6650         (gnus-find-subscribed-addresses): Use it.
6651
6652 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6653
6654         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6655         the default for pgpmime to support pgp v2.
6656         * mml-sec.el (mml-signencrypt-style): New accessor function to
6657         allow users to get/set the signencrypt style more easily without
6658         frobbing the alist directly.
6659         * mml.el (mml-generate-mime-1): Use accessor function.
6660
6661 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6662
6663         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6664         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6665         <schwab@suse.de>.
6666
6667 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6668
6669         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6670         when intuiting the group the message is written to.  From Josh
6671         Huber <huber@alum.wpi.edu>.
6672
6673 2002-05-06  Simon Josefsson  <jas@extundo.com>
6674
6675         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6676         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6677
6678 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6679
6680         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6681         argument, and fixed compiler warning. (added autoload for
6682         gpg-encrypt).
6683
6684 2002-05-04  Simon Josefsson  <jas@extundo.com>
6685
6686         * mml1991.el (mml1991-function-alist): Doc fix.
6687
6688         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6689         doesn't exist (for previewing messages without having Gnus
6690         started).
6691
6692         * mm-util.el (mm-coding-system-priorities): Defcustom.
6693
6694         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6695
6696 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6697
6698         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6699         default.
6700         * mml-sec.el:
6701         * mml-sec.el (mml-signencrypt-style): New.
6702         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6703         argument `sign'.
6704         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6705         signencrypt.
6706         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6707         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6708         both signed & encryped is processed in one operation. (rather than
6709         two separate ops: sign, then encrypt)
6710         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6711         indication if a message is signed by an expired key.
6712         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6713         enables combined sign & encrypt operation. (this was always on
6714         before).
6715         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6716
6717 2002-05-01  Simon Josefsson  <jas@extundo.com>
6718
6719         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6720         server.
6721         (nnimap-mailbox-info): defvar instead of defvoo.
6722
6723 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6724
6725         * gnus.el: Oort Gnus v0.06 is released.
6726
6727 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * lpath.el: Bind url-package-version.
6730
6731 2002-05-01  Simon Josefsson  <jas@extundo.com>
6732
6733         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6734         filename before deleting the group itself, because the presence of
6735         a group filename decides if long filenames are used or not.
6736
6737         * gnus-art.el (gnus-button-alist): Don't inline
6738         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6739         without also modifying g-button-alist.
6740         (gnus-button-alist): Fix type to allow variable as well as regexp.
6741         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6742         themselves, variables to its contents.
6743         (gnus-button-entry): Ditto.
6744
6745 2002-05-01  Simon Josefsson  <jas@extundo.com>
6746
6747         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6748         UIDNEXT as a string.
6749
6750         * nnimap.el (nnimap-string-lessp-numerical): New function.
6751         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6752         integers.
6753
6754 2002-04-29  Simon Josefsson  <jas@extundo.com>
6755
6756         * nnmail.el (nnmail-cache-insert): Accept optional group
6757         parameter.
6758
6759         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6760         n-r-g-a is disabled.
6761
6762 2002-04-29  Simon Josefsson  <jas@extundo.com>
6763
6764         * nnimap.el (nnimap-split-fancy): Fix doc.
6765         (nnimap-split-fancy): Fix doc.
6766
6767         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6768         (nnimap-mailbox-info): New internal variable.
6769         (nnimap-retrieve-groups): Implement faster new mail check.
6770
6771         * nnimap.el (nnimap-split-articles): Support
6772         nnmail-cache-accepted-message-ids.
6773         (nnimap-request-accept-article): Ditto.
6774
6775         * imap.el (imap-mailbox-status-asynch): New command.
6776
6777 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6778
6779         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6780         are no subscribed mail groups.
6781         - Strip quoted names when comparing addresses
6782
6783 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6784
6785         * mm-decode.el (mm-text-html-renderer): Change customize type to
6786         const.
6787
6788         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6789         (gnus-debug-exclude-variables): do.
6790
6791 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6794         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6795
6796 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * dns.el (dns-make-network-process): New macro.
6799         (query-dns): Use it.
6800
6801 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6804         article-buffer.
6805
6806         * mm-url.el (mm-url-package-name): New variable.
6807         (mm-url-package-version): New variable.
6808         (mm-url-insert-file-contents): Bind url-package-name and
6809         url-package-version here.
6810         * nnrss.el (nnrss-insert-w3): Move the bindings.
6811
6812         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6813         url-package-version. Trivial change from Andrew J Cosgriff
6814         <ajc@polydistortion.net>
6815
6816         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6817         attachments. Trivial change from Peter 'Luna' Runestig
6818         <peter@runestig.com>.
6819
6820 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6821
6822         * nnkiboze.el (nnkiboze-request-scan): Call
6823         nnkiboze-possibly-change-group.
6824         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6825         problems.
6826         (nnkiboze-generate-group): Set newsrc to the *highest* article
6827         number kibozed, not the lowest.
6828
6829 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6830
6831         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6832
6833 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6834         From Dan Christensen <jdc+news@uwo.ca>.
6835
6836         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6837         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6838         Recognize math postings.  Extract Date (now ignores "(15kb)").
6839         Extract email address using gnus-extract-address-components
6840         instead of just taking the first word.  Create Date and From
6841         headers for message which are missing these headers.  Get rid
6842         of spurious \\ lines (purely cosmetic).  Extend body-end and
6843         file-end regexps, to exclude more garbage from the message.
6844         Make URL rephrasing regexp more flexible, to match current
6845         format.
6846
6847 2002-04-23  Simon Josefsson  <jas@extundo.com>
6848
6849         * netrc.el: New file, functions copied from gnus-util.el by Ted
6850         Zlatanov <tzz@lifelogs.com>.
6851
6852         * gnus-util.el: Require netrc.
6853         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6854         new code in netrc.el.
6855
6856 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6857
6858         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6859         message-ignored-resent-headers, too.  From Matthieu Moy
6860         <Matthieu.Moy@imag.fr>.
6861
6862 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6863
6864         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6865         boolean not a string
6866         * gnus-group.el (gnus-group-line-format): add description of %C
6867         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6868           as %C
6869         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6870
6871 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6872
6873         * nnmaildir.el (nnmaildir-request-scan): typo: set
6874         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6875         nnmail-get-new-mail for 'find-new-groups.
6876
6877 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6878
6879         * nnmaildir.el (nnmaildir-request-update-info,
6880         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6881         unnecessary calls to nnmaildir-request-scan.
6882
6883 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6884
6885         * gnus-msg.el:
6886         * gnus-msg.el (gnus-message-replysign): New.
6887         * gnus-msg.el (gnus-message-replyencrypt): New.
6888         * gnus-msg.el (gnus-message-replysignencrypted): New.
6889         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6890         (above) to automatically encrypt/sign to encrypted/signed
6891         messages.
6892         * message.el:
6893         * message.el (message-mode-map): Add keybinding for
6894         `message-to-list-only'
6895         * message.el (message-mode): Add description for
6896         `message-to-list-only'
6897         * message.el (message-to-list-only): New.
6898         * message.el (message-make-mft): Changed to use the cl loop macro,
6899         and added optional flag to return only the matched list. (for use
6900         in new message-to-list-only function)
6901
6902 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6903
6904         * gnus-msg.el:
6905         * gnus-msg.el (gnus-message-replysign):
6906         * gnus-msg.el (gnus-replysign): New.
6907         * gnus-msg.el (gnus-replyencrypt): New.
6908         * gnus-msg.el (gnus-replysignencrypted): New.
6909         * gnus-msg.el (gnus-summary-reply):
6910         * message.el:
6911         * message.el (message-mode-map):
6912         * message.el (message-mode):
6913         * message.el (message-to-list-only): New.
6914         * message.el (message-make-mft):
6915
6916 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6919
6920 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6921
6922         * message.el (message-gen-unsubscribed-mft): accept a prefix
6923         argument so CC can be included with C-u C-c C-f C-a
6924
6925 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6926         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6927
6928         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6929         Improve docstring.
6930         (spam-enter-blacklist): New command.
6931
6932         * gnus-sum.el (gnus-spam-mark): New mark.
6933         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6934         (gnus-summary-make-tool-bar): Correct conditional.
6935         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6936         (gnus-summary-mark-as-spam): New command.
6937
6938 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6939
6940         * mml-sec.el (mml-secure-message): changed to support arbritrary
6941         modes.
6942         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6943         changed to support "signencrypt" mode.
6944         * mml.el (mml-parse-1): changed to support different secure modes
6945         more easily. (for signencrypt)
6946
6947 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6948
6949         * gnus-sum.el (gnus-update-summary-mark-positions)
6950         (gnus-summary-toggle-header):
6951         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6952         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6953         (gnus-uu-post-encoded):
6954         * nnfolder.el (nnfolder-possibly-change-group):
6955         * nnimap.el (nnimap-retrieve-headers):
6956         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6957
6958 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6959
6960         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6961         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6962
6963 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * gnus-srvr.el (gnus-server-set-info): Clear
6966         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6967         From Daiki Ueno <ueno@unixuser.org>.
6968
6969 2002-04-11  Simon Josefsson  <jas@extundo.com>
6970
6971         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6972         viewing of security buttons.  Thanks to Nicolas Kowalski
6973         <Nicolas.Kowalski@imag.fr>.
6974
6975         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6976         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6977         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6978         <Nicolas.Kowalski@imag.fr>.
6979         (smime-decrypt-buffer): Ditto.
6980
6981 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6984         header line.
6985
6986 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6987
6988         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6989
6990 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6993
6994 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6997         errors when debug.
6998
6999 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7000
7001         * message.el (message-make-mft): Changed MFT code from using
7002         message-recipients (which included Bcc) to use only the To and CC
7003         headers.
7004
7005 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7006
7007         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7008         add link.
7009         (gnus-treat-mail-picon): Ditto.
7010         (gnus-treat-newsgroups-picon): Ditto.
7011         (gnus-picon-databases): Fix custom type.
7012         (gnus-picon-databases): Add link.
7013         (gnus-article-x-face-command): Add to gnus-picon group.
7014
7015 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7016
7017         * message.el (message-buffer-naming-style): Remove.
7018
7019 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7022
7023         * message.el (message-tool-bar-map): Ditto.
7024
7025         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7026
7027 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7030
7031 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7032
7033         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7034
7035 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7036         Trivial patch.
7037
7038         * dns.el: open-network-stream under XEmacs does udp.
7039
7040 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7041
7042         * spam.el (spam-enter-whitelist): New function.
7043         (spam-parse-whitelist): Ditto.
7044         (spam-refresh-list-cache): Ditto.
7045         (spam-address-whitelisted-p): New function.
7046
7047         * dns.el (query-dns): Use TCP when make-network-process isn't
7048         available.
7049         (dns-servers): New variable.
7050         (dns-parse-resolv-conf): New function.
7051         (query-dns): Use it.
7052
7053         * spam.el: New file.
7054
7055         * dns.el (query-dns): Test.
7056
7057 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * lpath.el (featurep): Bind make-network-process.
7060
7061 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7062
7063         * nnmaildir.el: Use defstruct.  Use a single copy of
7064         nnmail-extra-headers to save memory.  Store server's group name
7065         prefix instead of each group's prefixed name.
7066         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7067         nntp-server-buffer.
7068
7069 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * dns.el: New file.
7072
7073 2002-03-28  Simon Josefsson  <jas@extundo.com>
7074
7075         * gnus-sum.el (gnus-summary-dummy-line-format):
7076         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7077         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7078
7079 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7080
7081         * gnus-sum.el (gnus-summary-move-article)
7082         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7083         the doc string.
7084
7085 2002-03-28  Simon Josefsson  <jas@extundo.com>
7086
7087         * mml-sec.el (mml-secure-message): Search after
7088         mail-header-separator from top of message.
7089
7090 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7091
7092         * nnmaildir.el: Cosmetic changes.
7093         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7094         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7095         nnmaildir--group-ls): New macros/functions.  Use them.
7096         (nnmaildir--unlink): Evalutate argument only once.
7097
7098 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7099
7100         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7101         symbols.
7102         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7103         `gnus-point-at-eol'.
7104
7105 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7106
7107         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7108         nnmaildir--marks-dir): New macros.  Use them.
7109         Use inhibit-quit for atomicity instead of in-memory journaling.
7110         (nnmaildir--edit-prep): New function.
7111         (Local Variables): Use it.
7112
7113 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7114
7115         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7116
7117 2002-03-25  Simon Josefsson  <jas@extundo.com>
7118
7119         * message.el (message-mode): Fix doc.
7120
7121 2002-03-25  Simon Josefsson  <jas@extundo.com>
7122
7123         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7124         Matthieu Moy <Matthieu.Moy@imag.fr>.
7125
7126 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7127
7128         * mml-sec.el (mml-unsecure-message): Add docstring.
7129
7130 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7133         value.
7134         Trivial change from andre@slamdunknetworks.com
7135
7136 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7137
7138         * mml.el (mml-mode-map): Added a keybinding for
7139         `mml-unsecure-message'.  Also, added a menu entry for said
7140         function in the Attachments menu.
7141
7142 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * canlock.el (canlock-version): Remove.
7145         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7146         here; simplify \x insertions.
7147         (canlock-sha1): New function, always return a unibyte string.
7148         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7149         of a password.
7150         (canlock-insert-header): Use `canlock-sha1'.
7151         (canlock-verify): Ditto.
7152
7153 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * message.el (message-fix-before-sending): Add an option that
7156         ignores illegible text.
7157         Trivial change from Mark Milhollan <mlm@attglobal.net>
7158
7159         * message.el (message-font-lock-keywords): Support multi-line MML
7160         tags.
7161
7162         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7163         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7164
7165 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7168         symbols for "View as different encoding" submenu.
7169
7170 2002-03-19  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7173         encoding" submenu.
7174
7175 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7178
7179 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * gnus-sum.el (gnus-sum-thread-tree-root)
7182         (gnus-sum-thread-tree-single-indent)
7183         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7184         (gnus-sum-thread-tree-leaf-with-other)
7185         (gnus-sum-thread-tree-single-leaf): Make customizable.
7186
7187 2002-03-16  Simon Josefsson  <jas@extundo.com>
7188
7189         * gnus-util.el (gnus-extract-address-components): Don't break on
7190         names such as James "Kibo" Parry.  From Francis Litterio
7191         <franl@world.std.com>.
7192
7193 2002-03-13  Simon Josefsson  <jas@extundo.com>
7194
7195         * pop3.el (pop3-open-server): Revert multibyte change.  From
7196         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7197
7198         * message.el (message-send-mail-with-qmail): Make it work.  From
7199         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7200
7201 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7202
7203         * message.el (message-make-mft): Set case-fold-search while
7204         generating the MFT.  Also, a little cleanup in the MFT code.
7205
7206 2002-03-12  Simon Josefsson  <jas@extundo.com>
7207
7208         * message.el (message-qmail-inject-args): May be function.
7209         (message-send-mail-with-qmail): Call function if m-q-i-a is
7210         function.  From fn@hungry.org (Faried Nawaz).
7211
7212 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * message.el (message-abbrevs-loaded): Remove.
7215         (mailabbrev): Require it.
7216
7217         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7218
7219 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * pop3.el (pop3-open-server): Set process buffer unibyte.
7222
7223 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7226
7227 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7230         too.
7231
7232 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7235         duplication.
7236         (gnus-summary-save-parts-type-history): Ditto.
7237         (gnus-summary-save-parts-last-directory): Ditto.
7238         Trivial change from andre@slamdunknetworks.com
7239
7240 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7241
7242         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7243
7244 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7247         -->" as the end of the first article.
7248
7249         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7250         From Matthieu Moy <Matthieu.Moy@imag.fr>
7251
7252         * message.el (message-add-action): Use add-to-list.
7253         (message-delete-action): New function.
7254
7255         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7256         pieces.
7257
7258 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7259
7260         * nnnil.el: New file.
7261         * gnus.el (gnus-valid-select-methods): Include nnnil.
7262
7263 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * message.el (message-syntax-checks): Because canlock is
7266         supported, we disable sender syntax check.
7267         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7268
7269         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7270         value of message-syntax-checks.
7271
7272         * qp.el (quoted-printable-decode-region): Doc addition.
7273         From: Eli Zaretskii <eliz@is.elta.co.il>
7274
7275         * mail-source.el (make-source-make-complex-temp-name): Use
7276         make-temp-file.
7277
7278         * mm-util.el (mm-make-temp-file): New function.
7279         * nneething.el (nneething-file-name): Use it.
7280         * mml-smime.el (mml-smime-encrypt): Ditto.
7281         * mm-view.el (mm-inline-wash-with-file): Ditto.
7282         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7283         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7284         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7285         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7286         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7287         * gnus-art.el (gnus-mime-print-part): Ditto.
7288
7289 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7290
7291         * message.el (nnmaildir-article-number-to-base-name): New
7292         function.
7293         (nnmaildir-base-name-to-article-number): New function.
7294
7295 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * smime.el (smime-make-temp-file): Don't quote
7298         `temporary-file-directory'.
7299
7300 2002-03-04  Simon Josefsson  <jas@extundo.com>
7301
7302         * smime.el (smime-sign-region): Rename argument keyfiles to
7303         keyfile. You only sign something with one key.
7304         (smime-sign-buffer): Better completing-read prompt.
7305         (smime-decrypt-buffer): Ditto.
7306
7307         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7308
7309         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7310         completing-read.
7311         (mm-view-pkcs7-decrypt): CRLF->LF.
7312
7313 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7314
7315         * message.el (message-hierarchical-addresses): New variable.
7316         (message-get-reply-headers): Use it.
7317         From Ted Zlatanov <teodor.zlatanov@divine.com>
7318
7319 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * message.el (message-mode): If buffer-file-name, don't set auto
7322         save file name.
7323         Trivial change from Geoff Greene <ggreene@wpi.edu>
7324
7325 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7328         takes one argument in read-char.
7329
7330         * message.el (message-fix-before-sending): Forward a char.
7331         Check mmu-multibyte-p, add control-1.
7332
7333 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-start.el (gnus-read-init-file): Ditto.
7336
7337         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7338
7339         * dgnushack.el (dgnushack-make-load): Ditto.
7340
7341         * mail-source.el (mail-source-fetch): Extract the right error
7342         code.
7343
7344         * message.el (message-fix-before-sending): Check illegible text.
7345
7346         * gnus-util.el (gnus-multiple-choice): New function.
7347
7348         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7349         also defined in gnus-score.el.
7350
7351 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7352
7353         * message.el (message-get-reply-headers): downcase email addresses
7354         for comaparisons for duplicate removal.
7355
7356 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7359         implementation of PKCS#7, which just allows users read the
7360         message.
7361         (mm-view-pkcs7): Use it.
7362
7363 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus.el (large-newsgroup-initial): New parameter.
7366
7367         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7368         (gnus-summary-insert-old-articles): Ditto.
7369
7370 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7373         used as the default answer of the question, "How many articles?".
7374         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7375
7376         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7377         small numbers.
7378
7379 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * deuglify.el: Fix comments.
7382
7383 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * html2text.el (html2text-clean-anchor): If there is no HREF,
7386         insert nothing.
7387
7388         * mml.el (mml-generate-mime-1): Add cdr.
7389         From: andre@slamdunknetworks.com
7390
7391         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7392         (mm-text-html-washer-alist): Ditto.
7393
7394         * mm-decode.el (mm-text-html-renderer): Add html2text.
7395
7396         * html2text.el: Face lift.
7397
7398         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7399
7400 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7403
7404         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7405
7406         * deuglify.el: New file. The original file name is
7407         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7408
7409         * mm-decode.el (mm-display-external): Use
7410         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7411
7412 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7413
7414         * nnmaildir.el (nnmaildir-request-list): Report the highest
7415         article number, not the total number of articles.
7416
7417 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus-sum.el: Move uu key map here.
7420         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7421
7422 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7423
7424         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7425         nnmail-expiry-wait* if expire-age parameter is not set.
7426
7427 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7430         function.
7431         (gnus-group-sort-selected-groups-by-real-name): New function.
7432         (gnus-group-make-menu-bar): Add sort by real name.
7433
7434         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7435         rebuild.
7436         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7437         nil as dependencies as well.
7438
7439 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7442         for mime-parts.
7443
7444         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7445
7446         * gnus-group.el (gnus-group-name-decode): Don't test
7447         multibyte-string, because it breaks XEmacs.
7448         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7449
7450         * message.el (message-send-mail): Be talkative.
7451
7452         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7453         (mm-automatic-display): Ditto.
7454
7455         * mailcap.el (mailcap-mime-data): Ditto.
7456         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7457
7458 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * many files: Remove trailing whitespaces, replace spc+tab with
7461         tab, replace leading whitespaces with tabs.
7462
7463 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7464
7465         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7466         articles with no body and no blank line after the header.
7467
7468 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7471         parts.
7472
7473         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7474         non-ascii chars.
7475
7476         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7477
7478         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7479         w3-delay-image-loads.
7480         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7481         (mm-w3-prepare-buffer): Ditto.
7482
7483         * mail-source.el (mail-source-fetch-directory): Run scripts.
7484
7485 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7488         for Majordomo confirmations.
7489
7490 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7493
7494 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7497
7498 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7499
7500         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7501         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7502
7503 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7506         (mm-inline-render-with-stdin): Ditto.
7507         (mm-inline-render-with-function): Ditto.
7508         (mm-inline-wash-with-file): Bind coding-system-for-write.
7509         (mm-inline-wash-with-stdin): Ditto.
7510
7511 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         Suggested by Felix Natter <fnatter@gmx.net>
7514
7515         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7516         gnus-mime-externalize-view.
7517         (gnus-mime-view-part-internally): Rename from
7518         gnus-mime-internalize-view.
7519         (gnus-article-view-part-externally): Rename from
7520         gnus-article-externalize-part.
7521         (gnus-mime-action-alist): Change correspondingly.
7522         (gnus-mime-button-commands): Ditto.
7523         (gnus-mime-action-alist): Remove duplication.
7524
7525         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7526
7527 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7530
7531         * gnus-art.el (gnus-display-mime): Use it.
7532
7533         * mm-partial.el (mm-partial-find-parts): Use it.
7534
7535         * gnus-sum.el (gnus-article-loose-mime): Rename from
7536         gnus-article-no-strict-mime.
7537         (gnus-summary-save-parts): Use it.
7538
7539 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7542         local variable.
7543
7544         * gnus-art.el (article-display-x-face): Don't sort multiple
7545         X-Faces.
7546
7547 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7550         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7551
7552         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7553
7554 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         Some ideas is inspired by code from Hrvoje Niksic
7557         <hniksic@arsdigita.com>
7558
7559         * gnus-art.el (gnus-article-wash-function): Set the default to
7560         nil, so that we use mm-text-html-renderer instead.
7561         (article-wash-html): Use mm-text-html-renderer.
7562
7563         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7564         (mm-text-html-renderer): New variable.
7565         (mm-inline-text-html-renderer): Set the default to nil, so that we
7566         use mm-text-html-renderer instead.
7567
7568         * mm-view.el (mm-inline-text-html): New function.
7569         (mm-text-html-renderer-alist): New variable.
7570         (mm-inline-text-vcard): New function.
7571         (mm-inline-text): Split.
7572         (mm-links-remove-leading-blank): New function.
7573         (mm-inline-render-with-file): New function.
7574         (mm-inline-render-with-stdin): New function.
7575         (mm-inline-render-with-function): New function.
7576         (mm-text-html-washer-alist): New variable.
7577         (mm-inline-wash-with-file): New function.
7578         (mm-inline-wash-with-stdin): New function.
7579
7580 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * message-utils.el: Fix installation doc.
7583         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7584
7585 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7588         (gnus-post-method): Use it.
7589         (gnus-summary-cancel-article): Find the correct post-method.
7590
7591         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7592         * message.el (message-send-news): Ditto.
7593         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7594         <ipmonger@delamancha.org>
7595
7596         * gnus.el (gnus-select-method): Fix doc.
7597         (gnus-server-string): Use 'using nntp'.
7598
7599         * gnus-agent.el (gnus-slave-unplugged): New command.
7600         From: Felix Natter <fnatter@gmx.net>
7601
7602 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7605         Call edit-done-function first, then change the window
7606         configuration.
7607         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7608         (gnus-article-edit-mode): mml-mode.
7609
7610         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7611         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7612
7613         * message-utils.el: Adopt the file.
7614
7615         * message-utils.el: New file.
7616         From Holger Schauer <Holger.Schauer@gmx.de>
7617
7618 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-sum.el (gnus-summary-move-article): Select-article only
7621         when gnus-move-split-methods is non-nil. And we don't render or
7622         mark the article.
7623
7624         * gnus-fun.el (gnus-shell-command-to-string): New function.
7625         (gnus-shell-command-on-region): New function.
7626         (gnus-random-x-face): Use them.
7627         (gnus-x-face-from-file): Ditto.
7628         (gnus-convert-image-to-gray-x-face): Ditto.
7629         (gnus-convert-gray-x-face-to-xpm): Ditto.
7630         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7631
7632 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-art.el (gnus-treat-display-xface): Don't use
7635         `shell-command-to-string' when compiling.
7636         (gnus-treat-display-grey-xface): Ditto.
7637
7638 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7639
7640         * nnmaildir.el (nnmaildir--article-count): If the group is
7641         completely empty, report minimum article number as 1 instead of 0.
7642
7643 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-agent.el (gnus-get-predicate): Use nconc.
7646
7647         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7648         gnus-summary-display-cache as cache.
7649
7650         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7651         (nndoc-mail-in-mail-type-p): New function.
7652         (nndoc-mail-in-mail-article-begin): New function.
7653
7654 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7657
7658         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7659         use-hard-newlines to nil.
7660
7661         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7662         image is not available if window-system is not available.
7663
7664         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7665
7666 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7669         bookmark, because update-mark doesn't handle it correctly.
7670
7671 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7674         directly instead of calling message-send-mail.
7675
7676         * gnus-start.el (gnus-read-descriptions-file): Use
7677         gnus-default-charset.
7678
7679         * mm-util.el (mm-guess-mime-charset): New function.
7680
7681         * gnus.el (gnus-default-charset): Use it.
7682         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7683         the default.
7684
7685 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7688         (article-display-x-face): Use it.  Disable grey xface, if
7689         uncompface is not found.
7690
7691         * message.el (message-mode): Don't enable multibyte on an indirect
7692         buffer.
7693
7694         * nnrss.el (nnrss-content-function): New variable.
7695         (nnrss-request-article): Use it.
7696
7697 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus.el: Add article-unsplit-urls.
7700         * gnus-sum.el: Ditto.
7701         * gnus-art.el (gnus-treat-strip-cr): New variable.
7702         (gnus-treatment-function-alist): Use it.
7703         (article-unsplit-urls): New function.
7704         (gnus-article-make-menu-bar): Use it.
7705         From: Michael Cook <michael.cook@cisco.com>
7706
7707 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7710         copy.
7711
7712 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7713
7714         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7715         with internal whitespace.
7716         (gnus-parent-id): Ditto.
7717
7718 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-art.el (gnus-article-treat-body-boundary): Add
7721         gnus-decoration property.
7722         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7723
7724         * message.el (message-mode): Set local-abbrev-table.
7725         From Matt Armstrong <matt@lickey.com>.
7726
7727         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7728         too many spaces.
7729
7730         * rfc2047.el (rfc2047-unfold-region): Ditto.
7731         (rfc2047-decode-region): Don't unfold. Let
7732         gnus-article-treat-unfold-headers do it.
7733
7734         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7735         From: Jesper Harder <harder@ifa.au.dk>
7736
7737 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7740         (gnus-configure-posting-styles): Use it.
7741         (gnus-configure-posting-styles): Remove trailing newspaces.
7742
7743 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7746         is non-nil.
7747
7748         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7749
7750         * gnus.el (gnus-server-to-method): Switch position with
7751         gnus-server-get-method.
7752         (gnus-agent): Add doc.
7753
7754         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7755         (gnus-summary-save-parts): Use it.
7756
7757         * gnus-art.el (gnus-display-mime): Use it.
7758         * mm-partial.el (mm-partial-find-parts): Use it.
7759
7760         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7761
7762         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7763         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7764
7765         * nnagent.el (nnagent-request-expire-articles): Don't delete
7766         files.
7767
7768 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * message.el (message-gen-unsubscribed-mft): New function.
7771         From Sriram Karra <karra@cs.utah.edu>.
7772
7773         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7774         open parenthesis.
7775
7776         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7777         (mm-inline-text-html-render-with-w3): Ditto.
7778         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7779         Suggested by Dave Love  <d.love@dl.ac.uk>.
7780
7781         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7782
7783         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7784         * nntp.el (nntp-send-command): Ditto.
7785         * nntp.el (nntp-send-command-nodelete): Ditto.
7786
7787 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * mm-url.el (mm-url-load-url): New function.
7790         (mm-url-insert-file-contents): Use it.
7791
7792         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7793
7794         * message.el (message-forward-make-body): Correctly copy
7795         forward-buffer.
7796
7797         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7798
7799 2002-02-04  Simon Josefsson  <jas@extundo.com>
7800
7801         * gnus-art.el (gnus-article-followup-with-original): Mark with
7802         force, prevent errors when following up from article buffer.
7803         (gnus-article-reply-with-original): Ditto.
7804
7805         * binhex.el (binhex-decoder-switches): Fix doc.  From
7806         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7807
7808 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7811         highlight-citation after emphasize.
7812
7813 2002-02-04  Simon Josefsson  <jas@extundo.com>
7814
7815         * nnfolder.el (nnfolder-open-marks):
7816
7817         * nnml.el (nnml-open-marks): Message when done.  From David
7818         Edmondson <dme@sun.com>.
7819
7820 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * imap.el (imap-anonymous-auth): Fix typo.
7823         From: Steinar Bang <sb@dod.no>
7824
7825         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7826         save-excursion.
7827         (gnus-cache-braid-heads): Ditto.
7828
7829         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7830         line, because there are extra articles in the overview buffer.
7831
7832         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7833
7834         * message.el (message-forward-rmail-make-body): Directly use
7835         rmail-msg-restore-non-pruned-header to avoid calling
7836         vertical-motion.
7837
7838 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus-cache.el (gnus-summary-insert-cached-articles):
7841         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7842
7843         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7844         gnus-newsgroups-unselected.
7845
7846         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7847         gnus-add-to-sorted-list.
7848
7849         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7850         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7851         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7852         (gnus-update-read-articles): UNREAD is sorted.
7853         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7854         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7855         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7856         (gnus-newsgroup-dormant): Require sorted.
7857
7858         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7859         directories.
7860         (gnus-dired-print): New function.
7861
7862         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7863         ps-despool.
7864
7865 2002-02-02  Simon Josefsson  <jas@extundo.com>
7866
7867         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7868
7869 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7872         t. This makes gnus-agent customizable without putting
7873         gnus-agentize into .gnus.
7874
7875         * gnus.el (gnus-agent): Make it customizable.
7876
7877         * gnus-dired.el: New file.
7878         From Benjamin Rutt <brutt@bloomington.in.us>
7879
7880         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7881         if no article.
7882         (gnus-cache-possibly-remove-article): Ditto.
7883         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7884
7885 2002-02-01  Simon Josefsson  <jas@extundo.com>
7886
7887         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7888
7889 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7892         (mm-setup-w3m): Don't bind keys listed in the above.
7893
7894 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7897         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7898         is non-nil; bind `w3m-force-redisplay' with nil.
7899
7900         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7901
7902         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7903
7904 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7907         use mail-header-unfold-field.
7908
7909         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7910         gnus-summary-limit.
7911
7912         * gnus-range.el (gnus-add-to-sorted-list): New function.
7913         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7914         (gnus-mark-article-as-unread): Ditto.
7915         (gnus-summary-mark-article-as-unread): Ditto.
7916         (gnus-build-get-header): Ditto.
7917         (gnus-summary-prepare-threads): Ditto.
7918         (gnus-summary-insert-pseudos): Ditto.
7919         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7920         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7921         (gnus-summary-insert-old-articles): Ditto.
7922
7923         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7924         (gnus-configure-posting-styles): Support the new format.
7925
7926         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7927         edebug-form-spec to (sexp body).
7928         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7929
7930         * message.el (message-reply-headers): Add doc.
7931
7932 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7935         gnus-cache-active-hashtb.
7936
7937         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7938         (gnus-agent-summary-fetch-group): Use it.
7939
7940         * gnus-msg.el (gnus-debug-files): New variable.
7941         (gnus-debug-exclude-variables): New variable.
7942         (gnus-debug): Use them.
7943
7944         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7945
7946 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7949         (message-mode-syntax-table): Move back the previous position.
7950
7951         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7952
7953         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7954         gnus-sorted-difference.
7955
7956         * nnsoup.el (nnsoup-request-expire-articles): Use
7957         gnus-sorted-difference.
7958
7959         * nnheader.el: Autoload gnus-sorted-difference.
7960
7961         * nnfolder.el (nnfolder-request-expire-articles): Use
7962         gnus-sorted-difference.
7963
7964         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7965         gnus-sorted-difference.
7966
7967         * gnus-range.el: Autoload cookies.
7968         (gnus-sorted-difference): New function.
7969         (gnus-sorted-ndifference): New function.
7970         (gnus-sorted-nintersection): Rename from
7971         gnus-set-sorted-intersection.
7972         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7973         (gnus-list-range-difference): Rename from
7974         gnus-inverse-list-range-intersection.
7975         (gnus-inverse-list-range-intersection): Use defalias.
7976
7977         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7978         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7979         (gnus-articles-to-read): Use gnus-sorted-difference.
7980         (gnus-summary-limit-mark-excluded-as-read): Use
7981         gnus-sorted-intersection and gnus-sorted-ndifference.
7982         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7983         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7984
7985         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7986
7987 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7990         property to the buffer for using emacs-w3m command keys.
7991
7992         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7993         option.
7994
7995         * mm-view.el (mm-w3m-mode-map): New variable.
7996         (mm-w3m-mode-command-alist): New variable.
7997         (mm-w3m-minor-mode): Removed.
7998         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7999         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8000         buffer for using emacs-w3m command keys.
8001
8002 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-mode-syntax-table): Move forward.
8005         (message-cite-prefix-regexp): Auto detect non word constituents.
8006         (message-cite-prefix-regexp): Don't use with-syntax-table.
8007
8008         * gnus-sum.el (gnus-summary-update-info): Use
8009         gnus-list-range-intersection.
8010
8011         * gnus-agent.el (gnus-agent-fetch-headers): Use
8012         gnus-list-range-intersection.
8013
8014         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8015         (gnus-list-range-intersection): Use it.
8016         (gnus-inverse-list-range-intersection): Ditto.
8017         (gnus-sorted-intersection): Add doc.
8018         (gnus-set-sorted-intersection): Add doc.
8019         (gnus-sorted-union): New function.
8020         (gnus-set-sorted-union): New function.
8021
8022         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8023         (gnus-inverse-list-range-intersection): Ditto.
8024
8025 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8026
8027         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8028
8029         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8030         and permit `:' and `\' in order to handle full Windows pathnames.
8031         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8032         technically not correct per standard, but seems to have common use.
8033
8034 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8037         replacing numbers.
8038
8039 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8042
8043         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8044         Don't split when the window is small, e.g. when a small *BBDB*
8045         window is the lowest one.
8046
8047         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8048         nnheader-find-nov-line to speed up. Use nreverse, because it is
8049         sorted. Use nnheader-insert-nov-file.
8050
8051 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8054
8055         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8056         of `w3m-display-inline-images' with the value of
8057         `mm-inline-text-html-with-images'.
8058         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8059
8060         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8061
8062 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8063
8064         * time-date.el: Add autoload cookies.  Many doc fixes.
8065         (time-add): New function.
8066         (time-subtract): Renamed from subtract-time.
8067         (subtract-time): New alias for time-subtract.
8068
8069 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8072         emacs-w3m in doc-string.
8073
8074         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8075         `w3m-current-buffer'.
8076
8077 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8078
8079         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8080
8081         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8082         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8083         (mm-w3m-cid-retrieve): New function.
8084         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8085
8086 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8089
8090 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8093
8094 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8097         32K.
8098
8099         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8100
8101         * nnmail.el (nnmail-article-group): Decode headers before running
8102         split rules over them.
8103         (nnmail-mail-splitting-charset): New variable.
8104
8105         * smiley.el: Replaced with smiley-ems.el.
8106
8107 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * mm-url.el (mm-url-predefined-programs): Add w3m.
8110         (mm-url-program): Ditto.
8111
8112 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * nnml.el (nnml-use-compressed-files): New variable.
8115         (nnml-filenames-are-evil): Removed.
8116         (nnml-current-group-article-to-file-alist): Don't use.
8117         (nnml-update-file-alist): Inhibit.
8118         (nnml-article-to-file): Use new var.
8119
8120 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8123
8124         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8125
8126 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8129         function.
8130
8131         * gnus-util.el (gnus-cache-file-contents): New function.
8132
8133         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8134         (gnus-agent-load-alist): Use it.
8135
8136         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8137
8138         * nnheader.el (nnheader-insert-nov-file): New function.
8139
8140         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8141
8142         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8143         there are no references.
8144         (gnus-extract-message-id-from-in-reply-to): New function.
8145         (gnus-nov-parse-line): Use in-reply-to if there are no
8146         references.
8147
8148 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8151
8152         * gnus-util.el (gnus-parse-without-error): New macro.
8153
8154 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8157         (gnus-article-wash-function): use locate-library to decide which
8158         to use.
8159
8160 2002-01-25  Simon Josefsson  <jas@extundo.com>
8161
8162         * pop3.el (pop3-munge-message-separator): Work if no date.
8163         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8164
8165 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * gnus-agent.el (gnus-agent-save-alist): Fix.
8168
8169         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8170         mistake.  Reinstated lost code.
8171
8172 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8173
8174         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8175         one exists in the case of an encrypted message with an internal
8176         signature.
8177
8178 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8181
8182 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * dgnushack.el: Commented out the experimental code.
8185
8186 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8189         error.
8190
8191         * gnus.el (gnus-server-to-method): Made into subst.
8192         (gnus-server-method-cache): New variable.
8193         (gnus-server-to-method): Use it.
8194         (gnus-group-method-cache): New variable.
8195         (gnus-find-method-for-group-1): Renamed.
8196         (gnus-find-method-for-group): New function.
8197         (gnus-group-method-cache): Removed.
8198
8199         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8200         function.
8201
8202         * gnus-range.el (gnus-members-of-range): New function.
8203         (gnus-list-range-intersection): Renamed.
8204         (gnus-inverse-list-range-intersection): New function.
8205
8206         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8207
8208         * nnagent.el (nnagent-retrieve-headers): New implementation.
8209
8210         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8211         implementation.
8212
8213 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8216         `w3m-meta-content-type-charset-regexp'.
8217
8218         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8219         charset-encoded html contents.
8220
8221 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8224         an empty file.
8225
8226         * nnweb.el (url): Ignore errors when request url.
8227
8228         * nnrss.el: Clean up the comments.
8229
8230 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8233
8234         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8235         (mm-inline-media-tests): Test whether the value of
8236         `mm-inline-text-html-renderer' is a function for text/html.
8237
8238         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8239         separated from `mm-inline-text'.
8240         (mm-w3m-minor-mode): New variable.
8241         (mm-w3m-setup): New variable.
8242         (mm-setup-w3m): New function.
8243         (mm-inline-text-html-render-with-w3m): New function.
8244         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8245         text/html.
8246
8247 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8248
8249         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8250
8251 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8254         and `gnus-xmas-completing-read'.
8255
8256 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8257
8258         * nneething.el (nneething-message-id-number): Abolished.
8259         (nneething-encode-file-name): Not encode numerical characters.
8260         (nneething-make-head): `nneething-message-id-number' is not
8261         used to generate message IDs.
8262
8263 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8266         characters.
8267
8268 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8271         (gnus-xmas-redefine): Redefine conditionally.
8272
8273 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8274
8275         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8276         tag.
8277
8278 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8279
8280         * message.el (message-font-lock-keywords): Added the secure tag.
8281         * mml-sec.el: Added functions to generate/modify/remove the secure
8282         tag while in message mode.
8283         * mml-sec.el (mml-secure-message): New.
8284         * mml-sec.el (mml-unsecure-message): New.
8285         * mml-sec.el (mml-secure-message-sign-smime): New.
8286         * mml-sec.el (mml-secure-message-sign-pgp): New.
8287         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8288         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8289         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8290         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8291         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8292         convert it to either a part or multipart depending on if there are
8293         other parts in the message.
8294         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8295         to use the secure tag, rather than the part tag.
8296         * mml.el (mml-preview): Added a save-excursion to keep cursor
8297         position after doing an MML preview.
8298
8299 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * nnheader.el (nnheader-parse-overview-file): New function.
8302         (nnheader-write-overview-file): New function.
8303
8304 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8307         in wanted.
8308
8309         * nnweb.el (nnweb-type-definition): Clean up.
8310
8311 2002-01-21  Alastair Burt  <burt@dfki.de>
8312         Trivial patch.
8313
8314         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8315         buffer exists before jumping to it.
8316
8317 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8320         function.
8321         (article-wash-html): Use it.
8322         (gnus-article-wash-function): New variable.
8323         (gnus-article-wash-html-with-w3m): New function.
8324
8325 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8326
8327         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8328         XEmacs.
8329
8330 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8331
8332         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8333         command line.
8334
8335 2002-01-21  Simon Josefsson  <jas@extundo.com>
8336
8337         * canlock.el (base64-encode-string): Autoload it from base64.
8338         (canlock-make-cancel-key): Base64 encode unibyte string.
8339
8340 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * nnfolder.el (nnfolder-request-accept-article): Unfold
8343         x-from-line.
8344         (nnfolder-request-replace-article): Ditto.
8345
8346 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8347
8348         * gnus-group.el (gnus-group-best-unread-group): Use the right
8349         positioning function.
8350
8351 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * smiley-ems.el (smiley-region): Use new function.
8354         (smiley-update-cache): Use general image functions.
8355         (smiley-region): Use general functions.
8356
8357         * gnus-util.el (gnus-graphic-display-p): New function.
8358
8359         * nnmail.el (nnmail-article-group): Allow outputting traces of
8360         non-strings.
8361
8362         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8363         (nndoc-exim-bounce-type-p): New function.
8364
8365         * message.el (message-dont-send): Doc fix.
8366
8367         * gnus-util.el (gnus-completing-read): Remove
8368         inherit-input-method.
8369
8370         * gnus-art.el (gnus-treat-smiley): Doc fix.
8371
8372         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8373         articles.
8374
8375 2002-01-19  Simon Josefsson  <jas@extundo.com>
8376
8377         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8378         (imap-kerberos4-open): Ditto.
8379         (imap-open): Set port correctly, don't set auth.
8380
8381 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus.el (gnus-version-number): Bump version number.
8384
8385 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8386
8387         * gnus.el: Oort Gnus v0.05 is released.
8388
8389 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8392         exists.
8393
8394         * gnus-spec.el (gnus-string-width-function): New function.
8395         (gnus-tilde-cut-form): Use it.
8396         (gnus-tilde-max-form): Ditto.
8397         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8398         (gnus-substring-function): Use it.
8399         (gnus-tilde-cut-form): Ditto.
8400         (gnus-substring-function): New function.
8401
8402         * message.el (message-check-news-header-syntax): New message.
8403
8404         * gnus.el (gnus-slave-no-server): Doc fix.
8405
8406         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8407
8408 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8411         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8412         (seen (NUM1 . NUM2)).
8413
8414 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8417         number in closed topics.
8418
8419 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8420
8421         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8422         functions.
8423
8424 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus.el (gnus-group-find-parameter): Clean up.
8427
8428         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8429         articles.
8430
8431         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8432
8433         * nnmail.el (nnmail-article-group): Clean up.
8434
8435 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8436
8437         * gnus-agent.el (gnus-category-name): Intern the category name.
8438
8439 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8442
8443         * gnus-util.el (gnus-completing-read): New function.
8444
8445 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8448
8449         * smiley-ems.el (smiley-region): Register smiley.
8450         (smiley-toggle-buffer): Rewrite the function.
8451         (smiley-active): Removed.
8452
8453 2002-01-19  Simon Josefsson  <jas@extundo.com>
8454
8455         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8456         Jesper Harder <harder@ifa.au.dk>.
8457
8458 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8459
8460         * gnus-art.el (gnus-request-article-this-buffer): Call
8461         `nneething-get-file-name' to extract the file name from the
8462         message id.
8463
8464         * nneething.el (nneething-encode-file-name): New function.
8465         (nneething-decode-file-name): Ditto.
8466         (nneething-get-file-name): Ditto.
8467         (nneething-make-head): Encode the file name and encapsulate it
8468         into the field of the message id.
8469
8470 2002-01-18  Simon Josefsson  <jas@extundo.com>
8471
8472         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8473         stored in .marks.
8474
8475         * nnfolder.el (nnfolder-request-update-info): Ditto.
8476
8477 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8480
8481 2002-01-18  Simon Josefsson  <jas@extundo.com>
8482
8483         * imap.el (imap-starttls-p): Don't check for binary.
8484         (imap-gssapi-auth-p): Ditto.
8485         (imap-kerberos4-auth-p): Ditto.
8486         (imap-open): Change logic.  Iterate through all possible streams,
8487         instead of bailing out after first failure.  Move authenticator
8488         decision to `imap-authenticate'.
8489         (imap-authenticate): Change logic, now finds the authenticator to
8490         use, was previously in `imap-open'.
8491         (imap-open): Return nil on failure.
8492         (imap-open): Setup temp buffer correctly.
8493         (imap-open): Return buffer only on success.
8494         (imap-interactive-login, imap-interactive-login): Tell the user
8495         which stream/authenticator is used for the queried
8496         username/password.
8497         (imap-open, imap-authenticate): Set variables.
8498         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8499         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8500
8501 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8504
8505 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8508
8509 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8512         (gnus-agent-group-mode-map): Bind it to "Jo".
8513         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8514
8515 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8516
8517         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8518         (gnus-summary-mail-toolbar): Add mail article deletion button.
8519
8520         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8521         false positives for lines of "^^^^".
8522
8523         * gnus-picon.el (gnus-picon-find-face): faces database is all
8524         lowercase.
8525
8526 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8529         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8530         duplications.
8531         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8532
8533 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * gnus-sum.el (gnus-summary-initial-limit): Inline
8536         gnus-summary-limit-children.
8537         (gnus-summary-initial-limit): Don't limit if
8538         gnus-newsgroup-display is nil.
8539         (gnus-summary-initial-limit): No, don't.
8540
8541         * gnus-util.el
8542         (gnus-put-text-property-excluding-characters-with-faces): Inline
8543         gnus-put-text-property.
8544
8545         * gnus-spec.el (gnus-default-format-specs): New variable.
8546
8547         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8548         gnus-format-specs.
8549         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8550
8551         * gnus-spec.el (gnus-update-format-specifications): Really check
8552         the Gnus version of the .newsrc.eld file.
8553         (gnus-format-specs): Save the new default summary format.
8554
8555         * gnus-util.el (gnus-parent-id): Check whether references is empty
8556         before splitting.
8557
8558         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8559         functions.
8560         (gnus-gather-threads-by-references): Inline
8561         `gnus-split-references'.
8562
8563         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8564         default value of gnus-summary-line-format-spec.
8565
8566 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8569         message.
8570         (nnslashdot-request-list): Ditto.
8571         (nnslashdot-sid-strip): Removed.
8572
8573 2002-01-15  Simon Josefsson  <jas@extundo.com>
8574
8575         * nnimap.el (nnimap-close-asynchronous): Enable.
8576         (nnimap-close-group): Expunge.
8577
8578 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-util.el (gnus-user-date-format-alist): Typo.
8581         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8582
8583 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8584
8585         * nneething.el (nneething-request-article): Set
8586         `nnmail-file-coding-system' to `binary' locally, in order to read
8587         files without any conversion.
8588
8589 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8592         nnheader-file-coding-system and nnmail-active-file-coding-system.
8593         (gnus-agent-regenerate-group): Ditto.
8594         (gnus-agent-regenerate): Ditto.
8595         (gnus-agent-write-active): Ditto.
8596         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8597
8598 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8601         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8602
8603 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus.el: We don't need gnus-article-show-all-headers.
8606
8607         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8608         Ditto.
8609
8610         * gnus-sum.el (gnus-summary-select-article): Don't call
8611         show-all-headers, because hidden headers are not hidden text any
8612         more.
8613
8614 2002-01-13  Simon Josefsson  <jas@extundo.com>
8615
8616         * message.el (message-newline-and-reformat): Use `newline' instead
8617         of inserting \n, so that the newline is marked as hard.
8618
8619         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8620         From Jesper Harder <harder@ifa.au.dk>.
8621
8622 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * imap.el (imap-close): Keep going if quit.
8625
8626         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8627         nntp-server-buffer.
8628
8629 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8632         avoid unbinding shadowed variables.
8633
8634         * gnus-art.el (gnus-picon-databases): Moved here.
8635         (gnus-picons-installed-p): Moved here.
8636         (gnus-article-reply-with-original): Use `mark'.
8637
8638         * gnus.el (gnus-picon): Moved here and renamed.
8639
8640         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8641         installed.
8642         (gnus-treat-mail-picon): Ditto.
8643         (gnus-treat-newsgroups-picon): Ditto.
8644
8645         * gnus-picon.el (gnus-picons-installed-p): New function.
8646
8647 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8650
8651 2002-01-12  Simon Josefsson  <jas@extundo.com>
8652
8653         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8654         (nnimap-before-find-minmax-bugworkaround): Use it.
8655         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8656         (nnimap-dont-close): New variable.
8657         (nnimap-close-group): Use it.
8658
8659 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus-art.el (gnus-article-reply-with-original): Use
8662         `mark-active'.
8663
8664         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8665
8666         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8667         (gnus-score-advanced): Clean up.
8668         (gnus-score-advanced): Accept a multiple of the score.
8669
8670 2002-01-12  Simon Josefsson  <jas@extundo.com>
8671
8672         * flow-fill.el (fill-flowed-display-column)
8673         (fill-flowed-encode-columnq): New variables.  Suggested by
8674         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8675         (fill-flowed-encode, fill-flowed): Use them.
8676
8677         * message.el (message-send-news, message-send-mail): Use
8678         m-b-s-n-p-e-h-n.
8679
8680         * mml.el (autoload): Autoload fill-flowed-encode.
8681         (mml-buffer-substring-no-properties-except-hard-newlines): New
8682         function.
8683         (mml-read-part): Use it.
8684         (mml-generate-mime-1): Encode format=flowed if appropriate.
8685         (mml-insert-mime-headers): Insert format=flowed.
8686
8687         * flow-fill.el (fill-flowed-encode): New function.
8688         (fill-flowed): Bind fill-column to window width.
8689
8690 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8693         it exists.
8694         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8695         (gnus-summary-buffer-name): Don't return the dead name after all.
8696         (gnus-summary-setup-buffer): Kill the dead buffer.
8697
8698         * gnus-art.el (gnus-article-followup-with-original): Store the
8699         value of the mark before deactivating it.
8700
8701 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8704         From: Karl Kleinpaste <karl@charcoal.com>
8705
8706         * gnus-art.el (article-display-x-face): Ditto.
8707         (gnus-article-reply-with-original): Use gnus-region-active-p.
8708         (gnus-article-followup-with-original): Ditto.
8709
8710         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8711         downloadable article either.
8712
8713 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-art.el (article-display-x-face): Insert From:.
8716
8717         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8718         article. Bind gnus-display-mime-function and
8719         gnus-article-prepare-hook.
8720
8721         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8722         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8723         gnus-agent-possibly-synchronize-flags to the last.
8724         (gnus-agent-go-online): New function. New variable.
8725
8726 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8729         (gnus-agent-regenerate): Ditto.
8730
8731 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * message.el (message-ignored-news-headers)
8734         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8735         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8736
8737         * gnus.el (gnus-gethash-safe): New macro.
8738
8739         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8740         (gnus-agent-regenerate): Show messages.
8741
8742 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8745         (gnus-agent-regenerate): New function.
8746         (gnus-agent-save-alist): Sort.
8747         (gnus-agent-copy-nov-line): Test eobp.
8748         (gnus-agent-retrieve-headers): Erase buffer.
8749
8750 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8753         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8754
8755         * gnus.el (gnus-agent-covered-methods): Move here.
8756         (gnus-online): New function.
8757         (gnus-agent-method-p): Move here.
8758
8759         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8760         nil. Remove articles-alist.
8761
8762         * gnus-start.el (gnus-get-unread-articles): Check online.
8763         (gnus-groups-to-gnus-format): Ditto.
8764         (gnus-active-to-gnus-format): Ditto.
8765
8766         * gnus-agent.el (gnus-agent-get-function): Use it.
8767         (gnus-agent-get-undownloaded-list): Ditto.
8768         (gnus-agent-fetch-session): Only fetch online methods.
8769
8770         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8771         (gnus-server-mode-map): Ditto.
8772         (gnus-server-offline-face): New face.
8773         (gnus-server-offline-face): New variable.
8774         (gnus-server-font-lock-keywords): Add offline.
8775         (gnus-server-insert-server-line): Ditto.
8776         (gnus-server-offline-server): New function.
8777
8778         * gnus-int.el (gnus-open-server): Turn to offline.
8779         (gnus-server-unopen-status): New variable.
8780
8781 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * nnkiboze.el (nnkiboze-request-article): Use
8784         gnus-agent-request-article.
8785
8786         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8787         function. Insert undownloaded NOV.
8788
8789         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8790         (gnus-agent-request-article): New function.
8791
8792         * gnus.el (gnus-agent-cache): New variable.
8793
8794         * gnus-int.el (gnus-retrieve-headers): Use
8795         gnus-agent-retrieve-headers.
8796         (gnus-request-head): Use gnus-agent-request-article.
8797         (gnus-request-body): Ditto.
8798
8799         * gnus-art.el (gnus-request-article-this-buffer): Use
8800         gnus-agent-request-article.
8801
8802         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8803         article if it is undownloaded.
8804
8805 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8808
8809 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * canlock.el (canlock-string-as-unibyte): New macro.
8812         (canlock-sha1-with-openssl): Return a unibyte string.
8813         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8814
8815 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8818
8819 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8822         application/x-emacs-lisp.
8823
8824         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8825
8826         * nntp.el (nntp-request-article): Add group parameter.
8827         (nntp-request-head): Ditto.
8828         (nntp-find-group-and-number): Add parameter group. Figure out
8829         number if the status line doesn't give (e.g. quimby.gnus.org).
8830
8831 2002-01-08  Simon Josefsson  <jas@extundo.com>
8832
8833         * mml.el (mml-generate-mime-1): Set recipient correctly.
8834
8835 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * message.el (message-read-from-minibuffer): Add parameter
8838         initial-contents.
8839         * gnus-msg.el (gnus-summary-resend-message): Use it.
8840
8841         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8842         behavior of quit-config.
8843
8844         * message.el (message-make-from): Don't quote fullname.
8845         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8846
8847         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8848         From: <andre@slamdunknetworks.com>
8849
8850 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8853
8854         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8855
8856         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8857         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8858         because bbdb may use it.
8859
8860 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8861
8862         * nneething.el (nneething-request-article): When a non-text file
8863         is converted to an article, its data is encoded in base64.  Call
8864         `nneething-make-head' with options to specify MIME types.
8865         (nneething-make-head): Add optional arguments to specify MIME
8866         types.
8867
8868 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8871         header if there is not.
8872
8873         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8874
8875         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8876         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8877         (gnus-inews-do-gcc): Use them.
8878
8879         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8880         gnus-newsgroup-unselected.
8881
8882 2002-01-06  Simon Josefsson  <jas@extundo.com>
8883
8884         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8885         condition-case, not ignore-errors.
8886
8887 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8890         gnus-fetch-old-headers.
8891
8892         * gnus-art.el (article-display-x-face): Use the current buffer
8893         unless `W f'. Otherwise, X-Face may be shown in the header of a
8894         forwarded part.
8895         (gnus-treatment-function-alist): Treat xface before hiding
8896         headers.
8897
8898 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8901         parameters.
8902
8903 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8906         (mm-guess-charset): New function.
8907         (mm-charset-after): Use it.
8908         (mm-detect-coding-region): New function.
8909         (mm-detect-mime-charset-region): New function.
8910
8911         * gnus-sum.el (gnus-summary-show-article): Use
8912         mm-detect-coding-region.
8913
8914 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * message.el (message-make-fqdn): Be less violent.
8917
8918         * gnus.el (gnus-logo-color-style): Compute custom form
8919         automatically.
8920
8921         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8922         score file of the parent to the document group.
8923
8924         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8925         parameters parameter.
8926
8927         * gnus-score.el (gnus-score-load-file): Clean up.
8928
8929 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8932         From: Damien Wyart <damien.wyart@free.fr>
8933
8934         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8935
8936 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-sum.el (gnus-select-group-hook): Typo.
8939
8940         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8941         is no quoted-printable-encoded STRING.
8942         From: Jesper Harder <harder@ifa.au.dk>
8943
8944         (rfc2047-decode-string): Decode it.
8945
8946 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8947
8948         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8949
8950 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8951         Trivial patch.
8952
8953         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8954         buffer to get rid of junk line.
8955
8956 2002-01-05  Simon Josefsson  <jas@extundo.com>
8957
8958         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8959         C-o.
8960         (message-mode-map): Bind message-insert-or-toggle-importance to
8961         C-c C-u.
8962         (message-mode-map): Bind message-disposition-notification-to to
8963         C-c M-n.
8964         (message-mode-menu): Add m-d-n-t.
8965         (message-mode-field-menu): Add m-goto-from.
8966         (message-mode): Doc fix.
8967         (message-goto-from): New function.
8968         (message-insert-disposition-notification-to): New function.
8969         (message-tool-bar-map): Add receipt button.
8970
8971 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-sum.el (gnus-thread-latest-date): New function.
8974         (gnus-thread-sort-by-most-recent-number): Renamed.
8975         (gnus-thread-sort-functions): Doc fix.
8976         (gnus-select-group-hook): Don't use setq on a hook.
8977         (gnus-thread-latest-date): Use date, not number
8978
8979         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8980         (gnus-agent-expire): Allow regexp of expire-days.
8981
8982         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8983         region.
8984         (gnus-article-followup-with-original): Ditto.
8985
8986         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8987
8988         * gnus-art.el (gnus-mime-display-alternative): Use
8989         gnus-local-map-property.
8990         (gnus-mime-display-alternative): Ditto.
8991         (gnus-insert-mime-security-button): Ditto.
8992         (gnus-insert-next-page-button): Ditto.
8993         (gnus-button-prev-page): Take optional args.
8994         (gnus-insert-prev-page-button): widget-convert.
8995
8996         * gnus-util.el (gnus-local-map-property): New function.
8997
8998         * gnus-art.el (gnus-prev-page-map): Use parent map.
8999         (gnus-next-page-map): Ditto.
9000
9001         * gnus-spec.el (gnus-parse-format): Clean up.
9002         (gnus-parse-format): Do complex formatting for %=.
9003
9004         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9005         "X-Face: " to the data in the built-in scenario.
9006
9007         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9008         (gnus-correct-pad-form): Renamed.
9009         (gnus-tilde-max-form): Clean up.
9010         (gnus-pad-form): Use gnus-use-correct-string-widths.
9011
9012         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9013         support if that is available.
9014
9015         * gnus-sum.el (gnus-thread-highest-number): New function.
9016         (gnus-thread-sort-by-most-recent-thread): New function.
9017         (gnus-thread-sort-functions): Doc fix.
9018
9019 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9022         all cases.
9023         (gnus-summary-mode): Enable it in all cases.
9024         (gnus-summary-display-article): Ditto.
9025         (gnus-summary-edit-article): Ditto.
9026
9027         * gnus-ems.el (gnus-put-image): Really return glyph.
9028
9029         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9030         (gnus-treat-smiley): Don't take "P" in the interactive form.
9031
9032 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * compface.el (uncompface): XEmacs and Emacs have differing
9035         capabilities.
9036
9037         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9038
9039         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9040         (gnus-article-xface-ring-size): Removed.
9041         (gnus-article-display-xface): Removed.
9042         (gnus-remove-image): Cleaned up.
9043
9044         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9045         (gnus-xmas-create-image): Take pbm files.
9046         (gnus-x-face): Removed.
9047         (gnus-xmas-article-display-xface): Removed.
9048
9049         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9050         default-enable-multibyte-characters.
9051
9052         * compface.el (uncompface): Doc fix.
9053
9054         * gnus-art.el (gnus-article-x-face-command): Use
9055         gnus-display-x-face-in-from.
9056
9057         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9058
9059         * gnus-ems.el (gnus-put-image): Return the image.
9060
9061         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9062         (gnus-x-face): Moved here.
9063
9064 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9067         invisible if string is nil.
9068         (gnus-xmas-article-display-xface): Use it.
9069
9070         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9071         property when string is nil.
9072         (gnus-article-display-xface): Use it.
9073
9074 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * gnus-art.el (article-display-x-face): Check whether valid grey
9077         face was returned.
9078         (article-display-x-face): Place image in the right spot.
9079
9080         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9081         stderr.
9082         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9083
9084 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9087         parameters.
9088         (gnus-xmas-put-image): Allow non-strings to be passed.
9089
9090         * gnus-art.el (article-display-x-face): Use optional parameters.
9091
9092         * gnus-ems.el (gnus-create-image): Take optional parameters.
9093
9094         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9095
9096         * compface.el (compface-xbm-p): Removed.
9097
9098         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9099         (gnus-article-display-xface): Use compface.
9100
9101         * compface.el: New file.
9102
9103         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9104         (gnus-convert-image-to-x-face-command): Ditto.
9105         (gnus-random-x-face): Quote argument.
9106         (gnus-x-face-from-file): Ditto.
9107
9108 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9109
9110         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9111         the expire-group parameter once per article rather than once
9112         per group; bind `nnmaildir-article-file-name' and `article'
9113         for convenience.  Leave article alone when expire-group
9114         specifies the current group.
9115         (nnmaildir--update-nov): be more concurrency-friendly with
9116         temp file names.
9117
9118 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9119
9120         * gnus-start.el (gnus-read-init-file): Cleaned up.
9121
9122 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9123
9124         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9125         (gnus-read-init-file): Don't use it.
9126
9127 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9130
9131 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132
9133         * gnus-start.el (gnus-read-init-file): Don't force coding system
9134         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9135
9136 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9139         * nnspool.el (nnspool-request-post): Ditto.
9140
9141         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9142         (mm-find-mime-charset-region): Use it.
9143
9144 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9145
9146         * gnus.el (gnus-summary-line-format): Added :link.
9147         * gnus-topic.el (gnus-topic-line-format): Ditto.
9148         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9149         * gnus-srvr.el (gnus-server-line-format): Ditto.
9150         * gnus-group.el (gnus-group-line-format): Ditto.
9151
9152         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9153         :keys, it works on both Emacsen.
9154
9155 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9158
9159 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9162
9163 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9164
9165         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9166         very wide reply.
9167
9168 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9171         (gnus-picon-cache): New variable.
9172         (gnus-picon-transform-newsgroups): Cache stuff.
9173
9174         * gnus-art.el (gnus-article-reply-with-original): New command.
9175         (gnus-article-followup-with-original): New command.
9176
9177         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9178         END parameters.
9179         (gnus-summary-followup): Take a list of list of articles.
9180         (gnus-inews-yank-articles): Allow lists of article/regions.
9181
9182         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9183         longer the usual commands.
9184
9185         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9186         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9187         shell-command-on-region.
9188
9189 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9192           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9193
9194 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9195
9196         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9197         understand ':keys', wrap it in an featurep 'xemacs.
9198
9199 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9202         order of headers (Actually, it is called in a reversed order). Add
9203         'gnus-image-text-deletable property.
9204         (gnus-remove-image): Remove text with such a property.
9205
9206         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9207         gnus-put-image.
9208
9209         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9210         with ", "
9211
9212 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9215
9216         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9217         (article-display-x-face): Display grey X-Faces.
9218
9219         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9220         (gnus-convert-gray-x-face-to-ppm): Ditto.
9221         (gnus-convert-image-to-gray-x-face): Ditto.
9222
9223         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9224         gnus-summary-show-raw-article.
9225
9226 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         Display picons in XEmacs without showing text.
9229
9230         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9231         mm-create-image-xemacs to create xbm glyph, because it deletes
9232         temporary files.
9233         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9234         (gnus-xmas-remove-image): Make text visible, remove glyph.
9235
9236         * gnus-picon.el (gnus-picon-transform-newsgroups)
9237         (gnus-picon-transform-address): Insert spec backward, due to the
9238         incompatibility of gnus-xmas-put-image.
9239
9240 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9241
9242         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9243
9244 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9245
9246         * gnus.el: Doc fix.
9247
9248         * gnus-art.el: Doc fix.
9249
9250         * gnus-agent.el: Doc fix.
9251
9252 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9255
9256 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9257
9258         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9259         NOV data out of the message again if nnmail-extra-headers has
9260         changed.
9261
9262 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * gnus-fun.el: New file.
9265         (gnus-convert-image-to-x-face-command): New variable.
9266         (gnus-insert-x-face): New function.
9267         (gnus-random-x-face): Renamed.
9268         (gnus-x-face-from-file): Renamed.
9269
9270         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9271         "_".
9272         (gnus-body-boundary-delimiter): Typo fix.
9273
9274 2002-01-02  Simon Josefsson  <jas@extundo.com>
9275
9276         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9277         (gnus-body-boundary-delimiter): Fix type.
9278
9279 2002-01-01  Simon Josefsson  <jas@extundo.com>
9280
9281         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9282         (gnus-treat-emphasize, gnus-treat-strip-cr)
9283         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9284         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9285         (gnus-treat-fill-article, gnus-treat-hide-citation)
9286         (gnus-treat-hide-citation-maybe)
9287         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9288         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9289         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9290         (gnus-treat-date-ut, gnus-treat-date-local)
9291         (gnus-treat-date-english, gnus-treat-date-lapsed)
9292         (gnus-treat-date-original, gnus-treat-date-iso8601)
9293         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9294         (gnus-treat-strip-trailing-blank-lines)
9295         (gnus-treat-strip-leading-blank-lines)
9296         (gnus-treat-strip-multiple-blank-lines)
9297         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9298         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9299         (gnus-treat-display-xface, gnus-treat-display-smileys)
9300         (gnus-treat-from-picon, gnus-treat-mail-picon)
9301         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9302         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9303         (gnus-treat-play-sounds, gnus-treat-translate)
9304         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9305
9306         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9307         (gnus-article-treat-body-boundary): Use it.
9308
9309         * message.el (message-mode): Fix doc.
9310         (message-mode-menu): Fix names.
9311
9312 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9315         articles.
9316
9317         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9318         (gnus-picon-transform-address): Search for unknown faces as well.
9319         (gnus-picon-find-face): Don't search "news" for MISC.
9320         (gnus-picon-user-directories): Changed default back to exclude
9321         "unknown".
9322
9323         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9324
9325         * gnus-picon.el (gnus-picon-find-face): Search through all
9326         databases.
9327         (gnus-picon-find-face): New implementation.
9328
9329         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9330         keystroke.
9331         (gnus-topic-goto-next-topic): Ditto.
9332
9333         * gnus.el (gnus-summary-line-format): Changed default.
9334
9335         * nnmail.el (nnmail-extra-headers): Change default.
9336
9337         * gnus-sum.el (gnus-extra-headers): Change default.
9338
9339         * message.el (message-news-other-window): Changed "news" to
9340         "posting".
9341         (message-news-other-frame): Ditto.
9342         (message-do-send-housekeeping): Ditto.
9343
9344         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9345         function.
9346         (gnus-article-unread-p): New function.
9347         (gnus-article-unseen-p): New function.
9348         (gnus-dead-summary-mode-map): Typo.
9349
9350         * gnus-util.el (gnus-make-predicate): New function.
9351         (gnus-make-predicate-1): New function.
9352
9353         * gnus-sum.el: New function.
9354         (gnus-map-articles): New function.
9355
9356         * gnus-art.el (gnus-treat-fold-headers): New variable.
9357         (gnus-article-treat-fold-headers): New command and keystroke.
9358
9359         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9360         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9361
9362 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * message.el (message-fcc-externalize-attachments): New variable.
9365         (message-do-fcc): Use it.
9366
9367         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9368         (gnus-inews-do-gcc): Use it.
9369
9370         * mml.el (mml-tweak-sexp-alist): New variable.
9371         (mml-externalize-attachments): New variable.
9372         (mml-tweak-part): Use mml-tweak-sexp-alist.
9373         (mml-tweak-externalize-attachments): New function.
9374
9375 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9376
9377         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9378         'set-glyph-face' so x-face back/foreground can be set.
9379
9380 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * message.el (message-fix-before-sending): Fix a typo.
9383
9384 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9385
9386         * gnus-art.el (gnus-treat-smiley): Renamed command.
9387         (gnus-article-remove-images): New command and keystroke.
9388
9389         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9390
9391         * smiley-ems.el (gnus-smiley-display): Removed.
9392
9393         * gnus.el (gnus-version-number): Update version.
9394
9395         * message.el (message-text-with-property): Renamed and moved
9396         here.
9397         (message-fix-before-sending): Highlight invisible text and place
9398         point there.
9399
9400 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9401
9402         * gnus.el: Oort Gnus v0.04 is released.
9403
9404 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9407
9408         * gnus-art.el (gnus-ignored-headers): More headers,
9409
9410         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9411         of `scan-error', since XEmacs doesn't seem to support that.
9412
9413 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9414
9415         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9416         arg.
9417         (gnus-summary-best-unread-subject): Ditto.
9418         (gnus-summary-best-unread-subject): No, don't.
9419         (gnus-summary-better-unread-subject): New command.
9420
9421         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9422
9423         * lpath.el ((featurep 'xemacs)): fbind url function.
9424
9425         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9426         buffer.
9427         (gnus-xmas-remove-image): Implementation that does something.
9428         (gnus-xmas-article-display-xface): Mark images properly.
9429
9430         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9431
9432 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9433
9434         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9435
9436 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus-group.el (gnus-group-line-format): Added %O to the default
9439         value.
9440
9441         * gnus-util.el (gnus-text-with-property): The smallest point is
9442         point-min.
9443
9444         * smiley-ems.el (smiley-region): Return images.
9445         (gnus-smiley-display): Allow toggling.
9446         (smiley-region): Use text properties, not overlays.
9447
9448         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9449         implemented yet.
9450
9451         * smiley-ems.el (smiley-update-cache): Check for valid types.
9452
9453         * gnus-art.el (gnus-with-article-buffer): New macro.
9454
9455         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9456         strings as well as the glyphs.
9457         (gnus-picon-transform-address): Ditto.
9458         (gnus-picon-insert-glyph): Ditto.
9459         (gnus-picon-transform-newsgroups): Toggle.
9460         (gnus-picon-transform-address): Toggle.
9461
9462         * gnus-ems.el (gnus-remove-image): New function.
9463         (gnus-put-image): Take an optional string.
9464
9465         * gnus-util.el (gnus-text-with-property): New function.
9466
9467         * gnus-art.el (gnus-delete-images): New function.
9468
9469         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9470
9471         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9472         (gnus-article-wash-status): Use it.
9473         (gnus-signature-toggle): Clean up.
9474         (gnus-add-wash-status): New function.
9475         (gnus-delete-wash-status): New function.
9476         (gnus-article-hide-text-type): Use them throughout.
9477         (gnus-add-image): New function.
9478
9479         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9480
9481         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9482         interface.
9483
9484         * gnus-art.el (article-display-x-face): Cleaned up.
9485
9486         * rfc2047.el (rfc2047-field-value): New function.
9487
9488         * mail-parse.el (mail-header-field-value): New alias.
9489
9490         * gnus-art.el (gnus-mime-print-part): Fix typos.
9491
9492         * smiley-ems.el (gnus-smiley-file-types): New variable.
9493         (smiley-update-cache): Use it.
9494         (smiley-regexp-alist): Suffix-less smiley names.
9495         (smiley-regexp-alist): Added more smileys.
9496
9497         * gnus-sum.el (gnus-print-buffer): Made into own function.
9498         (gnus-summary-print-article): Use it.
9499
9500         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9501         looked for when REQUEST is a string.
9502
9503         * gnus-art.el (gnus-mime-button-commands): Add printing
9504         keystroke.
9505         (gnus-mime-copy-part): Doc fix.
9506         (gnus-mime-print-part): New command.
9507
9508 2001-12-31  Simon Josefsson  <jas@extundo.com>
9509
9510         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9511         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9512
9513 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9516         (picon): Fix doc.
9517
9518         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9519         longer exists. Remove those codes.
9520         * gnus.el (gnus-use-picons): Ditto.
9521
9522 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9525         infloop.
9526
9527         * gnus-sum.el (t): New `W D' map.
9528
9529         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9530         (gnus-article-treat-body-boundary): Clean up.
9531         (gnus-body-boundary-face): Removed.
9532         (gnus-article-goto-header): Moved here.
9533         (gnus-article-goto-header): Allow better regexps.
9534         (gnus-article-treat-fold-newsgroups): New command.
9535
9536         * gnus-sum.el (gnus-summary-move-article): We have to select an
9537         article to give `gnus-read-move-group-name' an opportunity to
9538         suggest an appropriate default.
9539
9540         * rfc2047.el (rfc2047-fold-line): New function.
9541         (rfc2047-unfold-line): Ditto.
9542         (rfc2047-fold-region): Don't fold just after the header name.
9543
9544         * mail-parse.el (mail-header-fold-line): New alias.
9545         (mail-header-unfold-line): Ditto.
9546
9547         * gnus-art.el (gnus-body-boundary-face): Renamed.
9548         (gnus-article-treat-body-boundary): Use it.
9549         (gnus-article-treat-body-boundary): Use an invisible header and a
9550         line of underline characters.
9551
9552 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9555
9556         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9557         (gnus-picon-split-address): New function.
9558         (gnus-picon-find-face): Use it.
9559         (gnus-picon-transform-address): Use it. Set first to t for each
9560         address.
9561
9562         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9563         the macro then use it.
9564         (gnus-treatment-function-alist): Treat picons earlier.
9565
9566 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus-art.el (gnus-body-separator-face): New variable.
9569         (gnus-article-treat-body-boundary): Use a blank, colored line.
9570
9571         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9572         well.
9573
9574         * gnus-art.el (gnus-treat-body-boundary): New variable.
9575         (gnus-article-treat-unfold-headers): Use helper macro.
9576         (gnus-article-treat-body-boundary): New command.
9577
9578         * gnus.el (gnus-logo-color-style): Change the default color.
9579         (gnus-splash-face): Gray, gray.
9580
9581         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9582         colors.
9583
9584         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9585         (gnus-logo-color-style): Ditto.
9586         (gnus-logo-colors): Ditto.
9587
9588         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9589
9590         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9591
9592         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9593         (gnus-picon-transform-newsgroups): New function.
9594
9595         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9596         string.
9597
9598         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9599
9600         * gnus-art.el (gnus-treat-cc-picon): New variable.
9601         (gnus-treat-mail-picon): Renamed.
9602
9603         * gnus-picon.el: New implementation.
9604         (gnus-picon-find-face): Renamed.
9605         (gnus-treat-from-picon): Use it.
9606         (gnus-picon-transform-address): Renamed.
9607         (gnus-treat-from-picon): Use it.
9608         (gnus-picon-create-glyph): Renamed.
9609         (gnus-picon-transform-address): Use it.
9610         (gnus-treat-cc-picon): New command.
9611
9612         * mm-decode.el (mm-create-image-xemacs): Separated out into
9613         function.
9614         (mm-get-image): Use it.
9615
9616         * gnus-art.el (gnus-treat-display-picons): Simplify.
9617         (gnus-treat-from-picon): Renamed.
9618
9619         * gnus-ems.el (gnus-create-image): New function.
9620         (gnus-put-image): New function.
9621
9622         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9623         (gnus-with-article-headers): New macro.
9624         (gnus-article-goto-header): New function.
9625
9626         * gnus-xmas.el (gnus-image-type-available-p): New function.
9627
9628         * gnus-ems.el (gnus-image-type-available-p): New function.
9629
9630 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nnrss.el (nnrss-check-group): Find the correct tag, because
9633         xml.el is changed.
9634
9635 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9638         lines are shorter than the window width.
9639         (gnus-ignored-headers): More headers.
9640
9641 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9644         (gnus-treat-unfold-headers): Renamed.
9645         (gnus-article-treat-unfold-headers): New command and keystroke.
9646
9647         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9648
9649         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9650
9651 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * sha1-el.el (sha1-use-external): New variable.
9654         (sha1-region): Use it.
9655         (sha1-string): Ditto.
9656
9657         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9658         * gnus-picon.el: Less warnings when compile.
9659
9660 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9663         alias.
9664         (gnus-picons-database): Default to list.
9665         (gnus-picons-lookup-internal): Use it.
9666
9667         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9668         to "bogus".
9669
9670         * gnus-win.el (gnus-configure-windows-hook): New hook.
9671
9672 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9673
9674         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9675
9676 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9677
9678         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9679         lists.
9680         (gnus-select-newsgroup): Don't append; push.
9681         (gnus-adjust-marked-articles): Remove obsolete ranges from
9682         `seen'.
9683         (gnus-update-marks): Clean up.
9684         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9685
9686 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9687
9688         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9689
9690 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-sum.el (gnus-auto-select-subject): New variable.
9693         (gnus-summary-best-unread-subject): New function.
9694         (gnus-summary-best-unread-article): Use it.
9695         (gnus-summary-first-unseen-subject): New function and command.
9696
9697         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9698         other treatments.
9699
9700         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9701         function.
9702
9703         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9704         from the list of hidden types.
9705
9706         * mm-view.el (mm-inline-text): Ditto.
9707         (mm-inline-text): Ditto.
9708         (mm-w3-prepare-buffer): Ditto.
9709
9710         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9711
9712 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * gnus-art.el (gnus-ignored-headers): Added more headers.
9715
9716 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9717
9718         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9719         once.
9720
9721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9724
9725 2001-12-28  Simon Josefsson  <jas@extundo.com>
9726
9727         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9728         Jesper Harder <harder@ifa.au.dk>.
9729
9730 2001-12-27  Simon Josefsson  <jas@extundo.com>
9731
9732         * gnus-sum.el (gnus-select-newsgroup): Make
9733         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9734         contain all articles (instead of none) when no seen marks have
9735         been set for the group.
9736         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9737         instead, it seems to result in shorter ranges.
9738
9739 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9742         insert-before-markers.
9743         From Jesper Harder <harder@ifa.au.dk>
9744
9745 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9746
9747         * nnmaildir.el (nnmaildir-save-mail): create the destination
9748         groups if they do not exist.
9749
9750 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9753
9754 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9757         gnus-group-real-name.
9758
9759         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9760         (gnus-newsgroup-variables): Ditto.
9761
9762         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9763         return it.
9764
9765 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9766
9767         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9768         * nnmaildir.el (top-level): Add commentary.
9769         (nnmaildir-version): Indicate that nnmaildir is now a standard
9770         part of Gnus, not separately released.
9771
9772 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9775         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9776         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9777         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9778
9779 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9782
9783 2001-12-20  Simon Josefsson  <jas@extundo.com>
9784
9785         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9786         ZHU <zsh@cs.rochester.edu>.
9787         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9788         Brian P Templeton <bpt@tunes.org>.
9789
9790 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nnmaildir.el: New file.
9793         From Paul Jarc <prj@po.cwru.edu>.
9794
9795 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * nndoc.el (nndoc-type-alist): Move forward to the end.
9798
9799 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9802         `dolist'.
9803
9804 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-win.el (gnus-frames-on-display-list): New function.
9807         (gnus-get-buffer-window): Use it.
9808
9809 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9812
9813 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9816
9817 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818            From Harald Meland <Harald.Meland@usit.uio.no>
9819
9820         * gnus-win.el (gnus-get-buffer-window): New function.
9821         (gnus-all-windows-visible-p): Use it.
9822
9823         * gnus-util.el (gnus-horizontal-recenter)
9824         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9825         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9826
9827         * gnus-score.el (gnus-score-insert-help): Use it.
9828
9829         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9830         (gnus-generate-tree, gnus-highlight-selected-tree)
9831         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9832         it.
9833
9834         * gnus-art.el (gnus-article-set-window-start)
9835         (gnus-mm-display-part, gnus-request-article-this-buffer)
9836         (gnus-button-next-page, gnus-button-prev-page)
9837         (gnus-article-button-next-page, gnus-article-button-prev-page):
9838         Use it.
9839
9840 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9841
9842         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9843         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9844         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9845
9846 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9849         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9850         * mml1991.el, nnultimate.el: Add `coding'.
9851
9852 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9853
9854         * ChangeLog: changed coding to buffer-file-coding-system
9855         * ChangeLog.1: same
9856         * nnwfm.el: same
9857         * gnus-smiley.el: same
9858         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9859         * gnus-delay.el: same
9860         * gnus-spec.el: same
9861         * message.el: same
9862         * mml1991.el: same
9863         * nnultimate.el: same
9864
9865 2001-12-16  Simon Josefsson  <jas@extundo.com>
9866         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9867
9868         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9869         (gnus-summary-save-map): Add muttprint.
9870         (gnus-summary-make-menu-bar): Ditto.
9871         (gnus-summary-muttprint): New function.
9872
9873         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9874
9875 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9878         temporary list instead of buffer.
9879
9880         * mm-url.el (executable-find): autoload.
9881
9882 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9883
9884         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9885         to variable, follow doc-string conventions).
9886
9887 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9888
9889         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9890         subscribe-level
9891         * gnus-topic.el (gnus-subscribe-topics): use it.
9892
9893 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9896         messages. (A small patch with indentation)
9897         From Sean Neakums <sneakums@zork.net>.
9898
9899         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9900         nil after shooting down the gnus-original-article-buffer.
9901
9902 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * uudecode.el (uudecode-use-external): New variable.
9905         (uudecode-decode-region): Automatically detect external program.
9906
9907         * binhex.el (binhex-use-external): New variable.
9908         (binhex-decode-region-internal): New function.
9909         (binhex-decode-region): Automatically detect external program.
9910
9911         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9912         Use them.
9913
9914 2001-12-12  Simon Josefsson  <jas@extundo.com>
9915
9916         * nnvirtual.el (nnvirtual-always-rescan)
9917         (nnvirtual-component-regexp): Fix doc.
9918
9919         * nnoo.el (defvoo): Add doc to defvoo variables.
9920
9921         * nnml.el (nnml-directory, nnml-active-file)
9922         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9923         (nnml-marks-is-evil, nnml-filenames-are-evil)
9924         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9925
9926         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9927         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9928         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9929         `error'.
9930
9931         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9932         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9933
9934         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9935         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9936         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9937         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9938
9939         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9940         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9941
9942         * imap.el, nnimap.el: Fix indentation.
9943
9944         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9945
9946 2001-12-12  Didier Verna  <didier@xemacs.org>
9947
9948         * gnus-msg.el (gnus-group-news): New function.
9949         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9950         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9951         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9952         for it.
9953         * gnus-msg.el (gnus-summary-news-other-window): New function.
9954         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9955         bind it to `i'.
9956         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9957         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9958         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9959         for it (called with a prefix).
9960         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9961         group-name argument.
9962         * gnus-msg.el (gnus-setup-message): use it.
9963
9964 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9967
9968 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * mml.el (mime-to-mml): Remove Content-Disposition too.
9971
9972 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9975         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9976         strings only.
9977         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9978
9979 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9980
9981         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9982         (nnmail-fancy-expiry-target): Use it.
9983         Suggestions from Simon Josefsson <jas@extundo.com>.
9984
9985 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9988
9989 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9992
9993         * gnus-util.el (gnus-url-unhex-string): Move here.
9994
9995 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9998         mm-url-decode-entities-nbsp.
9999
10000         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10001         * webmail.el, nnwfm.el: Use mm-url.
10002
10003         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10004         (mm-url-remove-markup): Move from nnweb.
10005         (mm-url-fetch-simple): Move from webmail.
10006
10007         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10008
10009 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10012         (gnus-summary-print-article): Use it.
10013
10014         * gnus-util.el (gnus-replace-in-string): Typo.
10015
10016 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * nnweb.el (nnweb-replace-in-string): Removed.
10019
10020         * gnus-util.el (gnus-replace-in-string): New function.
10021         (gnus-mode-string-quote): Use it.
10022
10023         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10024         * nnwfm.el (nnwfm-create-mapping): Ditto.
10025
10026 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * dgnushack.el (dgnushack-compile): nnrss.el and
10029         nnslashdot.el don't depend on nnweb, url, w3.
10030
10031         * nnrss.el: Use mm-url.
10032
10033 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * mm-url.el (mm-url-insert-file-contents): Support file:.
10036
10037 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * mm-view.el: Lower case for the description line. Sync from the
10040         Emacs CVS.
10041
10042 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10045         From:  Stefan Monnier  <monnier@cs.yale.edu>
10046
10047 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10050
10051 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * mm-url.el: Require executable.
10054         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10055
10056 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * pop3.el (pop3-munge-message-separator): Only use valid date.
10059         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10060
10061         * Makefile.in: gnus-load.elc may not be generated.
10062
10063 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * mm-url.el: New file.
10066         * nnslashdot.el: Use it.
10067         * mm-extern.el (mm-extern-url): Use it.
10068
10069 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-sum.el (gnus-summary-save-article): Nix
10072         gnus-display-mime-function and gnus-article-prepare-hook.
10073
10074         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10075         the beginning of lines.
10076         (gnus-complex-form-to-spec): Ditto.
10077
10078 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10081         From Paul Jarc <prj@po.cwru.edu>.
10082
10083 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * message.el: New variable message-subscribed-address-file;
10086         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10087
10088 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * message.el (message-tab-body-function): Set to nil.
10091         (message-tab): Use text-mode-map or global-map.
10092         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10093
10094 2001-11-30  Simon Josefsson  <jas@extundo.com>
10095
10096         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10097         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10098         <christoph.conrad@gmx.de>.
10099         (gnus-agent-fetch-group-1): Add verbose message.
10100
10101 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10104         of integers.
10105
10106 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10107
10108         * message.el (message-newgroups-header-regexp)
10109         (message-completion-alist, message-tab-body-function): Use
10110         defcustom rather than defvar.
10111         (message-tab): Mention `message-tab-body-function' in doc.
10112         Suggested by Karl Eichwalder.
10113
10114 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10117
10118 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * nnheader.el (nnheader-find-nov-line): Don't use macro
10121         gnus-delete-line.
10122
10123         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10124         (gnus-group-name-charset): Ditto.
10125
10126         * gnus-util.el (gnus-buffer-live-p): Ditto.
10127
10128 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10131         open parenthesis in doc.
10132         (sieve-manage-authenticator-alist): Typo in doc.
10133         * imap.el (imap-authenticator-alist): Typo in doc.
10134         (imap-stream-alist): Backslash.
10135
10136         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10137           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10138
10139 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10142
10143         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10144
10145         * gnus-msg.el (gnus-configure-posting-styles): use
10146         make-local-hook. Add LOCAL for add-hook.
10147
10148 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10149
10150         * message.el (message-mode): Use `make-local-hook' unless
10151         obsolete.
10152         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10153
10154 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * canlock.el: Remove sha1.el and base64.el stuff.
10157
10158 2001-11-26  Didier Verna  <didier@xemacs.org>
10159
10160         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10161         if needed.
10162
10163 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * message.el (message-tamago-not-in-use-p): New function.
10166         (message-strip-forbidden-properties): Use it.
10167
10168 2001-11-26  Didier Verna  <didier@xemacs.org>
10169
10170         * gnus-start.el (gnus-check-first-time-used): only check for
10171         existence of .el[d] files.
10172
10173 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10176
10177         * message.el (message-setup-1): Clean up mc-*.
10178
10179 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10182         * gnus-score.el (gnus-score-find-bnews): Use it.
10183
10184         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10185         (gnus-summary-limit-to-author): Ditto.
10186         (gnus-summary-limit-to-extra): Ditto.
10187         (gnus-summary-find-matching): Support not-matching argument.
10188
10189 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10190
10191         * message.el (message-wash-subject): Use `insert' rather than
10192         `insert-string', which is deprecated.
10193
10194 2001-11-24  Simon Josefsson  <jas@extundo.com>
10195
10196         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10197         message. (Gnus does not "default" to using 8bit for the message,
10198         it default to use 8bit encoding and the user-supplied CTE
10199         value. Calling this behaviour "treating it as 8bit" is perhaps
10200         better.)
10201
10202         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10203         (compare mm-charset-to-coding-system).
10204
10205 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10208         buffer. Correctly decode hex.
10209
10210 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-agent.el (gnus-category-insert-line): Convert category
10213         names to strings.
10214
10215 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * message.el (sha1): eval-and-compile.
10218
10219 2001-11-20  Simon Josefsson  <jas@extundo.com>
10220
10221         * message.el (message-allow-no-recipients): New variable.
10222         (message-send): Use it, customize the prompting when posting to
10223         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10224
10225 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * mm-util.el (mm-coding-system-priorities): New variable.
10228         (mm-sort-coding-systems-predicate): New function.
10229         (mm-find-mime-charset-region): Resort coding systems if needed.
10230         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10231
10232 2001-11-20  Didier Verna  <didier@xemacs.org>
10233
10234         * gnus-group.el (gnus-group-make-help-group): new optional
10235         argument to control the error behavior.
10236         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10237         erroring.
10238
10239 2001-11-19  Simon Josefsson  <jas@extundo.com>
10240
10241         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10242         instead of C-c C-u.  Suggested by Per Abrahamsen
10243         <abraham@dina.kvl.dk>.
10244
10245 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * nnfolder.el (nnfolder-read-folder): Use group instead of
10248         nnfolder-current-group.
10249         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10250
10251 2001-11-17  Simon Josefsson  <jas@extundo.com>
10252
10253         * message.el (message-send): Ask user if Fcc/Gcc should be
10254         performed when no other sender was specified.
10255         Suggested by prj@po.cwru.edu (Paul Jarc).
10256
10257 2001-11-17  Simon Josefsson  <jas@extundo.com>
10258
10259         * message.el (message-mode, message-mode-map): Use C-c C-u for
10260         Importance: instead of C-c C-p (used by SC).
10261
10262 2001-11-16  Simon Josefsson  <jas@extundo.com>
10263
10264         * message.el (message-insert-importance-high)
10265         (message-insert-importance-low): Save point.
10266
10267         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10268         value.
10269
10270 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10271
10272         * message.el (message-strip-special-text-properties): New option.
10273         (message-strip-forbidden-properties): Obey it.
10274
10275 2001-11-14  Sam Steingold  <sds@gnu.org>
10276
10277         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10278
10279 2001-11-15  Simon Josefsson  <jas@extundo.com>
10280
10281         Support "Importance:" header in Message.
10282
10283         * message.el (message-mode-map): Bind C-c C-p to
10284         `message-insert-or-toggle-importance'
10285         (message-mode-menu): Add message-insert-importance-{high,low}.
10286         (message-insert-importance-high, message-insert-importance-low)
10287         (message-insert-or-toggle-importance): New functions.
10288         (message-tool-bar-map): Add {un,}important.
10289         (message-mode): Doc fix.
10290
10291 2001-11-15  Simon Josefsson  <jas@extundo.com>
10292
10293         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10294
10295         * mml.el (mml-menu): Fix toolbar tooltip.
10296
10297 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10300         * nnml.el (nnml-save-marks): Ditto.
10301
10302         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10303
10304 2001-11-15  Simon Josefsson  <jas@extundo.com>
10305
10306         * nnml.el (nnml-save-marks):
10307         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10308         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10309
10310 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10311
10312         * gnus-art.el (gnus-article-wash-status-strings): Use
10313         `copy-sequence', not `copy-seq'.
10314
10315 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10316
10317         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10318         (gnus-gnus-article-wash-status-entry): New function.
10319         (gnus-article-wash-status): Use it.
10320
10321 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mml1991.el: Add coding header.
10324
10325 2001-11-12  Simon Josefsson  <jas@extundo.com>
10326
10327         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10328         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10329         `mml1991-sign' and `mml1991-encrypt'.
10330         (mml1991-encrypt, mml1991-sign): New glue functions.
10331         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10332
10333         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10334         (mml-menu): Add PGP to menu.
10335
10336         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10337         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10338         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10339         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10340
10341         * mml2015.el: Mention RFC 3156.
10342
10343         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10344
10345 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10348
10349         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10350           From <Michael.Cook@cisco.com>
10351
10352 2001-11-11  Simon Josefsson  <jas@extundo.com>
10353
10354         * message.el (top-level): Autoload sha1.
10355         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10356         canlock, no need to require two different hash algs).  Suggested
10357         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10358
10359 2001-11-09  Simon Josefsson  <jas@extundo.com>
10360
10361         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10362         <Pavel@Janik.cz>.
10363
10364 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10365
10366         * message.el (message-point-in-header-p): New function.
10367         (message-do-auto-fill): Use it.
10368         (message-beginning-of-line): New function.  Goes to beginning of
10369         header value (i.e., end of header name), or to beginning of line
10370         if already at beginning of value.  Behaves like
10371         `beginning-of-line' when in message body.
10372         (message-mode-map): Bind it.
10373
10374 2001-11-08  Simon Josefsson  <jas@extundo.com>
10375
10376         * gnus-msg.el (gnus-posting-styles): Add doc.
10377
10378 2001-11-07  Simon Josefsson  <jas@extundo.com>
10379
10380         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10381
10382         * sieve-mode.el (sieve-control-commands-face)
10383         (sieve-control-commands-face, sieve-action-commands-face)
10384         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10385         faces.
10386         (sieve-font-lock-keywords): Use them.
10387         (sieve-mode): Only set font-lock-defaults in emacs.
10388
10389         * gnus-art.el (gnus-default-article-saver): Add
10390         gnus-summary-save-body-in-file.
10391         (gnus-summary-write-to-file): Fix doc.
10392
10393 2001-11-07  Simon Josefsson  <jas@extundo.com>
10394
10395         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10396         reference to the correct chapter in the manual.
10397
10398         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10399         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10400
10401 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mml.el (mml-preview): Bind mail-header-separator.
10404
10405 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * message.el: Always require canlock.
10408         (message-ignored-supersedes-headers): Include Cancel-Lock and
10409         Cancel-Key.
10410         (message-insert-canlock): Don't require canlock.
10411         (message-cancel-news): Don't check whether canlock is available.
10412         (message-supersede): Support cancel-locks.
10413
10414         * gnus-art.el: Don't autoload canlock.
10415
10416 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10419         From: <andre@slamdunknetworks.com>
10420
10421 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * many files: Fix copyright lines.
10424
10425 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10428         Suggested by Dave Love  <fx@gnu.org>.
10429
10430 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * message.el (message-kill-buffer): Remove auto-save file after
10433         confirm.
10434
10435         * message.el (message-send-mail): Call message-generate-headers
10436         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10437
10438         * gnus-topic.el (gnus-topic-rename): Initial-input.
10439         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10440
10441 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10442
10443         * message.el (message-forbidden-properties): New constant.
10444         (message-strip-forbidden-properties): New function.
10445         (message-mode): Activate it.
10446
10447 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10450         (mm-hack-charsets): Fix doc.
10451
10452 2001-11-02  Simon Josefsson  <jas@extundo.com>
10453
10454         * gnus-int.el (gnus-check-server): Message "...done" when done.
10455
10456         * imap.el (imap-close): Don't message (imap-send-command-wait
10457         returns if the connection is dropped).
10458         (imap-wait-for-tag): Nix out message only when necessary.
10459
10460         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10461         for non-crossposting.
10462         (gnus-sieve-crosspost): Default to t to be consistent with other
10463         parts of Gnus.
10464
10465 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10468         (mm-iso-8859-x-to-15-table): Ditto.
10469         (mm-iso-8859-x-to-15-region): Ditto.
10470         (mm-find-mime-charset-region): Ditto.
10471
10472 2001-11-01  Simon Josefsson  <jas@extundo.com>
10473
10474         * nnimap.el (nnimap-close-asynchronous): New variable.
10475         (nnimap-close-group): Use it.
10476         (nnimap-expunge): Don't use it.
10477
10478         * imap.el (imap-callbacks): New variable.
10479         (imap-remassoc): Copied from `gnus-remassoc'.
10480         (imap-add-callback): New function.
10481         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10482         behaviour.
10483         (imap-parse-response): Call the callback.
10484
10485         * message.el (message-insert-canlock): New variable.
10486         (message-canlock-generate, message-canlock-password)
10487         (message-insert-canlock): New functions.
10488         (message-send-news): Call `message-insert-canlock'.
10489         (top-level): Require canlock when compiling.
10490         (message-insert-canlock): Require canlock before we need it.
10491
10492 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10495
10496 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * dgnushack.el (dgnushack-make-load): A workaround for
10499         custom-add-loads bug in some versions of XEmacs.
10500
10501 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10504
10505 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10508         (mm-hack-charsets): New variable.
10509         (mm-iso-8859-15-compatible): New variable.
10510         (mm-iso-8859-x-to-15-table): New variable.
10511         (mm-find-mime-charset-region): Add parameter hack-charsets.
10512
10513         * mm-bodies.el (mm-encode-body): Use it.
10514         * mml.el (mml-parse-1): Ditto.
10515
10516 2001-11-01  Simon Josefsson  <jas@extundo.com>
10517
10518         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10519
10520 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10523         is nil.
10524
10525 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10528
10529         * message.el (message-forward-rmail-make-body): Use
10530         save-window-excursion.
10531         (message-encode-message-body): Search with noerror.
10532         (message-setup-1): Convert compose-mail send-actions to
10533         message-send-actions.
10534
10535 2001-11-01  Simon Josefsson  <jas@extundo.com>
10536
10537         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10538         <yamaoka@jpl.org>.
10539
10540 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * sieve-manage.el (sieve-string-bytes): No complain.
10543
10544 2001-11-01  Simon Josefsson  <jas@extundo.com>
10545
10546         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10547         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10548         has autoload cookies, so no `require' should be necessary.)
10549
10550         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10551         files.
10552
10553 2001-10-31  Simon Josefsson  <jas@extundo.com>
10554
10555         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10556         parameter.
10557
10558         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10559         `display' is a number (and C-u wasn't used to enter group), only
10560         fetch that number of articles.
10561
10562 2001-10-31  Matt Armstrong  <matt@lickey.com>
10563
10564         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10565         not-subscribed -> subscribed.
10566
10567 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568         From: Josh Huber <huber@alum.wpi.edu>
10569
10570         * message.el (message-subscribed-address-functions): New variable.
10571         (message-subscribed-addresses): New variable.
10572         (message-subscribed-regexps): New variable.
10573         (message-goto-mail-followup-to): New function.
10574         (message-send-mail): Add Mail-Followup-To.
10575         (message-make-mft): New function.
10576
10577         * gnus.el (gnus-find-subscribed-addresses): New function.
10578
10579 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10582         (mail-source-fetch-pop): Ditto.
10583         (mail-source-check-pop): Ditto.
10584
10585         * gnus-start.el (gnus-read-init-file): Ditto.
10586         (gnus-activate-group): Ditto.
10587         (gnus-read-newsrc-el-file): Ditto.
10588
10589 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-get-reply-headers): Make sure there is ", ".
10592
10593         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10594         mm-coding-system-p. Don't correct it only in XEmacs.
10595         (mm-charset-to-coding-system): Use mm-coding-system-p and
10596         mm-get-coding-system-list.
10597         (mm-emacs-mule, mm-mule4-p): New variables.
10598         (mm-enable-multibyte, mm-disable-multibyte,
10599         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10600         mm-with-unibyte-current-buffer,
10601         mm-with-unibyte-current-buffer-mule4): Use them.
10602         (mm-find-mime-charset-region): Treat iso-2022-jp.
10603
10604         From  Dave Love  <fx@gnu.org>:
10605
10606         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10607         construction.
10608         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10609         entries conditional on not having a coding system defined for
10610         them.
10611         (mm-mule-charset-to-mime-charset): Use
10612         find-coding-systems-for-charsets if defined.
10613         (mm-charset-to-coding-system): Don't use
10614         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10615         later.  Add last resort search of coding systems.
10616         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10617         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10618         Mule 4.
10619         (mm-find-mime-charset-region): Re-write.
10620         (mm-with-unibyte-current-buffer): Restore buffer as well as
10621         multibyteness.
10622
10623 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10626         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10627         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10628
10629 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10632         again.
10633
10634         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10635
10636 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-spec.el (gnus-parse-simple-format): Use
10639           buffer-substring-no-properties.
10640
10641 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * gnus-art.el (article-verify-cancel-lock): New function.
10644
10645         * nnheader.el (nntp-process-response): New variable.
10646         (nnheader-init-server-buffer): Make `nntp-process-response'
10647         buffer-local in `nntp-server-buffer'.
10648
10649         * nntp.el (nntp-prepare-post-hook): New hook.
10650         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10651         (nntp-async-trigger): Ditto.
10652         (nntp-request-post): Insert a server's ID if there's no Message-ID
10653         header; run `nntp-prepare-post-hook'.
10654
10655 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10658         instead.
10659
10660         * message.el (message-forward-subject-author-subject): Don't use
10661         message-news-p, which widens the buffer.
10662         (message-forward-make-body): New function.
10663         (message-forward): Use it.
10664         (message-insinuate-rmail): New function.
10665         (message-forward-rmail-make-body): New function.
10666
10667 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * mm-extern.el (mm-extern): Provide it.
10670
10671         * mm-partial.el (mm-partial): Provide it.
10672
10673 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10676
10677 2001-10-29  Simon Josefsson  <jas@extundo.com>
10678
10679         * mml.el (mml-preview): Bind message-this-is-news if it is
10680         news. From Jesper Harder <harder@myrealbox.com>.
10681
10682 2001-10-28  Simon Josefsson  <jas@extundo.com>
10683
10684         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10685
10686 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10687
10688         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10689         ironic smilies.
10690
10691 2001-10-27  Simon Josefsson  <jas@extundo.com>
10692
10693         * message.el (message-indent-citation): Don't add trailing
10694         whitespace when citing text.
10695
10696         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10697         <harder@ifa.au.dk>.
10698
10699 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10702         not available.
10703         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10704         (nnweb-type-definition): Add google as alias of dejanews.
10705         (nnweb-google-parse-1): Forward 1 line.
10706
10707 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10708
10709         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10710         variable `message-forward-ignored-headers'.
10711
10712 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10713
10714         * gnus.el (gnus-expand-group-parameter): New function.
10715         (gnus-expand-group-parameters): Call it.
10716         (gnus-group-fast-parameter): New function.
10717         (gnus-group-find-parameter): Call it.
10718
10719 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10720
10721         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10722         vector (it didn't before because of a bug).
10723         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10724         available.  Before it converted it to an article number.
10725
10726         This makes followup to news articles with negative numbers in
10727         nnvirtual groups use news instead of mail.
10728
10729 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10730
10731         * gnus.el (post-method): Use `native' instead of `nil'.
10732
10733         * gnus-msg.el (gnus-post-method): Ditto.
10734
10735 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10736
10737         * gnus.el (gnus-define-group-parameter): Grammar fix.
10738
10739 2001-10-22  Simon Josefsson  <jas@extundo.com>
10740
10741         * gnus-msg.el (gnus-extended-version): Include
10742         system-configuration.
10743         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10744
10745 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10746
10747         * gnus.el (post-method): Customization fix: `native' is not a
10748         valid value.
10749         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10750         `native' is not a valid value.
10751
10752 2001-10-21  Simon Josefsson  <jas@extundo.com>
10753
10754         * nnimap.el (nnimap): Defgroup
10755         (nnimap-strict-function, nnimap-strict-function-match): New
10756         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10757         (nnimap-split-crosspost, nnimap-split-inbox)
10758         (nnimap-split-rule, nnimap-split-predicate)
10759         (nnimap-split-predicate): Defcustom.
10760         (nnimap-split-inbox, nnimap-expunge-search-string)
10761         (nnimap-importantize-dormant): Remove "*" from doc.
10762
10763 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10764
10765         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10766         not supplied via prefix arg.  From Lisp, make arg mandatory.
10767         Suggested by Frank Schmitt.
10768
10769 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10770
10771         * message.el (message-do-auto-fill): Avoid calling
10772         'rfc822-goto-eoh'.
10773
10774 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10775         From Paul Jarc <prj@po.cwru.edu>.
10776
10777         * message.el (message-get-reply-headers): Restructure the logic
10778         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10779
10780 2001-10-20  Simon Josefsson  <jas@extundo.com>
10781
10782         * message.el (message-cancel-news): Support cancel-locks.
10783         Suggested by Per Abrahamsson.
10784
10785         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10786         conses.  From David Z Maze <dmaze@MIT.EDU>.
10787
10788         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10789
10790 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10791
10792         * mm-decode.el (mm-default-directory): Fix customize type.
10793
10794         * message.el (message-setup-fill-variables): Kludge to use
10795         normal-auto-fill-function even if auto fill is already activated.
10796
10797 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10798
10799         * message.el (message-do-auto-fill): New version that does not
10800         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10801         (message-setup-1): Removed the `message-field' property.
10802
10803         * gnus-draft.el (gnus-draft-edit-message): Removed the
10804         `message-field' property.
10805
10806 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10807
10808         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10809         `message-field'.  The `field' property has a special significance in
10810         Emacs 21.
10811
10812         * message.el (message-send, message-setup-1): Ditto.
10813
10814 2001-10-18  Simon Josefsson  <jas@extundo.com>
10815
10816         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10817         when undoing.
10818
10819 2001-10-18  Simon Josefsson  <jas@extundo.com>
10820         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10821
10822         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10823         (gnus-summary-make-menu-bar): Ditto.
10824
10825 2001-10-17  Simon Josefsson  <jas@extundo.com>
10826
10827         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10828         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10829
10830 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10833         * gnus-util.el (gnus-user-date): New function.
10834         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10835
10836 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10837
10838         * message.el (message-check-news-header-syntax): Special case
10839         nnvirtual groups.
10840
10841         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10842         customize type to `symbol'.
10843
10844 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10847         %&foo;.
10848         (gnus-parse-simple-format): Support user extended spec too.
10849         %u&foo; invokes gnus-user-format-function-foo.
10850
10851 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10854         the server.
10855         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10856         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10857         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10858         * nndiary.el (nndiary-request-expire-articles): Ditto.
10859         (nndiary-schedule): Defsubst it before use it.
10860         (nndiary-error): eval-and-compile.
10861
10862 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10863
10864         * gnus-msg.el (gnus-post-method): Changed two instances of
10865         `active' to `current' and one `null' to `not'.
10866
10867 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10868         From Katsumi Yamaoka <yamaoka@jpl.org>.
10869
10870         * message.el (message-setup-fill-variables): Use
10871         `normal-auto-fill-function' instead of `auto-fill-function'.
10872
10873 2001-10-16  Simon Josefsson  <jas@extundo.com>
10874
10875         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10876         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10877         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10878
10879 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10880         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10881
10882         * gnus-draft.el (gnus-draft-edit-message): Add text property
10883         `field' with value `header' to message headers.
10884         * message.el (message-setup-1): Really add text property to all of
10885         the header, not just part of it.
10886
10887 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10888
10889         * gnus-group.el (gnus-group-sort-by-server): Use it.
10890
10891         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10892
10893         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10894         and keystroke.
10895
10896 2001-10-14  Simon Josefsson  <jas@extundo.com>
10897
10898         * dig.el: Doc fix.
10899
10900         * smime.el: Doc fix.
10901
10902         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10903         charset magic from message.el.
10904
10905 2001-10-12  Simon Josefsson  <jas@extundo.com>
10906         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10907
10908         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10909         'cite from g-a-wash-types.
10910         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10911         (gnus-article-hide-citation): Fix.
10912
10913         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10914         character.
10915         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10916
10917         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10918         definition.
10919         (gnus-signature-toggle): Toggle `s' mode line character.
10920
10921         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10922         doing stuff that clears it.
10923
10924 2001-10-12  Simon Josefsson  <jas@extundo.com>
10925
10926         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10927         From Eric Marsden <emarsden@laas.fr>.
10928
10929 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10932         (autoload): Add some autoloads.
10933
10934 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10935         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10936
10937         * message.el (message-do-auto-fill): New function.  Like
10938         `do-auto-fill' but don't fill when in the message header.
10939         (message-setup-1): Put a text property on the message header.
10940         (message-setup-fill-variables): Use `message-do-auto-fill'.
10941
10942 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * message.el (message-send-mail-partially): Insert an empty line
10945         first, because of the change of message-make-lines.
10946
10947 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10948
10949         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10950         iso-8859-15, make it an alias for iso-8859-1.
10951
10952 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * message.el (message-send-news): Don't modify the value of
10955         `message-syntax-checks' if it is not a list (possibly it is
10956         `dont-check-for-anything-just-trust-me').
10957
10958 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10961         `find-coding-system' for XEmacs to check whether the coding-system
10962         `utf-8' is available.
10963
10964 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10967
10968 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10969
10970         * message.el (message-send-news): Oops, missed case with no
10971         "Followup-To" header...
10972
10973 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10974
10975         * message.el (message-send-news): Allow
10976         `gnus-group-name-charset-group-alist' to affect encoding of the
10977         "Newsgroups" and "Followup-To" headers.
10978
10979 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * Makefile.in (install-el): Depend on gnus-load.el.
10982
10983 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * Makefile.in (install-el): Use -f.
10986         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10987
10988 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10989
10990         * message.el (message-send-news): Don't encode Followups-To when
10991         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10992
10993         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10994         header.
10995
10996         * gnus-art.el (article-decode-group-name): Also decode
10997         "Followup-To".
10998
10999         * rfc2047.el (rfc2047-encode-message-header): Encode without
11000         asking for null methods.
11001
11002         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11003         default charset for newsgroup names in accordance with USEFOR.
11004
11005         * gnus-group.el (gnus-group-name-charset-method-alist,
11006         gnus-group-name-charset-group-alist): Removed "*" from doc
11007         strings, "*" should not be used for complex variables.
11008
11009 2001-10-06  Simon Josefsson  <jas@extundo.com>
11010
11011         Support UTF-8 group names better.
11012
11013         * message.el (message-check-news-header-syntax): Encode group
11014         names before comparison.
11015
11016         * gnus-msg.el (gnus-copy-article-buffer): Run all
11017         `gnus-article-decode-hook's except `article-decode-charset'
11018         instead of hardcoding call to one of them.
11019
11020         * gnus-art.el (gnus-article-decode-hook): Add
11021         `article-decode-group-name'.
11022         (article-decode-group-name): New function, use `g-d-n'.
11023
11024         * gnus-group.el (gnus-group-insert-group-line): Decode
11025         gnus-tmp-group using `g-d-n'.
11026
11027         * gnus-util.el (gnus-decode-newsgroups): New function.
11028
11029 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11030
11031         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11032         `gnus-group-name-charset-group-alist'.
11033
11034 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * Makefile.in: Install el in install. Add uninstall.
11037
11038 2001-10-05  Simon Josefsson  <jas@extundo.com>
11039
11040         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11041
11042         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11043
11044         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11045         empty folders.
11046
11047         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11048         limiting if read-all (C-u RET) was used.
11049
11050 2001-10-04  Simon Josefsson  <jas@extundo.com>
11051
11052         * mail-source.el (mail-source-movemail-program): New variable.
11053         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11054         <thutt@thutt.vmware.com>.
11055
11056 2001-10-03  Simon Josefsson  <jas@extundo.com>
11057
11058         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11059         (gnus-summary-line-format-alist): Fix param.
11060
11061 2001-10-02  Simon Josefsson  <jas@extundo.com>
11062
11063         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11064         don't go through `nnimap-request-expire-articles' to delete the
11065         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11066
11067 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-agent.el (gnus-agent-write-active): The min in the
11070         agent/active may be larger than that in the server/active.
11071
11072 2001-10-01  Simon Josefsson  <jas@extundo.com>
11073
11074         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11075         is IMAP4rev1.
11076
11077         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11078
11079         * nnfolder.el: Ditto.
11080
11081 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11082
11083         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11084         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11085
11086 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11087
11088         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11089         (message-mode-menu): Menu item for same.
11090
11091         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11092         delayed articles.
11093
11094         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11095         nndraft:delayed does not exist.
11096         (gnus-delay-initialize): Don't set up keymap, that's done from
11097         message.el now.
11098         (gnus-delay, gnus-delay-group, gnus-delay-header)
11099         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11100
11101 2001-09-29  Simon Josefsson  <jas@extundo.com>
11102
11103         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11104         utf-8, not eight-bit-control.
11105
11106         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11107         (imap-log, imap-debug): Custom.
11108         (imap-log-buffer, imap-debug-buffer): New constants.
11109         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11110         (imap-network-open, imap-shell-open, imap-starttls-open)
11111         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11112         (imap-debug): Use imap-*-buffer.
11113
11114         * nndoc.el (nndoc-article-type): Add mailman.
11115         (nndoc-type-alist): Ditto.
11116         (nndoc-mailman-type-p): New function.
11117
11118 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11121         gnus-art.el.
11122
11123 2001-09-27  Simon Josefsson  <jas@extundo.com>
11124
11125         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11126         (gnus-topic-catchup-articles): New function. Suggested by Robin
11127         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11128
11129 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11131
11132         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11133         previous ones.
11134
11135 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136         From Daiki Ueno  <ueno@unixuser.org>
11137
11138         * gnus-sum.el (gnus-summary-show-article): The arglist of
11139         detect-coding-region is incompatible.
11140
11141 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11143
11144         * gnus-group.el (gnus-group-delete-group): Typo.
11145
11146 2001-09-26  Simon Josefsson  <jas@extundo.com>
11147
11148         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11149
11150         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11151
11152 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11155
11156 2001-09-22  Simon Josefsson  <jas@extundo.com>
11157
11158         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11159
11160         * nnfolder.el (nnfolder-open-marks): Ditto.
11161
11162         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11163         (gnus-update-marks): Use it.
11164         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11165         hardcoded list.
11166
11167         * gnus.el (gnus-article-special-mark-lists): Add killed.
11168         (gnus-article-unpropagated-mark-lists): New constant.
11169
11170 2001-09-22  Simon Josefsson  <jas@extundo.com>
11171
11172         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11173         custom option.
11174
11175 2001-09-23  Simon Josefsson  <jas@extundo.com>
11176
11177         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11178
11179 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11182
11183 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11184
11185         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11186         accept lists of functions.
11187
11188 2001-09-20  Simon Josefsson  <jas@extundo.com>
11189
11190         * gnus-group.el (gnus-group-catchup): Update expire marks in
11191         backend.  Also, if ALL also set expire marks on tick/dormant.
11192
11193 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11194
11195         * message.el (message-tab-body-function): New variable.
11196         * message.el (message-tab): Use it.
11197
11198 2001-09-19  Sam Steingold  <sds@gnu.org>
11199
11200         * gnus-win.el (gnus-buffer-configuration): Respect
11201         `gnus-bug-create-help-buffer'.
11202
11203 2001-09-18  Simon Josefsson  <jas@extundo.com>
11204
11205         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11206         (gnus-parse-simple-format): Re-revert.
11207
11208 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11209         Trivial patch.
11210
11211         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11212         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11213
11214 2001-09-18  Simon Josefsson  <jas@extundo.com>
11215
11216         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11217         signed.
11218         (gnus-parse-simple-format): Don't use it.
11219
11220 2001-09-17  Miles Bader  <miles@gnu.org>
11221
11222         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11223         error querying a backend abort the whole process.
11224
11225 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11228         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11229
11230 2001-09-17  Didier Verna  <didier@xemacs.org>
11231
11232         * nndiary.el: version 0.2-b14.
11233         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11234         compatibility problem with XEmacs 21.1.
11235
11236 2001-09-15  Simon Josefsson  <jas@extundo.com>
11237
11238         * gnus-group.el (gnus-group-line-format): Document %c.
11239
11240         * nnml.el (nnml-parse-head): Handle CRLF files.
11241         (nnml-generate-nov-file): Ditto.
11242         (nnml-retrieve-headers): Ditto.
11243
11244 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11245
11246         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11247
11248 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11249
11250         * gnus-spec.el (gnus-correct-substring): Still stopped one
11251         character before we wanted (never included last character).
11252         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11253         add missing "," (once per function)
11254
11255 2001-09-14  Simon Josefsson  <jas@extundo.com>
11256
11257         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11258         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11259         default before gnus-group is loaded and the variable set.)
11260
11261         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11262         killed or unsent marks.
11263
11264         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11265         isn't an article to set it on (e.g. when you `a' in a group).
11266
11267 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11268
11269         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11270         can read e-mails from Microsoft Outlook users not using ISO
11271         8859-2 character set.
11272
11273 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-diary.el: Minor modifications to avoid warnings.
11276         (gnus-summary-misc-menu): defvar.
11277         (gnus-diary-check-message): Use gnus-point-at-eol.
11278         (gnus-diary-kill-entire-line): eval-and-compile.
11279
11280 2001-09-12  Didier Verna  <didier@xemacs.org>
11281
11282         * nndiary.el: new version (0.2-b13).
11283         * nndiary.el (nndiary-mail-sources): doc update.
11284         * nndiary.el (nndiary-split-methods): ditto.
11285         * nndiary.el (nndiary-request-accept-article-hooks): New.
11286         * nndiary.el (nndiary-request-accept-article): use it, check
11287         message validity.
11288         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11289         * nndiary.el (nndiary-schedule): fix bug (misplaced
11290         condition-case): it didn't return nil on error.
11291         * gnus-diary.el: new version.
11292         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11293         * gnus-diary.el (gnus-diary-header-value-history): New.
11294         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11295         * gnus-diary.el (gnus-diary-add-header): New.
11296         * gnus-diary.el (gnus-diary-check-message): New.
11297         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11298         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11299
11300 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11301
11302         * gnus-sum.el (gnus-select-newsgroup): Make
11303         `gnus-current-select-method' buffer-local.
11304
11305         * gnus-art.el (gnus-request-article-this-buffer): Refer
11306         `gnus-current-select-method' in the current summary buffer.
11307
11308 2001-09-10  Simon Josefsson  <jas@extundo.com>
11309         From Daniel Pittman <daniel@rimspace.net>
11310
11311         * gnus-spec.el (gnus-correct-pad-form): Fix.
11312
11313 2001-09-09  Simon Josefsson  <jas@extundo.com>
11314
11315         * mm-decode.el (mm-inline-media-tests): Add
11316         application/x-emacs-lisp.
11317         (mm-attachment-override-types): Add
11318         application/{x-,}pkcs7-signature.
11319
11320         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11321         (gnus-server-line-format, gnus-server-mode-line-format)
11322         (gnus-server-browse-in-group-buffer): Customize.
11323
11324 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * nnml.el (nnml-marks-changed-p): Typo.
11327         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11328         (nnml-marks-changed-p): Use gnus-gethash.
11329         (nnml-marks-modtime): Use gnus-make-hashtable.
11330
11331         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11332         (nnfolder-request-expire-articles, nnfolder-save-marks)
11333         (nnfolder-open-marks): Typo.
11334         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11335         (nnfolder-marks-changed-p): Use gnus-gethash.
11336         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11337
11338 2001-09-08  Simon Josefsson  <jas@extundo.com>
11339
11340         * nnfolder.el (nnfolder-marks-modtime): New variable.
11341         (nnfolder-marks-changed-p): New function.
11342         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11343         (nnfolder-request-update-info): Don't update if marks didn't change.
11344
11345         * nnml.el (nnml-marks-modtime): New variable.
11346         (nnml-marks-changed-p): New function.
11347         (nnml-save-marks, nnml-open-marks): Save modtime.
11348         (nnml-request-update-info): Don't update if marks didn't change.
11349
11350         * gnus-agent.el (gnus-agent-any-covered-gcc)
11351         (gnus-agent-add-server, gnus-agent-remove-server): Use
11352         gnus-agent-method-p.
11353
11354         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11355         (gnus-unbuttonized-mime-type-p): Use it.
11356
11357         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11358         fetch group.
11359
11360 2001-09-08  Simon Josefsson  <jas@extundo.com>
11361         From Daniel Pittman <daniel@rimspace.net>
11362
11363         * gnus-spec.el (gnus-correct-pad-form): New function.
11364         (gnus-parse-simple-format): Use it.
11365
11366 2001-09-07  Simon Josefsson  <jas@extundo.com>
11367
11368         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11369         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11370         Putnam <reader@newsguy.com>.
11371         (gnus-group-sort-selected-groups): Touch dribble file.
11372
11373 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11374
11375         * nnml.el (nnml-filenames-are-evil): New variable.
11376         (nnml-article-to-file-alist): Rename to ...
11377         (nnml-current-group-article-to-file-alist): ... this.
11378         Respect `nnml-filenames-are-evil'.
11379         (nnml-active-number): Update.
11380         (nnml-update-file-alist): Update.
11381         (nnml-request-article): Use nnheader-article-to-file-alist.
11382         (nnml-request-rename-group): Likewise.
11383
11384 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus-sum.el (gnus-summary-insert-line): Fix.
11387
11388 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11389
11390         * gnus-sum.el: Bind g-s-t-s to "W g".
11391         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11392         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11393         display of graphical smilies.
11394
11395 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-start.el (gnus-setup-news): A typo.
11398         From Bill White <billw@wolfram.com>.
11399
11400 2001-09-06  Simon Josefsson  <jas@extundo.com>
11401
11402         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11403         and unseen marks.
11404
11405 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11406
11407         * nnmail.el (nnmail-split-fancy): Document `junk'.
11408
11409 2001-09-04  Simon Josefsson  <jas@extundo.com>
11410
11411         * imap.el (imap-search): Don't error if server is broken.
11412
11413 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11414
11415         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11416         searching for an article that isn't in the mbox.
11417
11418 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11419
11420         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11421         right, and get all the comments.
11422
11423 2001-09-02  Simon Josefsson  <jas@extundo.com>
11424         Suggested by Dan Christensen <jdc+news@uwo.ca>
11425
11426         * nnfolder.el (nnfolder-request-update-info): Fix message.
11427
11428         * nnml.el (nnml-request-update-info): Ditto.
11429
11430 2001-09-01  Simon Josefsson  <jas@extundo.com>
11431
11432         * nnml.el (nnml-request-expire-articles): Also bind
11433         `nnml-current-group' and `nnml-article-file-alist' when using
11434         expiry-target. (Otherwise nnml will be in a inconsistent internal
11435         state causing all kind of problems.)
11436         (nnml-request-expire-articles): If `nnml-article-to-file' or
11437         `file-attributes' failes, return article as un-expirable instead
11438         of treating it as expired.
11439
11440 2001-08-31  Sam Steingold  <sds@gnu.org>
11441
11442         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11443         typo: `exmine' --> `examine'.
11444
11445 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11448
11449 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * nnml.el (nnml-check-directory-twice): Remove.
11452         (nnml-retrieve-headers): Ditto.
11453         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11454
11455 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11456
11457         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11458         directory twice on Windows, or on GNU Emacs-21.
11459
11460 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11461
11462         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11463         (nnml-request-rename-group): Ditto.
11464         (nnml-active-number): Ditto.
11465         (nnml-request-create-group): Use nnml-directory-articles.
11466         (nnml-request-expire-articles): Use nnml-directory-articles, which
11467         gets list from nov database if available.
11468         (nnml-get-nov-buffer): New function.
11469         (nnml-open-nov): Use it.
11470         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11471         gets alist from nov database if available.
11472         (nnml-directory-articles): New function.
11473         (nnml-article-to-file-alist): New function.
11474
11475 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11476
11477         * mm-decode.el (mm-display-external): Use `name' as filename, if
11478         `filename' attribute is not present.
11479
11480 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11481
11482         * mail-source.el (mail-source-flash): New defcustom.
11483         (mail-source-new-mail-p): Ring visible bell if appropriate.
11484         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11485         timer is cleared even if mail check signals an error.
11486
11487 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11490         type 'list.
11491
11492 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * flow-fill.el (fill-flowed): eol might be point-max.
11495
11496 2001-08-27  Simon Josefsson  <jas@extundo.com>
11497
11498         * nnml.el (nnml-request-update-info): Fix message.
11499         (nnml-open-marks): Ditto.
11500
11501         * nnfolder.el (nnfolder-request-update-info):
11502         (nnfolder-open-marks): Fix message.
11503
11504 2001-08-25  Simon Josefsson  <jas@extundo.com>
11505
11506         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11507         after group in ~/.
11508
11509 2001-08-25  Simon Josefsson  <jas@extundo.com>
11510         From Andreas Jaeger  <aj@suse.de>
11511
11512         * nnfolder.el (nnfolder-open-marks): Fix typo.
11513         * nnml.el (nnml-open-marks): Likewise.
11514
11515 2001-08-25  Simon Josefsson  <jas@extundo.com>
11516
11517         Make nnfolder groups self-contained as far as marks are concerned.
11518
11519         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11520         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11521         (nnfolder-open-server): Make marks directory.
11522         (nnfolder-request-delete-group): Delete marks file.
11523         (nnfolder-request-delete-group): Check of nov/marks file exist
11524         before deleting.
11525         (nnfolder-request-rename-group): Rename marks file.
11526         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11527         (nnfolder-request-set-mark, nnfolder-request-update-info)
11528         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11529         (nnfolder-open-marks): New functions.
11530         (top-level): Require gnus.
11531
11532 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * nnweb.el (nnweb-type-definition): Use google raw file.
11535         (nnweb-google-parse-1): Ditto.
11536         (nnweb-google-identity): Ditto.
11537         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11538         (nnweb-altavista-wash-article): Ditto.
11539         (nnweb-request-article): Remove nnweb-decode-entities.
11540
11541         * nnml.el: Require 'gnus.
11542
11543 2001-08-25  Simon Josefsson  <jas@extundo.com>
11544
11545         * nnml.el (nnml-marks-is-evil): Add doc.
11546
11547 2001-08-25  Simon Josefsson  <jas@extundo.com>
11548
11549         * nnml.el (nnml-save-marks): Wrap saving marks in a
11550         condition-case, to allow user to start Gnus if saving marks failed
11551         for some reason.
11552
11553 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11554
11555         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11556
11557         * gnus-group.el (gnus-update-group-mark-positions): Bind
11558         gnus-group-update-hook to nil.
11559
11560 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * mml.el (mml-generate-mime-1): Force as multibyte string.
11563
11564 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-sum.el (gnus-summary-insert-line)
11567         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11568         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11569
11570         * gnus-spec.el (gnus-correct-substring): Take optional END.
11571
11572         * nnrss.el (nnrss-request-article): Remove \n.
11573         (nnrss-retrieve-headers): Lines number is -1.
11574
11575 2001-08-24  Simon Josefsson  <jas@extundo.com>
11576
11577         * gnus-group.el (gnus-info-clear-data): Call
11578         nnfoo-request-set-mark to propagate marks.  Fix bug:
11579         `gnus-group-update-line' doesn't update read range unless we call
11580         `gnus-get-unread-articles-in-group' first.
11581
11582         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11583         to server.
11584
11585 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-util.el (gnus-create-info-command): Return an interactive
11588         function.
11589
11590 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591         From Katsumi Yamaoka <yamaoka@jpl.org>
11592
11593         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11594
11595 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * gnus-sum.el (gnus-select-newsgroup): Use it.
11598
11599         * gnus-util.el (gnus-not-ignore): New function.
11600
11601         * lpath.el (featurep): Don't fbind char-int.
11602
11603         * gnus-util.el (gnus-create-info-command): New function.
11604
11605         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11606         right node.
11607
11608         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11609         (gnus-summary-limit-children): Use 'identity instead of `all'.
11610         (gnus-summary-limit-to-display-predicate): New command and
11611         keystroke.
11612
11613 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11616
11617         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11618
11619 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11620
11621         * gnus-spec.el: Add the Gnus version.
11622         (gnus-update-format-specifications): If the Gnus version changes,
11623         nix out the format spec cache.
11624
11625         * gnus.el (gnus-continuum-version): Made into a command and
11626         optionalize the VERSION.
11627
11628         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11629         the start of the lines.
11630
11631 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus.el (gnus-visual-p): Define function before use of
11634         function.
11635
11636 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11637
11638         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11639         (gnus-article-mark-to-type): New function.
11640         (gnus-update-missing-marks): Only update marks of type 'list.
11641
11642         * gnus.el (gnus-article-special-mark-lists): New variable.
11643
11644 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11647         (gnus-select-newsgroup): Still use 'all.
11648         (gnus-summary-initial-limit): Comparing with 'all.
11649
11650 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11653         active.
11654
11655 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11658         nnslashdot-*-retrieve-headers.
11659         (nnslashdot-request-article): Fix for slashcode 2.2.
11660         (nnslashdot-make-tuple): New function.
11661         (nnslashdot-read-groups): Use it.
11662
11663 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11666         list.
11667
11668         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11669
11670 2001-08-20  Simon Josefsson  <jas@extundo.com>
11671
11672         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11673         opened, error instead of continuing (and exploding later).
11674
11675 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11676
11677         * gnus.el (gnus-expand-group-parameters): Return the parameter
11678         list.
11679
11680         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11681         (gnus-summary-show-article): Guess at charset if required.
11682
11683         * gnus-spec.el (gnus-correct-substring): Stopped one character
11684         before we wanted.
11685
11686 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11687
11688         * earcon.el (earcon-auto-play): Remove unused option.
11689
11690 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11693         message down in levels, since it happens very fast.
11694
11695         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11696         of smiley-regexp-alist.
11697
11698         * mm-view.el (mm-inline-text): Ignore vcard errors.
11699
11700         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11701
11702         * gnus-score.el (gnus-all-score-files): Use append instead of
11703         nconc.
11704
11705         * gnus.el (gnus-splash-face): Doc fix.
11706
11707         * mm-decode.el (mm-mailcap-command): Use
11708         mm-path-name-rewrite-functions.
11709         (mm-path-name-rewrite-functions): New variable.
11710
11711         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11712         (gnus-complex-form-to-spec): Insert tab.
11713         (gnus-spec-tab): New function.
11714
11715         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11716         entering the group.
11717
11718         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11719         the positional spec.
11720         (gnus-parse-complex-format): React to %C.
11721
11722         * gnus-ems.el (gnus-char-width): Moved here.
11723
11724         * gnus-sum.el (gnus-select-newsgroup): Set
11725         gnus-newsgroup-articles.
11726         (gnus-unseen-mark): New variable.
11727         (gnus-newsgroup-unseen): Ditto.
11728         (gnus-newsgroup-seen): Ditto.
11729         (gnus-adjust-marked-articles): Use them.
11730         (gnus-update-marks): Use them.
11731         (gnus-summary-update-secondary-mark): Display.
11732         (gnus-summary-prepare-threads): Display.
11733
11734         * gnus-msg.el (gnus-inews-group-method): Use and return the
11735         method, not the server.
11736
11737 2001-08-19  Simon Josefsson  <jas@extundo.com>
11738
11739         * gnus-srvr.el (gnus-server-agent-face): New.
11740         (gnus-server-agent-face): New.
11741         (gnus-server-mode): Turn on font-lock-mode.
11742
11743         * gnus.el (gnus-server-visual): Add defgroup.
11744
11745 2001-08-19  Simon Josefsson  <jas@extundo.com>
11746         From Joe Casadonte <jcasadonte@northbound-train.com>
11747
11748         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11749         gnus-server-denied-face): New.
11750         (gnus-server-opened-face, gnus-server-closed-face,
11751         gnus-server-denied-face): New.
11752         (gnus-server-font-lock-keywords): Add.
11753
11754 2001-08-19  Simon Josefsson  <jas@extundo.com>
11755
11756         * nnml.el (nnml-request-set-mark): Return nil.
11757         (nnml-save-marks): Use nnml-possibly-create-directory.
11758         (nnml-open-marks): Only work in temp buffer when inserting/reading
11759         .marks file.
11760
11761 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus.el (gnus-expand-group-parameters): Fix.
11764
11765         * gnus-spec.el (gnus-char-width): New function.
11766         (gnus-correct-substring, gnus-correct-length): Use it.
11767
11768         * message.el (message-required-mail-headers): Fix doc.
11769
11770 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11773
11774         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11775
11776 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11779         slashdot 2.2 (not fully fixed yet).
11780         (nnslashdot-request-article): Ditto.
11781
11782 2001-08-18  Simon Josefsson  <jas@extundo.com>
11783
11784         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11785         nnimap.
11786
11787         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11788         gnus-util.
11789         (nnimap-request-update-info-internal): Use new functions.
11790
11791         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11792         new functions.
11793
11794 2001-08-18  Simon Josefsson  <jas@extundo.com>
11795
11796         Make nnml groups self-contained as far as marks are concerned.
11797
11798         * nnml.el (nnml-request-delete-group): Delete marks file.
11799         (nnml-request-rename-group): Move marks file.
11800         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11801         variables.
11802         (nnml-request-set-mark, nnml-request-update-info): New server
11803         functions.
11804         (nnml-save-marks, nnml-open-marks): New functions.
11805
11806 2001-08-18  Simon Josefsson  <jas@extundo.com>
11807
11808         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11809         `set' when setting marks.
11810
11811 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus.el (gnus-info-find-node): Take an argument.
11814
11815         * gnus-art.el (gnus-button-handle-info): New function.
11816         (gnus-url-unhex-string): Replace "+" with " ".
11817
11818 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * message.el (message-check-news-header-syntax): Check bad From.
11821
11822 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * gnus-spec.el (gnus-correct-length): New function.
11825         (gnus-correct-substring): New function.
11826         (gnus-tilde-max-form): Use it.
11827
11828 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11829
11830         * nnmh.el: Docstring changes as below.
11831
11832         * nnml.el: Docstring changes as below.
11833
11834         * nnbabyl.el: Docstring changes as below.
11835
11836         * nnmbox.el: Docstring changes as below.
11837
11838         * nnfolder.el: Added docstrings identifying each virtual server
11839         parameter.
11840
11841 2001-08-18  Simon Josefsson  <jas@extundo.com>
11842
11843         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11844
11845 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11846
11847         * message.el: rename "Abort Message" to "Postpone Message".
11848         Remove "Attach file as MIME" from Message menu, it's already in
11849         the MIME menu.
11850
11851 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * smime.el (smime-point-at-eol): eval-and-compile.
11854         (smime-make-temp-file): New function.
11855         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11856         Use it.
11857
11858 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11861         (gnus-agent-summary-fetch-group): New command and keystroke.
11862
11863         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11864         (gnus-mime-display-security): Make it respect
11865         gnus-unbuttonized-mime-type-p.
11866
11867         * gnus-sum.el (gnus-articles-to-read): Comments.
11868         (gnus-article-marked-p): New function.
11869         (gnus-summary-display-make-predicate): New function.
11870         (gnus-select-newsgroup): Use them.
11871
11872         * mm-decode.el (mm-save-part-to-file): Made it not error.
11873
11874 2001-08-17  Simon Josefsson  <jas@extundo.com>
11875
11876         * imap.el (imap-wait-for-tag): If process-status isn't open or
11877         run, return nil instead of sit-for looping.
11878
11879 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11880
11881         * lpath.el (featurep): fbind xml-parse-region.
11882
11883         * gnus.el (gnus-message-archive-method): Default to "archive".
11884         (gnus-message-archive-method): Doc fix.
11885         (gnus-parameters-get-parameter): Cleaned up.
11886         (gnus-expand-group-parameter): New function.
11887
11888         * gnus-start.el (gnus-setup-news): Push the archive server only
11889         the server list.
11890
11891         * mml.el (mml-menu): Changed name to "Attachments".
11892
11893         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11894         when there is something to detroy.
11895
11896 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11897
11898         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11899         nil.
11900
11901 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11902
11903         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11904         which specifies a time today or tomorrow.
11905
11906 2001-08-15  Simon Josefsson  <jas@extundo.com>
11907         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11908
11909         * gnus-agent.el (gnus-agent-make-mode-line-string)
11910         (gnus-agent-toggle-plugged): Use new API.
11911
11912 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11913
11914         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11915         deadline has expired.
11916
11917 2001-08-12  Simon Josefsson  <jas@extundo.com>
11918         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11919
11920         Support `recent' mark indicating newly arrived messages (to
11921         separate from old but unread messages).
11922
11923         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11924         `nnmail-split-history' if recent is > 0.
11925         (nnimap-request-update-info-internal): Update `recent' marks.
11926         (nnimap-request-set-mark): Never set `recent' marks.
11927         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11928         recent.
11929
11930         * gnus-sum.el (gnus-recent-mark): New mark.
11931         (gnus-newsgroup-recent): New variable.
11932         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11933         (gnus-summary-prepare-threads): Mark recent articles.
11934         (gnus-summary-add-mark): Support recent.
11935         (gnus-summary-update-secondary-mark): Support recent.
11936
11937         * gnus.el (gnus-article-mark-lists): Add recent.
11938
11939 2001-08-12  Simon Josefsson  <jas@extundo.com>
11940
11941         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11942         whether successful decoding took place.  Add doc.
11943
11944 2001-08-12  Simon Josefsson  <jas@extundo.com>
11945         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11946
11947         * gnus.el (gnus-summary-line-format, gnus-parameters):
11948         * gnus-gl.el (gnus-summary-grouplens-line-format):
11949         * gnus-salt.el (gnus-summary-pick-line-format):
11950         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11951
11952 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11953         Committed by Kai Gro\e,b_\e(Bjohann.
11954
11955         * gnus-score.el (gnus-score-string): Fix `match' regexp
11956         for `extra' header case.
11957
11958 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * nnmbox.el (nnmbox-read-mbox): No warning.
11961
11962 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * nndoc.el (nndoc-article-type): Fix doc.
11965         (nndoc-generate-article-function): New variable.
11966         (nndoc-dissection-function): New variable.
11967         (nndoc-type-alist): Add oe-dbx.
11968         (nndoc-oe-dbx-type-p): New function.
11969         (nndoc-oe-dbx-dissection): New function.
11970         (nndoc-oe-dbx-generate-article): New function.
11971
11972 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11973
11974         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11975         whether deadline has been reached.  Patch from Dan Nicolaescu
11976         <dann@godzilla.ics.uci.edu>.
11977
11978 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11981         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11982         <rintaman@cs.Helsinki.FI>.
11983
11984         * mail-source.el (mail-source-movemail): The error buffer is
11985         modified, but nothing in it.
11986
11987 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * message.el (message-bogus-system-names): New variable.
11990         (message-make-fqdn): Use it.
11991
11992 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * nndraft.el (nndraft-request-group): Use
11995         nndraft-auto-save-file-name.
11996
11997 2001-08-09  Simon Josefsson  <jas@extundo.com>
11998
11999         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12000         Don't ask whether to decrypt.  Just leave result in buffer (don't
12001         call mm).
12002
12003         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12004         parts as well.
12005         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12006         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12007
12008 2001-08-09  Simon Josefsson  <jas@extundo.com>
12009
12010         * mm-decode.el (mm-insert-part): Return decoding success status.
12011         (mm-save-part-to-file): Error if decoding failed.
12012
12013 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * message.el (message-tab): Use indent-relative.
12016         (message-mode): Don't bind indent-line-function to indent-relative.
12017
12018 2001-08-09  Simon Josefsson  <jas@extundo.com>
12019
12020         * message.el (message-get-reply-headers): Fix string. Suggested by
12021         Christoph Conrad <cc@cli.de>.
12022
12023 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * message.el (message-tab): Use the current value of
12026         indent-line-function.
12027         (message-mode): Bind indent-line-function to indent-relative.
12028
12029 2001-08-08  Simon Josefsson  <jas@extundo.com>
12030
12031         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12032         whether `imtest' is installed.
12033
12034 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12036
12037         * gnus-sum.el (gnus-summary-show-article): Call
12038         gnus-summary-update-secondary-secondary-mark.
12039         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12040         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12041
12042 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12045
12046         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12047
12048         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12049         <gerd@gnu.org>.
12050
12051         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12052
12053         * gnus-util.el (gnus-output-to-rmail): Ditto.
12054         (gnus-output-to-mail): Ditto.
12055
12056         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12057
12058 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12059
12060         * message.el (message-indent-citation): Use
12061         `message-yank-cited-prefix' for empty lines.
12062
12063 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12064
12065         * message.el (message-indent-citation): Quote only lines starting
12066         with ">" using `message-yank-cited-prefix'.
12067
12068 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12069         Trivial patch.
12070
12071         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12072         gnus-cache-fully-p.
12073
12074 2001-08-04  Simon Josefsson  <jas@extundo.com>
12075
12076         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12077         file if it doesn't exist (by calling gnus-cache-read-active).
12078
12079 2001-08-04  Simon Josefsson  <jas@extundo.com>
12080
12081         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12082         (gnus-cache-passively-or-fully-p): Removed.
12083         (gnus-cache-fully-p): Fix it.
12084
12085         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12086
12087 2001-08-04  Simon Josefsson  <jas@extundo.com>
12088
12089         * gnus-cache.el (gnus-cache-fully-p)
12090         (gnus-cache-passively-or-fully-p): New functions.
12091         (gnus-cache-possibly-enter-article): Cosmetic change, use
12092         `g-c-p-o-f-p'.
12093         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12094         was bogus (`g-c-p-a-a' does not change active info, just change
12095         the functions parameters).
12096         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12097         not removed in groups that match `gnus-uncacheable-groups'.
12098
12099         Reported and modifications based on discussions with Nuutti
12100         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12101
12102 2001-08-04  Simon Josefsson  <jas@extundo.com>
12103         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12104
12105         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12106         calls `gnus-cache-update-active' if bounds has been extended.
12107
12108 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12111         before remove.
12112         (gnus-mime-security-show-details): Ditto.
12113
12114 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12115
12116         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12117         syntax.  Protect string-match against nil string and regexp.
12118
12119 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * mm-util.el (mm-find-charset-region): Remove control-1.
12122
12123 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12126
12127 2001-08-04  Simon Josefsson  <jas@extundo.com>
12128
12129         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12130         buffer.  Delete MIME-Version header.
12131
12132 2001-08-03  Simon Josefsson  <jas@extundo.com>
12133
12134         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12135         that is entered does not necessarily have the highest article
12136         number in the group, so use `gnus-cache-possibly-alter-active'
12137         instead of `gnus-cache-update-active'.
12138
12139 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12142
12143 2001-08-03  Simon Josefsson  <jas@extundo.com>
12144
12145         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12146         menu.
12147
12148 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus.el (post-method): New group parameter.  It also provides
12151         the user option `gnus-post-method-alist' and the internal function
12152         `gnus-parameter-post-method'.
12153
12154         * gnus-msg.el (gnus-post-method): Bind the value of
12155         `gnus-post-method' to the group parameter if it is defined.
12156
12157 2001-08-02  Simon Josefsson  <jas@extundo.com>
12158
12159         * smime.el (smime-extra-arguments): Removed.
12160         (smime-call-openssl-region): Don't use it.
12161
12162 2001-08-02  Simon Josefsson  <jas@extundo.com>
12163
12164         * smime.el (smime-sign-region): Handle stderr.
12165         (smime-encrypt-region): Ditto.
12166
12167         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12168         match the ASN.1 length bytes.
12169         (mm-pkcs7-enveloped-magic): Ditto.
12170         (mm-view-pkcs7-get-type): Don't regexp quote.
12171
12172 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173         From Andreas Fuchs <asf@void.at>
12174
12175         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12176
12177 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-art.el (gnus-header-button-alist): References regexp.
12180
12181 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12182
12183         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12184         already fboundp.  Add INTERACTIVE arg to autoload form.
12185
12186 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12189
12190         * nnmail.el (nnmail-cache-open): Ditto.
12191
12192 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12195
12196 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12199
12200 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12202
12203         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12204         (gnus-agent-toggle-plugged): Use it.
12205
12206 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12209         (gnus-ding-file-coding-system): New variable.
12210         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12211         (gnus-slave-save-newsrc): Use it.
12212
12213 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12214
12215         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12216         syntax.
12217
12218 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219         Originally from Andreas Fuchs <asf@void.at>
12220
12221         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12222         (mml2015-gpg-pretty-print-fpr): New function.
12223         (mml2015-gpg-extract-signature-details): More details, rename from
12224         `m-g-e-from'.
12225         (mml2015-gpg-verify): Use them.
12226         (mml2015-gpg-clear-verify): Use them.
12227
12228 2001-07-31  Simon Josefsson  <jas@extundo.com>
12229
12230         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12231         buffer when done.
12232
12233 2001-07-30  Simon Josefsson  <jas@extundo.com>
12234
12235         * smime.el (smime-call-openssl-region): Revert previous change,
12236         just pass on buf to `call-process-region'.
12237         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12238         `smime-new-details-buffer'.  Inserts error messages into buffer.
12239         (smime-noverify-region): Ditto.
12240         (smime-decrypt-region): Ditto.  Handles stderr separately.
12241         (smime-verify-buffer, smime-noverify-buffer)
12242         (smime-decrypt-buffer): Doc fix.
12243         (smime-new-details-buffer): New function.
12244         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12245         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12246         (smime-sign-region, smime-encrypt-region): Don't use
12247         `insert-buffer'.
12248
12249         * mml-smime.el (mml-smime-verify): Fix security button strings.
12250
12251 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12254         gnus-article-mime-handles.
12255
12256 2001-07-29  Simon Josefsson  <jas@extundo.com>
12257
12258         * mail-source.el (top-level): Require message for message-directory.
12259         (mail-source-directory): Change default to message-directory.
12260
12261         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12262         (smime-certificate-directory, smime-openssl-program)
12263         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12264         (smime-extra-arguments): New variable.
12265         (smime-dns-server): Fix customize group.
12266         (smime-call-openssl-region): Use `smime-extra-arguments'.
12267
12268 2001-07-29  Simon Josefsson  <jas@extundo.com>
12269         From Vladimir Volovich <vvv@vsu.ru>
12270
12271         * smime.el (smime-call-openssl-region): Ignore stderr.
12272
12273 2001-07-29  Simon Josefsson  <jas@extundo.com>
12274         From Christoph Conrad <christoph.conrad@gmx.de>
12275
12276         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12277         file.
12278
12279 2001-07-29  Simon Josefsson  <jas@extundo.com>
12280
12281         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12282
12283         Support S/MIME decryption.
12284
12285         * mm-decode.el (mm-inline-media-tests):
12286         (mm-inlined-types):
12287         (mm-automatic-display):
12288         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12289
12290         * mm-view.el (mm-pkcs7-signed-magic):
12291         (mm-pkcs7-enveloped-magic): New variables.
12292         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12293         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12294         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12295         PKCS#7 blobs.
12296
12297         * smime.el (smime-decrypt-region): Expand keyfile.
12298
12299 2001-07-29  Simon Josefsson  <jas@extundo.com>
12300
12301         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12302         `ssl.el' variables.
12303
12304         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12305         but line instead of narrowing to it, because `nnmail-parse-active'
12306         calls widen.  Thanks to Christoph Conrad
12307         <christoph.conrad@gmx.de>.
12308
12309 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12310
12311         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12312         for %B spec.
12313
12314         * gnus-sum.el (gnus-summary-prepare-threads): If
12315         gnus-sum-thread-tree-root is nil, use subject instead.
12316         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12317         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12318         (gnus-sum-thread-tree-leaf-with-other)
12319         (gnus-sum-thread-tree-single-leaf): Documentation.
12320         (gnus-sum-thread-tree-single-indent): Allow nil.
12321
12322 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * message.el (message-fill-paragraph): Do nothing if the user
12325         wants filladapt-mode.
12326
12327 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * mm-decode.el (mm-image-type-from-buffer): New function.
12330         (mm-get-image): Use it.
12331
12332 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12335
12336         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12337         mm-display-parts too.
12338
12339 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * nnfolder.el (nnfolder-request-accept-article): Bind
12342         nntp-server-buffer.
12343
12344         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12345         nntp-server-buffer.
12346
12347 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * message.el (message-check-news-header-syntax): Use
12350         message-post-method.
12351         (message-send-news): Bind message-post-method.
12352
12353 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mml.el (mml-tweak-type-alist): New variable.
12356         (mml-tweak-function-alist): New variable.
12357         (mml-tweak-part): New function.
12358         (mml-generate-mime-1): Use it.
12359
12360 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * nnfolder.el (nnfolder-request-accept-article): Replace
12363         nnfolder-request-list.
12364
12365 2001-07-27  Simon Josefsson  <jas@extundo.com>
12366
12367         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12368         nnoo-change-server failed to do it.
12369
12370 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus.el (gnus-parameters): Make it customizable.
12373
12374 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12377
12378         * message.el (message-set-auto-save-file-name): More
12379         poor-system-types.
12380
12381         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12382
12383         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12384         supports +.
12385
12386 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mm-decode.el (mm-readable-p): New function.
12389         (mm-inline-media-tests): Fix the default testers.
12390
12391 2001-07-26  Simon Josefsson  <jas@extundo.com>
12392
12393         * nnimap.el (nnimap-version): Bump version number.
12394
12395 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396         From Steven E. Harris <seh@speakeasy.org>
12397
12398         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12399         in M$Windows too.
12400
12401 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12402
12403         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12404
12405 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12408
12409         * mm-decode.el (mm-get-image): Guess then use the type.
12410
12411         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12412
12413 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12414
12415         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12416         display (%B) for threads if threading is off.
12417
12418 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419         From Henrik Enberg <henrik@enberg.org>
12420
12421         * gnus-msg.el: Customization patch.
12422
12423 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12424
12425         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12426         variable.
12427         (nnmail-split-fancy-with-parent): Ignore certain groups.
12428
12429 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-util.el (gnus-byte-compile): New function.
12432         (gnus-use-byte-compile): New variable.
12433         (gnus-make-sort-function): Use it.
12434
12435         * nnmail.el (nnmail-get-new-mail): Use it.
12436
12437         * gnus-agent.el (gnus-category-make-function): Simple function or
12438         compiled function.
12439         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12440
12441         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12442         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12443         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12444
12445         * message.el (message-check-news-header-syntax): Remove quote.
12446
12447 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * message.el (message-use-mail-followup-to): `t' is not a
12450         documented value.
12451
12452 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12455
12456 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12459         there are long lines.
12460
12461 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * dgnushack.el (copy-list): New compiler macro.
12464
12465 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * message.el (message-bounce): If no Return-Path, the whole
12468         content is considered as the original message.
12469
12470         * nnml.el (nnml-check-directory-twice): New variable.
12471         (nnml-article-to-file): Use it.
12472         (nnml-retrieve-headers): Hack it.
12473
12474 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-win.el (gnus-buffer-configuration): New configure.
12477
12478         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12479         not alive.
12480
12481         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12482         (mm-display-external): Use display-term configure.
12483
12484 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12485
12486         * gnus-delay.el (gnus-delay-default-hour): New variable.
12487         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12488
12489 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490         From Karl Kleinpaste <karl@charcoal.com>
12491
12492         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12493         (gnus-summary-prepare-threads): Ditto.
12494
12495         * gnus.el (gnus-summary-line-format): Add %B.
12496
12497 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12500
12501         * mm-util.el (mm-string-as-multibyte): New function.
12502
12503         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12504
12505 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mm-util.el (mm-universal-coding-system): New variable.
12508
12509         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12510
12511         * score-mode.el (score-mode-coding-system): Use it.
12512
12513 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * gnus-start.el (gnus-setup-news): Call
12516         `gnus-check-bogus-newsgroups' just after the native server is
12517         opened.
12518
12519 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12520
12521         * nnmail.el (nnmail-do-request-post): Util function to be used by
12522         `nnchoke-request-post' for all nnmail-derived backends.
12523
12524         * nnml.el (nnml-request-post): Use it.
12525
12526         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12527         backend, for it groks nnml-request-post.
12528
12529         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12530         Treat `mail-post' backends like `mail' backends, not like `news'
12531         backends.
12532
12533 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-msg.el (gnus-setup-message): make-local-hook.
12536
12537 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12538
12539         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12540         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12541         <karl@charcoal.com>, slightly changed by Kai.
12542
12543         * message.el (message-check-news-header-syntax): When checking
12544         whether the groups exist, check the right server based on
12545         `gnus-post-method'.
12546
12547 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12548
12549         * gnus-delay.el: New file.
12550
12551 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mm-util.el (mm-read-coding-system): Take two arguments.
12554
12555         * gnus-sum.el (gnus-summary-show-article): Use
12556         mm-read-coding-system.
12557
12558         * gnus-art.el (article-de-quoted-unreadable):
12559         (article-de-base64-unreadable, article-wash-html):
12560         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12561
12562 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12563
12564         * nnml.el (nnml-request-post): New function.  Can be used for
12565         annotations in nnml groups.
12566
12567 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12570         command.
12571
12572         * gnus-start.el (gnus-find-new-newsgroups): Use
12573         `message-make-date' instead of `current-time-string'.
12574         (gnus-ask-server-for-new-groups): Ditto.
12575         (gnus-check-first-time-used): Ditto.
12576
12577 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12580
12581 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12582
12583         * message.el (message-shorten-references): Change `maxcount' and
12584         `cut' to obey USEFOR draft 5.
12585
12586 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12587
12588         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12589         (gnus-summary-set-article-display-arrow): New function.
12590         (gnus-summary-goto-subject): Use it.
12591
12592 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-sum.el (gnus-summary-import-article): Insert date if
12595         doesn't exist.
12596
12597 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * mml.el (mml-content-type-parameters): New variable.
12600         (mml-content-disposition-parameters): New variable.
12601         (mml-insert-mime-headers): Use them.
12602         (mml-parse-1): Accept charset.
12603
12604 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-group.el (gnus-group-select-group): Doc fix.
12607
12608         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12609
12610 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12613         to handle `define-derived-mode'.
12614
12615 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616         From:  Stefan Monnier  <monnier@cs.yale.edu>
12617
12618         * message.el (message-mode): Use define-derived-mode.
12619         (message-tab): message-completion-alist.
12620
12621         * imap.el (imap-interactive-login): Use make-local-variable.
12622         (imap-open): Ditto.
12623         (imap-authenticate): Ditto.
12624
12625         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12626
12627         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12628
12629 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12630
12631         * message.el (message-citation-line-function): Refer to
12632         gnus-cite-attribution-suffix.
12633
12634 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12635
12636         * gnus-art.el,...: Error convention changes.
12637
12638 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12641
12642 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12645         (nnrss-read-server-data): Ditto.
12646
12647 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12650         * Cleanup files.
12651         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12652
12653 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus.el (gnus-summary-line-format): Add %o.
12656
12657         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12658         unless shell outputs something.
12659
12660 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-art.el (gnus-boring-article-headers): Better doc.
12663         (article-hide-headers): Better regexp.
12664         Suggested by Matt Swift <swift@alum.mit.edu>.
12665
12666         * nnheader.el (nnheader-max-head-length): Better doc.
12667         (nnheader-header-value): Skip spaces.
12668         (nnheader-parse-head): Remove space.
12669         Suggested by Matt Swift <swift@alum.mit.edu>.
12670
12671         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12672         (gnus-get-newsgroup-headers): Remove space.
12673
12674 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12677         (gnus-summary-reply): Use it.
12678         (gnus-summary-reply-broken-reply-to): New function.
12679         (gnus-msg-force-broken-reply-to): New function.
12680
12681         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12682
12683 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12686
12687 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * mm-decode.el (mm-external-terminal-program): New variable.
12690         (mm-display-external): Use it. Use term to display when no
12691         window-system.
12692
12693 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12694
12695         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12696         Browse->Next entries to Browse->Prev
12697
12698 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12701
12702 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12705         for the default encoding.
12706
12707         * nnrss.el (nnrss-url-field): New field.
12708         (nnrss-request-article): Add newsgroups.
12709
12710         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12711
12712 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12715
12716         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12717         (gnus-draft-setup): Remove backlog.
12718
12719 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12720
12721         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12722         Cleanup.
12723
12724 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-msg.el (gnus-bug): Erase buffer.
12727
12728         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12729
12730 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * mm-decode.el (mm-attachment-override-p): Fix typo.
12733
12734 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * gnus-kill.el (gnus-execute): Work with the extra headers.
12737         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12738
12739 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12742         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12743
12744         * message.el (message-send-mail-real-function): New variable.
12745         (message-send-mail-partially, message-send-mail):
12746
12747         * nngateway.el (nngateway-request-post): Use it.
12748
12749         * gnus-agent.el (gnus-agentize): Use it.
12750
12751         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12752         (nnsoup-revert-variables): Use it.
12753
12754 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12755
12756         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12757         text/plain if the type doesn't match any other media types.
12758         (mm-inlined-types): Doc fix.
12759         (mm-display-inline): Revert previous change (now handled by a
12760         default type in `mm-inline-media-tests'.
12761         (mm-inlinable-p): Revive.
12762         (mm-display-part): Call `mm-inlinable-p'.
12763         (mm-attachment-override-p): Ditto.
12764         (mm-inlined-p): Doc fix.
12765
12766         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12767         well as `mm-inlined-p'.
12768
12769 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12772         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12773
12774 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775         From  Paul Jarc <prj@po.cwru.edu>
12776
12777         * message.el (message-use-mail-followup-to): New variable.
12778         (message-get-reply-headers): Use it.
12779
12780 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12781
12782         * nnheader.el (nnheader-init-server-buffer): Make sure the
12783         *nntpd* buffer is made multibyte instead of a random buffer.
12784
12785 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12788         when it returns headers.
12789
12790 2001-07-07  Simon Josefsson  <jas@extundo.com>
12791
12792         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12793         trying to fold. Thanks to Colin Walters
12794         <walters@cis.ohio-state.edu>
12795
12796 2001-07-06  Simon Josefsson  <jas@extundo.com>
12797
12798         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12799         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12800         Add information in `assert's.
12801
12802         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12803         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12804         and `nnimap-group-overview-filename', should handle all
12805         change-of-uidvalidity related issues.  But there may be other
12806         problems.)
12807
12808 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12809
12810         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12811         header name when folding.
12812
12813 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12814
12815         * mm-decode.el (mm-inlined-types): Document relationship with
12816         `mm-inline-media-tests'.
12817         (mm-display-inline): Default to displaying as plain text if no
12818         inlining handler is available.
12819         (mm-inlinable-p): Remove.
12820         (mm-inlined-p): Don't call `mm-inlinable-p'.
12821         (mm-automatic-display-p): Ditto.
12822         (mm-attachment-override-p): Ditto.
12823
12824 2001-07-04  Simon Josefsson  <jas@extundo.com>
12825
12826         * nnimap.el (nnimap-importantize-dormant): New variable.
12827         (nnimap-request-update-info-internal): Use it.
12828         (nnimap-request-set-mark): Ditto.
12829
12830 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12831
12832         * nntp.el (nntp-send-command): don't pass a buffer argument to
12833         `point'. Only XEmacs accepts this.
12834         * nntp.el (nntp-send-command-nodelete): ditto.
12835         * nntp.el (nntp-send-command-and-decode): ditto.
12836
12837 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12838
12839         * nntp.el (nntp-open-connection-function): doc update.
12840         * nntp.el (nntp-pre-command): New.
12841         * nntp.el (nntp-via-rlogin-command): New.
12842         * nntp.el (nntp-via-telnet-command): New.
12843         * nntp.el (nntp-via-telnet-switches): New.
12844         * nntp.el (nntp-via-user-name): New.
12845         * nntp.el (nntp-via-user-password): New.
12846         * nntp.el (nntp-via-address): New.
12847         * nntp.el (nntp-via-envuser): New.
12848         * nntp.el (nntp-via-shell-prompt): New.
12849         * nntp.el (nntp-open-telnet-stream): New.
12850         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12851         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12852         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12853         * nntp.el (nntp-send-command): ditto.
12854         * nntp.el (nntp-send-command-nodelete): ditto.
12855         * nntp.el (nntp-send-command-and-decode): ditto.
12856
12857 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12858         Trivial patch.
12859
12860         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12861         `when'.
12862
12863 2001-07-03  Simon Josefsson  <jas@extundo.com>
12864         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12865
12866         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12867
12868 2001-07-03  Simon Josefsson  <jas@extundo.com>
12869
12870         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12871         remove it (workaround XEmacs `fill-region' bug).
12872
12873 2001-07-01  Simon Josefsson  <jas@extundo.com>
12874
12875         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12876
12877 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * mml2015.el (mml2015-format-error): New function.
12880         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12881         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12882         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12883
12884 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12887         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12888
12889         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12890         group variables.
12891
12892 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12895
12896         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12897         (nnrss-save-group-data): Ditto.
12898
12899         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12900
12901 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * message.el (message-do-send-housekeeping): Narrow to headers.
12904
12905 2001-06-24  Simon Josefsson  <jas@extundo.com>
12906
12907         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12908         insertion when breaking lines looked for " \t" instead of "[ \t]".
12909         (rfc2047-encode-message-header): Fold lines even if
12910         no QP encoding is done.
12911
12912 2001-06-23  Simon Josefsson  <jas@extundo.com>
12913         From Samuel Tardieu <sam@inf.enst.fr>
12914
12915         * smime.el (smime-keys): Support additional certificates.
12916         (smime-make-certfiles): New function.
12917         (smime-sign-region): Use previous variables.
12918         (smime-get-certfiles): New function.
12919         (smime-sign-buffer): Use it.
12920         (smime-verify-region): Support both CAfile and CApath.
12921
12922 2001-06-23  Simon Josefsson  <jas@extundo.com>
12923
12924         * smime.el (smime-decrypt-region): Perhaps work.
12925
12926 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12929
12930 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12931
12932         * mm-decode.el (mm-save-part): Rewrite file name.
12933         (mm-file-name-rewrite-functions): New variable.
12934         (mm-file-name-delete-whitespace): New function.
12935         (mm-file-name-trim-whitespace): New function.
12936         (mm-file-name-collapse-whitespace): New function.
12937         (mm-file-name-replace-whitespace): New variable and function.
12938
12939 2001-06-22  Simon Josefsson  <jas@extundo.com>
12940
12941         * message.el (message-make-date): Workaround locale for weekdays.
12942
12943 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * message.el (message-goto-body): Return nil if not found. (revert!)
12946
12947 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948         From Fremlin <chief@bandits.org>
12949
12950         * message.el (message-goto-body): Some messages have no header.
12951
12952         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12953
12954 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12955
12956         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12957
12958 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * message.el (message-make-date): Add week day.
12961         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12962
12963 2001-06-19  Simon Josefsson  <jas@extundo.com>
12964
12965         * message.el (message-yank-prefix): Doc fix.
12966         (message-yank-cited-prefix): Ditto.
12967         (message-delete-not-region): Keep citation prefix on first line,
12968         if possible and appropriate.
12969
12970 2001-06-19  Simon Josefsson  <jas@extundo.com>
12971
12972         * imap.el (imap-process-connection-type): New variable.
12973         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12974         recent `imtest's work completely (no line length issues), while
12975         making making old `imtest's unusable.  Thanks to NAGY Andras
12976         <nagya@inf.elte.hu> for his work.
12977
12978 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12979
12980         * imap.el (imap-ssl-program): Add -quiet to shut up
12981         OpenSSL/SSLeay's internal debug talk.
12982
12983 2001-06-19  Matt Armstrong  <matt@lickey.com>
12984
12985         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12986         server.
12987
12988 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * nnmail.el (nnmail-article-buffer): New variable.
12991         (nnmail-split-incoming): Use it.
12992
12993 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12994
12995         * qp.el (quoted-printable-decode-region): If called interactively,
12996         use coding-system-for-read.
12997
12998 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * message.el (message-check-news-header-syntax): Check Reply-To.
13001
13002 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mml.el (mml-parse-1): Use message options.
13005
13006         * message.el (message-do-fcc): Don't do anything if there is no
13007         FCC.
13008
13009 2001-06-16  Simon Josefsson  <jas@extundo.com>
13010
13011         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13012         (nnimap-expunge-search-string): New variable.
13013         (nnimap-request-expire-articles): Use it.
13014
13015 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * message.el (message-send-mail-with-qmail): wrong exit status is
13018         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13019
13020 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-art.el (article-strip-multiple-blank-lines): Use
13023         delete-region instead of replace-match.
13024
13025 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13028         (nnweb-google-wash-article): Ditto.
13029
13030 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13031
13032         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13033
13034 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13037         specs.
13038
13039 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus.el (gnus-email-address): Move it here.
13042
13043         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13044         requested.
13045         (article-de-base64-unreadable): Ditto.
13046         (article-wash-html): Ditto.
13047
13048 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * message.el (message-options-set-recipient): Don't add ", "
13051         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13052
13053 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13056
13057 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13060         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13061
13062         * nnrss.el (nnrss-node-text): Node might be nil.
13063
13064 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13067         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13068
13069         * nnrss.el (nnrss-group-alist): More items.
13070
13071 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13074
13075 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076         Trivial patch from Dale Hagglund  <rdh@best.com>
13077
13078         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13079         restrict clauses.
13080
13081 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         From Benjamin Rutt <brutt+news@bloomington.in.us>
13084
13085         * message.el (message-wide-reply-confirm-recipients): New variable.
13086
13087 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13089
13090         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13091         fix so it works with XEmacs.
13092
13093 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13096         headers.
13097
13098 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * nnrss.el: Fix a few bugs.
13101
13102 2001-06-05  Simon Josefsson  <jas@extundo.com>
13103
13104         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13105         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13106
13107 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13108
13109         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13110         binary so that we don't transmit ISO 2022 garbage to the process.
13111         This is needed under XEmacs.
13112
13113 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13114
13115         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13116         autoloaded incorrectly below because ssl-program-* is bound.)
13117         Thanks to Amos Gouaux for report.
13118
13119 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13120
13121         * imap.el (imap-kerberos4-open):
13122         (imap-gssapi-open):
13123         (imap-ssl-open):
13124         (imap-network-open):
13125         (imap-shell-open):
13126         (imap-starttls-open): Set buffer to workaround spurious
13127         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13128         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13129         Colman <colman@ppllc.com> for report.
13130
13131 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-sum.el (gnus-summary-catchup): New argument.
13134         (gnus-summary-catchup-from-here): New function.
13135
13136 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13137
13138         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13139         back, then insert glyph.  (Before, the glyph was inserted first,
13140         then the newline.)  This works around a behavior in XEmacs where
13141         it is not possible to insert a character after a glyph which is at
13142         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13143
13144 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13145
13146         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13147
13148         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13149         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13150         mm-destroy-postponed-undisplay-list): New functions.
13151         (mm-display-external): Use them.
13152
13153 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13154
13155         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13156         `default-low' when evaluating `gnus-summary-highlight'.
13157         From Raja R Harinath <harinath@cs.umn.edu>.
13158
13159 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13160
13161         * message.el (message-yank-cited-prefix): New variable.
13162         (message-indent-citation): Use it.
13163
13164         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13165         as details.
13166         (mml2015-mailcrypt-clear-verify): Ditto.
13167
13168 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13169         From Nevin Kapur <nevin@jhu.edu>.
13170
13171         * gnus-sum.el (gnus-summary-default-high-score,
13172         gnus-summary-default-low-score): New variables.
13173         (gnus-summary-highlight): Use them.
13174
13175 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13176
13177         * message.el (message-mail): pass the 'send-actions argument to
13178         `message-setup'.
13179
13180 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13181         From Raymond Scholz <ray-2001@zonix.de>
13182
13183         * gnus-art.el (gnus-mime-view-part-as-charset):
13184         (gnus-mime-internalize-part): Doc fixes.
13185
13186 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13187
13188         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13189         status lines without any text ("^215$").
13190
13191 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * nnrss.el (nnrss-check-group): Reverse.
13194
13195 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13196
13197         * message.el (message-get-reply-headers):
13198         (message-followup): Fix typo, suggested by David Green
13199         <dgreen@uab.edu>
13200
13201 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13204
13205         * nnrss.el (nnrss-open-server): Read server data when it is called.
13206         (nnrss-request-expire-articles): Fix.
13207
13208 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * message.el (message-do-send-housekeeping): mail-abbrevs may
13211         rename buffer behind Gnus.
13212
13213 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13216         (nnrss-group-alist): Add more resources.
13217         (nnrss-check-group): Ignore errors.
13218
13219 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13222
13223         * nnslashdot.el (nnslashdot-request-list): Add time.
13224         (nnslashdot-request-expire-articles): New function.
13225
13226         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13227         secondary methods too.
13228
13229 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * message.el (message-use-followup-to): Set default value to t.
13232
13233 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13234
13235         * message.el (message-dont-reply-to-names): Fix documentation.
13236         (message-get-reply-headers): Use Mail-Followup-To only for wide
13237         replies.
13238
13239 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13242         correctly.
13243         (nnrss-check-group): Use time.
13244
13245 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13246
13247         * gnus.el: Oort Gnus v0.03 is released.
13248
13249 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13250
13251         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13252         group.
13253
13254 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13255
13256         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13257
13258 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13259
13260         * nnultimate.el (nnultimate-retrieve-headers): Return all
13261         available headers.
13262
13263         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13264         (gnus-get-newsgroup-headers-xover): Use it.
13265
13266 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13269
13270 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13273
13274 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13277         disable it.
13278
13279         * gnus.el (gnus-info-nodes): Remove a few The's.
13280
13281 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * mail-source.el (mail-source-movemail): Call-process may return a
13284         signal description string.
13285
13286         * gnus-start.el (gnus-read-newsrc-el-file):
13287         gnus-newsrc-file-version may be nil.
13288
13289         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13290         Suggested by Michael Sperber [Mr. Preprocessor]
13291         <sperber@informatik.uni-tuebingen.de>.
13292
13293 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13294
13295         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13296
13297 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13298
13299         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13300         fontify HANDLE.
13301
13302 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13303
13304         * smime.el (smime-ask-passphrase): Rework to return value.
13305         (smime-sign-region): Rework to bind value and use it.
13306         (smime-decrypt-region): Ditto.
13307
13308 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13309         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13310
13311         * smime.el (smime-ask-passphrase): New function.
13312         (smime-sign-region): Use it.
13313         (smime-encrypt-cipher): New variable.
13314         (smime-decrypt-region): Ditto.
13315
13316 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13317         Committed by Simon Josefsson  <simon@josefsson.org>
13318
13319         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13320         the log.
13321
13322 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13323
13324         * gnus.el: Oort Gnus v0.02 is released.
13325
13326 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13327
13328         * gnus.el: Oort Gnus v0.01 is released.
13329
13330 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * gnus-sum.el (gnus-summary-highlight): Highlight read
13333         undownloaded articles as read articles.
13334
13335         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13336         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13337         articles, even read ones, as such.
13338
13339         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13340         (gnus-find-matching-articles): New function.
13341         (gnus-summary-limit-include-matching-articles): New command.
13342         (gnus-summary-limit-include-thread): Include articles that have
13343         matching subjects.
13344         (gnus-offer-save-summaries): Clean up.
13345
13346 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13347
13348         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13349
13350 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351         From Jason Merrill <jason_merrill@redhat.com>
13352
13353         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13354
13355 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13356         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13359         newsgroup names when the original article is a news message.
13360
13361 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13364         supported. Suggest by Jim Meyering <jim@meyering.net>.
13365
13366 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13367         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13368
13369         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13370         regexp in nnmail-split-fancy.
13371
13372 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13373
13374         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13375
13376 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13377
13378         * message.el (message-send-mail): Improve the interaction with the
13379         user.
13380
13381 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13382
13383         * imap.el (imap-message-copy): Work around buggy servers that
13384         doesn't send TRYCREATE tags.
13385
13386 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13389
13390 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13391
13392         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13393         date.
13394
13395 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13398         lives.
13399
13400 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13401
13402         * gnus-art.el (gnus-parse-news-url): New function.
13403         (gnus-button-handle-news): New function.
13404         (gnus-button-alist): Point to new functions.
13405
13406         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13407
13408         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13409         gnus-format-specs.
13410
13411         * message.el (message-check-news-header-syntax): Question even
13412         when Gnus doesn't know the group names.
13413         (message-send-news): Clean up.
13414
13415         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13416         exited on purpose without saving.
13417
13418         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13419
13420 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13421
13422         * gnus-score.el (gnus-score-orphans): Clean up.
13423
13424         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13425
13426         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13427         later.
13428
13429         * gnus-start.el (gnus-close-all-servers): Find the right items to
13430         close.
13431
13432         * qp.el (quoted-printable-decode-region): Just message
13433         malformation; don't quit.
13434
13435 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436         From Gerd Moellmann <gerd@gnu.org>.
13437
13438         * gnus.el (gnus-interactive): A typo.
13439
13440 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13441         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13444         `assq-delete-all', if that function exists; otherwise use the old
13445         definition. Documentation changed to match the one in
13446         `assq-delete-all'.
13447
13448 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13449
13450         * gnus-start.el (gnus-close-all-servers): New function.
13451
13452         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13453         (gnus-server-remove-denials): Clean up.
13454
13455         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13456         keystroke.
13457
13458 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13459
13460         * message.el (message-send-news): Message where we are sending.
13461         (message-send-mail): Ditto.
13462
13463         * gnus.el (gnus-server-string): New function.
13464
13465         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13466
13467         * mm-decode.el (mm-default-directory): Customized.
13468         (mm-tmp-directory): Ditto.
13469
13470         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13471         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13472         or Chars.
13473         (gnus-summary-line-format-alist): ?l is now a string.
13474         (gnus-summary-prepare-threads): Output ? for unknown lines.
13475         (gnus-summary-insert-line): Ditto.
13476         (gnus-summary-print-article): Unbalanced parentheses.
13477
13478         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13479         out whether new stuff has arrived.
13480
13481 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13482
13483         * gnus-sum.el: Let printing work on ttys on Emacs.
13484
13485 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13486
13487         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13488         when forcing news.
13489
13490         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13491         command.
13492
13493 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13494
13495         * message.el (message-set-auto-save-file-name): Don't use
13496         asterisks under nt.
13497
13498 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13499
13500         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13501         lists of articles.
13502
13503         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13504
13505         * gnus-msg.el (gnus-put-message): Clean up.
13506         (gnus-summary-reply): Mark all replied-to articles as replied to.
13507         (gnus-inews-add-send-actions): Also mark as forwarded.
13508         (gnus-summary-mail-forward): Mark as forwarded.
13509
13510         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13511         of articles.
13512         (gnus-summary-mark-article-as-forwarded): Ditto.
13513
13514         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13515         forwarded.
13516         (gnus-summary-mail-forward): Clean up.
13517
13518         * gnus.el (gnus-article-mark-lists): Added forward.
13519
13520         * gnus-sum.el (gnus-forwarded-mark): New variable.
13521         (gnus-summary-prepare-threads): Use it.
13522         (gnus-summary-update-secondary-mark): Ditto.
13523         (gnus-newsgroup-forwarded): New variable.
13524
13525 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13526
13527         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13528         (gnus-summary-very-wide-reply): New command and keystroke.
13529         (gnus-summary-very-wide-reply-with-original): Ditto.
13530
13531         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13532         (gnus-score-adaptive): Use it.
13533
13534         * gnus-start.el (gnus-get-unread-articles): Clean up.
13535
13536 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13537
13538         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13539         boards.
13540
13541 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13542
13543         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13544         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13545
13546 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13547
13548         * nnultimate.el (nnultimate-retrieve-headers): Understand
13549         long-form month names.
13550
13551 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-sum.el (gnus-summary-show-all-headers):
13554         gnus-article-show-all-headers is broken. Use
13555         gnus-summary-toggle-header instead.
13556
13557         * mml2015.el (mml2015-gpg-extract-from): No error.
13558
13559 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13561
13562         * mml2015.el (mml2015-gpg-extract-from): New function.
13563         (mml2015-gpg-verify): Use it.
13564         (mml2015-gpg-clear-verify): Use it.
13565
13566 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * message.el (message-setup-fill-variables): Use
13569         fill-paragraph-function.
13570         (message-fill-paragraph): Take an argument.
13571         (message-newline-and-reformat): Take another argument.
13572
13573 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13576
13577 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * message.el (message-forward): local-variable-p takes an extra
13580         argument in XEmacs.
13581
13582 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13583
13584         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13585         `nnimap-use-nov-p' (it really tested the negative).
13586         (nnimap-retrieve-headers): Use it.
13587
13588 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13589
13590         * message.el (message-generate-headers-first): Update doc.
13591
13592 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13593         Trivial patch.
13594
13595         * gnus.el (gnus-summary-line-format): Typo.
13596
13597 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13598
13599         * mailcap.el (mailcap-mime-data): Add application/sieve.
13600         (mailcap-mime-extensions): Add .siv, .xls.
13601
13602 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603         From Christoph Conrad <christoph.conrad@gmx.de>
13604
13605         * gnus-score.el (gnus-summary-lower-thread): Typo.
13606
13607 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * message.el (message-forward-decoded-p): New variable.
13610         (message-forward-subject-author-subject): Use it.
13611         (message-make-forward-subject): Use it.
13612         (message-forward): Use it.
13613
13614         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13615
13616         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13617         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13618
13619 ;;Has been fixed -- zsh.
13620 ;;2001-03-05  Dave Love  <fx@gnu.org>
13621 ;;
13622 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13623 ;;      Move it after definition of mm-coding-system-p.
13624 ;;
13625 2001-03-01  Dave Love  <fx@gnu.org>
13626
13627         * mm-util.el (mm-inhibit-file-name-handlers): Add
13628         image-file-handler.
13629
13630 2001-02-11  Dave Love  <fx@gnu.org>
13631
13632         * message.el (message-signature-file): Fix doc, :type.
13633
13634 2001-02-08  Dave Love  <fx@gnu.org>
13635
13636         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13637         (message-posting-charset): Defvar when compiling again.
13638         (rfc2047-encodable-p): Require message.
13639
13640         * gnus-sum.el (gnus-alter-articles-to-read-function):
13641         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13642
13643 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * nnrss.el: New file.
13646
13647 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13648         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13651         `skip-chars-forward'.
13652
13653 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * nndraft.el (nndraft-request-group): Restore auto save files if
13656         the original files do not exist.
13657
13658 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13661         SCORE paths.
13662
13663         * mm-decode.el (mm-dissect-buffer): Call
13664         mail-extract-address-components only if necessary.
13665
13666 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13669         directory part.
13670         (gnus-score-search-global-directories): Use file-directory-p.
13671
13672         * gnus-score.el (gnus-score-score-files-1): Use
13673         gnus-kill-files-directory.
13674         From Adrian Aichner <adrian@xemacs.org>.
13675
13676 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus.el (charset): Move here from gnus-sum.el.
13679
13680 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * mml.el (mml-preview): Disable local map.
13683
13684         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13685         gnus-article-post-menu here.
13686
13687         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13688         if it has not been made.
13689
13690 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-art.el (gnus-article-describe-key): Map key to event.
13693         (gnus-article-describe-key-briefly): Ditto
13694
13695 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13698
13699 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700         From Katsumi Yamaoka <yamaoka@jpl.org>.
13701
13702         * dgnushack.el (coerce, merge, subseq): defmacro.
13703
13704 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13707         A fake defalias in nndraft.el results a not-activated bug in
13708         uncompiled versions.
13709
13710 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13711         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-util.el (gnus-split-references): Handle malformed References:.
13714
13715 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13718
13719 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720         From NAGY Andras <nagya@inf.elte.hu>.
13721
13722         * gnus.el (gnus-parameters): Typo.
13723
13724 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus.el (gnus-read-method): Remove redundancy.
13727
13728 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13731         (nnslashdot-request-list): Use it.
13732
13733 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * nnml.el (nnml-generate-active-info): Fix the case when there is
13736         no file.
13737
13738         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13739         (gnus-summary-create-article): New function.
13740
13741         * gnus-group.el (gnus-group-mark-article-read): New function.
13742
13743         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13744
13745         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13746
13747 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-art.el (gnus-article-edit-done): Don't use
13750         gnus-article-edit-exit.
13751         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13752
13753         * gnus.el (gnus-parameters): New variable.
13754         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13755         (gnus-parameters-get-parameter): New function.
13756         (gnus-group-find-parameter): Use it.
13757
13758 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13759
13760         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13761         change of default value to `current'.
13762
13763 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * nneething.el (nneething-get-head): Insert unreadable file too.
13766
13767 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13770
13771         * webmail.el (webmail-type-definition): Deja is bought by google.
13772
13773 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-sum.el (gnus-fetch-headers): New function.
13776         (gnus-select-newsgroup): Use it.
13777         (gnus-summary-insert-articles): New function.
13778         (gnus-summary-insert-old-articles): New function.
13779         (gnus-summary-insert-new-articles): New function.
13780
13781         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13782         (gnus-group-list-active): Ditto.
13783         * gnus-sum.el (gnus-set-mode-line): Ditto.
13784         (gnus-summary-read-group-1): Ditto.
13785
13786 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13789         current topic.
13790
13791 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * smiley.el (gnus-smiley-display): Don't do widening.
13794
13795         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13796         within body.
13797
13798         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13799
13800         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13801         New variable.
13802         (gnus-mime-display-multipart-related-as-mixed): New variable.
13803         (gnus-mime-display-part): Use them.
13804
13805 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13808         something special.
13809
13810 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13813         (nnweb-request-article): Call reference if exists.
13814         (nnweb-type-definition): Dejanews is bought by google.com.
13815         Beta!
13816
13817 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13820
13821 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13822
13823         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13824         gnus-article-sort-functions.
13825         (gnus-article-sort-functions): Doc fix.  Refer to
13826         gnus-thread-sort-functions.
13827
13828 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829         From Paul Jarc <prj@po.cwru.edu>.
13830
13831         * message.el (message-get-reply-headers): More fixes.
13832
13833 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13834         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * message.el (message-get-reply-headers): Fix bug with
13837         Mail-Followup-To/to-address interaction.
13838
13839 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13842         gnus-article-copy.
13843
13844 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * message.el (message-do-send-housekeeping): Rename to a better
13847         name.
13848
13849 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * message.el (message-cancel-news): Check article first, then ask
13852         yes or no.
13853
13854 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13857
13858 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-range.el (gnus-range-normalize): New function.
13861
13862 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13863
13864         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13865
13866 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13869
13870         * nnagent.el (nnagent-request-regenerate): New function.
13871
13872         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13873
13874         * nnml.el (nnml-generate-nov-databases): Accept argument
13875         server. Don't open server if it is opened.
13876         (nnml-request-regenerate): Use it. Change to deffoo.
13877
13878 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13879         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus.el (gnus-define-group-parameter): Fix.
13882
13883 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus.el (gnus-define-group-parameter): Improved.
13886
13887         * gnus-sum.el (charset): Define parameter.
13888         (ignored-charsets): Ditto.
13889         (gnus-summary-setup-default-charset): Use them.
13890
13891         * gnus-start.el (gnus-read-descriptions-file): Use them.
13892
13893         * gnus-cus.el (gnus-group-parameters): Remove them.
13894
13895 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13898
13899 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus-sum.el (gnus-summary-read-group-1): Remove
13902         gnus-summary-set-local-parameters.
13903         (gnus-summary-setup-buffer): Put it here.
13904
13905 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus.el (to-address): Define parameter.
13908         (to-list): Ditto.
13909         * gnus-art.el (article-hide-boring-headers): Use them.
13910         * gnus-msg.el (gnus-post-news): Ditto.
13911         * gnus-cus.el (gnus-group-parameters): Remove them.
13912
13913 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-draft.el (gnus-draft-reminder): New function.
13916
13917         * gnus-art.el (gnus-sender-save-name): New function.
13918
13919 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * mm-util.el (mm-mime-charset): Error message.
13922
13923 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * message.el (message-check-news-body-syntax): Don't check mml lines.
13926
13927 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13930         subscribe.
13931
13932         * gnus-start.el (gnus-call-subscribe-functions): New function.
13933         (gnus-find-new-newsgroups): Use it.
13934         (gnus-ask-server-for-new-groups): Use it.
13935         (gnus-check-first-time-used): Use it.
13936         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13937         (gnus-subscribe-options-newsgroup-method): Ditto.
13938         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13939         return .
13940
13941 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13942
13943         * gnus-cus.el (gnus-score-customize): Doc fix.
13944
13945 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13946
13947         * dgnushack.el (my-getenv): Typo.
13948
13949 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13952
13953 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13956
13957         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13958         (gnus-treatment-function-alist): Use it.
13959         (article-remove-leading-whitespace): New function.
13960         (gnus-article-make-menu-bar): Use it.
13961
13962         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13963         remove-leading-whitespace.
13964         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13965         because of conflict.
13966
13967 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * Makefile.in: Hack generating gnus-load.el.
13970         * dgnushack.el: Ditto.
13971         * gnus-load.el: Remove it.
13972
13973 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * dgnushack.el : Add URLDIR.
13976
13977         * Makefile.in (EMACS_COMP): Ditto.
13978
13979 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-cus.el (gnus-score-customize): Error on no score file.
13982
13983 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * mm-decode.el (mm-merge-handles): New function.
13986
13987         * mm-view.el (mm-inline-message): Use it.
13988         (mm-view-message): Ditto.
13989
13990         * mm-partial.el (mm-inline-partial): Ditto.
13991
13992         * mm-extern.el (mm-inline-external-body): Ditto.
13993
13994         * gnus-art.el (gnus-mime-view-part): Ditto.
13995         (gnus-mime-view-part-as-type): Ditto.
13996         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13997         cases.
13998
13999 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * message.el (message-cancel-news): Allow to shoot foot.
14002         (message-supersede): Ditto.
14003
14004 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14005         Trivial patch.
14006
14007         * gnus-sum.el (gnus-simplify-subject-re): Use
14008         message-subject-re-regexp.
14009
14010 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * nnmail.el (nnmail-expiry-target-group): Bind
14013         nnmail-cache-accepted-message-ids to nil.
14014
14015         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14016         coding system.
14017
14018 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * qp.el (quoted-printable-encode-region): Make sure characters are
14021         between 00 and FF.  Don't check charset.
14022
14023         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14024         in Emacs 20.
14025         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14026
14027 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * message.el (message-make-forward-subject): Argument decoded.
14030         (message-forward): Use it when digest.
14031
14032         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14033         buffer.
14034
14035 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14036
14037         * message.el (message-generate-headers-first): Doc fix.
14038
14039 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-art.el (article-make-date-line): Error proof.
14042
14043 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-group.el (gnus-group-listing-limit): New variable.
14046         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14047
14048         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14049
14050 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * message.el (message-newline-and-reformat): Special case for
14053         breaking at BOL.
14054
14055 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14056
14057         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14058         message/rfc822.
14059
14060 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * message.el (message-encode-message-body): Don't insert
14063         Content-Type if it is inside a mail.
14064
14065 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14068         gnus-article-commands-menu.
14069
14070         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14071         in Emacs.
14072
14073         * gnus-start.el (gnus-read-descriptions-file): Use
14074         gnus-group-name-charset and gnus-group-charset-alist.
14075
14076 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14079         active region.
14080
14081         * gnus-start.el (gnus-group-change-level): Remove from both
14082         gnus-zombie-list and gnus-killed-list.
14083
14084 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14087         gnus-subscribe-topics.
14088
14089         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14090
14091 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-art.el (gnus-article-make-menu-bar): Make
14094         gnus-article-post-menu.
14095
14096         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14097
14098         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14099
14100         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14101
14102         * message.el (message-mode-menu): Ditto.
14103
14104         * gnus-art.el (defvar): eval-when-compile.
14105
14106 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-agent.el (gnus-agentize): Fix doc.
14109
14110 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14111
14112         * mml.el (mml-preview): Bind `q'.
14113
14114 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14117
14118 2001-01-31  Dave Love  <fx@gnu.org>
14119
14120         * mm-util.el (mm-mime-mule-charset-alist)
14121         (mm-find-mime-charset-region): Consider mule-utf-8.
14122
14123 2001-01-31  Dave Love  <fx@gnu.org>
14124
14125         * gnus-art.el (gnus-article-x-face-command)
14126         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14127         :version.
14128
14129 2001-01-26  Dave Love  <fx@gnu.org>
14130
14131         * mm-util.el (mm-multibyte-string-p): New.
14132
14133 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14134 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14135 ;;      string-as-multibyte on class.  Clarify line-folding.
14136         (quoted-printable-encode-string): Make temp buffer inherit
14137         string's multibyteness.
14138
14139 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14140
14141         * nnheader.el (toplevel): Don't require `gnus-util' at
14142         compile-time; this creates a circular dependency, and prevents
14143         a bootstrap.
14144
14145 2001-01-22  Andreas Schwab  <schwab@suse.de>
14146
14147         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14148
14149 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14152
14153         * gnus-art.el (article-hide-list-identifiers): Ditto.
14154
14155         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14156
14157 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14160
14161         * gnus-art.el (article-hide-list-identifiers): Similar.
14162
14163 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14164
14165         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14166
14167 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14170
14171 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-util.el (gnus-string-equal): New function.
14174
14175         * gnus-art.el (article-hide-boring-headers): Use it.
14176
14177 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14178
14179         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14180
14181 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14184
14185 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14188         command if there is not last-saver.
14189
14190 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * nntp.el (nntp-open-connection): 201 is possible.
14193
14194 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14197         (rfc2047-charset-encoding-alist): Add big5.
14198
14199 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14202         (gnus-agent-remove-server): Ditto.
14203         (autoload): gnus-server-update-server.
14204
14205         * gnus-srvr.el (gnus-server-line-format): Add %a.
14206         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14207         (gnus-server-insert-server-line): Use it.
14208
14209 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14212         GB2312 and Big5.
14213
14214 2001-01-24  Simon Josefsson  <sj@extundo.com>
14215
14216         * mail-source.el (mail-sources): Add :program specifier to IMAP
14217         mail source.
14218         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14219
14220 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14223
14224 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14225
14226         * nntp.el (nntp-wait-for): Return the success code.
14227         (nntp-open-connection): Use it.
14228
14229 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14230
14231         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14232
14233 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14236
14237 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14240         argument. Allow to print several articles in one file.
14241
14242 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * webmail.el (webmail-type-definition): netaddress changes.
14245
14246 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus.el: Fix copyright. Remove trailing spaces.
14249
14250         * message.el (message-forward): Use mule4.
14251
14252 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * mm-util.el (mm-string-as-unibyte): New function.
14255
14256         * message.el (message-forward): Use it.
14257
14258 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * message.el (message-cite-original-without-signature): Don't peel
14261         off the blank line.
14262         (message-get-reply-headers): Add Cc if it is not in follow-to.
14263
14264 2001-01-20  Simon Josefsson  <sj@extundo.com>
14265
14266         * mm-decode.el (mm-handle-multipart-from): Add.
14267         (mm-dissect-buffer): Save From: header value.
14268         (mm-security-from): Remove.
14269         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14270
14271         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14272         instead of `mml-security-from'.  Protect null from value.
14273
14274 2001-01-20  Simon Josefsson  <sj@extundo.com>
14275
14276         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14277         application/vnd.ms-excel attachments.
14278
14279 2001-01-19  Simon Josefsson  <sj@extundo.com>
14280
14281         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14282
14283 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * message.el (message-ignored-mail-headers): Ditto.
14286
14287 2001-01-19  Simon Josefsson  <sj@extundo.com>
14288
14289         * message.el (message-ignored-news-headers): Only search beginning
14290         of line.
14291
14292 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14293         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14294
14295         * message.el (message-send-mail): Content-Type may not be there.
14296
14297 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14300         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14301
14302         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14303         not.
14304
14305 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14308         non-native groups.
14309
14310 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * message.el (message-yank-original): Understand
14313         universal-argument.
14314
14315 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14318         (article-hide-boring-headers): Ditto.
14319
14320         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14321
14322 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14325         one.
14326
14327 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14328
14329         * message.el (message-make-in-reply-to): Add comment to message-id
14330         (old syntax, see 2000-08-02 change).
14331
14332 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14335         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14336         (gnus-button-reply): Ditto.
14337
14338 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14339
14340         * gnus-art.el (article-display-x-face): Fix.
14341
14342 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus-art.el (article-display-x-face): Use
14345         gnus-original-article-buffer.
14346
14347 2001-01-15  Jack Twilley  <jmt@tbe.net>
14348
14349         * message.el (message-add-header): Move to point-max.
14350
14351 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14352
14353         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14354         nil, improve documentation.
14355         (smime-certificate-directory): Comment out false hints (until it
14356         is implemented).
14357
14358         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14359         there aren't any keys.
14360         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14361         verify certificate.  Default is changed to only check integrity.
14362         Improved security status texts.  If a certificate doesn't contain
14363         a email address, don't fail.
14364
14365         * smime.el (smime-noverify-region):
14366         (smime-noverify-buffer): New functions.  Verifies integrity only.
14367
14368 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14371
14372 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14375         (gnus-remove-some-windows): Ditto.
14376
14377 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * gnus-art.el (article-make-date-line): 11th.
14380
14381 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14384         (mml2015-gpg-sign): Ditto.
14385
14386 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14389         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14390
14391 2001-01-08  Dave Love  <fx@gnu.org>
14392
14393         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14394         single character.
14395
14396         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14397
14398         * message.el: Doc and message fixes.
14399         (message-send-rename-function)
14400         (message-make-forward-subject-function)
14401         (message-send-mail-function, message-reply-to-function)
14402         (message-wide-reply-to-function, message-followup-to-function)
14403         (message-distribution-function, message-auto-save-directory): Fix
14404         :type.
14405
14406         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14407         proceeding after warnings.  Amend multipart warning message.
14408
14409 2001-01-04  Dave Love  <fx@gnu.org>
14410
14411         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14412         compiling.
14413         (gnus-make-directory): Require nnmail.
14414
14415         * mm-decode.el (mm-inline-media-tests): Add
14416         image/x-portable-bitmap.
14417         (mm-get-image): Grok pbm.
14418
14419 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14420
14421         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14422
14423 2001-01-09  Didier Verna  <didier@xemacs.org>
14424
14425         * dgnushack.el (dgnushack-compile): give a dummy value to
14426         `gnus-xmas-glyph-directory' for the time of compilation.
14427         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14428         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14429         * gnus-art.el: ditto.
14430         * gnus-group.el: ditto.
14431         * gnus-salt.el: ditto.
14432         * gnus-sum.el: ditto.
14433         * gnus-topic.el: ditto.
14434         * gnus-xmas.el (gnus-xmas-define): see above.
14435         * gnus-xmas.el (gnus-xmas-redefine): see above.
14436         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14437         non-continuable error when the directory can't be found.
14438
14439 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14442         handle.
14443         * gnus-art.el (gnus-mime-view-part): Copy it.
14444         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14445
14446 2001-01-09  Michael Downes  <mjd@ams.org>
14447
14448         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14449
14450 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14453         orig-file. Use ',source.
14454
14455 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14458         (gnus-xmas-group-startup-message):
14459         Detect gnus-xmas-glyph-directory when it is nil.
14460
14461 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * pop3.el (pop3-get-message-count): Andrew Innes
14464         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14465
14466 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14467
14468         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14469
14470         * time-date.el (time-to-number-of-days): New function.
14471
14472 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14473         Trivial patch.
14474
14475         * nnslashdot.el (nnslashdot-request-list): Always get the right
14476         sid.
14477
14478 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * message.el (message-minibuffer-local-map): New keymap.
14481         (message-read-from-minibuffer): Use it.
14482         * gnus-msg.el (gnus-summary-resend-message): Use it
14483
14484 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-start.el (gnus-display-time-event-handler): New function.
14487         (gnus-after-getting-new-news-hook): Use it.
14488
14489 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14490
14491         * message.el (message-ignored-mail-headers): Add draft header.
14492
14493 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14494
14495         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14496         excursion.
14497
14498         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14499
14500 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14501         A revoked patch.
14502
14503         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14504
14505 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * qp.el (quoted-printable-decode-region): Don't backward-char.
14508
14509 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14510
14511         * gnus-draft.el: Mark articles as replied.
14512
14513         * gnus-sum.el (gnus-summary-add-mark): New function.
14514
14515         * gnus-group.el (gnus-add-mark): New function.
14516
14517         * gnus-sum.el (gnus-summary-buffer-name): New function.
14518         (gnus-summary-setup-buffer): Use it.
14519
14520         * gnus-draft.el: Set things up with the right post method and
14521         stuff.
14522
14523         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14524
14525         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14526
14527         * gnus.el (gnus-draft-meta-information-header): New variable.
14528
14529 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14530
14531         * gnus-art.el (gnus-treatment-function-alist): Move the date
14532         functions before the header sorting functions.
14533
14534         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14535
14536         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14537         Don't (push "/usr/share/emacs/site-lisp" load-path).
14538
14539         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14540         to empty fill prefixes.
14541
14542 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14545         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14546
14547 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14550
14551         * nnml.el (autoload): Move to nnheader.el.
14552
14553         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14554         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14555         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14556         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14557
14558 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14559
14560         * gnus-art.el (article-make-date-line): Get the hours right.
14561         (gnus-ignored-headers): More hiding.
14562
14563         * nnmail.el (nnmail-expiry-wait): Not an integer.
14564
14565         * message.el (message-goto-body): Only expand abbrev when called
14566         interactively.
14567         (message-make-lines): Use it.
14568
14569 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14572
14573 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14574
14575         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14576         include the expunged articles.
14577
14578         * gnus-group.el (gnus-group-sort-by-server): New function.
14579
14580         * gnus.el (gnus-method-to-server-name): New function.
14581         (gnus-group-prefixed-name): Use it.
14582
14583         * gnus-group.el (gnus-group-sort-function): Doc fix.
14584         (gnus-group-sort-groups-by-server): New command.
14585
14586 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14587
14588         * gnus-art.el (gnus-treat-date-english): New variable.
14589         (article-date-english): New command.
14590         (gnus-english-month-names): New variable.
14591         (article-make-date-line): Do 'english.
14592
14593         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14594         after the fill prefix.
14595
14596         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14597         score...".
14598
14599         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14600
14601         * message.el (message-mode-map): Bind comment-region.
14602
14603         * gnus-art.el (gnus-mime-display-part): Let w3 display
14604         multipart/related.
14605
14606         * mm-bodies.el (mm-long-lines-p): New function.
14607         (mm-body-encoding): Use it.
14608         (mm-body-encoding): Encode articles with lines longer than 1000
14609         characters.
14610
14611 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * mm-util.el (mm-enable-multibyte): Use
14614         default-enable-multibyte-characters.
14615         (mm-enable-multibyte-mule4): Ditto.
14616         (mm-disable-multibyte): Test XEmacs.
14617         (mm-disable-multibyte-mule4): Ditto.
14618         (mm-with-unibyte-current-buffer): Simplified.
14619         (mm-with-unibyte-current-buffer-mule4): Ditto.
14620
14621 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14622
14623         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14624
14625         * nnheader.el (nnheader-string-as-multibyte): New alias.
14626
14627         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14628
14629         * gnus-uu.el (gnus-message-process-mark): New function.
14630         (gnus-uu-mark-by-regexp): Use it.
14631         (gnus-new-processable): New function.
14632
14633 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14634          Trivial patch.
14635
14636         * gnus-sum.el (gnus-no-mark): New variable.
14637
14638 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14639
14640         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14641         backslashes.
14642
14643 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14646         definition.
14647
14648 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14651
14652         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14653         XEmacs.
14654
14655 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14656         Trivial patch.
14657
14658         * mml.el (mml-read-tag): Save tag location.
14659
14660 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14661
14662         * starttls.el: Sync with Emacs 21.
14663
14664 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * message.el (message-mail): Support yank-action.
14667
14668         * message.el (message-setup): Revoke the last change.
14669
14670 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14673         <jvromans@squirrel.nl>.
14674
14675 2000-12-24  Simon Josefsson  <sj@extundo.com>
14676
14677         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14678         mailing list junk at end of part.
14679
14680 2000-12-23  Simon Josefsson  <sj@extundo.com>
14681
14682         * nnimap.el (nnimap-expiry-target): New function.
14683         (nnimap-request-expire-articles): Use it.
14684
14685 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus.el (gnus-group-parameters-more): New variable.
14688         * gnus-cus.el (gnus-group-customize): Use it.
14689
14690         * gnus.el (gnus-define-group-parameter): New macro.
14691         (auto-expire): Use it
14692         (total-expire): Use it.
14693         * gnus-art.el (banner): Use it.
14694
14695         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14696         <ljz@asfast.com>.
14697
14698 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-topic.el (gnus-topic-create-topic): Use list.
14701
14702         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14703         before binding gnus-default-article-saver.
14704
14705         * gnus-sum.el (gnus-summary-save-article):
14706         (gnus-summary-pipe-output):
14707         (gnus-summary-save-article-mail):
14708         (gnus-summary-save-article-rmail):
14709         (gnus-summary-save-article-file):
14710         (gnus-summary-write-article-file):
14711         (gnus-summary-save-article-body-file): Ditto.
14712
14713         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14714
14715 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-art.el (gnus-mime-security-button-map):
14718         (gnus-mime-button-map): Add parent.
14719
14720 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * messagexmas.el (message-xmas-redefine): New function.
14723
14724         * message.el: Use it.
14725
14726         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14727
14728         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14729
14730 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14733         malformatted messages.
14734
14735 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * mm-util.el (mm-image-load-path): New function.
14738
14739         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14740
14741         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14742
14743         * message.el (message-tool-bar-map): Use it.
14744
14745         * Makefile.in (install-el): New rule.
14746
14747 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * gnus-art.el (article-treat-dumbquotes): Quote \.
14750
14751 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14754         Emacs 20 runs on a terminal.
14755
14756 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14759
14760         * mml.el (gnus-add-minor-mode): Autoload.
14761
14762         * message.el (message-forward): Save-restriction.
14763
14764 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14765
14766         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14767         Paul Stevenson <p.stevenson@surrey.ac.uk>
14768
14769 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14772
14773         * mml.el (gnus-ems): Don't require.
14774
14775         * gnus.el (gnus-decode-rfc1522): Removed.
14776         (gnus-set-text-properties): Define.
14777
14778 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-art.el (gnus-mime-*): handle may be nil.
14781
14782         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14783
14784         * gnus.el (gnus-group-remove-excess-properties): Not defined
14785         in gnus-xmas.
14786
14787 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * message.el (message-mail-user-agent): Add :version.
14790
14791 2000-12-21  Miles Bader  <miles@gnu.org>
14792
14793         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14794
14795 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * message.el (message-mail-user-agent): New variable.
14798         (message-setup): Renamed to message-setup-1. Support
14799         mail-user-agent.
14800         (message-mail-user-agent): New function.
14801         (message-mail): Use it.
14802         (message-reply): Use it.
14803         (message-resend): Use it.
14804         (message-mail-other-window): Use it.
14805         (message-mail-other-frame): Use it.
14806
14807         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14808
14809 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * message.el (message-tool-bar-map): Simplify.
14812         (message-narrow-to-head-1): New function.
14813         (message-narrow-to-head): Use it.
14814         (message-reply): Ditto.
14815         (message-cancel-news): Ditto.
14816         (message-supersede): Ditto.
14817         (message-make-forward-subject): Ditto.
14818         (message-bounce): Ditto.
14819
14820 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * uudecode.el (uudecode-decode-region-external): make-temp-file
14823         may not be defined.
14824
14825         * binhex.el (defalias): eval-and-compile.
14826
14827         * message.el (message-tool-bar-map): New function.
14828         (message-mode): Use it.
14829
14830 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * nntp.el (nntp-find-connection): Remove the entry.
14833         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14834
14835 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14838
14839         * message.el (message-forward): Copy buffer in unibyte mode.
14840
14841 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * message.el (message-make-forward-subject): Don't widen. Decode.
14844         (message-forward): Don't decode subject.
14845
14846 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14847
14848         * qp.el (quoted-printable-encode-region): Upcase QP.
14849
14850 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14853         mail-extract-a-c instead. Don't depend on Gnus.
14854
14855         * mml.el (gnus-ems): Require it.
14856
14857         * gnus-msg.el (gnus-summary-mail-forward):
14858
14859         * message.el (message-forward):  Move mime-to-mml here.
14860
14861 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14864         * gnus-art.el (gnus-insert-mime-button): Simplify.
14865         (gnus-mime-display-alternative): Ditto.
14866         (gnus-insert-mime-security-button): Ditto.
14867
14868 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14871         text-property-not-all doesn't return nil when start=mark(end).
14872         (gnus-remove-text-properties-when): Ditto.
14873
14874 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-start.el (gnus-group-change-level): Remove group from
14877         gnus-active-hashtb if real killed.
14878
14879 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14882         (gnus-mime-display-alternative): Ditto.
14883         (gnus-insert-mime-security-button): Ditto.
14884
14885 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * gnus-start.el (gnus-group-change-level): Don't add it into
14888         killed-list if it was killed.
14889
14890 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14893         (nnmbox-active-file-coding-system): Ditto.
14894
14895         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14896
14897 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus.el (gnus-version):
14900         (gnus-version-number): Set to Oort Gnus 0.01.
14901
14902         * gnus-art.el (gnus-mime-security-button-map):
14903         (gnus-insert-mime-security-button): Fix for Emacs21.
14904
14905 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14908         easymenu, because XEmacs doesn't understand :help.
14909
14910         * mm-uu.el: Require binhex.
14911
14912 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14915
14916 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14919
14920 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14921
14922         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14923
14924 2000-12-18  Dave Love  <fx@gnu.org>
14925
14926         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14927         (unused).
14928
14929 2000-12-13  Miles Bader  <miles@gnu.org>
14930
14931         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14932         to t, so that we don't get stuck while trying to smilefy
14933         intangible text.
14934
14935 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14936
14937         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14938         at the end of the buffer.
14939         (smiley-region): In the loop, move to the end of the submatch
14940         matching the smiley instead of using the end of the match
14941         of the whole regexp.
14942
14943 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14944
14945         * message.el (message-mode): Doc fix.
14946
14947 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14948
14949         * smiley-ems.el (smiley-region): Doc fix.
14950
14951 2000-12-11  Miles Bader  <miles@gnu.org>
14952
14953         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14954         bottom line visible, check to see if it's partially obscured, and
14955         if so, either scroll one more line to make it fully visible, or
14956         revert to showing the second line from the top.
14957
14958 2000-12-07  Dave Love  <fx@gnu.org>
14959
14960         * mailcap.el (mailcap-download-directory)
14961         * gnus-audio.el (gnus-audio-directory)
14962         * smiley-ems.el (smiley-data-directory): Fix :type.
14963
14964 2000-11-30  Dave Love  <fx@gnu.org>
14965
14966         * message.el (message-auto-save-directory): Use
14967         file-name-as-directory.
14968         (message-set-auto-save-file-name): Create
14969         message-auto-save-directory if necessary.
14970         (message-replace-chars-in-string): Removed -- unused.
14971         (message-mail-alias-type): Customize.
14972         (message-headers): Remove duplicate defgroup.
14973
14974 2000-11-29  Dave Love  <fx@gnu.org>
14975
14976         * qp.el (quoted-printable-decode-region): Use error, not message
14977         to report malformed text (like base64).  Amend message.
14978
14979 2000-11-29  Miles Bader  <miles@gnu.org>
14980
14981         * message.el (message-header-lines): Fontify tag.
14982
14983 2000-11-27  Dave Love  <fx@gnu.org>
14984
14985         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14986         compiler warning.
14987
14988 ;2000-11-26  Dave Love  <fx@gnu.org>
14989 ;
14990 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14991 ;
14992 2000-11-23  Dave Love  <fx@gnu.org>
14993
14994         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14995
14996         * mm-uu.el (uudecode): Require.
14997         (uudecode-decode-region, uudecode-decode-region-external): Don't
14998         autoload.
14999         (mm-uu-copy-to-buffer): Doc fix.
15000         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15001         type fix.
15002
15003         * mailcap.el: Doc fixes.
15004         (mailcap-mime-data): Various adjustments.
15005         (mailcap): New group.
15006         (mailcap-download-directory): Customize.
15007         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15008         (mailcap-temporary-directory): Deleted (unused).
15009         (mailcap-unescape-mime-test): Simplify slightly.
15010         (mailcap-viewer-passes-test): Use functionp.
15011         (mailcap-command-p): Aliased to executable-find.
15012
15013         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15014         default-enable-multibyte-characters is nil.
15015
15016 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15017
15018         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15019
15020 2000-11-21  Dave Love  <fx@gnu.org>
15021
15022         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15023         gnus-article-mode-map.
15024 ;       (gnus-mime-button-menu): Use mouse-set-point.
15025         (gnus-insert-mime-button, gnus-mime-display-alternative)
15026         (gnus-mime-display-alternative): Don't use local-map property.
15027
15028 2000-11-17  Dave Love  <fx@gnu.org>
15029
15030         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15031         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15032         and make-temp-file.
15033         (uudecode-decode-region): Doc fix.
15034
15035 2000-11-14  Dave Love  <fx@gnu.org>
15036
15037         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15038         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15039         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15040         New files, derived from the XPMs.
15041
15042 2000-11-10  Dave Love  <fx@gnu.org>
15043
15044         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15045         (gnus-agent-lib-file, gnus-agent-load-alist)
15046         (gnus-agent-save-alist, gnus-agent-article-name): Use
15047         expand-file-name.
15048
15049         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15050         :version.
15051         (nnkiboze-score-file): Defvar when compiling.
15052
15053         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15054
15055         * gnus-art.el (gnus-article-banner-alist)
15056         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15057         (gnus-article-date-lapsed-new-header)
15058         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15059         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15060         (gnus-treat-strip-headers-in-body)
15061         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15062         (gnus-treat-translate): Add :version.
15063         (gnus-article-mime-part-function): Fix defcustom.
15064
15065         * nnmail.el (nnmail-expiry-target)
15066         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15067         (nnmail-split-header-length-limit): Add :version.
15068
15069         * gnus-sum.el (gnus-auto-expirable-marks)
15070         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15071         (gnus-extra-headers, gnus-ignored-from-addresses)
15072         (gnus-newsgroup-ignored-charsets)
15073         (gnus-group-highlight-words-alist)
15074         (gnus-summary-show-article-charset-alist): Add :version.
15075
15076         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15077         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15078         files, converted from the XPMs.
15079
15080         * gnus-cache.el (gnus-cache-active-file): Don't use
15081         file-name-as-directory on directory.
15082         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15083         use file-name-as-directory on directory.
15084
15085         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15086         (date-to-time): Use it.
15087
15088 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15089 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15090 ;       (message-newline-and-reformat): Likewise.
15091         (message-forward-as-mime, message-forward-ignored-headers)
15092         (message-buffer-naming-style, message-default-charset)
15093         (message-dont-reply-to-names, message-send-mail-partially-limit):
15094         Add :version.
15095
15096         * mm-util.el: Doc fixes.
15097         (mm-mime-charset): Don't use the raw result of
15098         mm-preferred-coding-system.
15099         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15100         (mm-with-unibyte): Simplify.
15101
15102         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15103         concat.
15104
15105         * pop3.el (pop3-version): Deleted.
15106         (pop3-make-date): New function, avoiding message-make-date.
15107         (pop3-munge-message-separator): Use it.
15108
15109 2000-11-09  Dave Love  <fx@gnu.org>
15110
15111         * gnus-group.el (gnus-group-make-directory-group)
15112         (gnus-group-fetch-faq): Use expand-file-name.
15113         (gnus-group-fetch-faq): Simplify completing-read form.
15114
15115         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15116         test for Mule.
15117
15118         * message.el (tool-bar-map): Defvar when compiling.
15119
15120         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15121         (gnus-tm-lisp-directory): Deleted.
15122         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15123         (featurep 'xemacs).
15124         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15125         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15126         version numbers from file names.
15127
15128 2000-11-08  Dave Love  <fx@gnu.org>
15129
15130         * mm-view.el: Use featurep for XEmacs test.
15131         (mm-inline-message): Test for `remove-specifier'; don't use
15132         condition-case.
15133
15134         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15135
15136         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15137         (gnus-score-find-bnews): Don't concat "".
15138
15139         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15140         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15141         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15142         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15143
15144         * gnus-sum.el: Put some defvars in eval-when-compile.
15145         (gnus-summary-mode-hook): Add :options.
15146         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15147         (gnus-summary-tool-bar-map): New variable.
15148         (gnus-summary-make-tool-bar): New function.
15149         (gnus-summary-mode): Put kill-all-local-variables first.
15150
15151         * gnus-group.el (gnus-group-toolbar-map): New variable.
15152         (gnus-group-make-tool-bar): Rewritten.
15153         (gnus-group-mode): Put kill-all-local-variables first.
15154
15155         * rfc2047.el: Require gnus-util.
15156
15157         * nnml.el (gnus-sorted-intersection): Autoload.
15158
15159         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15160         Put some defvars in eval-when-compile.
15161         (gnus-intersection, gnus-sorted-complement):  Autoload.
15162
15163         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15164
15165         * mm-encode.el (mm-body-7-or-8): Autoload.
15166
15167         * mm-decode.el (mm-insert-inline): Autoload.
15168
15169         * mml.el:
15170         * message.el: Put some defvars in eval-when-compile.
15171
15172         * gnus-msg.el: Put some defvars in eval-when-compile.
15173         (gnus-msg-mail): Move after gnus-setup-message.
15174
15175         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15176
15177 2000-11-07  Dave Love  <fx@gnu.org>
15178
15179         * gnus-util.el (nnheader): Don't require message (recursive
15180         autoload).
15181
15182         * uudecode.el: Avoid compiler warnings.
15183
15184         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15185         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15186
15187 2000-11-06  Dave Love  <fx@gnu.org>
15188
15189         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15190
15191         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15192         (uudecode-char-int): New alias, replacing char-int.
15193         (uudecode-decode-region): Don't call buffer-disable-undo.
15194
15195 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15196 ;       (mm-uu-configure-list): Doc fix.
15197 ;
15198 ;       * earcon.el (running-xemacs): Don't define.
15199 ;
15200 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15201 ;
15202 ;       * message.el (message-font-lock-keywords): Match a final newline
15203 ;       to help font-lock's multiline support.
15204 ;
15205 2000-11-03  Dave Love  <fx@gnu.org>
15206
15207         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15208
15209         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15210         name.
15211
15212         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15213         <banner>: Fix custom type, doc.
15214
15215         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15216         name.  Don't disable undo explicitly.
15217
15218 ;2000-11-02  Dave Love  <fx@gnu.org>
15219 ;
15220 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15221 ;       cite-prefix.
15222
15223 2000-11-01  Dave Love  <fx@gnu.org>
15224
15225         * rfc2047.el (base64): Require unconditionally.
15226         (message-posting-charset): Defvar when compiling.
15227         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15228         message.
15229
15230         * gnus-sum.el (nnoo): Require.
15231         (mm-uu-dissect): Autoload.
15232
15233         * mml.el (mml-parse-1): Clarify message.
15234         (mml-minibuffer-read-type): Use mailcap-mime-types.
15235
15236 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15237
15238         * mml.el: Fix a typo in the requiring of CL.
15239
15240 2000-11-01  Dave Love  <fx@gnu.org>
15241
15242         * utf7.el: Require cl when compiling.
15243
15244         * binhex.el: Use (featurep 'xemacs).
15245         (binhex-char-int): New alias, replacing char-int.  Change callers.
15246         (binhex-decode-region): Simplify work buffer code.
15247         (binhex-decode-region-external): Use expand-file-name, not concat.
15248
15249 2000-10-30  Dave Love  <fx@gnu.org>
15250
15251         * gnus-art.el: Fix 2000-10-27 change properly.
15252
15253 2000-10-28  Miles Bader  <miles@gnu.org>
15254
15255         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15256
15257 2000-10-27  Dave Love  <fx@gnu.org>
15258
15259         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15260         strings.
15261         (gnus-group-make-tool-bar): New function.
15262         (gnus-group-mode): Use it.
15263
15264         * message.el (message-mode-menu): Add some :help strings.
15265         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15266         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15267
15268         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15269         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15270         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15271
15272         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15273         display-graphic-p here.
15274
15275 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15276
15277         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15278         of the `gnus-xemacs' variable, as the latter has been removed.
15279         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15280         * gnus-art.el (gnus-treat-display-xface)
15281         (gnus-treat-display-smileys, gnus-treat-display-picons)
15282         (gnus-article-read-summary-keys): Likewise.
15283
15284 2000-10-26  Dave Love  <fx@gnu.org>
15285
15286         (defvar): Use rmail-spool-directory unconditionally.
15287
15288 2000-10-18  Dave Love  <fx@gnu.org>
15289
15290         * mm-bodies.el (mm-uu-decode-function)
15291         (mm-uu-binhex-decode-function): Defvar when compiling.
15292
15293         * gnus-nocem.el (gnus-nocem-issuers): Update.
15294         (gnus-nocem-check-from): New option.
15295         (gnus-nocem-scan-groups): Use it.
15296         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15297         (gnus-nocem-check-article-limit): Add :version.
15298
15299 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15300
15301         * ietf-drums.el (mm-util): Require CL when compiling.
15302
15303 2000-10-15  Dave Love  <fx@gnu.org>
15304
15305         * qp.el: Require mm-util.
15306
15307 2000-10-13  Dave Love  <fx@gnu.org>
15308
15309         * qp.el (quoted-printable-decode-region): Avoid invalid
15310         coding-systems.
15311
15312 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15313
15314         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15315         to a recursive load.
15316
15317 2000-10-12  Dave Love  <fx@gnu.org>
15318
15319         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15320
15321         * gnus.el (gnus-group-startup-message): Check for PBM image.
15322
15323 2000-10-09  Dave Love  <fx@gnu.org>
15324
15325         * mail-source.el (mail-source-fetch-imap): Bind
15326         default-enable-multibyte-characters rather than using
15327         mm-disable-multibyte.
15328
15329 2000-10-05  Dave Love  <fx@gnu.org>
15330
15331         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15332         Autoload.
15333         (quoted-printable-decode-region):  Rename arg which confused
15334         charset with coding-system.  Don't use nonascii-insert-offset.
15335         Coding-system encode the region initially.  Don't recognize `=='
15336         as valid QP.  Coding-system decode the region finally.
15337         (quoted-printable-decode-string): Rename arg which confused
15338         charset with coding-system.
15339
15340         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15341         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15342         mm-encode-coding-region.
15343         (mm-decode-body, mm-decode-string): Rename variables which
15344         confused charset with coding-system.
15345         (binhex-decode-region): Don't autoload.
15346         (mm-body-encoding): Require message.
15347         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15348         cond branches.
15349
15350         * gnus-art.el (article-de-quoted-unreadable)
15351         (article-de-base64-unreadable): Fold search case
15352         rather than downcasing string.  Apply mm-charset-to-coding-system
15353         to arg of quoted-printable-decode-region.
15354
15355 2000-10-04  Dave Love  <fx@gnu.org>
15356
15357         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15358         Require ring when compiling.
15359         (gnus-article-compface-xbm): New variable.
15360
15361 2000-10-04  Dave Love  <fx@gnu.org>
15362
15363         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15364         pbm images.
15365
15366         * frown.pbm, smile.pbm, wry.pbm: New files.
15367
15368         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15369
15370 2000-10-03  Dave Love  <fx@gnu.org>
15371
15372         * mail-source.el (mail-sources): Revert to nil.
15373
15374         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15375
15376         * qp.el: Don't require mm-util.
15377         (quoted-printable-decode-region): Rewritten.
15378         (quoted-printable-decode-string, quoted-printable-encode-region):
15379         Doc fix.
15380         (quoted-printable-encode-region): Barf on multibyte characters.
15381         Maybe make the class multibyte.  Upcase chars, not formatted
15382         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15383         (quoted-printable-encode-string): Don't use
15384         mm-with-unibyte-buffer.
15385
15386 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15387
15388         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15389
15390 2000-09-21  Dave Love  <fx@gnu.org>
15391
15392         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15393         (for Emacs 20).  Tidy somewhat.
15394
15395 2000-09-21  Dave Love  <fx@gnu.org>
15396
15397         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15398         image processing.  Rationalize logic somewhat.
15399
15400 2000-09-20  Dave Love  <fx@gnu.org>
15401
15402         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15403         specifically.
15404
15405         * gnus.el (gnus-version-number): Avoid some redundant
15406         autoloads.
15407
15408 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15409
15410         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15411         to XBM; we always have PBM support.
15412
15413 2000-09-14  Dave Love  <fx@gnu.org>
15414
15415         * gnus.el (gnus-charset):
15416         * mm-decode.el (mime-display):
15417         * imap.el (imap) <defgroup>: Add :version.
15418
15419 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15420
15421         * parse-time.el: Fix author's mail address.
15422
15423         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15424         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15425         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15426         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15427         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15428         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15429         * rfc2231.el, uudecode.el: Fix copyright notice.
15430
15431         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15432         require `w3' at load-time only if not running in batch mode.
15433
15434 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * gnus.el: Before merge with Emacs21.
15437
15438 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15439
15440         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15441
15442 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15443
15444         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15445         to avoid conflict with the standard `back-to-indentation'
15446         binding.
15447
15448 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15451
15452         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15453         (mm-disable-multibyte-mule4): Ditto.
15454         (mm-with-unibyte-current-buffer-mule4): Ditto.
15455
15456 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * pop3.el (pop3-movemail): Use binary.
15459         (pop3-movemail-file-coding-system): Removed.
15460
15461 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15464
15465 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15468         exists.
15469
15470 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-msg.el (gnus-post-method): Use backend name when the
15473         address is "".
15474
15475 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15478         mm-verify-option.
15479         (gnus-treat-x-pgp-sig): Default value.
15480         (gnus-ignored-headers): Redundant.
15481
15482 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-win.el (gnus-configure-frame): Save selected window.
15485
15486 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15487
15488         * nnmbox.el: Require gnus-range.
15489         (nnmbox-group-building-active-articles): New variable.
15490         (nnmbox-group-active-articles): New variable; this is a cache of
15491         all active articles by group and number.
15492         (nnmbox-in-header-p): New function.
15493         (nnmbox-find-article): New function.
15494         (nnmbox-record-active-article): New function.
15495         (nnmbox-record-deleted-article): New function.
15496         (nnmbox-is-article-active-p): New function.
15497         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15498         (nnmbox-request-article): Ditto.  Also supply extra arg to
15499         nnmbox-article-group-number.
15500         (nnmbox-request-expire-articles): Ditto.
15501         (nnmbox-request-move-article): Ditto.
15502         (nnmbox-request-replace-article): Ditto.
15503         (nnmbox-request-rename-group): Rename group entry in active
15504         article cache.
15505         (nnmbox-delete-mail): Update active article cache, unless article
15506         is being replaced.
15507         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15508         than partially duplicating it.
15509         (nnmbox-article-group-number): Add extra `this-line' arg, to
15510         handle articles belonging to multiple groups.
15511         (nnmbox-save-mail): Update active article cache.
15512         (nnmbox-read-mbox): Build active article cache when loading mbox.
15513         Also do some repair work, if we find articles that are missing the
15514         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15515         reconstruct these from Xref info.
15516
15517 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * mail-source.el (mail-source-report-new-mail): Use
15520         nnheader-run-at-time.
15521
15522 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15523
15524         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15525         an error is thrown, and then rethrow the error.
15526         (mail-source-check-pop): Ditto.
15527         (mail-source-start-idle-timer): Prevent multiple pop checks
15528         running if the check takes a long time.
15529
15530 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15533         succeed.
15534
15535 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * gnus-win.el (gnus-configure-windows): Make sure
15538         nntp-server-buffer is live.
15539         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15540
15541 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15542
15543         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15544
15545 2000-12-04  Andreas Jaeger  <aj@suse.de>
15546
15547         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15548
15549 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15552
15553 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15555
15556         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15557
15558 2000-12-01  Simon Josefsson  <sj@extundo.com>
15559
15560         * mml-smime.el (mml-smime-verify): Fix address parsing.
15561
15562 2000-12-01  Simon Josefsson  <sj@extundo.com>
15563
15564         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15565         more than one certificate inside PKCS#7 blob.  Better security
15566         information (clamed / actual sender, openssl output, certificates
15567         inside message).
15568
15569         * smime.el (smime-verify-region): Output to /dev/null.
15570         (smime-buffer-as-string-region): Don't parse empty lines.
15571
15572 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15575         ?d and ?D.
15576         (gnus-mime-security-show-details-inline): New variable.
15577         (gnus-mime-security-show-details): Use them.
15578         (gnus-insert-mime-security-button): Ditto.
15579
15580         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15581         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15582         (mml2015-gpg-clear-verify): Ditto.
15583         (mml2015-gpg-decrypt-1): Ditto.
15584         (mml2015-use): Prefer 'gpg.
15585
15586 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-util.el (gnus-add-text-properties-when): New function.
15589         (gnus-remove-text-properties-when): Ditto.
15590
15591         * gnus-cite.el (gnus-article-hide-citation): Use them.
15592         (gnus-article-toggle-cited-text): Use them.
15593
15594         * gnus-art.el (gnus-signature-toggle): Use them.
15595         (gnus-article-show-hidden-text): Ditto.
15596         (gnus-article-hide-text): Ditto.
15597
15598 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15601
15602 2000-11-30  Simon Josefsson  <sj@extundo.com>
15603
15604         * smime.el (smime-point-at-eol): New alias.
15605         (smime-buffer-as-string-region): Use it.
15606
15607 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15610
15611 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15614
15615         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15616
15617         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15618
15619 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15620
15621         * nnmh.el (nnmh-request-expire-articles): Implemented
15622         expiry-target for nnmh backend.
15623
15624 2000-11-30  Simon Josefsson  <sj@extundo.com>
15625
15626         * mm-decode.el (mm-security-from): New variable.
15627         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15628
15629         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15630         than `from'.
15631
15632 2000-11-30  Simon Josefsson  <sj@extundo.com>
15633
15634         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15635         address match sender address.
15636
15637         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15638
15639         * smime.el (smime-verify-region): Don't copy buffer.
15640         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15641         (smime-pkcs7-region): New function.
15642         (smime-pkcs7-certificates-region): Ditto.
15643         (smime-pkcs7-email-region): Ditto.
15644         (smime-buffer-as-string-region): Ditto.
15645
15646         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15647         buffer.
15648
15649 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15650
15651         * smime.el (smime-decrypt-region): Fix keyfile argument.
15652
15653 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15656
15657 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * message.el (message-shoot-gnksa-feet): New variable.
15660         (message-gnksa-enable-p): New function.
15661         (message-send): Use it.
15662         (message-check-news-body-syntax): Ditto.
15663
15664 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15665
15666         * message.el (message-make-message-id): Remove the redundancy.
15667
15668 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * message.el (message-setup): Discourage using mc-install-*-mode.
15671
15672         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15673
15674 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15677
15678 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15681
15682 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15685
15686 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15689         insert-buffer-substring.
15690
15691         * message.el (message-send-mail): Use buffer-substring-no-properties.
15692         (message-send-news): Ditto.
15693
15694 2000-11-22  David Edmondson  <dme@dme.org>
15695
15696         * imap.el (imap-wait-for-tag): Message read info.
15697
15698 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15701         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15702         (mml2015-gpg-encrypt): Ditto.
15703
15704 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * mm-decode.el (mm-verify-option): Default value.
15707
15708         * mml-sec.el (mml-secure-part): Error message.
15709
15710 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15713
15714 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15717
15718 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-art.el (gnus-article-describe-key): Use prompt.
15721         (gnus-article-describe-key-briefly): Ditto.
15722
15723 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15726
15727 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-art.el (gnus-article-describe-key): New function.
15730         (gnus-article-describe-key-briefly): New function.
15731
15732 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * mm-decode.el (mm-decrypt-option): Doc typo.
15735
15736         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15737         return a number.
15738
15739 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * message.el (message-newline-and-reformat): Typo.
15742
15743 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15746         original-article-buffer exists.
15747
15748         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15749         (rfc2047-header-encoding-alist): Addresses are different from text.
15750         (rfc2047-encode-message-header): Ditto.
15751         (rfc2047-dissect-region): Extra parameter.
15752         (rfc2047-encode-region): Ditto.
15753         (rfc2047-encode-string): Ditto.
15754
15755 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15758         (mm-uu-pgp-encrypted-extract): Use it.
15759         (mm-uu-pgp-signed-extract-1): New function.
15760         (mm-uu-pgp-signed-extract): Use it.
15761
15762         * gnus-art.el (gnus-mime-display-security): New function.
15763         (gnus-mime-display-part): Use it.
15764         (gnus-mime-security-verify-or-decrypt): New function.
15765         (gnus-mime-security-press-button): New function.
15766         (gnus-insert-mime-security-button): Use it.
15767
15768         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15769         (mm-find-raw-part-by-type): Ditto.
15770         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15771         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15772         (mm-destroy-parts): Kill nested multibyte buffer.
15773
15774         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15775         (mml2015-gpg-verify): Ditto.
15776
15777 2000-11-18  Simon Josefsson  <sj@extundo.com>
15778
15779         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15780         (mml2015-function-alist): Use it.
15781
15782         * mml-sec.el (mml-sign-alist): Update names.
15783         (mml-encrypt-alist): Ditto.
15784         (mml-secure-part-smime-sign): Moved to mml-smime.el
15785         as `mml-smime-sign-query'.
15786         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15787         `mml-smime-get-file-cert'.
15788         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15789         `mml-smime-get-dns-cert'.
15790         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15791         `mml-smime-encrypt-query'.
15792         (mml-smime-sign-buffer): Use mml-smime-sign.
15793         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15794
15795         * mml-smime.el (mml-smime-sign): New function.
15796         (mml-smime-encrypt):
15797         (mml-smime-sign-query):
15798         (mml-smime-get-file-cert):
15799         (mml-smime-get-dns-cert):
15800         (mml-smime-encrypt-query): Moved from mml-sec.el.
15801
15802 2000-11-16  Simon Josefsson  <sj@extundo.com>
15803
15804         * mml2015.el (mml2015-gpg-clear-verify): New function.
15805         (mml2015-function-alist): Add it.
15806
15807 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * message.el (message-setup-fill-variables): Use
15810         message-cite-prefix-regexp.
15811         (message-newline-and-reformat): Check the end of citation, leading
15812         WSP, break in the cite prefix.
15813         (message-fill-paragraph): New function.
15814
15815 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * lpath.el: Shut up.
15818
15819 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15820
15821         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15822         raw 8-bit in headers in dk.* newsgroups.
15823
15824 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * message.el (message-newline-and-reformat): Match extra WSPs.
15827
15828 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * mml.el (mml-generate-mime-1): Ignore ascii.
15831
15832 2000-11-16 Justin Sheehy  <justin@iago.org>
15833
15834         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15835
15836 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * message.el (message-cite-prefix-regexp): Prefix should not end
15839         at space.
15840
15841 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * message.el (message-mode-syntax-table): Add - as a word
15844         constituent as in articles.
15845         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15846         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15847         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15848
15849 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15852
15853 2000-11-12  David Edmondson  <dme@dme.org>
15854
15855         * message.el (message-font-lock-keywords): use
15856         message-cite-prefix-regexp.
15857
15858 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15859
15860         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15861         Stein Arild Str\e,Ax\e(Bmme.
15862         (gnus-group-jump-to-group): Use it.
15863         (gnus-group-jump-to-group-prompt): Customize.
15864
15865 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15868
15869 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15872         incompatible.
15873         (mml2015-mailcrypt-sign): Ditto.
15874
15875 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15878         group is open.
15879
15880 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15883         nnvirtual articles.
15884         (gnus-backlog-request-article): Don't request nnvirtual articles.
15885
15886 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15889         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15890
15891 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15894         * mml.el (mml-generate-mime-1): Use charset attribute.
15895         * mm-bodies.el (mm-encode-body): Add parameter charset.
15896         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15897
15898 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15901         (mml2015-mailcrypt-clear-decrypt): Ditto.
15902         (mml2015-mailcrypt-verify): Ditto.
15903         (mml2015-mailcrypt-clear-verify): Ditto.
15904         (mml2015-gpg-verify): Ditto.
15905
15906 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * smime.el (smime-openssl-program): Test the existence of openssl.
15909         * mml-smime.el: Require mm-decode.
15910         (mml-smime-verify-test): New function.
15911         * mm-decode.el (mm-verify-function-alist): Use it.
15912
15913 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15916         anyway.
15917
15918 2000-11-13  Simon Josefsson  <sj@extundo.com>
15919
15920         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15921         verification doesn't work.
15922
15923 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15926         (gnus-inews-do-gcc): Use it.
15927
15928 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15931         leading space.
15932         * mm-extern.el (mm-inline-external-body): Report error when no
15933         access-type.
15934
15935 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15938
15939 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15942
15943 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15946         as multipart/mixed.
15947
15948 2000-11-12  David Edmondson  <dme@dme.org>
15949
15950         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15951         and replace `.' with `\w' to allow for different syntax tables
15952         (from Vladimir Volovich).
15953         * message.el (message-newline-and-reformat): use
15954         `message-cite-prefix-regexp'.
15955         * gnus-cite.el (gnus-supercite-regexp): use
15956         `message-cite-prefix-regexp'.
15957         * gnus-cite.el (gnus-cite-parse): use
15958         `message-cite-prefix-regexp'.
15959
15960 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15963         PGP SIGNATURE.  Escape leading "-"'s.
15964         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15965
15966 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15969
15970 2000-11-11  Simon Josefsson  <sj@extundo.com>
15971
15972         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15973
15974         * smime.el (smime-details-buffer): New variable.
15975         (smime-sign-region):
15976         (smime-encrypt-region):
15977         (smime-verify-region):
15978         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15979
15980         * mml-smime.el (mml-smime-verify): Support security info.
15981
15982 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * mm-decode.el (mm-verify-option): Set default to nil.
15985         (mm-decrypt-option): Ditto.
15986         * gnus-art.el (article-verify-x-pgp-sig): New function.
15987
15988 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15991         preferred part.
15992
15993 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15994
15995         * gnus-sum.el (gnus-move-split-methods): Say that
15996         `gnus-split-methods' uses file names, whereas this uses group
15997         names.  (Report from Nevin Kapur)
15998
15999 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16002
16003 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16006         (nnheader-directory-articles): Use it.
16007         (nnheader-article-to-file-alist): Ditto.
16008
16009 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * rfc2047.el (rfc2047-pad-base64): New function.
16012         (rfc2047-decode): Use it.
16013
16014 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16017         select method.
16018
16019 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * mml2015.el (mml2015-gpg-decrypt-1):
16022         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16023
16024 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16027
16028 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * pop3.el (pop3-munge-message-separator): A message may have an
16031         empty body.
16032
16033 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16036         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16037         (mm-uu-pgp-signed-extract): Use coding-system.
16038
16039 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16042         (gnus-insert-mime-security-button): New function.
16043         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16044         * mml2015.el:  Add security info when verify or decrypt.
16045         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16046         (mm-uu-pgp-encrypted-extract): Ditto.
16047
16048 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * mm-decode.el (mm-display-parts): New function.
16051         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16052
16053 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16054
16055         * gnus-mlspl.el: Documentation tweaks.
16056
16057 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16060         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16061         argument.
16062
16063 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16066
16067 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * gnus-art.el (gnus-article-encrypt): New function.
16070         (gnus-article-encrypt-protocol-alist): New variable.
16071         (gnus-article-encrypt-protocol): New variable.
16072         * mml2015.el (mml2015-self-encrypt): New function.
16073         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16074
16075 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16078         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16079         let mailcap do it.
16080         * mml2015.el: Remove snarf code.
16081         * mm-decode.el: Remove snarf code.
16082
16083 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16086         (mml-insert-mime): Understand gnus-decoded.
16087         (mime-to-mml): New parameter handles.
16088         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16089         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16090
16091 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * mm-decode.el (mime-security): New group.
16094         (mm-verify-function-alist): Add test function.
16095         (mm-decrypt-function-alist): Ditto.
16096         (mm-snarf-option): Set default value as nil.
16097         (mm-find-part-by-type): Recursive parameter.
16098         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16099         * mml2015.el: Support draft-ietf-openpgp-multsig.
16100
16101 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16104         (gnus-article-view-part-as-charset): New function.
16105
16106 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * mm-decode.el (mm-verify-option): Default value.
16109         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16110
16111 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16114
16115 2000-11-05  Simon Josefsson  <sj@extundo.com>
16116
16117         * mml-smime.el (mml-smime-verify): Work in original multipart
16118         buffert.
16119
16120         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16121         (mm-handle-multipart-ctl-parameter): Ditto.
16122         (mm-alist-to-plist): New function.
16123         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16124         for multiparts.
16125         (mm-destroy-parts): Destroy multipart buffert.
16126         (mm-remove-part): Ditto.
16127
16128         * mml-smime.el (mml-smime-sign): Not used.
16129         (mml-smime-encrypt): Ditto.
16130
16131         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16132
16133         Verify S/MIME signature support.
16134
16135         * mm-decode.el (mm-inline-media-tests): Add
16136         application/{x-,}pkcs7-signature.
16137         (mm-inlined-types): Ditto.
16138         (mm-automatic-display): Ditto.
16139         (mm-verify-function-alist): Ditto.  Add name of method.
16140         (mm-decrypt-function-alist): Add name of method.
16141         (mm-find-part-by-type): Add documentation.
16142         (mm-possibly-verify-or-decrypt): Use new format of
16143         mm-{verify,decrypt}-function-alist.  Use method names.
16144
16145         * mml-smime.el (mml-smime-verify): New function.
16146
16147 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16150
16151 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16154         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16155         * mm-decode.el (mm-snarf-option): New variable.
16156
16157 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * mm-util.el (mm-subst-char-in-string): New function.
16160         (mm-replace-chars-in-string): Use it.
16161         * message.el (message-replace-chars-in-string): Use it.
16162         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16163         * gnus-mh.el (mh-lib-progs): Shut up.
16164
16165 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16166
16167         * base64.el, md5.el: Moved to contrib directory.
16168
16169 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16172         the last article when search.
16173
16174 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16177         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16178
16179 2000-09-29  David Edmondson  <dme@thus.net>
16180
16181         * message.el (message-newline-and-reformat): Typo.
16182
16183 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16186
16187 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * nntp.el (nntp-decode-text): Delete bogus status lines.
16190
16191 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16192
16193         * message.el (message-font-lock-keywords): Match a final newline
16194         to help font-lock's multiline support.
16195
16196 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * nnoo.el (nnoo-set): New function.
16199
16200 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16201
16202         * gpg.el, gpg-ring.el: Moved to contrib directory.
16203
16204 2000-11-04  Simon Josefsson  <sj@extundo.com>
16205
16206         * nnimap.el (nnimap-split-inbox): Typo.
16207
16208 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16211
16212 2000-11-03  Simon Josefsson  <sj@extundo.com>
16213
16214         * rfc2231.el (rfc2231-parse-qp-string): New function.
16215         (require): rfc2047.
16216
16217         * mail-parse.el (mail-header-parse-content-type):
16218         (mail-header-parse-content-disposition): Support invalid QP
16219         encoded strings, by using `rfc2231-parse-qp-string'.
16220
16221 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16224         (rfc2231-decode-encoded-string): Typo "> X 1".
16225         (rfc2231-encode-string): Insert the name of charset.
16226         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16227
16228 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * mm-decode.el (mm-save-part): Return the filename.
16231         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16232         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16233         (gnus-mime-action-alist): Use it.
16234         (gnus-mime-button-commands): Use it.
16235         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16236         (mm-inline-external-body): unwind-protect.
16237
16238 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-art.el (gnus-insert-mime-button): Show url.
16241
16242 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * mml.el (mml-generate-mime-1): Support external url.
16245         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16246
16247 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16250         * mm-decode.el (mm-display-external): Ditto.
16251         * mm-extern.el: New file.
16252         * mm-decode.el (mm-inline-media-tests): Hook it up.
16253         (mm-inlined-types): Inline message/external-body.
16254
16255 2000-11-02  Simon Josefsson  <sj@extundo.com>
16256
16257         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16258
16259         * message.el (message-get-reply-headers): Better handling when
16260         Mail-Followup-To is very large.
16261
16262 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16265         * gnus-art.el (gnus-article-edit-done):
16266         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16267         counting code here.
16268         * gnus-msg.el (gnus-setup-message): Remove a hack.
16269
16270 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16273         (gnus-summary-mode): Make them local variables.
16274         (gnus-set-global-variables): Globalize them.
16275         (gnus-summary-exit): Kill them.
16276
16277 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16278
16279         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16280         word.
16281
16282 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16285         gnus-article-wash-types.
16286         * gnus-art.el (gnus-article-wash-status): Use them.
16287
16288 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * mml.el (mml-read-tag): Remove spaces and LF.
16291
16292 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16295         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16296
16297 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16300
16301 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-sum.el (gnus-article-charset): New variable.
16304         (gnus-summary-display-article): Set it.
16305         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16306         * gnus-art.el (gnus-article-mode): Make it local variable.
16307
16308 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16309
16310         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16311
16312 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16313
16314         * nnwfm.el: New file.
16315
16316         * nnweb.el (nnweb-replace-in-string): New function.
16317
16318 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * mml2015.el: Wrap gpg.el.
16321         * gpg.el (gpg-verify): The last argument of apply is a list.
16322         (gpg-encrypt): Add passphrase as a parameter.
16323
16324 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gpg.el: New file.
16327         * gpg-ring.el: New file.
16328
16329 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16332
16333 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16334
16335         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16336         double-quote characters.
16337         (gnus-summary-prepare-threads): Ditto.
16338
16339 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16342         * mml.el (mml-read-tag): Don't skip the leading space.
16343         * lpath.el (font-lock-set-defaults): Shut up.
16344
16345 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16348
16349 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * qp.el (quoted-printable-encode-region): Replace leading - when
16352         ultra safe.
16353         * mml.el (mml-generate-mime-postprocess-function): Removed.
16354         (mml-postprocess-alist): Removed.
16355         (mml-generate-mime-1): Use ultra-safe when sign.
16356         * mml2015.el (mml2015-fix-micalg): Uppercase.
16357         (mml2015-verify): Insert LF.
16358         (mml2015-mailcrypt-sign): Downcase; search backward.
16359
16360 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16361
16362         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16363         restrictive.
16364         (nnultimate-table-regexp): New variable.
16365         (nnultimate-forum-table-p): Use it.
16366
16367 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16368         Trivial patch.
16369
16370         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16371
16372 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16375         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16376
16377 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * mml2015.el: Shut up.
16380
16381 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus.el (gnus-server-browse-hashtb): Removed.
16384         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16385         (gnus-group-insert-group-line-info): Use simplified method.
16386         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16387
16388 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16391         moved here.
16392         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16393         * gnus-group.el (gnus-group-prepare-flat): Use it.
16394         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16395
16396 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * mml.el (mml-mode): Show menu in XEmacs.
16399
16400 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16403         (gnus-server-read-server-in-server-buffer): New function.
16404         (gnus-browse-foreign-server): Browse in group buffer.
16405         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16406         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16407         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16408         * gnus.el (gnus-server-browse-hashtb): New variable.
16409
16410 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * nnfolder.el (nnfolder-open-nov): Use group.
16413
16414 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * nnfolder.el: Add NOV. Set version to 2.0.
16417         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16418
16419 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16422
16423 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16426         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16427
16428 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16431
16432 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * mm-decode.el (mm-verify-function-alist): New variable.
16435         (mm-verify-option): New variable.
16436         (mm-decrypt-function-alist): Ditto.
16437         (mm-decrypt-option): Ditto.
16438         (mm-find-raw-part-by-type): New function.
16439         (mm-possibly-verify-or-decrypt): New function.
16440         (mm-dissect-multipart): Use it.
16441         * mml2015.el (mml2015-fix-micalg): New function.
16442         (mml2015-decrypt): Use new interface.
16443         (mml2015-verify):  Use new interface.
16444         (mml2015-setup): Make it bogus.
16445
16446 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * mml.el (mml-generate-mime-postprocess-function): Set to
16449         mml-postprocess.
16450         (autoload): Autoload mml2015 and mml-smime.
16451         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16452         * mml2015.el (mml2015-encrypt): New function.
16453         (mml2015-sign): New function.
16454         (mml2015-encrypt-function): New variable.
16455         (mml2015-sign-function): New variable.
16456         (mml2015-mailcrypt-encrypt): Use message-recipients.
16457         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16458         * mml-smime.el (mml-smime-setup): Ditto.
16459
16460 2000-10-28  Simon Josefsson  <sj@extundo.com>
16461
16462         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16463         Communigate Pro 3.3.1 server.
16464
16465         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16466         in buffers.
16467         (mml-secure-dns-server): Removed.
16468         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16469         write certificates to files.
16470
16471         * smime.el (smime-dns-server): New variable.
16472         (smime-mail-to-domain):
16473         (smime-cert-by-dns): New functions.
16474
16475         * dig.el: New file.
16476
16477 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * message.el (message-options): New variable.
16480         (message-options-set-recipient): New function.
16481         (message-send): Use them.
16482         * gnus-int.el (gnus-request-replace-article): Use them.
16483         (gnus-request-accept-article): Ditto.
16484         * mml.el (mml-preview): Use them.
16485         * gnus-sum.el (gnus-summary-edit-article): Use them.
16486
16487         * message.el (message-options-get): New function.
16488         (message-options-get): New function.
16489         * rfc2047.el (rfc2047-encode-message-header): Use them.
16490         * mm-bodies.el (mm-encode-body): Use them.
16491
16492 2000-10-28  Simon Josefsson  <sj@extundo.com>
16493
16494         * nnimap.el (nnimap-retrieve-which-headers):
16495         (nnimap-request-article-part): Quote message-id.
16496
16497         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16498         (smime-CA-file): New variable.
16499         (smime-call-openssl-region): Don't error.
16500         (smime-sign-region): Return result value.
16501         (smime-encrypt-region): Ditto.
16502         (smime-verify-region): New function.
16503         (smime-decrypt-region): Ditto.
16504         (smime-verify-buffer): Ditto.
16505         (smime-decrypt-buffer): Ditto.
16506
16507         * mml.el: Require mml-sec.
16508         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16509         (mml-mode-map): Add "sign" and "encrypt" maps.
16510         (mml-menu): Add security menu.
16511         (mml-preview): Use generate-new-buffer.
16512
16513         * mml-sec.el: New file.
16514
16515 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * mm-decode.el (mm-find-part-by-type): Move it here.
16518         * mml.el (mml-postprocess): Move it here.
16519         (mml-postprocess-alist): Move it here. Merge them.
16520
16521 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16524         unencoded stuff in the header.
16525
16526 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus-group.el (gnus-group-listed-groups): New variable.
16529         (gnus-group-list-option): New variable.
16530         (gnus-group-list-limit-map): New keymap.
16531         (gnus-group-list-flush-map): New keymap.
16532         (gnus-group-list-plus-map): New keymap.
16533         (gnus-group-prepare-logic): New function.
16534         (gnus-group-prepare-flat): Merge with
16535         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16536         (gnus-group-prepare-flat-list-dead): Ditto.
16537         (gnus-group-list-matching): Use gnus-group-prepare-function.
16538         (gnus-group-list-dormant): Ditto.
16539         (gnus-group-list-cached): Ditto.
16540         (gnus-group-listed-groups): New function.
16541         (gnus-group-list-limit): New function.
16542         (gnus-group-list-flush): New function.
16543         (gnus-group-list-plus): New function.
16544         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16545         (gnus-topic-prepare-topic): Ditto.
16546
16547 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16548
16549         * message.el (message-insert-to, message-get-reply-headers):
16550         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16551
16552 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * mml2015.el: New file.
16555         * smime.el: New file.
16556         * mml-smime.el: New file.
16557
16558 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * ChangeLog: Moved to ChangeLog.1.
16561
16562     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16563   Copying and distribution of this file, with or without modification,
16564   are permitted provided the copyright notice and this notice are preserved.
16565
16566 ;; Local Variables:
16567 ;; coding: iso-2022-7bit
16568 ;; End: