(gnus-display-x-face-in-from): Don't use centering
[gnus] / lisp / ChangeLog
1 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
4         since none of the other image things do.
5
6 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
9
10 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * lpath.el: Fbind find-coding-system.
13
14         * dgnushack.el (dgnushack-make-load): Remove redundant format call
15         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
16         * pop3.el (pop3-movemail): Ditto.
17
18 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
19
20         * gnus.el (gnus-agent): Docstring fix.
21
22 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * gnus-registry.el (gnus-registry-install): new variable
25         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
26         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
27         (gnus-registry-add-group): add a modification timestamp to each entry
28         (gnus-registry-install-hooks): new function
29
30 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
31
32         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
33         (gnus-agent-cat-disable-undownloaded-faces): New function.
34         Accessor for new agent property
35         'agent-disable-undownloaded-faces'.
36         gnus-cus.el (gnus-agent-parameters): Added
37         agent-disable-undownloaded-faces and corrected documentation.
38         (gnus-agent-cat-prepare-category-field,
39         gnus-agent-customize-category): Changed to avoid creating free
40         references to each field's symbol.
41         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
42         (gnus-select-newgroup): Initialize it.
43         (gnus-summary-highlight-line): Use it.  
44
45 2003-05-12  Dave Love  <fx@gnu.org>
46
47         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
48         and compile.
49         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
50         (rfc2047-unfold-region): Delete unused var `leading'.
51
52 2003-05-12  Simon Josefsson  <jas@extundo.com>
53
54         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
55         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
56         <scop@xemacs.org>.
57
58 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
61         space. 
62
63 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
64
65         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
66         washing etc.
67         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
68
69         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
70         `mime-parts'.
71
72 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
73
74         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
75         work.  Update mode-line.
76
77 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus.el (gnus-logo-color-alist): Added no colours.
80
81 2003-05-09  Dave Love  <fx@gnu.org>
82
83         * utf7.el (mm-util): Require.
84         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
85         Defconst, not defvar.
86         (utf7-utf-16-coding-system): New.
87         (utf7-encode-internal): Hoist concat out of loop.
88         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
89         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
90         case.
91         (utf7-latin1-u16-char-converter): Encode the region.
92         (utf7-u16-latin1-char-converter): Decode the region.
93         (utf7-encode, utf7-decode): Fix multibyteness.
94
95         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
96         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
97         (mm-uu-yenc-decode-function): Defvar when compiling.
98         (mm-encode-body, mm-decode-body): Doc fix.
99
100 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * gnus-registry.el (gnus-registry-unregistered-group-regex):
103         removed in favor of the group/topic/global variables
104         (gnus-registry-register-message-ids): fixed test to omit
105         gnus-registry-unregistered-group-regex
106
107         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
108         gnus-registry-headers-alist from the list
109         (gnus-registry-headers-alist): removed
110         (registry-ignore): new parameter, with accompanying
111         gnus-registry-ignored-groups global variable
112
113         * gnus-start.el (gnus-clear-system): no need to clear the
114         registry, we can do it ourselves
115         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
116         used by gnus-registry.el
117
118         * gnus-registry.el (gnus-registry-cache-file): new file variable
119         (gnus-registry-cache-read, gnus-registry-cache-save): new
120         functions
121         (gnus-registry-cache-whitespace): new function.  From Dan
122         Christensen <jdc@chow.mat.jhu.edu>
123         (gnus-registry-save, gnus-registry-read): use the new
124         gnus-registry-cache-{read|save} functions, and change the name
125         from gnus-registry-translate-{from|to}-alist
126         (gnus-registry-clear): fixed so it doesn't refer to old function name
127
128 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
129
130         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
131         address.
132
133 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
136         the list of cleared variables
137
138         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
139         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
140         in addition to a list of regexes.
141
142         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
143         Morberg <niklas.morberg@axis.com>
144
145 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
146
147         * gnus-sum.el (gnus-summary-next-page): Mention
148         `gnus-article-skip-boring' in docstring.
149
150 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
151
152         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
153         syntax here.
154
155         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
156         whitespace syntax class when parsing email addresses.
157
158         * message.el (message-forward-subject-name-subject): Don't use
159         mail-decode-encoded-word-string before parsing from.
160
161 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
162
163         * message.el (message-setup-1): Setup alternative email before
164         generate-headers.
165         
166         (message-forward-subject-name-subject): Fix the case when the
167         field "from" doesn't exist.
168
169 2003-05-07  Dave Love  <fx@gnu.org>
170
171         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
172
173         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
174         possible values.
175
176 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
177
178         * message.el (message-kill-to-signature): Fix.
179
180 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
183
184         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
185         (gnus-mime-display-multipart-related-as-mixed)
186         (gnus-button-mid-or-mail-heuristic-alist): do.
187
188 2003-05-05  Dave Love  <fx@gnu.org>
189
190         * mm-util.el (mm-default-multibyte-p): New.
191         (mm-coding-system-p): Maybe use find-coding-systems.
192
193 2003-05-04  Dave Love  <fx@gnu.org>
194
195         * rfc2047.el (with-syntax-table): Define if necessary.
196         (rfc2047-syntax-table): Fix last change for XEmacs.
197         (rfc2047-parse-and-decode): Revert last change.
198
199 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
200
201         * gnus.el: Don't test for `mm-guess-mime-charset'.
202
203         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
204
205         * gnus.el (gnus-default-charset): Set default value to
206         `undecided'.
207
208         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
209         mm-decode-body.
210
211         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
212         (mm-decode-body): Don't use mm-decode-coding-region-safely.
213
214 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
215
216         * gnus-util.el (gnus-multiple-choice): Add ", ?".
217
218 2003-05-03  Dave Love  <fx@gnu.org>
219
220         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
221         with 2 args.
222         (rfc2047-decode-string): Don't set the buffer multibyte before
223         calling buffer-string.
224
225         * mm-encode.el (mm-long-lines-p): Autoload.
226         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
227         unibyte.  Signal error on unknown encoding.
228         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
229
230         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
231         Callers of gnus- versions changed to use them.
232         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
233         fixes.
234         (rfc2047-encoding-type): New.
235         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
236         Don't include header name field in encoding.  Add `address-mime'
237         case and bind rfc2047-encoding-type for `mime' case.
238         (rfc2047-encodable-p): Deleted.
239         (rfc2047-syntax-table): New.
240         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
241         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
242         in place rather than by passing strings.
243         (rfc2047-encode-string): Doc fix.
244         (rfc2047-q-encode-region): Don't use
245         mm-with-unibyte-current-buffer.
246         (rfc2047-encoded-word-regexp): eval-and-compile.
247         (rfc2047-decode-region): Avoid concatenation in loop.
248         (rfc2047-parse-and-decode): Remove useless disjunction.
249
250 2003-05-02  Dave Love  <fx@gnu.org>
251
252         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
253         mm-with-unibyte-current-buffer.
254         (ietf-drums, gnus-util): don't require.
255
256         * sieve.el (sieve-manage-mode-menu): Define before use.
257
258         * mml-smime.el (message-narrow-to-headers): Autoload.
259
260         * mm-util.el (mm-coding-system-p): Don't override nil from
261         coding-system-p.
262         (mm-mule4-p, mm-disable-multibyte-mule4)
263         (mm-with-unibyte-current-buffer-mule4): Deleted.
264         (mm-multibyte-p): Use defun, not defalias.
265         (mm-make-temp-file): Moved to group at top of file.
266         (mm-point-at-eol, mm-point-at-bol): New.
267
268         * gnus-cite.el (gnus-art): Require.
269
270         * gnus-ems.el (gnus-get-buffer-create)
271         (nnheader-find-etc-directory, message-text-with-property):
272         Autoload.
273         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
274         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
275         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
276         (gnus-check-before-posting): Only defvar when compiling.
277
278         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
279
280         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
281         Defvar when compiling.
282         (gnus-output-to-rmail): Require mm-util.
283
284         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
285         (mail-source-make-complex-temp-name): Deleted.
286
287         * message.el (message-use-idna): Use mm-coding-system-p.
288         (message-tokenize-header, message-make-organization)
289         (message-make-from):  Use with-temp-buffer.
290         (message-set-work-buffer): Deleted.
291         (message-fill-paragraph): Use `if' not `and' for compiler warning.
292         (message-check-news-header-syntax): Remove useless lambda.
293         (message-forward-make-body): Use mm-disable-multibyte,
294         mm-with-unibyte-current-buffer, mm-enable-multibyte.
295         (message-replace-chars-in-string): Deleted.
296
297         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
298         (mm-extern-url): Use mm-with-unibyte-current-buffer,
299         mm-disable-multibyte.
300         (mm-extern-anon-ftp): Use mm-disable-multibyte.
301
302         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
303         mm-with-unibyte-current-buffer.
304
305         * mml2015.el (mml): Require.
306         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
307         mm-with-unibyte-current-buffer.
308
309         * nnheader.el (gnus-util): Require.
310
311         * nntp.el (format-spec, format-spec-make, open-tls-stream):
312         Autoload.
313
314         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
315         (mail-header-remove-whitespace): Autoload.
316
317         * sieve-manage.el (starttls-negotiate): Autoload.
318
319 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
322
323 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
324
325         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
326
327 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * gnus.el (gnus-version-number): Bump.
330
331 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
334         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
335
336         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
337         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
338
339         * gnus-registry.el (gnus-registry-fetch-extra) 
340         (gnus-registry-store-extra, gnus-registry-group-count): new functions
341         (gnus-registry-fetch-group, gnus-registry-delete-group) 
342         (gnus-registry-add-group): changed to work with extra data element
343         if present
344
345 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
346
347         * gnus.el: Gnus v5.10.1 is released.
348
349 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
350
351         * gnus.el: Oort Gnus v0.24 is released.
352
353 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * dgnushack.el (when): Check whether defadvice is fbound.
356
357 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
360         (gnus-registry-register-message-ids): use it
361
362 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * gnus.el (gnus-version-number): Bump.
365
366         * gnus.el: Update copyright for several files.
367
368 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
369
370         * gnus.el: Oort Gnus v0.23 is released.
371
372 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
375
376 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
377
378         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
379         
380 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * message.el (message-forward-subject-name-subject): Decode
383         string when forwarding.
384
385 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
386
387         * dgnushack.el (when): Add defadvice.
388
389 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * gnus.el (gnus-version-number): Bump.
392
393 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
394
395         * gnus.el: Oort Gnus v0.22 is released.
396
397 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
398
399         * gnus.el: Oort Gnus v0.21 is released.
400
401 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus.el (gnus-version-number): Bump.
404
405 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
406
407         * gnus.el: Oort Gnus v0.20 is released.
408
409 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
410
411         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
412
413 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
414
415         * mm-url.el (mm-url-insert-file-contents): set url-current-object
416         in the case where mm-url-use-external is set.
417
418         * nnrss.el (nnrss-request-article): Change the messages created to
419         multipart/alternative.  Hopefully fixes a problem interaction with
420         w3m.
421         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
422         around.
423
424 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * message.el (message-check-news-header-syntax): Alter "posting"
427         message. 
428
429         * nnrss.el (nnrss-node-text): Don't use char classes.
430
431 2003-05-01  David Z. Maze  <dmaze@mit.edu>
432
433         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
434         in condition-case.
435
436 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * message.el (message-required-headers): Remove In-Reply-To.
439
440         * gnus-int.el (gnus-open-server): Revert changes.
441
442 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
443
444         * gnus-int.el (gnus-open-server): Try to open unagentized servers
445         even when unplugged.
446
447 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
450         doc-string.
451
452 2003-05-01  Steve Youngs  <youngs@xemacs.org>
453
454         * lpath.el: Add a section for non-Mule XEmacsen.
455         fbind `find-charset-string' and `coding-system-base' in that
456         section.
457
458         * gnus-util.el (gnus-completing-read-maybe-default): New.
459         (gnus-completing-read): Use it.
460
461         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
462
463         * gnus-art.el (gnus-read-string): New.
464         (gnus-summary-pipe-to-muttprint): Use it.
465
466         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
467
468         * dns.el (dns-make-network-process): Use it.
469
470         Take care of some differences between XEmacs 21.1 and newer
471         versions of XEmacs.
472
473 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
476         diagnostic message
477         (gnus-registry-grep-in-list): don't run when word is nil
478         (gnus-registry-fetch-message-id-fast): new function
479         (gnus-registry-delete-group, gnus-registry-add-group): make sure
480         the id and group are not nil
481         (gnus-registry-register-message-ids): new function
482         (gnus-register-action): optimized logical flow
483         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
484
485 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
486
487         * gnus-delay.el (gnus-delay-article): Call
488         `gnus-agent-queue-setup' to create the delay group.
489
490         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
491         for the (queue) group name.
492
493 2003-04-30  Simon Josefsson  <jas@extundo.com>
494
495         * mm-util.el (mm-charset-to-coding-system): Use user specified
496         charset unless coding-system-get is fboundp.
497
498 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
499
500         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
501         Wrapped in eval-when-compile.
502         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
503         shouldn't be asked twice to go online with each server.
504         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
505         gnus-agent-crosspost, gnus-agent-flush-cache,
506         gnus-agent-fetch-session, gnus-agent-unread-articles,
507         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
508         gnus-agent-group-covered-p): Expanded pop macros used for
509         effect. Avoids compilation warning in emacs 21.3.
510
511         * gnus-int.el (gnus-open-server): Restructured to only open
512         nnagent when gnus-plugged is nil.
513
514 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * lpath.el: Fbind string-to-multibyte.
517
518 2003-04-30  Steve Youngs  <youngs@xemacs.org>
519
520         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
521
522 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus-registry.el (gnus-registry-fetch-group): faster
525         (gnus-registry-delete-group): new function
526         (gnus-registry-add-group): new function
527         (gnus-register-spool-action): use it
528         (gnus-register-action): use it
529         (gnus-registry-translate-from-alist) 
530         (gnus-registry-translate-to-alist): remove the headers registry
531         for now
532
533 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
536
537 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam-report.el (spam-report-gmane): gnus-summary-article-number
540         is not necessary, just use the function parameter
541
542 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
543
544         * spam-stat.el (spam-stat-save): No longer font-locks the file
545         when saving
546
547 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * canlock.el: Bind mail-header-separator when compiling (XEmacs
550         provides it in mail-lib/auto-autoloads.el).
551
552 2003-04-29  Simon Josefsson  <jas@extundo.com>
553
554         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
555         message-sender.
556
557         * mml.el (mml-generate-mime-1): Set mml-sender too.
558
559 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
562
563         * mm-url.el (mm-url-use-external): do.
564
565 2003-04-29  Simon Josefsson  <jas@extundo.com>
566
567         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
568         warnings).
569
570         * sieve-mode.el (c-mode): Ditto.
571
572         * pgg.el (run-at-time): Ditto.
573
574         * mm-url.el (require): Require timer when compiling for
575         with-timeout macro (fix xemacs compile warnings).
576
577 2003-04-28  Dave Love  <fx@gnu.org>
578
579         * gnus-util.el (nnheader): Don't require.
580         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
581         Autoload.
582
583         * spam.el: Require cl when compiling.
584
585         * dns.el: Require cl when compiling.
586
587 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
588
589         * gnus-art.el (gnus-article-goto-next-page)
590         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
591         gnus-pick-mode work.
592
593 2003-04-28  Steve Youngs  <youngs@xemacs.org>
594
595         * Makefile.in (FLAGS): Use @FLAGS@.
596
597 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
600         (gnus-mime-display-multipart-alternative-as-mixed) 
601         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
602         allow customization.
603
604 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
605
606         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
607         currently called (See source for explanation).
608
609 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
612         (gnus-summary-mark-read-and-unread-as-read): Take an optional
613         mark.
614
615         * gnus.el (gnus-version-number): Bump.
616
617 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
618
619         * gnus.el: Oort Gnus v0.19 is released.
620
621 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
622
623         * gnus-registry.el (gnus-register-spool-action): Replaced literal
624         carriage-return character with its escape sequence.
625
626 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
629
630         * nnrss.el (nnrss-node-text): Use only one
631         gnus-replace-in-string. 
632
633         * gnus.el: Remove gnus-functionp throughout.
634
635         * gnus-util.el (gnus-functionp): Removed.
636
637         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
638
639         * message.el (message-required-headers): Add In-Reply-To.
640
641 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
642
643         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
644         to binary.
645
646 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
647
648         * mml.el (mml-preview): do.
649
650         * message.el (message-mode): do.
651
652         * gnus-undo.el (gnus-undo-mode): do.
653
654         * gnus-topic.el (gnus-topic-mode): do.
655
656         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
657
658         * gnus-msg.el (gnus-setup-message)
659         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
660
661         * gnus-gl.el (gnus-grouplens-mode): do.
662
663         * gnus-art.el (gnus-mime-save-part-and-strip)
664         (gnus-mime-delete-part): Use it.
665
666         * gnus-util.el (gnus-make-local-hook): New function.
667
668 2003-04-25  Simon Josefsson  <jas@extundo.com>
669
670         * nnrss.el (nnrss-node-text): Don't use a star.
671         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
672
673 2003-04-24  Dave Love  <fx@gnu.org>
674
675         * mm-encode.el (mm-long-lines-p): Autoload.
676         (mm-encode-content-transfer-encoding): Don't try to make buffer
677         unibyte before decoding.  Don't ignore errors for base64 encoding.
678
679         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
680         Signal error on malformed text, as for base64.
681         (quoted-printable-encode-region): DTRT in Emacs 22.
682
683         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
684         (mm-auto-save-coding-system): Consider utf-8-emacs.
685         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
686         (mm-charset-to-coding-system, mm-mime-charset)
687         (mm-find-mime-charset-region): Check for :mime-charset coding
688         systems property.
689
690         * mml-sec.el (mml2015, mml1991): Don't require.
691         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
692         (message-goto-body, mml-insert-tag): Autoload.
693
694         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
695
696         * gnus-start.el (message-make-date): Autoload rather than
697         requiring message.
698
699         * gnus-group.el (gnus-group-name-charset-group-alist): Use
700         mm-coding-system-p.
701         (gnus-cache-active-altered): Defvar when compiling.
702         (gnus-group-delete-group): Re-write to help avoid warnings.
703
704         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
705
706         * pgg.el: Split eval-when-compile forms.
707
708 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
711         (gnus-fetch-old-ephemeral-headers): News variables.
712         (gnus-group-read-ephemeral-group): Use them.
713
714 2003-04-24  Simon Josefsson  <jas@extundo.com>
715
716         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
717
718         * nnrss.el (nnrss-node-text): Ditto.
719
720 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
723         gnus-inews-mark-gcc-as-read exists.
724
725 2003-04-23  Simon Josefsson  <jas@extundo.com>
726
727         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
728         doesn't exceed the regexp stack space.
729
730 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
731
732         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
733
734         * gnus-art.el (gnus-article-hide-pgp-hook): do.
735
736 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
739
740 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
741
742         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
743
744 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * dgnushack.el (merge, copy-list): Remove compiler macros.
747         (butlast): Add a compiler macro.
748
749 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
750
751         * gnus-util.el (gnus-merge): Added "type" argument to match CL
752         merge and gnus-sum.el's expectations.
753
754 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * gnus-art.el (gnus-button-url-regexp): Added nntp.
757
758         * message.el (message-generate-headers-first): Default to
759         '(references).
760
761         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
762
763 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
764
765         * smime.el (smime-decrypt-region): Insert From header.
766
767 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
768
769         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
770         Max length of header is 726, not 740.  From Gaute B Strokkenes
771         <gs234@cam.ac.uk>.
772
773 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
774
775         * nndb.el, mml1991.el: Fix license template.
776
777 2003-04-20  Simon Josefsson  <jas@extundo.com>
778
779         * nnimap.el (nnimap-split-articles): Don't download body unless
780         required.
781
782         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
783         starting process, like imap-kerberos4-open does.
784
785         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
786         license template.
787
788         * mml-sec.el: Fix license template.
789
790         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
791         license template.
792
793         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
794         pgg-pgp.el: Fix license template.
795
796 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
797
798         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
799
800 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
803
804 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * spam.el (spam-split): allow a particular check as a parameter,
807         e.g. (: spam-split 'spam-use-bogofilter)
808         (spam-mark-only-unseen-as-spam): new parameter, see doc
809         (spam-mark-junk-as-spam-routine): use
810         spam-mark-only-unseen-as-spam, simplify routine to take advantage
811         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
812
813 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
816         (gnus-group-guess-full-name): don't prefix the group twice
817
818         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
819
820         * gnus-registry.el (gnus-registry-clear)
821         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
822         (gnus-registry-split-fancy-with-parent): new functions
823         (gnus-register-spool-action, gnus-register-action): simplified the format
824         (gnus-registry): new customization group
825         (gnus-registry-unfollowed-groups): new variable
826
827 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-art.el (gnus-button-alist): Add nntp: urls.
830         (gnus-header-button-alist): Ditto.
831
832 2003-04-17  Dave Love  <fx@gnu.org>
833
834         * gnus-util.el (gnus-string-equal): Revert last change.
835
836 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
839
840 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
841
842         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
843
844 2003-04-15  Michael Shields  <shields@msrl.com>
845
846         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
847         the broken-reply-to group parameter is set.  Idea from Vasily
848         Korytov <deskpot@myrealbox.com>.
849
850 2003-04-17  Steve Youngs  <youngs@xemacs.org>
851
852         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
853         process.el in XEmacsen >= 21.5.
854
855 2003-04-17  Steve Youngs  <youngs@xemacs.org>
856
857         * dgnushack.el: Add a whole swag of autoloads and defaliases to
858         satisfy the byte-compiler when building with XEmacs.
859
860         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
861         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
862         W3 doesn't have these.
863
864         * mailcap.el: Maybe require 'lpr in XEmacs.
865
866 2003-04-16  Simon Josefsson  <jas@extundo.com>
867
868         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
869         sender tag, if available.
870
871 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * gnus-registry.el (gnus-register-action)
874         (gnus-register-spool-action, hashtable-to-alist)
875         (gnus-registry-translate-from-alist, alist-to-hashtable)
876         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
877         new variables and function fixes
878
879         * gnus.el (gnus-registry-headers-alist): new variable to hold
880         article header data
881         (gnus-variable-list): save gnus-registry-headers-alist
882
883         * spam-report.el (Module): new module for spam reporting
884
885         * gnus.el (spam-process): added
886         gnus-group-spam-exit-processor-report-gmane to the list of choices
887         (gnus-install-group-spam-parameters): defined new spam exit processor
888
889         * spam.el (autoload): autoload spam-report-gmane when needed
890         (spam-report-gmane-register-routine): glue for spam-report.el
891         (spam-group-spam-processor-report-gmane-p): glue for the
892         gnus-group-spam-exit-processor-report-gmane spam processor
893         (spam-summary-prepare-exit): check the report-gmane spam processor
894         and run spam-report-gmane-register-routine if it's active
895
896         From John Wiegley <johnw@gnu.org>
897
898         * spam.el (spam-bogofilter-score): check bogofilter headers before
899         checking bogofilter itself
900
901 2003-04-16  Dave Love  <fx@gnu.org>
902
903         * gnus-agent.el: Wrap defsetf in eval-when-compile.
904         (gnus-agent-cat-defaccessor): Don't use gensym.
905
906         * mml1991.el: Require cl, mm-util when compiling.
907         (quoted-printable-decode-region, quoted-printable-encode-region):
908         Autoload.
909
910         * pgg.el: Require cl when compiling.
911
912         * nnmail.el (gnus): Require.
913
914         * gnus-util.el: Move provide to end.
915         (gnus-string-equal): Maybe use compare-strings.
916         (gnus-merge): New.
917
918         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
919         (gnus-summary-insert-articles): Use gnus-merge.
920
921         * gnus-fun.el: Require cl and mm-util when compiling.
922
923         * gnus-diary.el (gnus-diary-delay-format-french)
924         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
925
926         * nndiary.el (nndiary-compute-reminders): Don't use setf with
927         nthcdr.
928
929 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
930
931         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
932         specify a predicate other than false.
933         (gnus-category-read): Use the new feature to create a 'default'
934         category with a 'short' predicate.
935
936 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * message.el (message-unique-id): Comment change.
939
940         * gnus-art.el (gnus-article-next-page-1): New function.
941         (gnus-article-next-page): Use it.
942
943 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * spam.el (spam-split): added save-restriction to save-excursion
946
947 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
948         From Julien Avarre <julien@avarre.com>
949
950         * gnus-fun.el: Fixed autoload cookie.
951
952 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
953         From Remi Letot  <remi.letot@easynet.be>
954
955         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
956         instead of remove-if.
957
958 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
961         copy-sequence instead of remove which is a cl run-time function in
962         Emacs 20.
963
964 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
965
966         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
967         local copy of gnus-discouraged-post-methods with the current
968         method removed.
969
970 2003-04-14  Simon Josefsson  <jas@extundo.com>
971
972         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
973
974 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
977         of `mm-coding-system-priorities' to base coding system.
978
979         * gnus-sum.el: Added coding cookie ("middle dot" in
980         gnus-summary-morse-message).
981
982 2003-04-13  Simon Josefsson  <jas@extundo.com>
983
984         * gnus-art.el (article-fill-long-lines)
985         (article-verify-x-pgp-sig, article-decode-group-name)
986         (gnus-mime-button-menu): Split >80 character lines.
987
988 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
989
990         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
991         we're let-binding it.
992
993         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
994
995 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * message.el (message-hide-headers): Don't do intangible.
998
999         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1000         colon. 
1001
1002         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1003         to the ephemeral entry, but the prefixed name.
1004
1005         * gnus.el (gnus-group-prefixed-name): Clean up.
1006
1007 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1008
1009         * gnus-agent.el (gnus-agent-group-pathname): Bind
1010         gnus-command-method so that gnus-agent-directory will always
1011         return a valid directory.
1012         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1013         gnus-newsgroup-undownloaded so that the summary will display the
1014         article as downloaded.
1015         (gnus-cache-remove-article): If the article isn't in the agent,
1016         remove it from gnus-newsgroup-undownloaded so that the summary
1017         will display the article as undownloaded.
1018
1019 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus.el (gnus-version-number): Bump.
1022
1023 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1024
1025         * gnus.el: Oort Gnus v0.18 is released.
1026
1027 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1030
1031 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-art.el (gnus-article-next-page): Use
1034         gnus-article-over-scroll.
1035         (gnus-article-over-scroll): New variable.
1036
1037         * message.el (message-newline-and-reformat): Place a boundary
1038         before filling.
1039         (message-make-forward-subject-function): Changed default to
1040         message-forward-subject-name-subject. 
1041         (message-forward-subject-name-subject): New function.
1042
1043         * nnimap.el (nnimap-split-fancy): Ditto.
1044
1045         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1046
1047         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1048
1049         * mml.el (mml-minibuffer-read-file): Bind
1050         completion-ignored-extensions to nil.
1051
1052         * message.el (message-fix-before-sending): Comment fix.
1053         (message-fix-before-sending): Make hidden headers visible.
1054         (message-hide-headers): Bind after-change-functions to nil.
1055         (message-forbidden-properties): Put invisible and intangible
1056         back. 
1057         (message-strip-forbidden-properties): Ignore message-hidden text.
1058
1059         * gnus-msg.el: Hide headers.
1060
1061         * message.el (message-hidden-headers): New variable.
1062         (message-hide-headers): New function.
1063         (message-hide-header-p): New function.
1064         (message-hide-header-p): Change logic.
1065         (message-forbidden-properties): Remove intangible nil invisible
1066         nil. 
1067         (message-hide-headers): Narrow to headers.
1068
1069         * lpath.el (featurep): Bind Info-directory, Info-menu.
1070
1071 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1072
1073         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1074         encoded.
1075         (mm-encode-body): Don't corrupt UTF-16.
1076         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1077
1078 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1079
1080         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1081         the CACHE are now detected and handled the same as an article
1082         downloaded into the agent.
1083         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1084         so that the agent front-end and back-end (nnagent) always use the
1085         same directory.
1086         (gnus-agent-group-pathname): New function. Wrapper for
1087         nnmail-group-pathname.
1088         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1089         customized to disable gnus-agent-expire-unagentized-dirs.
1090         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1091         as the directories in gnus-agent-expire-current-dirs were
1092         expanded.
1093
1094 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1097         body" entry in read only groups.
1098
1099 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1102         and "Create article" items in non-editable groups.
1103
1104 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1105
1106         * gnus-agent.el (gnus-agent-write-active): Added option of
1107         replacing, rather than updating, the agent's active file.  Do NOT
1108         use the fully qualified group name as gnus-active-to-gnus-format
1109         blindly prefixes group names with server names.
1110         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1111         range, was just merging min, with specified active range.
1112         (gnus-agent-expire): Save agent's active ranges after
1113         expiring all groups.
1114         (gnus-agent-expire-group-1): Update min of agent's active range to
1115         min article currently fetched.
1116         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1117         same ancestor multiple times.
1118
1119         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1120         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1121         seems to fix an intermittant error in which loading gnus-async
1122         fails to define gnus-asynchronous (the variable).
1123
1124         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1125         non-essential.  Removed on all platforms.
1126         (gnus-select-newsgroup): When the agent is active, expand the
1127         group's active range to include fetched articles that are no
1128         longer in the server's active range.
1129
1130         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1131         print-* bindings as they should be handled by the function doing
1132         the printing.
1133
1134 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1137         might be unbound in non-MULE XEmacsen.
1138
1139 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1142         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1143         recognize diffs.
1144
1145         * mm-bodies.el (mm-decode-body): Use the supplied charset
1146         unconditionally if `code-pages' hasn't been loaded.
1147
1148 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1151         `insert-buffer', the docstring says "This function is meant for
1152         the user to run interactively.  Don't call it from programs!"
1153
1154         * mm-extern.el (mm-extern-mail-server): do.
1155
1156         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1157         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1158         (mml1991-pgg-encrypt): do.
1159
1160         * pgg.el (pgg-decrypt-region): do.
1161
1162         * mm-view.el (mm-view-pkcs7-decrypt): do.
1163
1164         * mml-smime.el (mml-smime-verify): do.
1165
1166         * mml.el (mml-insert-mime, mml-preview): do.
1167
1168         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1169         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1170         (mml2015-pgg-encrypt): do.
1171
1172 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1175
1176 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1179         `buffer-file-coding-system' to the new buffer.
1180         (mm-uu-pgp-signed-extract-1): Don't copy
1181         `buffer-file-coding-system' here.
1182
1183         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1184         exist in XEmacs.
1185         (mm-decode-body): Add missing quote.
1186
1187         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1188         buffer-file-coding-system.
1189
1190         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1191         last-coding-system-used.
1192
1193         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1194         according to buffer-file-coding-system.
1195
1196         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1197
1198         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1199         (pgg-pgp-snarf-keys-region): do.
1200
1201         * pgg-pgp5.el (pgg-pgp5-verify-region)
1202         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1203
1204         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1205         
1206 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1207
1208         * spam.el (spam-split): (save-excursion) around (widen)
1209         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1210         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1211
1212 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1213
1214         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1215         don't use it when loading gnus-sum.el if we're in XEmacs.
1216
1217 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1218
1219         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1220         print-escape-nonascii to fix more characters in compiled format
1221         specs.
1222
1223 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1224
1225         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1226         Fix customization type.
1227
1228 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1229
1230         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1231         print-quoted, print-readably, print-escape-multibyte, and
1232         print-level to match original behavior of gnus-prin1.  This should
1233         repair the format of .newsrc.eld when using compiled format specs.
1234
1235 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * gnus-group.el (tool-bar-map): defvar it.
1238
1239         * gnus-art.el (tool-bar-map): do.
1240
1241         * gnus-sum.el (tool-bar-map): do.
1242
1243 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1246
1247 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1248
1249         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1250         and value.
1251         (gnus-button-alist): Use it.
1252
1253 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * pgg-gpg.el (pgg-gpg-process-region): do.
1256
1257         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1258         (pgg-pgp-snarf-keys-region): do.
1259
1260         * pgg-pgp5.el (pgg-pgp5-verify-region)
1261         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1262
1263         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1264         unsafe.
1265         (pgg-temporary-file-directory): Remove.
1266
1267 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * lpath.el: Fbind Info-directory and Info-menu.
1270
1271 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gnus-util.el (gnus-message): Added doc-string.
1274
1275         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1276         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1277
1278 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1281         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1282
1283 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1286         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1287
1288 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1289
1290         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1291         print-escape-newlines to print escape sequences rather than
1292         literal newline characters.
1293
1294 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1297         `message-valid-fqdn-regexp' for initialization.
1298         (gnus-button-handle-info-url): Renamed and extended version of
1299         `gnus-button-handle-info'.
1300         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1301         (gnus-button-handle-symbol, gnus-button-handle-library)
1302         (gnus-button-handle-info-keystrokes): New functions.
1303         (gnus-button-browse-level): New variable.
1304         (gnus-button-alist): Use them.  Added levels.
1305         (gnus-header-button-alist): Added levels.
1306
1307 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus.el (gnus-version-number): Bump.
1310
1311 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1312
1313         * gnus.el: Oort Gnus v0.17 is released.
1314
1315 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-start.el (gnus-unload): Removed.
1318
1319         * pop3.el (pop3-read-response): Use
1320         nnheader-accept-process-output.
1321         (pop3-retr): Ditto.
1322
1323         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1324         (mm-text-html-washer-alist): Ditto.
1325
1326 2003-03-31  Simon Josefsson  <jas@extundo.com>
1327
1328         * imap.el (imap-gssapi-program): Also try GNU SASL.
1329         (imap-gssapi-open): Accept GNU SASL greeting.
1330         (imap-read-timeout): New.
1331         (imap-wait-for-tag): Use it.
1332
1333 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * nntp.el (nntp-accept-process-output): Use new function.
1336
1337         * nnheader.el (nnheader-read-timeout): New variable.
1338         (nnheader-accept-process-output): New function.
1339
1340         * nntp.el (nntp-read-timeout): Removed.
1341
1342         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1343
1344 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1347
1348 2003-03-30  Simon Josefsson  <jas@extundo.com>
1349
1350         * message.el (message-idna-inside-rhs-p): Narrow to header before
1351         searching.
1352
1353         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1354
1355 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1358
1359 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1360
1361         * message.el (message-make-in-reply-to): Use
1362         mail-extract-address-components to determine sender's
1363         name/address.
1364
1365 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1368
1369         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1370         valid lambda.
1371         (gnus-registry-translate-from-alist): Ditto.
1372
1373         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1374         print-length to nil.
1375
1376         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1377
1378         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1379         (gnus-grab-cam-face): Use it.
1380
1381 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1382
1383         * nnmaildir.el (nnmaildir-request-set-mark)
1384         (nnmaildir-close-group): Allow each mark directory in a group to
1385         have its own inode for mark files, to accommodate AFS.
1386
1387 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1390         gnus-read-newsrc-el-file
1391         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1392
1393         * gnus-registry.el (gnus-registry-translate-to-alist)
1394         (gnus-registry-translate-from-alist, alist-to-hashtable)
1395         (hashtable-to-alist): new functions
1396         (gnus-register-spool-action): add a spool item to the registry
1397
1398         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1399         list of saved variables
1400         (gnus-registry-alist): new variable
1401
1402 2003-03-27  Simon Josefsson  <jas@extundo.com>
1403
1404         * gnus-art.el (article-decode-group-name): Be correct instead of
1405         smart.
1406
1407 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1408
1409         * lpath.el: Bind url-current-object for Emacs; bind
1410         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1411         for both Emacsen.
1412
1413 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * gnus-sum.el (gnus-article-loose-mime)
1416         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1417         group.
1418
1419         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1420         doc string.
1421
1422 2003-03-26  Kevin Ryde <user42@zip.com.au>
1423
1424         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1425         gnus-summary-find-uncancelled, skip temporary articles inserted by
1426         "refer" functions.
1427
1428 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1429
1430         * smiley.el (smiley-buffer): New function.
1431
1432 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1433
1434         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1435         gnus-summary-update-line (which updated the article's face) with
1436         gnus-summary-update-download-mark (which updates the article's
1437         face by calling gnus-summary-update-line AND updates the download
1438         mark to show that the article was fetched).
1439
1440 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1441
1442         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1443         option of deleting agent directories for groups/servers that are
1444         not currently agentized.
1445         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1446
1447         * gnus-int.el (gnus-open-server): Report backend errors in
1448         condition handler.
1449
1450 2003-03-23  Simon Josefsson  <jas@extundo.com>
1451
1452         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1453         header.
1454
1455         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1456         same as Newsgroups.
1457
1458         * nntp.el (nntp-open-connection-function): Mention
1459         nntp-open-tls-stream.
1460         (nntp-open-tls-stream): New function.
1461
1462         * tls.el: New file.
1463
1464         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1465         instead of SSL.
1466         (nnimap-stream): Add other streams, link to imap variables.
1467         (nnimap-authenticator): Add other authenticator, link to imap
1468         variables.
1469
1470         * imap.el: Autoload open-tls-stream.
1471         (imap-streams): Add tls in front of ssl.
1472         (imap-stream-alist): Add tls.
1473         (imap-default-tls-port): New variable.
1474         (imap-tls-p, imap-tls-open): New functions.
1475
1476 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1477
1478         * mm-url.el (mm-url-insert-file-contents): parse url only if
1479         results is a list.
1480
1481 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * mail-source.el (mail-source-fetch-imap): Revert.
1484
1485 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1486
1487         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1488         less strict regexp.
1489
1490 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1493         more imap function.
1494
1495 2003-03-21  Simon Josefsson  <jas@extundo.com>
1496
1497         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1498         Followup-To data inline.
1499
1500 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1503         icontopbm isn't available.
1504
1505 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1506
1507         * gnus-int.el (gnus-open-server): Catch errors in backend's
1508         open-server method.  Returns nil rather than crashing startup.
1509
1510         * gnus-sum.el (eval-when-compile): Modified to resolve
1511         compile-time warnings.
1512
1513         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1514         Reports length of series so that the user can compare N with a
1515         subject that should, if the entire series is present, contain
1516         '(.../N)'.
1517         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1518         of temp file (Win-XP may leave the temp file locked when the
1519         uudecode process fails).
1520
1521 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * message.el (message-split-line): Ignore error.
1524
1525         * lpath.el (split-line): Avoid split-line warning message.
1526
1527 2003-03-20  Kim F. Storm  <storm@cua.dk>
1528
1529         * message.el (message-split-line): New function.
1530         (message-mode-map): Remap split-line to message-split-line.
1531
1532 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1533
1534         * message.el (message-make-overlay): Defalias it to make-overlay.
1535         (message-delete-overlay): Defalias it to delete-overlay.
1536         (message-overlay-put): Defalias it to overlay-put.
1537         (message-idna-to-ascii-rhs-1): Use them.
1538
1539         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1540         functions to extent functions.
1541
1542 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * message.el (message-check-news-header-syntax): Fixed regexp.
1545
1546 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1547
1548         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1549
1550         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1551         mm-url-insert-file-contents.
1552
1553         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1554         (nnrss-check-group): Use it.
1555
1556 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1557
1558         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1559         feeds like Kevin Burton's[1] can now be read in Gnus.
1560
1561         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1562         means that if you want to read the RSS feed for example.com, all
1563         you have to do is hit "G R http://www.example.com/ RET" and
1564         nnrss.el will find and the feed listed on the site or (if you have
1565         loaded xml-rpc.el) look it up on syndic8.com.
1566
1567         Marked the message as HTML (by adding a Content-Type header) so
1568         that Gnus will render it as html if the user wants that.
1569
1570         Implemented the ability to save nnrss-group-alist so that any new
1571         feeds the you subscribe to will be found the next time you start
1572         up.
1573
1574         Implemented support for RSS 2.0 elements (author, pubDate).
1575
1576         Prefer for <content:encoded> over <description> where both
1577         elements exist.
1578
1579         * mm-url.el (mm-url-insert): Set url-current-object.
1580
1581         * gnus-group.el (gnus-group-make-rss-group): New function.
1582
1583 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1584
1585         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1586         for highlight overlays.
1587
1588 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1591         a NOV.
1592
1593 2003-03-20  Simon Josefsson  <jas@extundo.com>
1594
1595         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1596         (message-idna-to-ascii-rhs): Use it.
1597
1598         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1599
1600 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1603         (spam-group-ham-marks, spam-group-spam-marks): new functions
1604         (spam-spam-marks, spam-ham-marks): removed in favor of the
1605         spam-marks and ham-marks parameters
1606         (spam-generic-register-routine, spam-ham-move-routine): use the
1607         new spam-group-{spam,ham}-mark-p functions
1608
1609         * gnus.el (spam-marks, ham-marks): new group parameters with
1610         default values same as the old spam-spam-marks and spam-ham-marks
1611
1612 2003-03-19  Simon Josefsson  <jas@extundo.com>
1613
1614         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1615         (gnus-use-idna): New variable.
1616         (article-decode-idna-rhs): New function.
1617
1618         * message.el (message-use-idna): New variable.
1619         (message-mode-field-menu): Add entry for IDNA.
1620         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1621         (message-idna-to-ascii-rhs): New function.
1622         (message-generate-headers): Invoke IDNA code.
1623
1624 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1625
1626         * nnmaildir.el (nnmaildir--system-name): New function.
1627         (nnmaildir-request-accept-article): Use it.
1628
1629 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1632         gnus-compile function does.
1633
1634         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1635         bogus change.
1636
1637 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1640         sort-coding-systems is defined.
1641
1642 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1643
1644         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1645         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1646         Replace create-directory with target-prefix.
1647
1648 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1651         find-charset-string which is slooow in XEmacs.
1652
1653 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1656         compiler under XEmacs.
1657
1658 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1661         work for multipart/signed where the message text isn't `last'.
1662
1663 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1666         the value of mm-inline-text-html-with-images.
1667         (mm-inline-text-html-render-with-w3m): Don't bind
1668         w3m-display-inline-images.
1669
1670         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1671         w3m-display-inline-images.
1672
1673         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1674         regardless of an Emacs flavor.
1675
1676 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus.el (gnus-version-number): Bump.
1679
1680 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1681
1682         * gnus.el: Oort Gnus v0.16 is released.
1683
1684 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * lpath.el (featurep): Bind mm-w3m-mode-map.
1687
1688 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1689
1690         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1691         'respool-able backends define a global nnchoke-get-new-mail
1692         variable.
1693
1694 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus-art.el (gnus-mime-delete-part): New function.
1697         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1698
1699 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * message.el (message-check-news-header-syntax): Don't push
1702         groups twice onto list of unknown groups.
1703
1704         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1705         back.
1706
1707         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1708
1709         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1710         config unless the summary buffer exists.
1711
1712         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1713         that target group is computed correctly when articles are marked
1714         as read by Xref handling.
1715
1716         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1717         imap-open.
1718
1719         * message.el (message-send-mail): Add courtesy string to Bcc's,
1720         too.
1721
1722         * gnus-cite.el (gnus-cited-line-p): New function.
1723
1724 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1727         force, to use the supplied charset unconditionally.
1728
1729         * gnus-art.el (article-decode-charset): Use it.
1730
1731 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1734         (mm-decode-body): Use it.
1735
1736         * rfc2047.el (rfc2047-decode-region): do.
1737         (rfc2047-decode-string): Guess coding system if the default is
1738         invalid.
1739
1740 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1741
1742         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1743         articles are marked 'read, so we get correct article counts.
1744
1745 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1748         the button.
1749         (gnus-insert-prev-page-button): Ditto.
1750         (gnus-insert-next-page-button): Ditto.
1751         (gnus-insert-mime-security-button): Ditto.
1752
1753         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1754         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1755         (mm-inline-image-xemacs): Ditto.
1756
1757 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1758
1759         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1760         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1761         the recent filename uniqueness discussion.
1762
1763 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1766         newline next time.
1767         (mm-inline-image-xemacs): Ditto.
1768
1769 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1770
1771         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1772         kill-line.
1773
1774 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1775
1776         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1777         kill-line.
1778
1779 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1780
1781         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1782         fixing the code to match the documentation.
1783         (gnus-agent-fetch-selected-article): Replaced
1784         gnus-summary-update-article-line with gnus-summary-update-line as
1785         the former did not correctly recalculate the thread indentation.
1786         (gnus-agent-find-parameter): The agent-predicate, if not found
1787         anywhere else, defaults to the value of gnus-agent-predicate.
1788         (gnus-agent-fetch-session): Fixed typo; now executes
1789         gnus-agent-fetched-hook rather than the undocumented
1790         gnus-agent-fetch-hook.
1791         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1792         default agent predicate is now provided by
1793         gnus-agent-find-parameter.
1794         (gnus-agent-message): New macro.  This macro avoids potentially
1795         costly parameter evaluation when the message's level is too high
1796         to display.
1797         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1798         overview buffer. Uses new gnus-agent-message macro to reduce
1799         overhead of optional messages. Reversed message levels to
1800         emphasize percent completion messages.  Detailed messages of
1801         little use except when debugging code.
1802
1803 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * spam.el (spam-ham-move-routine): use
1806         spam-mark-ham-unread-before-move-from-spam-group
1807         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1808
1809 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1810
1811         * spam.el: load nnimap.el when compiling
1812         (spam-setup-widening): use
1813         nnimap-split-download-body-default instead of
1814         nnimap-split-download-body which is a user-customizable variable
1815
1816 2003-03-07  Simon Josefsson  <jas@extundo.com>
1817
1818         * nnimap.el (nnimap-split-download-body-default): New, holds
1819         default for n-s-d-b.
1820         (nnimap-split-download-body): Add new setting (symbol default),
1821         which uses contents of n-s-d-b-d, and made it the default.
1822
1823 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * spam.el (spam-use-hashcash): new variable
1826         (spam-list-of-checks): added spam-use-hashcash with associated
1827         spam-check-hashcash
1828         (spam-check-hashcash): new function, installed iff hashcash.el is
1829         loaded
1830         (spam-setup-widening): don't use (return)
1831
1832 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1833
1834         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1835         predicate of `false' to avoid an error when a group defines no
1836         predicate. Fixed typo that disabled agent scoring (i.e. the
1837         low/high predicates should now work).
1838
1839 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1840
1841         * spam.el: add spam-maybe-spam-stat-load to
1842         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1843         (spam-bogofilter-register-with-bogofilter): use
1844         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1845         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1846         custom variables to replace "-s" and "-n"
1847
1848         * gnus-group.el (gnus-group-get-new-news): call the new
1849         gnus-get-top-new-news-hook hook
1850
1851         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1852         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1853
1854 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1857
1858 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1861         a cl run-time function.
1862
1863 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1864
1865         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1866         on gnus-agent-short-article.
1867         (gnus-category-read): Replaced CL function mapcar* with new macro:
1868         gnus-mapcar.
1869         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1870         support functions that accept multiple parameters.  A separate
1871         sequence must be provided for each parameter in the function.
1872         Iteration stops when the end of the shortest list is reached.
1873
1874 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1877
1878         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1879         (html2text-delete-single-tag, html2text-clean-anchor)
1880         (html2text-remove-tags): Use delete-region.
1881         (html2text-fix-paragraphs): Simplify.
1882
1883         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1884         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1885         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1886         kill-region.
1887
1888 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1889
1890         * gnus-agent.el (gnus-agent-enable-expiration)
1891         (gnus-agent-article-alist, gnus-agent-article-alist)
1892         (gnus-agent-cat-defaccessor): Doc fixes.
1893
1894 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1895
1896         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1897         byte-compiled functions.
1898
1899 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1900
1901         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1902         customization between new maneuvering (which permits selecting
1903         undownloaded articles) and old maneuvering (which skipped over
1904         undownloaded articles) behaviors.
1905         (gnus-summary-find-next): Pass through the unread and subject
1906         parameters when calling gnus-summary-find-prev.
1907         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1908         gnus-auto-goto-ignores to filter out unacceptable articles.
1909
1910 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1913         exists in all supported Emacs versions, so we don't need this
1914         compatibility function.
1915         (mail-source-fetch-pop, mail-source-check-pop)
1916         (mail-source-fetch-webmail): Use read-passwd.
1917
1918         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1919         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1920         read-passwd.
1921
1922         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1923
1924         * imap.el (imap-read-passwd): Remove.
1925         (imap-interactive-login): Use read-passwd.
1926
1927         * canlock.el (canlock-read-passwd): Remove.
1928         (canlock-insert-header, canlock-verify): Use read-passwd.
1929
1930         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1931         (sieve-manage-interactive-login): Use read-passwd.
1932
1933         * pop3.el (pop3-read-passwd): Remove.
1934         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1935         read-passwd.
1936
1937         * pgg.el (pgg-read-passphrase): Simplify.
1938
1939 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1940
1941         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1942         'plugged' when actually 'unplugged' bug.
1943         (gnus-category-read): Ignore nil values when converting an
1944         old-format category so that the new-format category will default
1945         those attributes to the global variables.
1946
1947 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1950         doc-string.
1951
1952 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1953
1954         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1955         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1956         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1957         * mm-url.el (mm-url-decode-entities-string): do.
1958         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1959         * mm-decode.el (mm-find-raw-part-by-type): do.
1960         * message.el (message-send-mail-partially)
1961         (message-send-mail-with-sendmail): do.
1962         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1963         * gnus-kill.el (gnus-pp-gnus-kill): do.
1964         * gnus-art.el (gnus-article-treat-unfold-headers)
1965         (gnus-article-encrypt-body): do.
1966
1967 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1970         (mail-source-delete-old-incoming-confirm): New variable.
1971         (mail-source-delete-old-incoming): Use it.  New function.
1972         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1973         `mail-source-delete-incoming' is a nonnegative integer.
1974
1975 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1978         (gnus-user-agent): Fixed typo.
1979
1980 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1981
1982         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1983         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1984
1985 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1988         (gnus-agent-fetch-session): Allow debugging to take place.
1989
1990 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * gnus-sum.el (gnus-highlight-selected-summary)
1993         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1994         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1995         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1996         and makes it clear that we don't need the side effect.
1997         * gnus-util.el (gnus-delete-line): do.
1998         * gnus-xmas.el (gnus-group-add-icon): do.
1999         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2000         * nntp.el (nntp-send-authinfo-from-file): do.
2001         * nnml.el (nnml-header-value): do.
2002         * nnheader.el (nnheader-insert-references): do.
2003         * gnus-cite.el (gnus-article-highlight-citation)
2004         (gnus-cite-parse): do.
2005         * gnus-score.el (gnus-score-followup): do.
2006         * gnus-draft.el (gnus-draft-send): do.
2007         * gnus-group.el (gnus-group-highlight-line): do.
2008         * gnus-cache.el (gnus-cache-braid-nov): do.
2009         * nnfolder.el (nnfolder-retrieve-headers)
2010         (nnfolder-request-article): do.
2011         * gnus-art.el (article-hide-boring-headers)
2012         (gnus-article-hide-header): do.
2013
2014         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2015         * nnml.el (nnml-request-replace-article): do.
2016         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2017         * nnfolder.el (nnfolder-request-move-article): do.
2018         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2019         * gnus-art.el (gnus-mm-display-part): do.
2020
2021         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2022
2023 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2024
2025         * nntp.el (nntp-possibly-change-group): Avoid calling
2026         process-buffer on nil (Which happened when you lost your
2027         connection while fetching); instead signal a "Server Closed
2028         Connection" error.
2029
2030 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2031
2032         * gnus-agent.el (gnus-agent-enable-expiration): New
2033         variable. Either ENABLE or DISABLE.  Sets default behavior for
2034         selecting which groups are expired.
2035         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2036         gnus-agent-set-cat-groups): Provides abstract interface for
2037         accessing agent category.  Category now implemented by an alist.
2038         (gnus-agent-add-group, gnus-agent-remove-group,
2039         gnus-category-insert-line, gnus-category-edit-predicate,
2040         gnus-category-edit-score, gnus-category-edit-groups,
2041         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2042         new agent category abstraction.
2043         (gnus-agent-find-parameter): New function. Search for agent
2044         configuration parameter first in the group's parameters, then its
2045         topics (if any), and then the group's category.  If not found
2046         anywhere, use the original defined constants.
2047         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2048         gnus-agent-find-parameter.
2049         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2050         gnus-agent-cache now blocks retrieving headers and articles from
2051         the local cache.  Fetched content is still added to the cache
2052         before being returned.
2053         (gnus-agent-fetch-session): Use error-message-string to generate
2054         displayed error message.
2055         (gnus-agent-customize-category): New Command. 'e' in category
2056         buffer opens category customization buffer.
2057         (gnus-category-read): Reads either positional or alist format;
2058         returns alist format.
2059         (gnus-category-write): Writes category file compatible with
2060         current, and previous, versions of gnus-agent.
2061         (gnus-category-make-function, gnus-category-make-function-1):
2062         Corrected documentation; parameter is predicate NOT category.
2063         (gnus-predicate-implies-unread): Now works in more cases per the
2064         todo comment.
2065         (gnus-function-implies-unread-1): New function. Supports
2066         gnus-predicate-implies-unread.
2067         (gnus-agent-expire-group): Command now provides default of group
2068         under point.
2069         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2070         agent-days-until-old parameters. No longer supports
2071         gnus-agent-expire-days being set to an alist.
2072         (gnus-agent-request-article): Now performs its own checks of
2073         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2074         assuming that the caller will do them correctly.
2075         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2076         gnus-agent-expire-days is set to an alist.  Converts said alist
2077         into group parameter so that gnus-agent-expire-days will not be
2078         needed.
2079         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2080         checks surrounding gnus-agent-request-article removed; now
2081         performed by gnus-agent-request-article.
2082         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2083         customizable group/topic parameters that regulate the agent.
2084         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2085         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2086         the list of gnus buffers.
2087         (gnus-trim-whitespace): Removes leading and trailing whitespace
2088         from multiline strings.
2089         (gnus-agent-cat-prepare-category-field,
2090         gnus-agent-customize-category): Constructs a category
2091         customization buffer.
2092         * gnus-int.el (gnus-retrieve-headers,
2093         gnus-request-expire-articles): No longer checks gnus-agent-cache
2094         as it is handled internally by the agent.
2095         (gnus-request-head, gnus-request-body): Conditional checks
2096         surrounding gnus-agent-request-article removed; now performed by
2097         gnus-agent-request-article.
2098
2099         * gnus-start.el (): Added defvar statements to resolve compilation
2100         warnings.
2101         (gnus-long-file-names): New function. Isolates platform dependent
2102         msdos-long-file-names.
2103         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2104         option of writing directly to file.  Avoids memory exhausted
2105         errors when .newsrc.eld is huge.
2106         (gnus-save-newsrc-file): Uses new
2107         gnus-save-startup-file-via-temp-buffer.
2108         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2109         standard-output.
2110         (gnus-display-time-event-handler): Changed to alias from a defun
2111         to avoid a compile-time warning when display-time-event-handler is
2112         not defined.
2113         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2114         standard-output such that prin1 and princ will write directly to a
2115         file.
2116
2117         * gnus.el (gnus-agent-cache): Expanded documentation.
2118         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2119         so that this face is actually bold.
2120
2121         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2122         gnus-use-cache has been set.
2123
2124 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2127
2128 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2131
2132 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         * spam.el: Fix typo.
2135
2136 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2137         (Trivial patch.)
2138
2139         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2140         errors-buffer. This produces a nicer error message in case of
2141         problems.
2142
2143 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2146         load stats iff spam-use-stat is on
2147
2148         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2149         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2150         instead of spam-stat-load and spam-stat-save in the
2151         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2152
2153 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2156
2157 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * message.el (message-make-fqdn): Protect against nil user-mail.
2160
2161 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2162
2163         * gnus-art.el (gnus-boring-article-headers): New values:
2164         'to-list and 'cc-list.
2165
2166 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2167
2168         * spam.el (spam-setup-widening): new function to set
2169         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2170         (spam-list-of-statistical-checks): list of statistical splitter
2171         checks
2172         (spam-split): added a widen call when a statistical check is
2173         enabled
2174
2175 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-msg.el (gnus-user-agent): Changed default to
2178         'emacs-gnus-type, renamed 'full.
2179
2180 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * nnfolder.el (nnfolder-request-accept-article): Don't use
2183         mail-header-unfold-field.
2184
2185 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2186
2187         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2188         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2189
2190 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2191
2192         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2193         (spam-split): remove spam-stat-load call
2194
2195 2003-02-26  Simon Josefsson  <jas@extundo.com>
2196
2197         * gnus-sum.el (gnus-summary-toggle-header): Run
2198         gnus-article-decode-hook instead of calling a-decode-encoded-words
2199         directly (the latter is run as part of the former).
2200
2201 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2202
2203         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2204
2205 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * message.el (message-sendmail-envelope-from): New option.
2208         (message-sendmail-envelope-from): New function.
2209         (message-send-mail-with-sendmail): Use it.
2210
2211 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2214         compensation for TDMA addresses.
2215
2216 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * gnus-msg.el (gnus-user-agent): New variable.
2219         (gnus-version-expose-system): Removed.  Obsoleted by
2220         `gnus-user-agent'.
2221         (gnus-extended-version): Use `gnus-user-agent'.
2222
2223 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * spam.el (spam-stat-register-spam-routine,
2226         spam-stat-register-ham-routine): remove spam-stat-save
2227         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2228
2229 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2230
2231         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2232         reference.
2233
2234 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2235
2236         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2237         calculation to avoid integer overflow.
2238
2239 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2242
2243 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2244         * spam.el: disabled spam-get-article-as-filename
2245
2246         From Michael Shields  <shields@msrl.com>
2247
2248         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2249         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2250         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2251         * spam.el (spam-summary-prepare-exit): Use it.
2252         * gnus.el (gnus-install-group-spam-parameters): New.
2253         * spam.el (spam-group-ham-processor-copy-p): New.
2254         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2255         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2256         that would cause the current message to be moved if the group had
2257         no spam.
2258         * spam.el (spam-ham-move-routine): New `copy' argument.
2259
2260 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2261         From Martin Thornquist <martint@ifi.uio.no>
2262
2263         * gnus-topic.el (gnus-topic-select-group): Select last group if
2264         after last group.
2265         * gnus-group.el (gnus-group-select-group): Ditto.
2266
2267 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2270         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2271         point-at-(b|e)ol which aren't available in Emacs 20.
2272
2273         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2274
2275 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2276
2277         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2278         clause of the condition-case statement.  Errors connecting to a
2279         server no longer terminate gnus.
2280
2281         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2282         make its use obvious.  Added no-nothing case to avoid
2283         opening(closing) servers when already open(closed).
2284         (gnus-agent-while-plugged): Added macro to facilitate internal use
2285         of gnus-agent-toggle-plugged.
2286         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2287         temporarily open servers.
2288         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2289         as sorting gnus-newsgroup-headers is wrong.
2290         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2291         to temporarily open servers. Corrected logic to handle setting
2292         gnus-agent-mark-unread-after-downloaded.
2293         (gnus-agent-fetch-articles): Now handles headers with missing
2294         article sizes and/or missing article lengths.  Now clears the
2295         message buffer when finished.
2296         (gnus-agent-fetch-group-1): Position point before calling
2297         gnus-summary-set-agent-mark.
2298         (gnus-get-predicate): Corrected description, parameter is
2299         predicate not category.
2300         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2301         provide a separate single group expiration function.
2302         (gnus-agent-regenerate-group): Now clears the message buffer when
2303         finished.
2304
2305 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2306
2307         * gnus.el (gnus-agent-target-move-group-header): New variable.
2308         * gnus-draft.el (gnus-draft-send): If special header
2309         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2310         that group, instead of performing the regular sending functions.
2311
2312 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2315
2316 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2319         variables.
2320         (message-make-fqdn): Use it.  Improved validity check.
2321
2322 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * message.el (message-user-mail-address): Check whether
2325         user-mail-address looks valid.
2326
2327         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2328
2329         * gnus-util.el (gnus-fetch-original-field): New function.
2330
2331 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2332
2333         * message.el (message-mode): \\(...\\) around additional
2334         paragraph-separate alternative.
2335
2336 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2339         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2340         display key bindings.
2341         (gnus-mime-button-menu): Rewrite.
2342
2343 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-art.el (gnus-button-url-regexp): Removed `.
2346
2347 2003-02-23  Max Froumentin  <mf@w3.org>
2348
2349         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2350
2351 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-art.el (gnus-mime-action-on-part): Require a match
2354         interactively.
2355
2356         * gnus-start.el (gnus-save-newsrc-file): Use
2357         gnus-backup-startup-file.
2358         (gnus-backup-startup-file): New variable.
2359
2360 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus.el (gnus-summary-buffer-name): Moved function here.
2363
2364         * gnus-draft.el (defun): Remove debug.
2365
2366 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2369         can't open server.
2370
2371 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-draft.el (defun): Configure posting styles.
2374
2375         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2376         the entry for the group exists before we alter it.
2377
2378 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2379
2380         * message.el (message-mode): MML tags separate paragraphs.  Small
2381         change from David S Goldberg <david.goldberg6@verizon.net>.
2382
2383         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2384         `gnus-newsgroup-headers'.
2385
2386         * gnus-art.el (gnus-article-refer-article): Grok more message id
2387         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2388
2389 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2390
2391         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2392         use "path name".
2393
2394 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * gnus-sum.el (gnus-summary-move-article)
2397         (gnus-summary-expire-articles): send data header for article, not
2398         just article ID
2399
2400         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2401         (gnus-register-spool-action): added hashtable of message ID keys
2402         with message motion data
2403
2404 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2405         From Reiner Steib  <Reiner.Steib@gmx.de>.
2406
2407         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2408         variable, used in `gnus-button-mid-or-mail-heuristic'.
2409         (gnus-button-mid-or-mail-heuristic): New function derived from
2410         Florian Weimer's Perl script.
2411         (gnus-button-handle-mid-or-mail): Allow a function instead of
2412         'guess.
2413         (gnus-button-guessed-mid-regexp): Removed.
2414
2415 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * message.el (message-resend): Bind message-setup-hook to nil;
2418         remove X-Draft-From header.
2419
2420 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2421
2422         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2423         (gnus-newsgroup-undownloaded)
2424         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2425         Doc fixes.
2426
2427 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2428
2429         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2430         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2431
2432 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2433
2434         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2435         insert-string which is obsolete in Emacs 21.4.
2436
2437         * message.el (message-cross-post-followup-to-header): do.
2438
2439         * spam.el (spam-ifile-register-with-ifile)
2440         (spam-stat-register-spam-routine)
2441         (spam-stat-register-ham-routine)
2442         (spam-bogofilter-register-with-bogofilter): do.
2443
2444         * mailcap.el (mailcap-mime-data): Fix typo.
2445
2446         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2447
2448 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2451         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2452         `gnus-cite-unsightly-citation-regexp'.
2453
2454 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2457         even if there's just a header.
2458
2459 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2460
2461         * message.el (message-fix-before-sending): Fix highlighting of
2462         illegible and invisible text.
2463
2464         * gnus-util.el (gnus-multiple-choice): Separate choices with
2465         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2466
2467 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2470
2471 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * spam.el (spam-ham-move-routine)
2474         (spam-mark-spam-as-expired-and-move-routine): use
2475         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2476         around process-mark manipulation on the group
2477
2478 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2479
2480         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2481         submenu.
2482
2483 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * mail-source.el (mail-source-fetch): Reverse the return value of
2486         the continuation question.
2487
2488 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * nndraft.el (nndraft-request-move-article): Bind
2491         nnmh-allow-delete-final to t.
2492
2493 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2496
2497 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2498
2499         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2500         the buffer's size.
2501
2502 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2503
2504         * nnheader.el: Added cygwin to system-type comparisons.
2505
2506 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2507
2508         * imap.el (imap-mailbox-status): Fix typo.
2509
2510 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2513         online.
2514
2515 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2516
2517         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2518         commands.
2519         * gnus-sum.el: Small change from Frank Weinberg
2520         <frank@usenet-rundfahrt.de>:
2521         (gnus-auto-center-group): New variable.
2522         (gnus-summary-read-group-1): Use it.
2523         (gnus-summary-next-group): Fix docstring.
2524
2525 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-util.el (gnus-faces-at): Simplify.
2528
2529 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2530
2531         * spam.el (spam-ham-move-routine)
2532         (spam-mark-spam-as-expired-and-move-routine): made the article
2533         move conditional, so it's not called even if there's nothing to move
2534
2535 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2536
2537         * message.el (message-unix-mail-delimiter): Accept any whitespace
2538         after the email address and before the date; do not require the
2539         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2540
2541 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2544         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2545
2546         * gnus-util.el (gnus-faces-at): New macro.
2547
2548 2003-02-13  Michael Shields  <shields@msrl.com>
2549
2550         * gnus-cite.el
2551         (gnus-cite-attribution-suffix, gnus-cite-parse):
2552         Better handling for Microsoft citation styles.
2553         (gnus-unsightly-citation-regexp): New.
2554
2555 2003-02-12  Michael Shields  <shields@msrl.com>
2556
2557         * gnus-art.el (article-strip-banner): Strip both per-group and
2558         per-user-address banners.
2559         (article-really-strip-banner): New.
2560
2561 2003-02-12  Michael Shields  <shields@msrl.com>
2562
2563         * gnus-sum.el (gnus-article-goto-next-page,
2564         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2565         relying on the summary bindings of `n' and `p'.
2566
2567 2003-02-12  Michael Shields  <shields@msrl.com>
2568
2569         * gnus-art.el (gnus-article-only-boring-p): New.
2570         (gnus-article-skip-boring): New.
2571         * gnus-cite.el (gnus-article-boring-faces): New.
2572         * gnus-sum.el (gnus-summary-next-page): Use
2573         gnus-article-only-boring-p.
2574
2575 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2578         (spam-ham-move-routine): unmark all articles before marking those
2579         of interest and calling gnus-summary-move-article
2580
2581 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2584         logically the complement of gnus-get-buffer-create and
2585         gnus-add-buffer.
2586
2587         * gnus-util.el (gnus-kill-buffer): do.
2588
2589         * nnmail.el: Autoload gnus-kill-buffer.
2590
2591 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2592
2593         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2594         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2595         the current LINE.
2596         (gnus-agent-summary-fetch-group): Minimized the number of times
2597         that the article is updated in the buffer.
2598
2599 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2600
2601         * spam.el (spam-ham-move-routine): use the process-mark instead of
2602         gnus-current-article when moving articles
2603         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2604
2605 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2608         (gnus-topic-catchup-articles): Ditto.
2609         (gnus-topic-mark-topic): Reverse recursive logic.
2610
2611 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2614         gnus-refer-thread-limit is t.
2615
2616 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2619         sort-coding-systems to prefer utf-8 over utf-16.
2620
2621 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2622
2623         * gnus-agent.el (gnus-agent-expire-days):
2624         gnus-request-move-article depends on gnus-agent-expire to clean up
2625         the cache after moving the article.  Therefore, g-a-e-d can NOT
2626         default to nil or can gnus-agent-expire be disabled by doing so.
2627         If you don't want to run gnus-agent-expire, don't call it.
2628         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2629         when g-a-e-d was NOT nil was removed.
2630         (gnus-agent-article-name): Removed unnecessary input test as
2631         article IDs are always strings.
2632         (gnus-agent-regenerate-group): Added check to protect against
2633         servers that generate absurdly long article IDs.  Valid IDs are
2634         less than 10 digits to avoid overflow errors.  Fixed logic error
2635         when ensuring that the final article ID is present in the new
2636         alist.
2637
2638 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2641         next line after finding the parent.
2642
2643 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus.el (gnus-version-number): Bumped.
2646
2647 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2648
2649         * gnus.el: Oort Gnus v0.15 is released.
2650
2651 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2652
2653         * nnmail.el (nnmail-split-it): If a message ends up matching the
2654           same mailbox more than once, it will cause duplicates to appear
2655           in the mailbox.
2656
2657 2003-02-08  Simon Josefsson  <jas@extundo.com>
2658
2659         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2660         code that only worked under Emacs.
2661
2662         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2663         Das <satyaki@chicory.stanford.edu>.
2664
2665 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * gnus-art.el (gnus-article-refer-article): Use
2668         gnus-replace-in-string.
2669
2670         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2671         (gnus-remove-duplicates): do.
2672
2673 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2676         (gnus-request-scan): set
2677         gnus-internal-registry-spool-current-method to gnus-command-method
2678         before a request-scan operation
2679
2680         * gnus-registry.el (regtest-nnmail): use
2681         gnus-internal-registry-spool-current-method
2682
2683 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * mail-source.el (mail-source-fetch): Typo fix.
2686
2687 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * nnmail.el (nnmail-spool-hook): new hook
2690         (nnmail-cache-insert): call nnmail-spool-hook
2691
2692         * gnus-registry.el: new file with examples of using the hooks
2693
2694         * gnus.el (gnus-registry): added registry customization group
2695         (gnus-group-prefixed-name): improve function to return full group
2696         name optionally
2697         (gnus-group-guess-prefixed-name): shortcut to
2698         gnus-group-prefixed-name, using just the group name
2699         (gnus-group-full-name): always get a group's full name
2700         (gnus-group-guess-full-name): shortcut, using just the group name
2701
2702         * gnus-sum.el (gnus-summary-article-move-hook)
2703         (gnus-summary-article-delete-hook)
2704         (gnus-summary-article-expire-hook): new hooks
2705         (gnus-summary-move-article, gnus-summary-expire-articles)
2706         (gnus-summary-delete-article): invoke the new hooks
2707
2708 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2709
2710         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2711         from message-ID
2712
2713 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2716
2717 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2718
2719         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2720         (mm-write-region, mm-detect-coding-region): Doc fixes.
2721
2722 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * mail-source.el (mail-source-fetch): Ignore errors.
2725         (mail-source-ignore-errors): New variable.
2726
2727         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2728         articles.
2729
2730         * gnus-msg.el (gnus-version-expose-system): Change default.
2731
2732 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2733
2734         * gnus-msg.el (gnus-version-expose-system): New variable.
2735
2736 2003-02-07  Simon Josefsson  <jas@extundo.com>
2737
2738         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2739         patch from deskpot@myrealbox.com (Vasily Korytov).
2740
2741 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * gnus-art.el (article-display-face): Get the Face header from
2744         the current buffer.
2745
2746 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-art.el (gnus-mime-view-part-internally): Bind
2749         buffer-read-only to nil.
2750
2751 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2754         from g-a-e-1 to g-a-e-2.
2755
2756 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2759         of bbdb-search-simple, use spam-use-BBDB-exclusive
2760         (spam-check-whitelist): use spam-use-whitelist-exclusive
2761         (spam-use-whitelist-exclusive): new variable affecting
2762         spam-use-whitelist
2763         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2764
2765 2003-02-05  Simon Josefsson  <jas@extundo.com>
2766
2767         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2768         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2769         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2770         (gnus-agent-expire-1): New.
2771         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2772         (gnus-agent-expire-2): New.
2773
2774 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2775
2776         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2777         "delete-if" is misleading because it isn't actually destructive.
2778
2779         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2780
2781         * nnmail.el (nnmail-purge-split-history): do.
2782
2783         * gnus-win.el (gnus-get-buffer-window): do.
2784
2785         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2786         let-binding.
2787         (gnus-simplify-all-whitespace): do.
2788
2789 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-delay.el (gnus-delay-article): Fix binding of the
2792         nndraft:delayed group.
2793
2794 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * gnus.el (spam group parameters): change 'other to 'const in
2797         the group parameter definitions to soothe XEmacs
2798
2799 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2800
2801         * gnus-delay.el (gnus-delay-article): Really create
2802         nndraft:delayed group if it doesn't exist.
2803
2804 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2805
2806         * gnus-sum.el (gnus-summary-search-article): Speed up by
2807         disabling various visual features while searching.
2808         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2809
2810 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2811
2812         * spam.el (spam-list-of-checks): Don't quote nil and t in
2813         docstrings.  From the elisp manual:
2814
2815            When a documentation string refers to a Lisp symbol, write
2816            it [..] with single-quotes around it.  [..] There are two
2817            exceptions: write t and nil without single-quotes.
2818
2819         * messcompat.el (message-from-style): do.
2820
2821         * message.el (message-send-mail): do.
2822
2823         * gnus-util.el (gnus-use-byte-compile): do.
2824
2825         * gnus-score.el (gnus-score-lower-thread): do.
2826
2827         * gnus-int.el (gnus-server-unopen-status): do.
2828
2829         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2830         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2831
2832         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2833         (gnus-group-parameters): do.
2834
2835         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2836
2837         * mm-decode.el (mm-text-html-renderer): do.
2838
2839 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * nnheader.el (nnheader-directory-separator-character): Change the
2842         way to compute the dafault value.
2843
2844 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2847         (gnus-button-alist): Fix regexp for describe-key.
2848         (gnus-button-handle-describe-function)
2849         (gnus-button-handle-describe-variable)
2850         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2851         (gnus-button-handle-apropos-variable)
2852         (gnus-button-handle-apropos-documentation): Docstring fix.
2853
2854         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2855
2856 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2859         to nil.
2860
2861         * nnmail.el: Removed gnus-util autoload.
2862
2863         * gnus.el: Use gnus-prin1-to-string throughout.
2864
2865         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2866         print-level.
2867
2868         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2869         (gnus-treat-display-grey-xface): Removed.
2870
2871         * gnus-fun.el (gnus-grab-cam-face): New.
2872         (gnus-convert-image-to-gray-x-face): Removed.
2873         (gnus-convert-gray-x-face-to-xpm): removed.
2874         (gnus-convert-gray-x-face-region): Removed.
2875         (gnus-grab-gray-x-face): Removed.
2876
2877         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2878
2879 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2882         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2883         bound.
2884
2885         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2886
2887 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2890         Remove -- these are bogus options which are never used.
2891
2892 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2893
2894         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2895
2896 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2897
2898         * spam.el (spam-check-blackholes)
2899         (spam-blackhole-good-server-regex): new variable to skip some IPs
2900         when checking blackholes; use it
2901         (spam-check-bogofilter-headers)
2902         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2903         case more X-Bogosity is used than just "Yes/No"
2904         (spam-ham-move-routine): semi-fixed, only first article is
2905         properly moved now
2906
2907 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2908
2909         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2910         as well.
2911
2912         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2913
2914         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2915
2916         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2917
2918         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2919
2920         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2921
2922 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus-fun.el (gnus-face-encode): New function.
2925         (gnus-convert-png-to-face): Use it.
2926
2927         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2928
2929 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2930
2931         * mm-decode.el (mm-dissection-list): Remove.
2932         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2933         only used in mm-remove-all-parts.
2934         (mm-remove-all-parts): Remove it, it's never called.
2935
2936 2003-01-25  Simon Josefsson  <jas@extundo.com>
2937
2938         * gnus-group.el (gnus-group-make-group): Report errors.
2939
2940         * nnimap.el (nnimap-request-create-group): Ditto.
2941
2942         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2943
2944         * sieve.el (sieve-upload): Fix error printing.
2945
2946         * mm-encode.el (mm-qp-or-base64): Always QP iff
2947         mm-use-ultra-safe-encoding and cleartext PGP.
2948
2949         * gnus-sum.el (gnus-summary-select-article): Inhibit
2950         redisplay (mainly for secured messages).
2951
2952         * nnmail.el (nnmail-article-group): Copy body too (but don't
2953         process it).
2954
2955 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2956
2957         * gnus-art.el (gnus-article-setup-buffer): Reset
2958         gnus-button-marker-list.
2959
2960 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * nntp.el (nntp-read-timeout): Default to using a second delay
2963         under Microsoft Windows.
2964
2965 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * nnheader.el (nnheader-directory-separator-character): New
2968         variable.
2969
2970 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2971
2972         * gnus-agent.el (gnus-agent-max-fetch-size)
2973         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2974         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2975         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2976         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2977         (gnus-agent-braid-nov, gnus-agent-load-alist)
2978         (gnus-agent-article-alist-save-format)
2979         (gnus-agent-read-agentview, gnus-agent-save-alist)
2980         (gnus-agent-fetch-group-1, gnus-agent-expire)
2981         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2982         (gnus-agent-regenerate-group): Reformat to keep under eighty
2983         columns.  Reword docstrings so that first line is under eighty
2984         chars and a complete sentence.  Still need to work on the rear
2985         end of the file, in particular gnus-agent-expire.
2986
2987 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus-agent.el (gnus-agentize): Indent.
2990
2991         * gnus.el (gnus-version-number): Bumped.
2992
2993 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2994
2995         * gnus.el: Oort Gnus v0.14 is released.
2996
2997 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2998
2999         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3000         before beginning.  Tiny patch from Mark Thomas
3001         <swoon@bellatlantic.net>.
3002
3003 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * spam.el (spam-check-blackholes, spam-split)
3006         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3007         gnus-message calls to show to users what spam.el is doing
3008
3009 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * gnus-msg.el (gnus-message-replysign)
3012         (gnus-message-replyencrypt): Fix typo.
3013
3014 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3017         details.
3018
3019 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus-art.el (gnus-article-press-button): let* -> let.
3022         (gnus-mime-security-show-details): Cleaned up.
3023         (gnus-mime-security-press-button): Save excursion.
3024         (gnus-insert-mime-security-button): Clean up.
3025
3026         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3027
3028         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3029         timeout.
3030
3031         * nntp.el (nntp-accept-process-output): Removed timeout.
3032         (nntp-read-timeout): New variable.
3033         (nntp-accept-process-output): Use it.
3034
3035         * gnus-sum.el (gnus-data-find-list): Remove *.
3036
3037 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3038
3039         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3040         introduced on 2002-01-22.
3041         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3042
3043 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3044
3045         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3046         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3047         checks of incoming mail based on simple header regexp matching
3048
3049 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * gnus-sum.el (gnus-spam-mark): set to `$'
3052
3053 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3054
3055         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3056         gnus-newsgroup-unfetched, the list of articles whose headers have
3057         not been fetched from the server.
3058
3059         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3060         parameter as it never worked due to a bug.  Added check to prevent
3061         selection of any article in the gnus-newsgroup-unfetched list.
3062         (gnus-summary-find-prev): Added check to prevent selection of any
3063         article in the gnus-newsgroup-unfetched list.
3064         (gnus-summary-first-subject): Documented API. Modified
3065         implementation so that constraints are handled independently.
3066         Added check to prevent selection of any article in the
3067         gnus-newsgroup-unfetched list.
3068         (gnus-summary-first-unseen-subject): Updated parameters in
3069         gnus-summary-first-subject call to match new API.
3070         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3071         (gnus-summary-catchup): Do not mark unfetched articles as read.
3072
3073 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3074
3075         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3076         make-obsolete-variable allows only two arguments in XEmacs and
3077         Emacs 20.
3078
3079         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3080         gnus-article-hide-pgp.
3081         (gnus-summary-make-menu-bar): do.
3082
3083         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3084         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3085         gnus-article-hide-pgp.
3086         (article-hide-pgp): Remove.
3087         (gnus-article-hide): Remove gnus-article-hide-pgp.
3088
3089         * gnus.el: Remove gnus-article-hide-pgp
3090
3091 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * message.el (message-required-headers): Doc fix.
3094
3095 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3098         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3099         option to make ifile a purely binary classifier
3100
3101 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3104         (mml-secure-encrypt-pgpmime): Removed double.
3105
3106         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3107         debugging statements.
3108
3109 2003-01-21  Andreas Fuchs  <asf@void.at>
3110
3111         * mml-sec.el (mml-sign-alist): Added pgpauto.
3112
3113 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * gnus.el (gnus-version-number): Bumped version number.
3116
3117 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3118
3119         * gnus.el: Oort Gnus v0.13 is released.
3120
3121 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus-art.el (gnus-button-url-regexp): Removed |.
3124
3125         * message.el (message-send-hook): Doc fix.
3126
3127         * gnus-win.el (gnus-buffer-configuration): Display article
3128         instead of article-copy when `reply'.
3129
3130 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * gnus.el (gnus-format): Change customize group to gnus.
3133         (gnus-cache): Add link.
3134         (gnus-group-charter-alist): Fix docstring.
3135
3136 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3137
3138         * mailcap.el (mailcap-print-command): lpr-command might be
3139         unbound in XEmacs.
3140
3141 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3142
3143         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3144
3145         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3146         calculation of net characters added for use in the gnus-data
3147         structure.
3148
3149 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3150
3151         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3152         message.  Suggested by Jari Aalto.
3153
3154 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3157         (gnus-article-reply-with-original): Ditto.
3158
3159         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3160         read articles don't become unread.
3161
3162 2003-01-17  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-fun.el (gnus-x-face-from-file):
3165         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3166
3167         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3168         (gnus-convert-image-to-face-command): Doc fix.
3169
3170 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3173
3174 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3177         avoid encoding problems.
3178
3179         * mailcap.el (mailcap-ps-command): New variable.
3180         (mailcap-mime-data): Add print entry where applicable.  Use
3181         pdftotext on a tty.
3182
3183 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3186
3187 2003-01-16  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3190         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3191         (gnus-face-from-file): Doc fix; don't mention image format.
3192
3193 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3194
3195         * spam.el (spam-get-article-as-filename): new function (unused for now)
3196         (spam-get-article-as-buffer): new function
3197         (spam-get-article-as-string): use spam-get-article-as-buffer
3198         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3199
3200 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * gnus-agent.el: Don't use `path'.
3203         From the GNU coding standards:
3204
3205             Please do not use the term ``pathname'' that is used in Unix
3206             documentation; use ``file name'' (two words) instead.  We use
3207             the term ``path'' only for search paths, which are lists of
3208             directory names.
3209
3210         * nnsoup.el (nnsoup-file-name): Ditto.
3211
3212         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3213         (nnmail-group-pathname): Ditto.
3214
3215         * nnimap.el (nnimap-group-overview-filename): Ditto.
3216
3217         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3218         (nnheader-group-pathname): Ditto.
3219
3220         * nnfolder.el (nnfolder-group-pathname): Ditto.
3221
3222         * gnus.el (gnus-home-directory): Ditto.
3223
3224         * gnus-group.el (gnus-group-icon-list): Ditto.
3225
3226 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3229
3230         * message.el (message-mode-menu): Use it.
3231         (message-mode-menu): Deactivate "Yank Original" if there's no
3232         reply buffer.
3233
3234         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3235
3236         * message.el (message-mark-active-p): New function.
3237
3238 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3239
3240         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3241         (spam-bogofilter-database-directory): new variables
3242         (spam-check-bogofilter-headers, spam-check-bogofilter)
3243         (spam-bogofilter-register-with-bogofilter)
3244         (spam-bogofilter-register-spam-routine)
3245         (spam-bogofilter-register-ham-routine)
3246         (spam-group-ham-processor-bogofilter-p): new functions for the new
3247         Bogofilter interface
3248         (spam-summary-prepare-exit): use the new Bogofilter functions
3249         (spam-list-of-checks): added spam-use-bogofilter-headers
3250         (spam-bogofilter-score): rewrote function
3251         (spam-check-bogofilter): optional score parameter, uses
3252         spam-check-bogofilter-headers better
3253         (spam-check-bogofilter-headers): optional score parameter
3254
3255         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3256         default, in the gnus-start customization group.  Used to disable
3257         the spam-*/ham-* parameters.
3258         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3259
3260 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3263         XEmacs.
3264
3265         * gnus-ems.el (gnus-mark-active-p): do.
3266
3267 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3268
3269         * gnus.texi (Using MIME): Mention auto-compression-mode with
3270         gnus-mime-copy-part.
3271
3272 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * message.el (message-send): Don't warn about duplicates when
3275         superseding.
3276
3277 2003-01-15  Simon Josefsson  <jas@extundo.com>
3278
3279         * nnimap.el (nnimap-split-download-body): New variable.
3280         (nnimap-split-articles): Use it.
3281
3282 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3283
3284         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3285         integrity checker was incorrectly flagging, and removing, articles
3286         whose article number was negative.
3287         (gnus-agent-fetch-group-1): When executed in the group's summary
3288         buffer, refresh each downloaded line to update the status flag and
3289         font.  Preserve the value of gnus-newsgroup-headers so that
3290         gnus-agent-fetch-articles can split the requests by size.
3291         (gnus-agent-expire): Corrected day calculation for when
3292         gnus-agent-expire-days contains a list.
3293
3294 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3297
3298 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3299
3300         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3301           /usr/bin/play as default player.
3302           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3303
3304 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3307         articles to be marked as well.
3308
3309 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3310         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3311         fictious headers generated by nnagent (ie. Undownloaded Article
3312         ####) in the list of articles that have not been downloaded.
3313
3314         * gnus-int.el (): Added require declarations to resolve
3315         compile-time warnings.
3316         (gnus-open-server): If the server status is set to offline,
3317         recursively execute gnus-open-server to open the offline backend
3318         (e.g. nnagent).
3319
3320 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * gnus-art.el (gnus-article-reply-with-original): Use
3323         gnus-mark-active-p.
3324         (gnus-article-followup-with-original): do.
3325
3326 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3329
3330 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3333         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3334
3335 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3336
3337         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3338         (gnus-face-from-file): Ditto.
3339
3340 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3343         gnus-alter-articles-to-read-function to the unread articles.
3344
3345 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * deuglify.el (gnus-article-outlook-unwrap-lines)
3348         (gnus-article-outlook-repair-attribution)
3349         (gnus-article-outlook-rearrange-citation): New function names,
3350         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3351         doc-string.
3352
3353         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3354         removed `W k' key binding (use `W Y f' instead).
3355         (gnus-summary-make-menu-bar): Use new function names.
3356
3357 2003-01-13  Simon Josefsson  <jas@extundo.com>
3358
3359         * gnus-fun.el (gnus-random-x-face): Doc fix.
3360         (gnus-insert-random-x-face-header): New function.
3361
3362 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3365         mark is not active.
3366
3367         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3368
3369         * gnus-ems.el (gnus-mark-active-p): New function.
3370
3371         * gnus-group.el (gnus-topic-mode-p): New function.
3372         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3373         Deactivate items if mark is not active.
3374
3375 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * gnus.el (gnus-version-number): Bumped version.
3378         (gnus-summary-line-format): Doc fix.
3379
3380 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3381
3382         * gnus.el: Oort Gnus v0.12 is released.
3383
3384 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * mail-source.el (mail-sources): Removed autoload to make it
3387         compile under XEmacs.
3388
3389 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3390
3391         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3392         regexp or a function too.
3393         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3394         confirmation even if the original article is mail.
3395
3396 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3399         articles to be marked when not yanking.
3400
3401 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3402
3403         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3404
3405 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus-fun.el (gnus-face-from-file): Autoload.
3408
3409         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3410         errors.
3411
3412 2003-01-12  Simon Josefsson  <jas@extundo.com>
3413
3414         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3415         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3416
3417         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3418         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3419
3420 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3423         in every string.
3424
3425         * gnus.el (gnus-version-number): Bumped version number.
3426
3427 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3428
3429         * gnus.el: Oort Gnus v0.11 is released.
3430
3431 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * message.el (message-fetch-reply-field): Narrow to headers.
3434
3435         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3436         if Gnus isn't alive.
3437
3438 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3439
3440         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3441         marks from articles that are already stored in the agent.
3442         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3443         backup copy of an invalid .overview file for later analysis.
3444
3445 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3446
3447         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3448         exit work with two frames.
3449
3450 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3451
3452         * message.el (message-forward-make-body): Use mule4.
3453
3454 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * message.el (message-mode-map): Move wide-reply command.
3457
3458 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3461         castellano.
3462         (gnus-outlook-display-hook): New variable.
3463         (gnus-outlook-display-article-buffer): New function.
3464         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3465         (gnus-outlook-deuglify-article): Made them interactive and added
3466         optional arg.  Use `g-o-d-a-b'.
3467         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3468
3469         * gnus-sum.el: Added autoloads.
3470         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3471         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3472
3473 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * gnus-art.el (gnus-display-mime): Use the mime emulation
3476         variable.
3477
3478         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3479
3480         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3481         newsrc-alist is initialized properly.
3482
3483         * mail-source.el (mail-sources): Autoload.
3484
3485         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3486         nil.
3487
3488         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3489         insert two newlines.
3490
3491         * message.el (message-check-news-header-syntax): Compute the
3492         header length correctly.
3493
3494 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3495
3496         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3497         alist when keeping fetched article file.
3498         (gnus-agent-retrieve-headers): When parsing response for article
3499         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3500         against garbage in the server's response.
3501
3502         * gnus-int.el (gnus-request-expire-articles,
3503         gnus-request-move-article): Only expire when the group's server
3504         has been agentized.
3505
3506 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3509         errors when deleting overlays.
3510
3511         * gnus-score.el (gnus-score-followup): Allow tracing.
3512
3513         * gnus-art.el (gnus-treat-display-face): New variable.
3514         (article-display-face): New command.
3515
3516         * gnus-fun.el (gnus-face-from-file): New function.
3517         (gnus-convert-face-to-png): Ditto.
3518
3519         * gnus-art.el (gnus-ignored-headers): Added Face.
3520
3521 2003-01-10  Simon Josefsson  <jas@extundo.com>
3522
3523         * nndraft.el (nndraft-request-group): Avoid crash in
3524         directory-files when draft directory doesn't exists.
3525
3526         * gnus-sum.el (gnus-select-article-hook): Add :option.
3527
3528 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * spam.el (spam-use-stat): new variable
3531         (spam-group-spam-processor-stat-p)
3532         (spam-group-ham-processor-stat-p): new convenience functions
3533         (spam-summary-prepare-exit): add spam/ham processors to sequence
3534         (spam-list-of-checks): add spam-use-stat to list of checks
3535         (spam-split): conditionally load the spam-stat tables
3536         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3537         spam-check-ifile): new functions
3538
3539         * spam-stat.el (spam-stat): typo fix
3540         (spam-stat-install-hooks): new variable
3541         (spam-stat-split-fancy-spam-group): added documentation clarification
3542         (spam-stat-split-fancy-spam-threshhold): new variable
3543         (spam-stat-install-hooks): make hooks conditional
3544         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3545
3546         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3547         spam-stat ham/spam processor symbols
3548
3549 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3552         file exists.
3553
3554 2003-01-10  Simon Josefsson  <jas@extundo.com>
3555
3556         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3557         undownloaded/downloadable only when unplugged.
3558
3559 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3560
3561         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3562
3563 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3564
3565         * spam.el (spam-check-ifile): fixed call-process-region to use the
3566         db parameter only if it's set
3567         (spam-ifile-register-with-ifile): ditto
3568
3569 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3570
3571         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3572         spam-stat-nbad before creating the hash table.
3573         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3574         Changed copyright statement to FSF.
3575
3576 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3577
3578         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3579         processable articles as read.
3580         (gnus-agent-summary-fetch-series): Remove processable and
3581         downloadable marks on all downloaded articles in the series.
3582
3583         * nntp.el (nntp-report): Throw error after reporting the problem.
3584         (nntp-accept-process-output): Corrected error check to report an
3585         error when the process is nil.
3586
3587 2003-01-09  Simon Josefsson  <jas@extundo.com>
3588
3589         * message.el (message-tool-bar-map): Add preview.
3590
3591 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3592
3593         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3594         previewing.
3595
3596 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3597
3598         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3599         bug when the (n+1)th article to be added to a group has a smaller
3600         number than the n articles already added.
3601
3602 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * message.el (message-mode-field-menu): Use backquote.
3605
3606 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * spam.el: fixed the BBDB autoloads again, using
3609         bbdb-search-simple now (which is not a macro, thank god)
3610
3611         * lpath.el (bbdb-search): removed function from maybe-fbind list
3612
3613         * gnus.el (ham-process-destination): added new parameter for
3614         destination of ham articles found in spam groups at summary exit
3615
3616         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3617         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3618         (spam-ifile-database-path): added new parameter for ifile's database
3619         (spam-move-spam-nonspam-groups-only): new parameter to determine
3620         if spam should be moved from all groups or only some
3621         (spam-summary-prepare-exit): fixed logic to use
3622         spam-move-spam-nonspam-groups-only when deciding to invoke
3623         spam-mark-spam-as-expired-and-move-routine; always invoke that
3624         routine after the spam has been expired-or-moved in case there's
3625         some spam left over; use spam-ham-move-routine in spam groups
3626         (spam-ham-move-routine): new function to move ham articles to the
3627         ham-process-destinations group parameter
3628
3629 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3632
3633         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3634         gnus-summary-update-article-line.
3635
3636 2003-01-08  Simon Josefsson  <jas@extundo.com>
3637
3638         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3639         not successful.
3640
3641 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3644
3645 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3646
3647         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3648         logic, finally
3649
3650 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3653         (gnus-parse-format): Change to %~.
3654
3655         * message.el (message-generate-headers): Don't generate optional
3656         empty headers.
3657
3658 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * message.el (message-cross-post-default)
3661         (message-cross-post-note-function, message-shoot-gnksa-feet)
3662         (message-strip-subject-trailing-was, message-change-subject)
3663         (message-mark-insert-file, message-cross-post-followup-to)
3664         (message-cross-post-followup-to, message-mode-map)
3665         (message-generate-unsubscribed-mail-followup-to)
3666         (message-make-mail-followup-to): Minor changes to doc-strings and
3667         error messages.  Updated copyright line.
3668
3669         * message.el (message-make-mail-followup-to,
3670         message-generate-unsubscribed-mail-followup-to): New function
3671         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3672         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3673         names.
3674
3675         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3676         (mml-preview-insert-mft): Removed function name.
3677         (mml-preview): Use new function names.
3678
3679         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3680
3681         * message.el (message-mode-field-menu): Moved header related
3682         commands from "Message" to "Field" menu.
3683
3684 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * message.el (message-generate-headers-first): Added customization
3687         if variable is a list.
3688
3689 2003-01-07  Michael Shields  <shields@msrl.com>
3690
3691         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3692         where the last line of the article is the last line of the window.
3693
3694 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * gnus-msg.el (gnus-debug): Use ignore-errors.
3697
3698         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3699         `gnus-summary-update-line'.
3700
3701 2003-01-08  Simon Josefsson  <jas@extundo.com>
3702
3703         * gnus-art.el (gnus-unbuttonized-mime-types)
3704         (gnus-buttonized-mime-types): Doc fix.
3705
3706 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3707
3708         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3709
3710 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * nnrss.el (nnrss-group-alist): Add and clear up.
3713
3714 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3715
3716         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3717
3718         * lpath.el (bbdb-search): added BBDB functions for a better way to
3719         fix missing functions
3720
3721         * spam.el (spam-check-ifile): if should be an unless
3722
3723         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3724         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3725         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3726
3727 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3730         gnus-summary-refer-thread to thread menu.
3731
3732 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3733
3734         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3735         summary buffer, articles that cannot be fetched are marked as
3736         canceled.
3737
3738         * nntp.el (nntp-with-open-group): The quit signal handler must
3739         propagate the quit signal to the next outer handler so that the
3740         caller knows that the request aborted abnormally.
3741
3742 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3743
3744         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3745         (spam-ifile-register-spam-routine)
3746         (spam-ifile-register-ham-routine): added ifile functionality that
3747         does not use ifile-gnus.el to classify and register articles
3748         (spam-get-article-as-string): convenience function
3749         (spam-summary-prepare-exit): added ifile spam and ham registration
3750         (spam-ifile-all-categories, spam-ifile-spam-category)
3751         (spam-ifile-path, spam-ifile): added customization options
3752
3753         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3754         exit processor
3755         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3756         list of choices
3757
3758 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-score.el (gnus-score-followup): Also score immediate
3761         followups.
3762
3763 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3766
3767 2003-01-07  Simon Josefsson  <jas@extundo.com>
3768
3769         * message.el (message-mode-menu): Fix receipt balloon help.
3770
3771 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3774         always be interpreted as news.
3775
3776 2003-01-07  Simon Josefsson  <jas@extundo.com>
3777
3778         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3779         gnus-sieve-script, instead of the global variable
3780         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3781         <sb@dod.no>.
3782
3783 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3784
3785         * gnus.el: Renamed gnus-summary-*-uncached-face as
3786         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3787         the cache.
3788
3789         * gnus-sum.el: Ditto.
3790
3791 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3792
3793         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3794         in either the group or summary buffer.
3795         New command "JS", in summary buffer, will fetch articles per the
3796         group's category, predicate, and processable flags.
3797         (gnus-agent-summary-fetch-series): Rewritten to call
3798         gnus-agent-session-fetch-group once with all articles in the
3799         series.
3800         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3801         return list of fetched articles.
3802         (gnus-agent-fetch-articles): Split fetch list into sublists such
3803         that the article buffer is only slightly larger than
3804         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3805         the group's article alist is saved.
3806         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3807         longer result in the agent trying to fetch an article.
3808         (gnus-agent-fetch-group-1): Can now be called in either the group
3809         or summary buffer.  Removed the max-fetch-size code that I added
3810         on 2002-12-13 as that capability is now part of
3811         gnus-agent-fetch-articles.  Added code to update summary buffer.
3812         When called in the group buffer, articles that can not be fetched
3813         are AUTOMATICALLY MARKED AS READ.
3814
3815         * gnus-sum.el (): Modified eval-when-compile to minimize
3816         misleading compilation warnings.
3817         (gnus-update-summary-mark-positions): Changed code to use
3818         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3819
3820         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3821         empty file as the parser assumes that the file isn't empty.
3822
3823         * nntp.el (nntp-send-string): The process-send-string call can,
3824         because it performs I/O on the process, change the process' state
3825         from open to closed.  If this happens, call nntp-report
3826         immediately to report the broken connection.
3827         (nntp-report): Rewritten to avoid needing a global variable to
3828         determine the appropriate course of action.  Instead, two function
3829         implementations are provided and the nntp-report function value is
3830         bound to the appropriate implementation.
3831         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3832         (nntp-with-open-group): Now binds nntp-report's function cell
3833         rather than binding gnus-with-open-group-first-pass.  Added a
3834         condition-case to detect a quit during a nntp command.  When the
3835         quit occurs, the current connection is closed as a fetch articles
3836         request could have several megabytes queued up for reading.
3837         (nntp-retrieve-headers): Bind articles to itself.  If
3838         nntp-with-open-group repeats this command, I must have access to
3839         the original list of articles.
3840         (nntp-retrieve-groups): Ditto for groups.
3841         (nntp-retrieve-articles): Ditto for articles.
3842         (*): Replaced nntp-possibly-change-group calls to
3843         nntp-with-open-group forms in all, but one, occurrance.
3844         (nntp-accept-process-output): Bug fix. Detect when called with
3845         null process.
3846
3847 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3850         if we don't need to.
3851         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3852
3853 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-group.el (gnus-group-make-web-group): Pass the select
3856         method on to group-create.
3857         (gnus-group-line-format-alist): %U is an integer.
3858
3859         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3860         ephemeral groups.
3861         (gnus-summary-read-group-1): Ditto.
3862         (gnus-group-make-articles-read): Ditto.
3863
3864         * mm-url.el (mm-url-program): Doc fix.
3865
3866         * message.el (message-mode-map): Rebound
3867         message-insert-wide-reply.
3868
3869 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3872         color as `gnus-group-startup-message' does.
3873
3874 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3875
3876         * spam.el: fixed line lengths to 80 chars or less
3877
3878         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3879         "not-read" mark
3880         (gnus-summary-mark-forward): added the spam-mark to the list of
3881         marks not to be marked as "read" when viewed
3882
3883 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3886
3887         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3888         Protect against unactive groups.
3889
3890         * message.el (message-check-news-header-syntax): Check long
3891         header lines.
3892         (message-check-news-header-syntax): Update `start'.
3893
3894         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3895         (gnus-group-line-format): %U.
3896         (gnus-group-line-format-alist): ?U.
3897         (gnus-number-of-unseen-articles-in-group): New function.
3898
3899         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3900
3901         * gnus.el (gnus-version-number): Bump version number.
3902
3903 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3904
3905         * gnus.el: Oort Gnus v0.10 is released.
3906
3907 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus.el (gnus-version-number): Fix version number.
3910
3911 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3912
3913         * gnus.el: Oort Gnus v0.08 is released.
3914
3915 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3916
3917         * mm-util.el: Add mm-string-make-unibyte.
3918
3919         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3920         UTF-8 groups.
3921
3922 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3925
3926         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3927
3928 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3929
3930         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3931         function.
3932
3933 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3936         (gnus-summary-read-group-1): Update group line.
3937         (gnus-summary-exit-no-update): Update group on exit.
3938
3939         * gnus-group.el (gnus-group-line-format): Add %*.
3940         (gnus-group-line-format-alist): Ditto.
3941         (gnus-group-insert-group-line): Set it.
3942         (gnus-group-is-exiting-p): New variable.
3943         (gnus-group-insert-group-line): Use it.
3944
3945 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3946
3947         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3948         enable BBDB ham processing
3949         (spam-blacklist-register-routine): enable blacklist spam processing
3950         (spam-whitelist-register-routine): enable whitelist ham processing
3951         (spam-fetch-field-from-fast): fast fetching of the "from" field
3952         from (gnus-data-list)
3953         (spam-summary-prepare-exit): works completely now
3954         (spam-use-blacklist): oops, should be nil by default
3955         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3956         split processing now; before it was for summary exit as
3957         well but that's done with the spam-contents and spam-process
3958         parameters now
3959
3960 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3961
3962         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3963         characters.
3964
3965 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3966
3967         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3968         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3969         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3970         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3971         (spam-mark-spam-as-expired-and-move-routine)
3972         (spam-generic-register-routine, spam-BBDB-register-routine)
3973         (spam-ifile-register-routine, spam-blacklist-register-routine)
3974         (spam-whitelist-register-routine): new functions
3975         (spam-summary-prepare-exit): added summary exit processing (expire
3976         or move) of spam-marked articles for spam groups; added slots for
3977         all the spam-*-register-routine functions
3978
3979 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * pop3.el (pop3-retr): Wait 500 msecs.
3982         (pop3-read-response): Ditto.
3983
3984         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3985         right.
3986         (gnus-inews-make-draft): New function.
3987         (gnus-setup-message): Use it.
3988
3989         * message.el (message-required-headers): Add From.
3990
3991 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3992         Trivial patch from Norbert Koch <nk@viteno.net>.
3993
3994         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3995
3996 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * message.el (message-generate-headers): Let header formatters do
3999         their work.
4000
4001 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4002
4003         * deuglify.el (gnus-article-outlook-deuglify-article):
4004         Rehighlight, reapply treatments and call
4005         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4006         (gnus-outlook-repair-attribution-block): Recognize cited
4007         attributions.  Suggested by Niklas Morberg.
4008
4009 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4010
4011         * gnus-art.el (gnus-treat-predicate): Check condition first.
4012
4013 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * lpath.el: Add url-http-file-exists-p.
4016
4017         * gnus-group.el (gnus-group-fetch-charter): Use
4018         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4019
4020 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * message.el (message-draft-headers): Also generate From to get a
4023         nicer draft buffer summary.
4024
4025         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4026         parameter.
4027
4028         * gnus-art.el (article-wash-html): Clean up.
4029         (article-wash-html): Typo fix.
4030
4031         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4032         (gnus-summary-mail-forward): To many lists of lists.
4033
4034         * gnus-art.el (article-wash-html): Clean up.
4035
4036 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4037
4038         * gnus-art.el (gnus-treat-wash-html): New variable.
4039
4040 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4041
4042         * message.el (message-check-news-header-syntax): Allow posting.
4043         (message-check-news-header-syntax): Fix logic for sure, this
4044         time.
4045
4046 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4047
4048         * message.el (message-check-news-header-syntax): Check syntax of
4049         continuation headers.
4050
4051 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus-art.el (gnus-button-url-regexp,
4054         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4055         (gnus-header-button-alist): Regexps are case insensitive here.
4056
4057 2003-01-02  Simon Josefsson  <jas@extundo.com>
4058
4059         * dig.el (query-dig): Doc fix.
4060
4061 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4062
4063         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4064         summary buffer line, not just the download mark.
4065
4066 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4069         (gnus-summary-insert-dormant-articles): New command and
4070         keystroke.
4071
4072         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4073         function for mass insertion of subjects.
4074
4075         * nndraft.el (nndraft-generate-headers): Don't move point.
4076
4077         * gnus.el (nnheader): Require nnheader.
4078
4079         * nndraft.el (nndraft-request-associate-buffer): Use
4080         make-local-variable.
4081
4082 2003-01-02  Michael Shields  <shields@msrl.com>
4083
4084         * nndraft.el (nndraft-request-associate-buffer): Make
4085         write-contents-hooks buffer-local before setting it.
4086
4087 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus.el (gnus-group-parameter-value): Take an extra param.
4090         (gnus-group-fast-parameter): Let group param results be nil.
4091
4092         * gnus-art.el (gnus-article-forward-header): New function.
4093         (article-date-ut): Use it to remove continuation date headers.
4094
4095         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4096         read-event.
4097         (gnus-summary-remove-bookmark): Clean up.
4098         (gnus-summary-set-bookmark): Clean up.
4099
4100         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4101
4102         * gnus.el (gnus-group-startup-message): Bind data-directory to
4103         the Gnus etc directory.
4104
4105 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4106
4107         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4108         ham-processing of articles; use the new
4109         spam-group-(spam|ham)-contents-p functions
4110         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4111         convenience functions
4112         (spam-mark-junk-as-spam-routine): use the new
4113         spam-group-spam-contents-p function
4114
4115         * gnus.el (spam-process, spam-contents, spam-process-destination):
4116         added new parameters with corresponding global variables
4117         (gnus-group-spam-exit-processor-ifile,
4118         gnus-group-spam-exit-processor-bogofilter,
4119         gnus-group-spam-exit-processor-blacklist,
4120         gnus-group-spam-exit-processor-whitelist,
4121         gnus-group-spam-exit-processor-BBDB,
4122         gnus-group-spam-classification-spam,
4123         gnus-group-spam-classification-ham): added new symbols for the
4124         spam-process and spam-contents parameters
4125
4126         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4127         customization and list itself to store mark symbol rather than
4128         mark character.
4129         (spam-bogofilter-register-routine): added logic to generate mark
4130         values list from spam-ham-marks and spam-spam-marks, so (member)
4131         would work.
4132
4133 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * message.el (message-cross-post-followup-to): Fix comment.
4136
4137 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4138
4139         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4140         customization and list itself to store mark symbol rather than
4141         mark character.
4142         (spam-bogofilter-register-routine): added logic to generate mark
4143         values list from spam-ham-marks and spam-spam-marks, so (member)
4144         would work.
4145
4146 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4147
4148         * message.el (message-signature-insert-empty-line): New variable.
4149
4150 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * message.el: Renamed functions and variables: "xpost" ->
4153         "cross-post", "-fup2" -> "-followup-to".
4154         (message-cross-post-old-target, message-cross-post-default,
4155         message-cross-post-note, message-followup-to-note,
4156         message-cross-post-note-function): New variables names.
4157         (message-xpost-old-target, message-xpost-default,
4158         message-xpost-note, message-fup2-note,
4159         message-xpost-note-function): Removed variable names.
4160         (message-cross-post-followup-to-header,
4161         message-cross-post-insert-note, message-cross-post-followup-to):
4162         New function names.
4163         (message-xpost-fup2-header, message-xpost-insert-note,
4164         message-xpost-fup2): Removed function names.
4165
4166 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * message.el (message-send-mail): Added message-cleanup-headers to
4169         prevent newlines in headers.
4170
4171 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * dns.el (dns-make-network-process): Comment.
4174
4175         * gnus-sum.el (gnus-summary-display-while-building): Default to
4176         nil.
4177
4178 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4179
4180         * gnus-sum.el (gnus-summary-display-while-building): New
4181         variable.
4182
4183 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4184
4185         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4186         before rearranging the article.
4187
4188 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4189
4190         * nndraft.el (nndraft-generate-headers): New function.
4191         (nndraft-request-associate-buffer): Use it to write headers on
4192         buffer save.
4193
4194         * message.el (message-generate-headers): Let the function be a
4195         lambda form.
4196         (message-draft-headers): New variable.
4197
4198         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4199         function.
4200         (gnus-setup-message): Use it.
4201
4202         * message.el (message-generate-headers-first): Doc fix.
4203         (message-setup-1): Use new function for getting which headers to
4204         generate.
4205         (message-headers-to-generate): New function.
4206
4207 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4210
4211 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4212
4213         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4214         mention negatives.
4215
4216 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4217
4218         * deuglify.el (gnus-outlook-rearrange-article): Use
4219         `transpose-regions' instead of tempering the kill-ring.
4220         (gnus-article-outlook-deuglify-article): Rehighlight article
4221         instead of a complete redisplay.
4222
4223 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4224
4225         * spam.el: most defvars are defcustoms now
4226
4227         patches from Michael Shields  <shields@msrl.com>
4228
4229         * spam.el (spam-bogofilter-articles): Select the article
4230         body using gnus-summary-show-article t instead of
4231         gnus-summary-select-article; this presents the raw text
4232         without running any hooks.
4233
4234         * spam.el (spam-bogofilter-articles): Use message-remove-header
4235         to remove headers; the old way incorrectly removed just the first
4236         line of folded headers.
4237
4238 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4241
4242 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * gnus-start.el (gnus-load): New function.
4245         (gnus-read-newsrc-el-file): Use it.
4246
4247 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4250         (gnus-button-handle-apropos-documentation): New function.
4251         (gnus-button-handle-ctan): New function.
4252         (gnus-button-alist): Use them.  Improve some regexps.
4253         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4254
4255 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * message.el (message-subscribed-p): New function.
4258         (message-send-mail): Use it.
4259         * mml.el (mml-preview-insert-mft): New function.
4260         (mml-preview): Use it.
4261
4262 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4265         when sorting by date.
4266
4267         * gnus-art.el (gnus-article-edit-mode): New variable.
4268         (gnus-article-setup-buffer): Warn user about discarding edits.
4269
4270         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4271         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4272         headers.
4273
4274         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4275
4276 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * message.el (message-completion-alist): Added "Mail-Followup-To"
4279         and "Mail-Copies-To".
4280
4281 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4282
4283         * gnus-group.el: Add key bindings for
4284         gnus-group-sort-groups-by-real-name and
4285         gnus-group-sort-selected-groups-by-real-name.
4286
4287 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4288
4289         * gnus.texi (Sorting Groups): Add key bindings for
4290         gnus-group-sort-groups-by-real-name and
4291         gnus-group-sort-selected-groups-by-real-name.
4292
4293 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4294
4295         * spam.el (spam-use-dig): new variable for blackhole checking
4296         through dig.el
4297         (spam-check-blackholes): added dig.el checking functionality and
4298         more verbose reporting; query-dig is autoloaded from dig.el
4299         (spam-use-blackholes): disabled by default
4300         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4301         blackhole servers list
4302
4303 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * message.el (message-required-headers): New variable.
4306
4307 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4308
4309         * dig.el (query-dig): new function
4310
4311 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4314         prefixes.
4315
4316         * dns.el (query-dns): Protect against errors.
4317
4318         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4319         (gnus-inews-add-send-actions): Mark all answered messages as
4320         answered.
4321
4322 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4323
4324         * nnmail.el (nnmail-split-it): Added tracing to
4325         `:' split rule
4326
4327 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4328
4329         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4330         and "%s" so we don't overquote them.
4331
4332 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4333
4334         * (mm-display-external): Display the actual command that has been
4335         executed in the echo area.
4336
4337 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4340
4341         * message.el (message-with-reply-buffer): New macro.
4342         (message-fetch-reply-field): Use it.
4343         (message-insert-wide-reply): New command and keystroke.
4344         (message-carefully-insert-headers): New function.
4345         (message-insert-to): Use new function.
4346
4347         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4348         (gnus-topic-goto-missing-group): Use it.
4349
4350         * message.el (message-required-news-headers): Removed Lines.
4351         (message-reply): Don't insert References first.
4352         (message-followup): Ditto.
4353         (message-make-references): New function.
4354         (message-followup): Set message-reply-headers before generating
4355         the buffer stuff.
4356
4357 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * mml.el (mml-generate-mime-1): Reverse the order of
4360         encoding/flowing.
4361
4362 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4365         after moving them.
4366
4367         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4368         fit with newer standard format.
4369         (gnus-summary-make-false-root-always): New variable.
4370         (gnus-gather-threads-by-subject): Use it.
4371
4372         * message.el (message-get-reply-headers): Take an address list
4373         optional argument.
4374
4375 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus.el (gnus-keep-backlog): Change default to 20.
4378
4379         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4380         start.
4381         (gnus-agent-check-overview-buffer): Remove negative article
4382         numbers.
4383
4384         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4385         (nnmail-cache-ignore-groups): Doc fix.
4386
4387         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4388         (nnimap-debug-buffer): New variable.
4389         (nnimap-debug): Use it.
4390
4391 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4392
4393         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4394
4395 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4398         they aren't already sorted.
4399
4400 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * message.el (message-mode-menu): Add ellipses to menu items
4403         expecting user interaction.
4404         (message-mode-field-menu): do.
4405
4406 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4407
4408         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4409         it isn't used any more.
4410
4411 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4412
4413         * binhex.el (binhex-decoder-program): Fix docstring.
4414
4415 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4416
4417         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4418         special chars if the mailcap file uses single quotes around %s.
4419         From Laurent Martelli <laurent@bearteam.org>.
4420
4421 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4422
4423         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4424         return the info object.
4425
4426 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4427
4428         * gnus-int.el (gnus-request-update-info): Artificially add
4429         (1 . (1- min)) to the read range, in case the backend doesn't
4430         store marks for nonexistent articles.
4431
4432 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * binhex.el (binhex-insert-char): Eval-and-compile.
4435
4436 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4437
4438         * lpath.el: Add tool-bar-local-item-from-menu.
4439
4440         * message.el (message-tool-bar-local-item-from-menu): New function.
4441         (message-tool-bar-map): Use it.
4442
4443 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4444
4445         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4446
4447         * gnus-art.el (gnus-article-header-rank): Last header in
4448         gnus-sorted-header-list should have higher rank than non-members.
4449
4450 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4453         covered methods.
4454
4455 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4456
4457         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4458         eval-when-compile.  Suggested by Kevin Greiner.
4459
4460 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4461
4462         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4463         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4464         even though no headers may have been fetched
4465         (gnus-agent-fetch-group-1, and perhaps others, require this
4466         behavior).
4467         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4468         server buffer is constrained by gnus-agent-max-fetch-size.
4469         Multiple chunks in the same group may perform arbitrarily large
4470         updates.
4471
4472 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4473
4474         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4475         gnus-summary-update-download-mark to update the article in the
4476         summary.
4477
4478 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4479
4480         * gnus.el (gnus-summary-high-uncached-face,
4481         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4482         New faces.
4483
4484         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4485         added this on 2002-11-23 but it just wasn't working out as
4486         intended.  The idea isn't entirely dead, three new faces
4487         gnus-summary-*-uncached-face are being added to gnus.el to provide
4488         the basis for an improved implementation.
4489         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4490         proper file to open is lib/servers.
4491         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4492         (i.e. removing the article from gnus-newsgroup-downloadable) will
4493         now restore the article's default mark rather than simply setting
4494         no mark.
4495         (gnus-agent-get-undownloaded-list): Corrected documentation.
4496         Added code to set new summary local variable,
4497         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4498         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4499         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4500         up to date.  Call new gnus-summary-update-download-mark to keep
4501         summary buffer up-to-date.
4502         (gnus-agent-fetch-selected-article): Keep
4503         gnus-newsgroup-undownloaded up to date.
4504         (gnus-agent-fetch-articles): Return list of articles that were
4505         successfully fetched.
4506         (gnus-agent-check-overview-buffer): No more thingatpt.
4507         (gnus-agent-expire): No longer deletes NOV entries of unread
4508         articles.
4509         (gnus-agent-unread-articles): New function.
4510         (gnus-agent-regenerate-group): The article number must be
4511         terminated by a tab character.  Added more messages to report
4512         repairs.  Inhibit quits while writing changes so it is now safe
4513         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4514         downloaded to 1) resolve the unbound references and 2) avoid
4515         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4516
4517         * gnus-art.el (gnus-article-prepare): The agent
4518         downloaded/undownloaded mark is no longer stored as the article's
4519         mark.
4520
4521         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4522         gnus-summary-highlight may use it.  Added downloaded as
4523         gnus-summary-highlight was using it.
4524
4525         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4526         the download mark now follows Kai's +/- convention.
4527         (gnus-downloaded-mark): Added ?+ mark.
4528         (gnus-summary-highlight): Added rules to select
4529         gnus-summary-high-uncached-face,
4530         gnus-summary-normal-uncached-face, and
4531         gnus-summary-low-uncached-face.  Removed the
4532         gnus-agent-downloaded-article-face.
4533         (gnus-summary-line-format-alist): Implemented the download flag
4534         format (?O) as named in the manual.  This implementation displays
4535         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4536         gnus-no-mark.
4537         (gnus-newsgroup-agentized): New local variable that identifies
4538         which groups are agentized.  While the agent is now on by default,
4539         you don't have to agentize every server that you use.
4540         (gnus-update-summary-mark-positions): Completed support for the
4541         download type of mark.
4542         (gnus-summary-insert-line): Added undownloaded to the parameters.
4543         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4544         reference by the gnus-summary-line-format-spec.
4545
4546         * nntp.el (nntp-with-open-group): This macro handles dropped or
4547         broken connections by opening a new connection and repeating the
4548         failed command.
4549         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4550         XOVER commands preceeding the active articles with the nov entry
4551         of the first available article.  When gnus connected to such a
4552         server, the unexpected nov entry would result in duplicate lines
4553         in the agent's overview file.  This patch fixes the duplicate
4554         lines problem and improves performance by skipping over all
4555         articles IDs that preceed the first nov entry in the server's
4556         reply.
4557
4558 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4561         (gnus-summary-highlight): Use it instead of `downloaded'.
4562         (gnus-summary-highlight-line): Ditto.
4563
4564         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4565
4566 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4569
4570         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4571         calls.
4572
4573         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4574         downloaded variable if we're in an uncovered group.
4575
4576         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4577         font to soemthing less noticeable.
4578         (gnus-agent-group-covered-p): New function.
4579
4580 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4583         Because of an unknown bug, the group buffer is saved in .overview
4584         file.
4585
4586 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4587
4588         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4589         `and' with `or'.
4590
4591 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4592
4593         * nntp.el (nntp-send-command): Assume that echo does not happen
4594         when nntp-open-connection-function is nntp-open-network-stream.
4595         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4596
4597 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4600
4601 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4602
4603         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4604         nntp-server-buffer if we aren't going to write to it.
4605
4606 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4607         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4608
4609         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4610
4611 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4614         decoded words.
4615
4616 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4617
4618         * gnus.el (fboundp): After loading mm-util, make sure it was the
4619         right one.
4620
4621 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4622
4623         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4624         gnus-sum.  Made into a user option.
4625
4626         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4627         (gnus-summary-mark-article-as-unread)
4628
4629 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * time-date.el (date-to-time): Typo.
4632
4633         * parse-time.el: Typo.
4634
4635         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4636
4637         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4638
4639         * nnimap.el:
4640         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4641
4642         * mm-encode.el (mm-safer-encoding): Typo.
4643
4644         * messcompat.el: Typo.
4645
4646         * message.el (message-face-alist): Typo.
4647
4648         * imap.el (imap-interactive-login, imap-open): Typos.
4649
4650         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4651
4652         * gnus.el: Typo.
4653
4654         * gnus-win.el (gnus-configure-frame): Typo.
4655
4656         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4657
4658         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4659
4660         * gnus-sum.el (gnus-summary-article-number)
4661         (gnus-summary-read-group-1, gnus-summary-mark-article)
4662         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4663
4664         * gnus-mule.el (gnus-mule-add-group): Typo.
4665
4666         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4667
4668         * gnus-group.el (gnus-group-fetch-faq): Typo.
4669
4670         * gnus-art.el (gnus-decode-header-methods): Typo.
4671
4672         * flow-fill.el: Typo.
4673
4674 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4675
4676         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4677
4678 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4679
4680         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4681         (gnus-summary-mark-article-as-unread)
4682         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4683         Reformatting to avoid long lines.
4684         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4685
4686 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4687
4688         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4689         be accessed through `mail-header-number'.
4690
4691 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4692
4693         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4694         compressed range to gnus-summary-insert-articles.
4695
4696 2002-11-26  Kevin Ryde <user42@zip.com.au>
4697
4698         * gnus-art.el (gnus-mime-copy-part): Look for filename
4699         parameter under content-disposition, not content-type.
4700
4701         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4702         (gnus-summary-reselect-current-group): Use it.
4703
4704 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * gnus-agent.el (gnus-agent-uncached-articles): if
4707         gnus-agent-load-alist fails, return ARTICLES.
4708
4709         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4710
4711 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4712
4713         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4714         superfluous function call.
4715         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4716         Add warning to docstring.
4717
4718 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-agent.el: Autoload number-at-point instead.
4721         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4722
4723 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4724
4725         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4726         require thingatpt (for number-at-point) and protect against
4727         deactivate-mark being unbound (on XEmacs).
4728
4729 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4730
4731         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4732         print message on entry.
4733
4734         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4735
4736         * gnus-range.el (gnus-range-difference): New function.
4737         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4738
4739 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4740
4741         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4742         gnus-remove-from-range instead of gnus-range-difference which
4743         doesn't exist.
4744
4745 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4746         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4747
4748         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4749         used for showing which articles have been downloaded.
4750         (gnus-agent-article-alist): Format change.  Add documentation.
4751         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4752         process-marked articles.
4753         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4754         in the series are individually fetched to minimize lose of
4755         content due to an error/quit.
4756         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4757         gnus-message instead of message.
4758         (gnus-agent-read-servers): Use file lib/methods instead of
4759         lib/servers.  TODO: Why?
4760         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4761         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4762         come from the agent.  This means that they are not downloaded.
4763         (gnus-agent-fetch-selected-article): Don't use history.
4764         (gnus-agent-save-history, gnus-agent-enter-history)
4765         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4766         Removed function; history is not used anymore.
4767         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4768         (gnus-agent-crosspost): Started rewrite then realized that a typo
4769         in gnus-agent-fetch-articles ensures that this function is never
4770         called.  This will need to be fixed later.
4771         (gnus-agent-check-overview-buffer): Some sanity checks on the
4772         agent overview buffer.  This is a safety net used during
4773         development.
4774         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4775         changed, write a number to the file indicating this.
4776         (gnus-agent-fetch-headers): Rewrite to respect
4777         gnus-agent-consider-all-articles without relying on the
4778         `.fetched' files.  Make it fast.
4779         (gnus-agent-braid-nov): Change resulting from
4780         gnus-agent-fetch-headers change.
4781         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4782         `.fetched' files.
4783         (gnus-agent-read-agentview): New function, used by
4784         gnus-agent-load-alist.
4785         (gnus-agent-load-fetched-headers): Remove.
4786         (gnus-agent-save-alist): Rewrite to accomodate new format.
4787         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4788         same order as in gnus-newsgroup-headers.
4789         (gnus-agent-expire): Document and implement extra args ARTICLES,
4790         GROUP, FORCE.  Do not restrict usage.
4791         (gnus-agent-uncached-articles): New function.
4792         (gnus-agent-retrieve-headers): Use it.
4793         (gnus-agent-regenerate-group): No longer needs to be called from
4794         gnus-agent-regenerate.  Individual groups may be regenerated. The
4795         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4796         The article fetch dates are validated in the article alist.  The
4797         article alist is pruned of entries that do not reference existing
4798         NOV entries.  All changes are computed then applied with
4799         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4800         regeneration.  The optional clean parameter has been replaced with
4801         an optional reread parameter.  Clean is no longer necessary as
4802         regeneration gets the appropriate setting from
4803         gnus-agent-consider-all-articles.  The new reread parameter will
4804         result in fetched, or all, articles being marked as unread.
4805         (gnus-agent-regenerate): Removed code to regenerate the history
4806         file as it is no longer used.
4807
4808         * gnus-start.el (gnus-make-ascending-articles-unread): New
4809         function, for efficient mass-marking.
4810
4811         * gnus-sum.el (gnus-summary-highlight): Use new face for
4812         downloaded articles.
4813         (gnus-article-mark): Prefer to indicate read/unread status over
4814         downloaded status.
4815         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4816         line.
4817         (gnus-summary-highlight-line): Use new face for downloaded
4818         articles.
4819         (gnus-summary-insert-old-articles): Improved performance by
4820         replacing the initial LIST of older articles with a compressed
4821         RANGE of older articles.  Some servers appear to lie about
4822         their active range so the original list could contain millions
4823         of article numbers.  The range is not expanded into a list
4824         until the optional ALL parameter has been applied.
4825
4826 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4827
4828         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4829
4830 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4831
4832         * spam.el:
4833         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4834
4835         * spam.el: added `M s t' and `M s x' key mappings
4836
4837 2002-11-20  Simon Josefsson  <jas@extundo.com>
4838
4839         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4840
4841 2002-11-19  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-sum.el (gnus-summary-morse-message): Load
4844         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4845         (unmorse-region): Autoload it instead.
4846
4847 2002-11-18  Simon Josefsson  <jas@extundo.com>
4848
4849         * gnus-sum.el (gnus-summary-morse-message): New function.
4850         (gnus-summary-wash-map): Bind to `W m'.
4851         (gnus-summary-make-menu-bar): Add.
4852
4853         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4854         before storing \Deleted mark on expired articles.
4855
4856 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4857         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4858
4859         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4860         parens in column 0.
4861
4862 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4863
4864         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4865
4866         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4867
4868         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4869
4870 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * message.el (message-set-auto-save-file-name): Use
4873         make-directory, to avoid the dependence on gnus-util.
4874
4875 2002-11-16  Simon Josefsson  <jas@extundo.com>
4876
4877         * nnimap.el (nnimap-callback-callback-function):
4878         (nnimap-callback-buffer): Removed, these cannot be global but must
4879         be embedded into the callback.
4880         (nnimap-make-callback): New.  Embedd article number, callback and
4881         buffer in function.
4882         (nnimap-callback, nnimap-request-article-part): Update.
4883
4884 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4887
4888 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4889
4890         * gnus.el (gnus-summary-line-format): Document %C.
4891
4892 2002-11-11  Simon Josefsson  <jas@extundo.com>
4893
4894         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4895         output when called interactively.
4896
4897 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4900
4901         * message.el (message-draft-coding-system): Improve comment; use
4902         mm-auto-save-coding-system for the default value.
4903
4904         * nndraft.el (nndraft-request-article): Revert to the state before
4905         2002-10-29; regexp-quote mail-header-separator.
4906
4907 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4908
4909         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4910         allow editing of drafts from an nnvirtual group.
4911
4912 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4915         mm-auto-save-coding-system.
4916
4917         * message.el (message-draft-coding-system): Default to
4918         iso-2022-7bit.
4919
4920         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4921         restore the default value to emacs-mule or escape-quoted.
4922
4923 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4926         a delayed or a queued article as well as a draft.
4927
4928         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4929         delayed or a queued article in the raw format; treat a delayed
4930         article as a raw article as well as a draft.
4931         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4932         for the delayed group.
4933
4934         * nndraft.el (nndraft-request-article): Ignore auto save files for
4935         a delayed or a queued article; don't bother to decode a queued
4936         article; don't bind nnmail-file-coding-system for a queued article.
4937
4938         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4939         and the queue group.
4940
4941 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4942
4943         * gnus-group.el (gnus-group-delete-group):
4944         gnus-cache-active-hashtb might be void.
4945
4946 2002-11-02  Simon Josefsson  <jas@extundo.com>
4947
4948         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4949         setting of the default user ID.  From Raymond Scholz
4950         <ray-2002@zonix.de>.
4951
4952 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4953
4954         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4955         charset.
4956
4957 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4958         From Alex Schroeder <alex@emacswiki.org>
4959         * spam-stat.el (spam-stat-process-directory): add dir to message
4960         (spam-stat-reduce-size): No longer remove words
4961         with values close to 0.5, because the default value is 0.2.
4962
4963 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4964
4965         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4966         documentation.
4967
4968 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4969
4970         * gnus-agent.el (gnus-agent-fetched-headers)
4971         (gnus-agent-load-fetched-headers)
4972         (gnus-agent-save-fetched-headers): Remove variable and two
4973         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4974         works better.
4975         (gnus-agent-fetch-headers): New implementation from Kevin
4976         Greiner.  Uses gnus-agent-article-alist to store information
4977         about fetched messages which aren't on the server anymore.  The
4978         trick is to return a list of considered messages to the caller,
4979         but to only fetch those which haven't been fetched yet.
4980
4981 2002-10-30  Simon Josefsson  <jas@extundo.com>
4982
4983         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4984
4985         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4986
4987 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4988
4989         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4990         versions of emacs-w3m than 1.3.3.
4991
4992         * lpath.el: Bind w3m-minor-mode-map.
4993
4994         * mm-view.el (mm-w3m-mode-command-alist)
4995         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4996         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4997         (mm-setup-w3m): Simplified.
4998         (mm-w3m-local-map-property): New function.
4999         (mm-inline-text-html-render-with-w3m): Use it.
5000
5001         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5002         mm-w3m-local-map-property.
5003
5004 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * mm-util.el (mm-auto-save-coding-system): Default to
5007         iso-2022-7bit.
5008
5009         * nndraft.el (nndraft-request-article): Decode an article using
5010         the coding-system emacs-mule if it seems to have been saved using
5011         emacs-mule.
5012         (nndraft-request-replace-article): Use message-draft-coding-system
5013         instead of mm-auto-save-coding-system for the draft or delayed
5014         group.
5015
5016 2002-10-28  Josh  <huber@alum.wpi.edu>
5017
5018         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5019         functions.
5020
5021 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5022         From mah@everybody.org (Mark A. Hershberger).
5023
5024         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5025         type values ("url" size) regardless of the values of
5026         mm-url-use-external.
5027
5028 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5029
5030         * nnimap.el (nnimap-request-article-part): Try harder to show
5031         group name in debugging message.
5032
5033 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5034
5035         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5036         directory if it doesn't exist.
5037         (gnus-agent-fetch-headers): Remove old cruft that tried to
5038         abstain from downloading articles more than once if
5039         gnus-agent-consider-all-articles was true.  This is now done
5040         properly via the .fetched files.
5041
5042 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * nndraft.el (nndraft-request-article): Treat delayed articles
5045         like drafts.
5046
5047 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5050
5051 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5052
5053         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5054         Remove unused optional arg DIR and corresponding code.
5055
5056         * nnimap.el (nnimap-request-article-part): Include group name in
5057         debugging output.
5058
5059 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5060
5061         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5062
5063 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5064
5065         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5066         contains range of headers that have been fetched by the agent
5067         already.  Compare gnus-agent-article-alist.
5068         (gnus-agent-file-header-cache): Like
5069         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5070         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5071         seen/recent logic.
5072         Remember which headers have been fetched before and don't fetch
5073         them again the next time round.
5074         (gnus-agent-load-fetched-headers)
5075         (gnus-agent-save-fetched-headers): New functions, for remembering
5076         which headers have been fetched before.
5077
5078 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * lpath.el: Remove useless bindings.
5081
5082 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5083
5084         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5085         features while searching.
5086
5087 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5088
5089         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5090
5091 2002-10-22  Simon Josefsson  <jas@extundo.com>
5092
5093         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5094         (pgg-snarf-keys): Add.
5095
5096 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * lpath.el: Fbind bbdb-records.
5099
5100         * spam.el: Don't autoload bbdb-records.
5101
5102 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5105         prevent inf-loop.
5106
5107 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * nnslashdot.el: Removed some test lines.
5110         More test.
5111
5112 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5113
5114         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5115         are known to be downloaded already.
5116
5117 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5120         (mm-text-html-washer-alist): Ditto.
5121
5122 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5123
5124         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5125         boundary between headers and body.
5126         * nnml.el (nnml-parse-head): Ditto.
5127
5128 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5131         entries.
5132
5133         * gnus-group.el (gnus-fetch-group): Allow an optional
5134         specification of the articles to select.
5135
5136         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5137
5138 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5139
5140         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5141         headers from the group, update variable `articles' to contain
5142         only those numbers where headers exist.  (When fetching all
5143         articles in a group, Gnus creates lots of numbers where there is
5144         no articles.)
5145
5146 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5147
5148         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5149         doesn't have the 'alist custom type, use cons cells instead.
5150         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5151         (pgg-parse-hash-algorithm-alist): Ditto.
5152         (pgg-parse-compression-algorithm-alist): Ditto.
5153         (pgg-parse-signature-type-alist): Ditto.
5154
5155         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5156
5157         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5158
5159         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5160
5161 2002-10-19  Simon Josefsson  <jas@extundo.com>
5162
5163         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5164         buffer.
5165
5166 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5167
5168         * gnus-spec.el (gnus-make-format-preserve-properties)
5169         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5170         properties also on XEmacs.  `gnus-xmas-format' is like format but
5171         preserves text properties on XEmacs (though it only understands
5172         simple format specs).  The variable
5173         `gnus-make-format-preserve-properties' controls whether the
5174         function is used, and is checked in `gnus-parse-simple-format'.
5175         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5176
5177         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5178         output.
5179         (gnus-agent-consider-all-articles): New variable.
5180         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5181         (gnus-agent-fetch-headers): Depending on
5182         gnus-agent-consider-all-articles, maybe get all articles.
5183         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5184         `read'.
5185         (gnus-predicate-imples-unread): New function.
5186         (gnus-agent-fetch-headers): Optimize to call
5187         gnus-list-of-unread-articles if that is sufficient.
5188         Check unseen and recent instead of seen and recent.
5189         (gnus-agent-fetch-headers): Abstain from calling
5190         gnus-list-range-intersection if range (a . b) would have (> a b).
5191
5192 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * message.el (message-send-mail): Make it possible to perform
5195         edebug-defun.
5196
5197 2002-10-18  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-art.el (gnus-button-man-handler): Change default to
5200         `manual-entry' (defined in both emacsen).
5201         (gnus-button-man-handler): Remove emacsen difference and use
5202         `manual-entry'.
5203
5204 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * spam.el: Wrap autoload settings for bbdb-records,
5207         executable-find and ifile-spam-filter with eval-and-compile.
5208         (spam-display-buffer-contents): Remove.
5209         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5210
5211 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5212
5213         * spam.el (spam-display-buffer-contents): New function.
5214         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5215         from Katsumi Yamaoka <yamaoka@jpl.org>.
5216
5217 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5218
5219         * nnheader.el (nnheader-parse-naked-head): New function.
5220         (nnheader-parse-head): Use the above function, in order to handle
5221         continuation lines properly.
5222         (nnheader-remove-body): New function.
5223         (nnheader-remove-cr-followed-by-lf): New function.
5224         (nnheader-ms-strip-cr): Use the above function.
5225
5226         * gnus-agent.el (gnus-agent-regenerate-group): Call
5227         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5228         `nnheader-parse-head'.
5229         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5230
5231         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5232         continuation lines by itself; call `nnheader-parse-naked-head'
5233         instead of `nnheader-parse-head'.
5234         * nndiary.el (nndiary-parse-head): Ditto.
5235         * nnfolder.el (nnfolder-parse-head): Ditto.
5236         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5237         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5238         * nnml.el (nnml-parse-head): Ditto.
5239
5240 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5241
5242         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5243         XEmacs, default to it if featurep 'xemacs.
5244
5245 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * spam-stat.el: Check for the existence of hash functions instead
5248         of the Emacs version to decide whether to load cl.  Suggested by
5249         Kai Gro\e,A_\e(Bjohann.
5250
5251 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5252
5253         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5254         if it isn't open yet.
5255
5256 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-group.el: Require mm-url only when compiling.
5259         (gnus-group-fetch-charter): Require mm-url.
5260
5261         * spam-stat.el: Require cl for the functions gethash,
5262         hash-table-count, make-hash-table and mapc for Emacs 20.
5263         (puthash): Alias to cl-puthash for Emacs 20.
5264         (with-syntax-table): New macro for Emacs 20.
5265
5266 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5267
5268         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5269
5270 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5271
5272         * spam.el (spam-check-ifile): added ifile as a spam checking
5273         backend, and spam-use-ifle as the variable to toggle that check.
5274
5275 2002-10-12  Simon Josefsson  <jas@extundo.com>
5276
5277         * message.el (message-beginning-of-line): New variable.
5278         (message-beginning-of-line): Use it.
5279
5280 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5281
5282         * spam.el: more compilation fixes for BBDB
5283
5284         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5285         (spam-stat-reduce-size): Interactive.
5286         (spam-stat-reset): New function.
5287         (spam-stat-save): Interactive.
5288
5289 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * gnus.el: Autoload gnus-delay-initialize.
5292
5293         * message.el: Autoload gnus-delay-article.
5294
5295 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5296
5297         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5298         text property in Emacs.
5299
5300 2002-10-11  Simon Josefsson  <jas@extundo.com>
5301
5302         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5303         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5304
5305         * mml1991.el (mml1991-pgg-sign): Remove CR.
5306
5307 2002-10-10  Simon Josefsson  <jas@extundo.com>
5308
5309         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5310         decrypt failed.
5311         (mml2015-trust-boundaries-alist): Removed.
5312         (mml2015-gpg-extract-signature-details): Don't use it.
5313         (mml2015-unabbrev-trust-alist): New.
5314         (mml2015-gpg-extract-signature-details): Use it.
5315
5316 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5317
5318         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5319         BBDB installed
5320
5321         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5322         statistical analysis of spam in Lisp only
5323
5324 2002-10-10  Simon Josefsson  <jas@extundo.com>
5325
5326         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5327         auth, selected or examine state.
5328
5329         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5330         buffer and error buffer depending on type of information.
5331
5332         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5333         --status-fd stuff even if gpg.el is not used (revert earlier
5334         change).
5335         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5336         gnus details.
5337         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5338         buffer.
5339
5340         * pgg.el (pgg-verify-region): Use it.
5341
5342         * pgg-def.el (pgg-query-keyserver): New variable.
5343
5344         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5345         key-identifier in packet.  Is this a good idea?
5346
5347         * mml.el (mml-mode-map): Add security commands that operates on
5348         MIME parts.
5349         (mml-menu): And menu items for them.
5350
5351         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5352
5353         * mml.el (mml-parse-1): Support sender in #secure tags.
5354
5355         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5356         defined.
5357
5358         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5359         (mml-pgp-encrypt-buffer): Support combined signing.
5360
5361         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5362         (mml1991-gpg-encrypt): Ditto.
5363         (mml1991-pgg-encrypt): Ditto.
5364         (mml1991-encrypt): Pass sign parameter.
5365
5366         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5367         (mml-signencrypt-style): Mention the variable.
5368
5369 2002-10-09  Simon Josefsson  <jas@extundo.com>
5370
5371         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5372         pgg-gpg-user-id.
5373
5374         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5375         (pgg-fetch-key-function): Nil if w3 is not installed.
5376
5377 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378
5379         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5380         gnus-agent-current-history.
5381
5382 2002-10-06  Simon Josefsson  <jas@extundo.com>
5383
5384         * imap.el (imap-parse-status): Don't use read to read token.
5385
5386 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5387
5388         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5389         for methods not covered by the agent, and when unplugged.
5390
5391 2002-10-05  Simon Josefsson  <jas@extundo.com>
5392
5393         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5394         signing.
5395
5396         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5397         a named server fails, ignore the server.
5398
5399         * mml1991.el (mml1991-pgg-sign): Do QP.
5400
5401         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5402         work.
5403
5404 2002-10-04  Simon Josefsson  <jas@extundo.com>
5405
5406         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5407
5408         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5409         binary-write-decoded-region from MEL.
5410
5411         * pgg.el (pgg-encrypt-region): Support sign.
5412
5413         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5414
5415         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5416
5417         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5418         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5419         branch where PGG was taken from in the ChangeLog entries below.
5420
5421 2002-10-01  Simon Josefsson  <jas@extundo.com>
5422
5423         * pgg-pgp.el: Don't require mel.  Don't use luna.
5424         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5425         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5426         (pgg-pgp-process-region): Don't use binary-funcall.
5427
5428         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5429
5430         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5431         instead of concat.
5432
5433         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5434
5435 2002-09-29  Simon Josefsson  <jas@extundo.com>
5436
5437         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5438         compile warnings.
5439
5440         * pgg.el (pgg-decrypt-region): Don't parse packet.
5441
5442         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5443
5444 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5445
5446         * pgg.el: Remove dependency on calist.el.
5447
5448 2002-09-28  Simon Josefsson  <jas@extundo.com>
5449
5450         * pgg.el (pgg-temporary-file-directory): New variable.
5451         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5452
5453         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5454         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5455
5456         * pgg-parse.el (pgg-char-int): Defalias.
5457         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5458         (pgg-read-bytes, pgg-read-body): Use it.
5459         (pgg-decode-packets): Don't use MEL, use base64-*.
5460         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5461         (pgg-string-as-unibyte): Defalias.
5462         (pgg-parse-armor-region): Use it.
5463
5464         * pgg-gpg.el (pgg-gpg-process-region): Use
5465         pgg-temporary-file-directory.
5466
5467         * luna.el: Don't def-edebug.
5468
5469         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5470         binary-write-decoded-region from MEL.
5471
5472         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5473
5474         * alist.el, calist.el: Don't require product/APEL.
5475
5476         * pgg-parse.el (top-level): Remove dependency on static.el,
5477         pccl.el, mel.el.
5478         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5479         `define-ccl-program' is boundp, instead of using broken.
5480
5481 2002-10-01  Simon Josefsson  <jas@extundo.com>
5482
5483         * message.el (message-required-mail-headers): Remove Lines:.
5484
5485 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5486         From Jesper Harder.
5487
5488         * gnus-group.el (gnus-group-fetch-charter,
5489         gnus-group-fetch-control): Prompt for group if given a prefix
5490         argument.
5491         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5492         gnus-group-fetch-control to summary key map and menu.
5493
5494 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5495
5496         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5497         number when there are no articles.
5498
5499 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5500
5501         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5502         arg ALL means to fetch all articles, not only downloadable ones.
5503         (gnus-agent-fetch-selected-article): New function for
5504         gnus-select-article-hook or gnus-mark-article-hook.
5505
5506 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5507         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5508
5509         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5510         raw-text.
5511
5512 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5513
5514         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5515         Pinard).
5516         Major revamp of the code, documentation is in comments in the file
5517         for now.
5518
5519 2002-09-30  Simon Josefsson  <jas@extundo.com>
5520
5521         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5522         buffer seem to be needed?
5523
5524 2002-09-29  Simon Josefsson  <jas@extundo.com>
5525
5526         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5527         compile warnings.
5528
5529         * mml1991.el (mml1991-function-alist): Add pgg.
5530         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5531         (mml1991-pgg-encrypt): Fix recipients querying.
5532
5533 2002-09-28  Simon Josefsson  <jas@extundo.com>
5534
5535         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5536         from dme@dme.org.
5537         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5538         handle is returned.
5539
5540 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5543         Protect against non-existent of `nnimap-mailbox-info'.
5544
5545 2002-09-27  Simon Josefsson  <jas@extundo.com>
5546
5547         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5548         (gnus-setup-news-hook): Use it.
5549         (gnus-after-getting-new-news-hook): Ditto.
5550
5551         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5552
5553 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5554         From Mats Lidell <matsl@contactor.se>.
5555
5556         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5557
5558 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5559
5560         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5561         the part to decode encoded words, use raw words instead of decoded
5562         words.
5563
5564 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5567
5568         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5569         (mm-setup-w3m): Use it.
5570
5571 2002-09-27  Simon Josefsson  <jas@extundo.com>
5572
5573         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5574         article buffers.
5575
5576         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5577         it just in case.
5578         (nnimap-update-unseen): New function; update unseen count in
5579         `n-m-info'.
5580         (nnimap-close-group): Call it.
5581
5582         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5583         (gnus-after-getting-new-news-hook): Ditto.
5584
5585         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5586         message into verboselevel 9.  Change slow mail check message.
5587         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5588         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5589         used as a hook after getting new mail.
5590
5591 2002-09-26  Simon Josefsson  <jas@extundo.com>
5592
5593         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5594         SELECT/EXAMINE is first unseen article, not number of unseen
5595         articles.  Make them distinct by renaming the former to
5596         `first-unseen' instead of `unseen'.
5597
5598         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5599         too.
5600         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5601         changed.
5602         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5603
5604         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5605
5606         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5607         better.
5608
5609         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5610         if dissecting resulting buffer actually had any information.
5611
5612 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5615         because the function `string<' allows symbols.
5616
5617         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5618
5619 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * message.el (message-forward-make-body): Revert an early change
5622         because 8-bit utf-8 emails.
5623
5624 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5625
5626         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5627         links to Info)
5628         * gnus-art.el (gnus-treat-highlight-signature):
5629         * gnus-art.el (gnus-treat-buttonize):
5630         * gnus-art.el (gnus-treat-buttonize-head):
5631         * gnus-art.el (gnus-treat-emphasize):
5632         * gnus-art.el (gnus-treat-strip-cr):
5633         * gnus-art.el (gnus-treat-unsplit-urls):
5634         * gnus-art.el (gnus-treat-leading-whitespace):
5635         * gnus-art.el (gnus-treat-hide-headers):
5636         * gnus-art.el (gnus-treat-hide-boring-headers):
5637         * gnus-art.el (gnus-treat-hide-signature):
5638         * gnus-art.el (gnus-treat-fill-article):
5639         * gnus-art.el (gnus-treat-hide-citation):
5640         * gnus-art.el (gnus-treat-hide-citation-maybe):
5641         * gnus-art.el (gnus-treat-strip-list-identifiers):
5642         * gnus-art.el (gnus-treat-strip-pgp):
5643         * gnus-art.el (gnus-treat-strip-pem):
5644         * gnus-art.el (gnus-treat-strip-banner):
5645         * gnus-art.el (gnus-treat-highlight-headers):
5646         * gnus-art.el (gnus-treat-highlight-citation):
5647         * gnus-art.el (gnus-treat-date-ut):
5648         * gnus-art.el (gnus-treat-date-local):
5649         * gnus-art.el (gnus-treat-date-english):
5650         * gnus-art.el (gnus-treat-date-lapsed):
5651         * gnus-art.el (gnus-treat-date-original):
5652         * gnus-art.el (gnus-treat-date-iso8601):
5653         * gnus-art.el (gnus-treat-date-user-defined):
5654         * gnus-art.el (gnus-treat-strip-headers-in-body):
5655         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5656         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5657         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5658         * gnus-art.el (gnus-treat-unfold-headers):
5659         * gnus-art.el (gnus-treat-fold-headers):
5660         * gnus-art.el (gnus-treat-fold-newsgroups):
5661         * gnus-art.el (gnus-treat-overstrike):
5662         * gnus-art.el (gnus-treat-display-xface):
5663         * gnus-art.el (gnus-treat-display-smileys):
5664         * gnus-art.el (gnus-treat-from-picon):
5665         * gnus-art.el (gnus-treat-mail-picon):
5666         * gnus-art.el (gnus-treat-newsgroups-picon):
5667         * gnus-art.el (gnus-treat-body-boundary):
5668         * gnus-art.el (gnus-treat-capitalize-sentences):
5669         * gnus-art.el (gnus-treat-fill-long-lines):
5670         * gnus-art.el (gnus-treat-play-sounds):
5671         * gnus-art.el (gnus-treat-translate):
5672         * gnus-art.el (gnus-treat-x-pgp-sig):
5673         * gnus-art.el (gnus-mime-button-line-format):
5674         * gnus-art.el (gnus-button-man-level):
5675         * gnus-art.el (gnus-button-emacs-level):
5676         * gnus-cus.el (gnus-group-parameters):
5677         * gnus-gl.el (bbb-build-mid-scores-alist):
5678         * gnus-group.el (gnus-group-line-format):
5679         * gnus-mlspl.el (gnus-group-split-setup):
5680         * gnus-mlspl.el (gnus-group-split):
5681         * gnus-msg.el (gnus-mailing-list-groups):
5682         * gnus-msg.el (gnus-posting-styles):
5683         * gnus-nocem.el (gnus-nocem-issuers):
5684         * gnus-score.el (gnus-score-regexp-bad-p):
5685         * gnus-srvr.el (gnus-server-line-format):
5686         * gnus-topic.el (gnus-topic-line-format):
5687         * gnus.el (gnus-summary-line-format):
5688         * mail-source.el (mail-sources):
5689         * message.el (message-subscribed-address-file):
5690         * nnmail.el (nnmail-split-fancy):
5691
5692 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5693
5694         * mail-source.el(mail-source-run-script): use `functionp' to test
5695         whether the argument `script' is in fact a function.
5696         (mail-sources): adjust the defcustom to allow users to specify a
5697         function or a string as the value of the `:prescript' and
5698         `:postscript' arguments of the `file' and `pop3' mail sources.
5699
5700 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5701
5702         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5703         number when article 1 does not exist.
5704
5705 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5706
5707         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5708         apropos if apropos-variable does not exist.
5709         (gnus-button-guessed-mid-regexp)
5710         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5711         regexes.  From Reiner Steib.
5712         (gnus-button-handle-describe-function)
5713         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5714         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5715         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5716
5717 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5718         Trivial patch.
5719
5720         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5721         the file.
5722
5723 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5726
5727 2002-09-24  Simon Josefsson  <jas@extundo.com>
5728
5729         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5730         (mml2015-use): Prefer PGG if installed.
5731         (mml2015-function-alist): Add PGG wrappers.
5732         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5733         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5734         prefix, make regexp optionally skip it.
5735         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5736         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5737         (mml2015-pgg-encrypt): New functions.
5738         (defvar, autoload): Prevent byte-compile warnings.
5739
5740 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5741         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5742
5743         * gnus-art.el (article-strip-banner): Check for the existence of
5744         from header.
5745
5746 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5747
5748         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5749         (gnus-button-alist): Improved regexp for
5750         gnus-button-handle-mid-or-mail (false positives), fixed
5751         gnus-button-handle-man entries.
5752         From Reiner Steib.
5753
5754 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5755         From Josh Huber.
5756
5757         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5758         nnmail-extra-headers is non-nil.
5759
5760 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5761
5762         * nnmaildir.el: Store article numbers persistently.  General
5763         revision.
5764         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5765         for nnmail-expiry-wait; delete instead of moving if 'force is
5766         given.
5767
5768 2002-09-23  Simon Josefsson  <jas@extundo.com>
5769         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5770
5771         * smime.el (smime-sign-buffer): Get key and extra certs.
5772         (smime-get-key-with-certs-by-email): Utility function.
5773
5774 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5776
5777         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5778         article exists.
5779
5780 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5783
5784 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5785         From Reiner Steib.
5786
5787         * gnus-art.el (gnus-button-handle-custom,
5788         gnus-button-handle-mid-or-mail,
5789         gnus-button-handle-describe-{function,variable,key},
5790         gnus-button-handle-apropos{,command,variable}): New functions.
5791         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5792         gnus-button-{man,emacs,mail}-level): New variables.
5793         (gnus-button-alist): Use the above to buttonize emacs and mail
5794         related links.
5795
5796 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5797
5798         * gnus-int.el (gnus-status-message): Fix spacing.
5799
5800         * imap.el (imap-continuation): Fix typos.
5801
5802 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5805
5806         * gnus-art.el (gnus-article-reply-with-original): Correct
5807         with-current-buffer scope.
5808
5809         * message.el (message-completion-alist): Add Reply-To, From, etc.
5810
5811 2002-09-18  Simon Josefsson  <jas@extundo.com>
5812
5813         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5814         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5815
5816 2002-09-17  Simon Josefsson  <jas@extundo.com>
5817
5818         * nnimap.el (nnimap-expiry-target): Don't search for which
5819         articles exists here.
5820         (nnimap-request-expire-articles): Do it here instead.  Only expire
5821         when articles are found.  Suggested by Nevin Kapur
5822         <nevin@jhu.edu>.
5823
5824 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5825         From Reiner Steib <reiner.steib@gmx.de>.
5826
5827         * message.el (message-strip-subject-trailing-was)
5828         (message-change-subject, message-add-archive-header)
5829         (message-xpost-fup2-header, message-xpost-insert-note)
5830         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5831         adopted from message-utils.el.  Add functions to the keymap, mode
5832         describtion and menu.
5833         (message-change-subject,message-xpost-fup2): Signal error if
5834         current header is empty.
5835         (message-xpost-insert-note): Changed insert position.
5836         (message-archive-note): Ensure to insert note in message body (not
5837         in head).
5838         (message-archive-header, message-archive-note)
5839         (message-xpost-default, message-xpost-note, message-fup2-note)
5840         (message-xpost-note-function): New variables adopted from
5841         message-utils.el.  Changed some doc-strings.
5842         (message-mark-insert-{begin,end}): Rename from
5843         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5844         values.
5845         (message-subject-trailing-was-query)
5846         (message-subject-trailing-was-ask-regexp)
5847         (message-subject-trailing-was-regexp): New variables.
5848         (message-to-list-only): Added doc-string and menu entry.
5849
5850         * message-utils.el: Removed.  Functions are now in message.el.
5851
5852 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * gnus-art.el (gnus-article-reply-with-original,
5855         gnus-article-followup-with-original): Switch to
5856         gnus-summary-buffer before reply/followup.
5857
5858 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5859
5860         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5861         not exist. Toggle it anyway.
5862
5863 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5866
5867         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5868         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5869
5870         * rfc2047.el (message-posting-charset): Defvar it.
5871         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5872         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5873
5874         * mail-source.el (mail-source-fetch): Hide password.
5875
5876         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5877
5878 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5879         From John Paul Wallington <jpw@shootybangbang.com>.
5880
5881         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5882
5883 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5886
5887 2002-09-11  Simon Josefsson  <jas@extundo.com>
5888
5889         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5890         (nnimap-split-rule): Doc fix.
5891         (nnimap-request-expire-articles): Cleanup code.
5892
5893 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5894         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5895
5896         * gnus-art.el (gnus-article-address-banner-alist): New option.
5897         (article-strip-banner): Refer the above option to split banners of
5898         free mail servers, when no group parameter is specified.
5899
5900 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * nntp.el (nntp-wait-for-string): Check for a process in the
5903         current buffer instead of `nntp-server-buffer'.
5904
5905 2002-09-09  Simon Josefsson  <jas@extundo.com>
5906
5907         * gnus-art.el (gnus-button-man-handler): New variable.
5908         (gnus-button-alist): Use g-b-handle-man.
5909         (gnus-button-handle-man): New, call g-b-man-handler.
5910
5911 2002-09-08  Simon Josefsson  <jas@extundo.com>
5912
5913         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5914
5915 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5918
5919 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5922
5923         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5924         keystroke.
5925
5926         * gnus-srvr.el (gnus-browse-describe-group): New command and
5927         keystroke.
5928
5929 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5932         value for gnus-decoration property.
5933
5934 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5935
5936         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5937         string) as group name in case we have a CRLF in the file.
5938
5939 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5940
5941         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5942         group.
5943         (rfc1843-decode-hzp): do.
5944         (rfc1843-newsgroups-regexp): do.
5945
5946 2002-09-04  Simon Josefsson  <jas@extundo.com>
5947
5948         * message.el (message-canlock-generate): Make sure sha1 doesn't
5949         call external programs.
5950
5951 2002-09-03  Simon Josefsson  <jas@extundo.com>
5952
5953         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5954
5955         * gnus-agent.el (gnus-agent-batch): Add doc.
5956
5957 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5958
5959         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5960         check for signed and encrypted parts.
5961         * mml.el (mml-parse-1): Correct small typo which preventing
5962         setting recipients in a secure tag.
5963
5964 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * mm-util.el (mm-coding-system-priorities): Default to a list of
5967         iso-2022-jp and others for the Japanese environment.
5968
5969 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5972         invalid display names.
5973
5974 2002-08-30  Simon Josefsson  <jas@extundo.com>
5975
5976         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5977         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5978
5979 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5980
5981         * gnus.el (gnus-group-charter-alist): New option.
5982         (gnus-group-fetch-control-use-browse-url): New option.
5983
5984         * gnus-group.el (gnus-group-fetch-charter): New function.
5985         (gnus-group-fetch-control): New function.
5986         Add them to the keymap and menu. Require mm-url.
5987
5988 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5991         From Alex Schroeder <alex@emacswiki.org>.
5992
5993 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5994
5995         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5996         items expecting user interaction.
5997
5998         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5999
6000         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6001
6002         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6003
6004         * mml.el (mml-menu): do.
6005
6006 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * mail-source.el (mail-source-touch-pop): New function.
6009
6010         * message.el (message-smtpmail-send-it): New function.
6011         (message-send-mail-function): Add it for a candidate.
6012
6013 2002-08-27  Simon Josefsson  <jas@extundo.com>
6014
6015         * gnus-msg.el (posting-charset-alist): Use
6016         gnus-define-group-parameter instead of defcustom.
6017         (gnus-put-message): Handle SPC in GCC.
6018         (gnus-inews-insert-gcc): Ditto.
6019         (gnus-inews-insert-archive-gcc): Ditto.
6020
6021 2002-08-26  Simon Josefsson  <jas@extundo.com>
6022
6023         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6024         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6025         (gnus-agent-possibly-save-gcc): Autoload.
6026         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6027
6028 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus.el (gnus-other-frame-function): New user option.
6031         (gnus-other-frame): Use it; add a doc-string; make it work with
6032         the gnuclient program.
6033
6034         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6035
6036         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6037         `device-connection' and `dfw-device'.
6038
6039 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6040
6041         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6042         positives, make it stricter.  From Jochen Hein (trivial change).
6043
6044 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus.el (gnus-other-frame): Trivial fix.
6047
6048 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus.el (gnus-other-frame-parameters): New user option.
6051         (gnus-other-frame-object): New variable.
6052         (gnus-other-frame): Make it search for existing Gnus frame; don't
6053         read new news; delete frame on exit.
6054
6055         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6056
6057         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6058
6059 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6060         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6061
6062         * message.el (message-set-auto-save-file-name): Add support for
6063         the Cygwin Emacs; the system-type is `cygwin'.
6064         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6065
6066 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6069
6070         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6071         avoid arithmetic errors.
6072
6073 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6076
6077 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6080         (message-ignored-resent-headers): Add envelope From.
6081
6082 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6083
6084         * gnus.el (gnus-summary-line-format): Document %k specifier.
6085
6086 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6087
6088         * gnus-sum.el (gnus-summary-line-message-size): New function.
6089         (gnus-summary-line-format-alist): Use it.
6090
6091 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-art.el (article-make-date-line): Refer to the value for
6094         `gnus-article-time-format' in the summary buffer.
6095
6096         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6097
6098 2002-08-14  Simon Josefsson  <jas@extundo.com>
6099
6100         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6101         quoting.
6102         (gnus-button-alist): Fix doc.
6103         (gnus-header-button-alist): Use ' not ` for default value quoting.
6104         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6105         rationale similar to 2002-05-01 change.
6106         (gnus-article-add-buttons-to-head): Evaluate expression.
6107
6108         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6109
6110 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * message.el (message-font-lock-keywords): Refer to the value for
6113         `message-cite-prefix-regexp' dynamically.
6114
6115 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6118
6119 2002-08-12  Simon Josefsson  <jas@extundo.com>
6120
6121         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6122         (imap-shell-open): Skip initial junk before IMAP greeting.
6123
6124 2002-08-11  Simon Josefsson  <jas@extundo.com>
6125
6126         * message-utils.el (message-xpost-default,
6127         message-xpost-fup2-header, message-xpost-fup2): Fixed
6128         Typos.  Trivial changes from Reiner Steib
6129         <4uce.02.r.steib@gmx.net>.
6130
6131 2002-08-09  Simon Josefsson  <jas@extundo.com>
6132
6133         * message.el (message-canlock-password): Set
6134         canlock-password-for-verify to newly generated canlock-password.
6135         When Emacs is restarted, Custom makes sure this is set, but during
6136         the same session we must set it manually.
6137
6138 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6139
6140         * yenc.el: New file.
6141
6142         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6143         (mm-uu-type-alist): Add yenc.
6144         (mm-uu-yenc-filename): New function.
6145         (mm-uu-yenc-extract): New function.
6146
6147         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6148
6149 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * dgnushack.el (merge): Don't use coerce.
6152
6153 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6154
6155         * mailcap.el (mailcap-mime-data): Test window-system rather than
6156         mm-device-type.
6157         (mailcap-mime-data): Call xdvi and gv with "-safer".
6158
6159         * mm-util.el: Don't define mm-device-type.
6160
6161 2002-08-05  Simon Josefsson  <jas@extundo.com>
6162
6163         * mm-util.el (mm-coding-system-priorities): coding-system type not
6164         supported everywhere.
6165
6166 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus.el (gnus-version-number): Bumped version number.
6169
6170 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6171
6172         * gnus.el: Oort Gnus v0.07 is released.
6173
6174 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6177         (gnus-article-sort-functions): Doc fix.
6178         (t): New keystroke.
6179         (gnus-article-sort-by-random): New function.
6180         (gnus-thread-sort-by-random): New function.
6181
6182 2002-08-02  Simon Josefsson  <jas@extundo.com>
6183
6184         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6185         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6186
6187 2002-07-31  Danny Siu  <dsiu@adobe.com>
6188
6189         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6190         when splitting malformed messages without message-id
6191
6192 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6193         From Niklas Morberg <niklas.morberg@axis.com>.
6194
6195         * nnweb.el (nnweb-type, nnweb-type-definition)
6196         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6197         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6198         functionality.
6199         * nnweb.el: Removed old non-functioning search engines.
6200
6201 2002-07-27  Simon Josefsson  <jas@extundo.com>
6202
6203         * message.el (message-forward-make-body): Don't use
6204         `message-forward-ignored-headers' when doing a "raw" followup (it
6205         is important to preserve e.g. CTE).
6206
6207         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6208
6209         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6210         regexp-quote, Cyrus Sieve is fixed.
6211
6212         * sieve-manage.el (sieve-manage-deletescript): New function.
6213
6214         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6215         (sieve-manage-mode): Fix menubar.
6216         (sieve-activate): Change some messages.
6217         (sieve-deactivate-all): New function.
6218         (sieve-deactivate): New alias.
6219         (sieve-remove): New function.
6220         (sieve-help): Fix help.
6221         All suggested by Ned Ludd.
6222
6223 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6226         (mm-w3m-safe-url-regexp): New user option.
6227
6228         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6229         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6230
6231 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6232
6233         * gnus-sum.el (gnus-summary-delete-article): Force
6234         nnmail-expiry-target to 'delete, so that absolute deletion
6235         happens when absolute deletion is requested.
6236
6237 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6238         From Nevin Kapur <nevin@jhu.edu>.
6239
6240         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6241         headers as empty headers.
6242
6243 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6244         From Jochen Hein <jochen@jochen.org>.
6245
6246         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6247         correct typo.
6248         (gnus-emphasis-strikethru): New face.
6249
6250 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6251         From Jason Merrill <jason@redhat.com>.
6252
6253         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6254         entire file for each of a sequence of missing articles.
6255
6256         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6257         value for gnus-view-pseudos.
6258
6259         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6260         avoid nreverse.
6261
6262 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6263         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6264
6265         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6266         (gnus-summary-mode-line-format-alist): Add %h for number of
6267         spams.
6268         (gnus-newsgroup-spam-marked): New variable.
6269         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6270         (gnus-article-read-p, gnus-article-mark)
6271         (gnus-set-global-variables, gnus-set-global-variables)
6272         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6273         (gnus-summary-mark-article-as-unread)
6274         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6275         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6276         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6277
6278 2002-07-10  Simon Josefsson  <jas@extundo.com>
6279
6280         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6281         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6282
6283 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6284
6285         * gnus-sum.el (gnus-summary-delete-article): Respect group
6286         parameters while expiring.
6287
6288 2002-07-08  Simon Josefsson  <jas@extundo.com>
6289
6290         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6291         Enberg.
6292
6293 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6294
6295         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6296         function is called interactively.  From Niklas Morberg.
6297
6298 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6301         cdaar to cdar and car.
6302
6303         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6304         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6305
6306 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6309         don't break a narrowed article.
6310
6311         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6312         (nntp-open-via-rlogin-and-telnet): Ditto.
6313
6314 2002-07-02  Didier Verna  <didier@xemacs.org>
6315
6316         * nnmail.el (nnmail-split-methods): fix custom type.
6317
6318 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6319
6320         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6321         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6322
6323 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6324
6325         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6326         (gnus-summary-resend-message): Use it.
6327
6328 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6331         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6332
6333 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6334
6335         * message.el (message-font-lock-keywords): Don't fontify
6336         headers in the message body, only in the header.
6337         (message-font-lock-make-header-matcher): New function, used by
6338         message-font-lock-keywords.
6339         From Katsumi Yamaoka <yamaoka@jpl.org>.
6340
6341 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6344
6345 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6348
6349 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6350
6351         * message.el (message-font-lock-keywords): Revert 2002-06-22
6352         change.
6353
6354 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6355
6356         * message.el (message-font-lock-keywords): Put colon in header
6357         name match.
6358
6359 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6360
6361         * message.el (message-font-lock-keywords): Don't use header faces
6362         in the body.  Thanks to Stefan Monnier for the hint on the
6363         implementation.
6364
6365 2002-05-09  Miles Bader  <miles@gnu.org>
6366
6367         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6368         (gnus-article-hide-citation): Respect it.
6369
6370 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6371
6372         * pop3.el (pop3-open-server): Fix typo.
6373
6374 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6375
6376         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6377         instead of push to ignore duplicate to-(list|address) values.
6378         * nnmail.el (nnmail-cache-ignore-groups): New.
6379         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6380
6381 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382
6383         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6384         before sending.  Suggested by Jan Rychter.
6385
6386 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * dgnushack.el (remove): New compiler macro.
6389         (last, coerce, subseq): Remove compiler macros for those built-in
6390         or unused functions.
6391
6392 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393
6394         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6395         sure to write byte-compiled versions of gnus-*-format-alist to
6396         .newsrc.eld.  From Simon Josefsson.
6397
6398 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6399
6400         * gnus-agent.el (gnus-agent-read-servers)
6401         (gnus-agent-write-servers): Put server name (string like
6402         "nnchoke:frumple") in the file instead of a server specification
6403         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6404         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6405
6406 2002-06-16  Simon Josefsson  <jas@extundo.com>
6407
6408         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6409         Reiner Steib <4uce.02.r.steib@gmx.net>.
6410
6411 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * nnheader.el (nnheader-file-name-translation-alist): Set the
6414         default value for MS Windows systems.
6415
6416         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6417
6418 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * message.el (message-beginning-of-line): Keep the region active
6421         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6422
6423 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6424
6425         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6426         * gnus-msg.el (gnus-summary-reply): Ditto.
6427         * gnus-msg.el (gnus-summary-handle-replysign): New.
6428
6429 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6432         if sending failed.
6433
6434 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6435
6436         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6437         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6438         to sign while encrypting.
6439
6440 2002-06-11  Simon Josefsson  <jas@extundo.com>
6441
6442         * gnus-int.el (gnus-request-move-article): Agent expire article if
6443         successfuly moved.
6444
6445         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6446         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6447
6448 2002-06-10  Simon Josefsson  <jas@extundo.com>
6449
6450         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6451
6452 2002-06-09  Simon Josefsson  <jas@extundo.com>
6453
6454         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6455
6456         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6457
6458 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * flow-fill.el (fill-flowed): Ignore errors.
6461
6462 2002-06-06  Simon Josefsson  <jas@extundo.com>
6463
6464         * message.el (message-send-mail-with-sendmail): Improve error message.
6465
6466 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6467
6468         * message.el (message-interactive): Change default from nil to t.
6469         Better to be safe than to be fast.
6470
6471 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6472
6473         * message.el (message-send-mail-with-sendmail): Check return value
6474         from call-process-region.
6475
6476 2002-06-04  Simon Josefsson  <jas@extundo.com>
6477
6478         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6479         (gnus-group-post-news, gnus-summary-mail-other-window)
6480         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6481         gnus-article-copy to nil, thereby inhibiting the `header' posting
6482         style match to use data from last viewed article.
6483         Suggested by Hrvoje Niksic.
6484
6485 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * spam.el (spam-point-at-eol): New alias.
6488         (spam-parse-whitelist): Use it.
6489
6490 2002-06-03  Simon Josefsson  <jas@extundo.com>
6491
6492         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6493         (nnmail-article-group): Use it.
6494
6495 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6496
6497         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6498         so that code reading them won't be surprised.  From Jesper Harder
6499         <harder@ifa.au.dk>.
6500
6501 2002-05-29  Simon Josefsson  <jas@extundo.com>
6502
6503         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6504         articles.
6505
6506         * gnus.el (gnus-agent-cache): Doc fix.
6507         (gnus-agent): Change default to t.
6508
6509         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6510         ARTICLES, GROUP and FORCE parameters.
6511
6512 2002-05-28  Simon Josefsson  <jas@extundo.com>
6513
6514         * gnus-group.el (gnus-group-line-format): Doc fix.
6515
6516 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6517
6518         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6519         original article before yanking.  From Jesper Harder
6520         <harder@ifa.au.dk>.
6521
6522 2002-05-26  Simon Josefsson  <jas@extundo.com>
6523
6524         * gnus-sum.el (gnus-summary-menu-split): New function.
6525         (gnus-summary-make-menu-bar): Split charset submenu.
6526         (gnus-summary-menu-maxlen): New variable.
6527         (gnus-summary-menu-split): Use it.
6528
6529 2002-05-25  Simon Josefsson  <jas@extundo.com>
6530
6531         * mml.el (mml-preview): Generate some headers.
6532
6533         * gnus.el (gnus-large-newsgroup): Fix :type.
6534
6535         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6536         Agent cache NOV's by default now).
6537         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6538
6539 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6540
6541         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6542         call to gnus-parent-id when we check for References loops.
6543         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6544         twice by saving the simplified subject string in simp-subject.
6545
6546 2002-05-23  Simon Josefsson  <jas@extundo.com>
6547
6548         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6549         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6550
6551         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6552         Niklas Morberg <niklas.morberg@axis.com>.
6553
6554 2002-05-22  Simon Josefsson  <jas@extundo.com>
6555
6556         * sieve.el (sieve-change-region): Define it before it is used.
6557
6558         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6559         (gnus-summary-reply): Ask for confirmation when replying to news.
6560         Defaults to not ask.  From Benjamin Rutt
6561         <rutt+news@cis.ohio-state.edu>.
6562
6563         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6564
6565 2002-05-21  Simon Josefsson  <jas@extundo.com>
6566
6567         * sieve-mode.el (sieve-manage): Fix autoloads.
6568
6569         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6570         name (makes it work with recent Cyrus timsieved).
6571
6572 2002-05-20  Jason  <jbaker@cs.utah.edu>
6573         Trivial patch.
6574
6575         * gnus-art.el (gnus-request-article-this-buffer): Try
6576         reconnecting if you don't get the message.
6577
6578 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6581         Reply-To headers from the headers.
6582
6583 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6584
6585         * mm-url.el (mm-url-insert): Remove junk message.
6586
6587 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6590         (nnslashdot-use-front-page): New variable.
6591         (nnslashdot-request-list): Use it.
6592
6593         * mm-url.el (mm-url-timeout): New variable.
6594         (mm-url-retries): Ditto.
6595         (mm-url-insert): Use it.
6596
6597 2002-05-16  Simon Josefsson  <jas@extundo.com>
6598
6599         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6600         (gnus-simplify-subject-functions): Mention g-s-a-w.
6601
6602 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6603
6604         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6605         nnmail-cache-insert.
6606         * nndiary.el (nndiary-request-accept-article): Ditto.
6607         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6608         * nnimap.el (nnimap-request-accept-article): Ditto.
6609         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6610         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6611         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6612         * nnmh.el (nnmh-request-accept-article): Ditto.
6613         * nnmail.el (nnmail-cache-insert): Change group to required,
6614         removed code which tried to figure out the group.
6615
6616 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6617
6618         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6619         messages. From Hans de Graaff <hans@degraaff.org>.
6620         * nnml.el (nnml-request-accept-article): Pass in the group name to
6621         nnmail-cache-insert, since it's available.
6622
6623 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6626
6627 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6628         From Florian Weimer <fw@deneb.enyo.de>.
6629
6630         * gnus.el (subscribed): New group parameter.
6631         (gnus-find-subscribed-addresses): Use it.
6632
6633 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6634
6635         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6636         the default for pgpmime to support pgp v2.
6637         * mml-sec.el (mml-signencrypt-style): New accessor function to
6638         allow users to get/set the signencrypt style more easily without
6639         frobbing the alist directly.
6640         * mml.el (mml-generate-mime-1): Use accessor function.
6641
6642 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6643
6644         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6645         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6646         <schwab@suse.de>.
6647
6648 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6649
6650         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6651         when intuiting the group the message is written to.  From Josh
6652         Huber <huber@alum.wpi.edu>.
6653
6654 2002-05-06  Simon Josefsson  <jas@extundo.com>
6655
6656         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6657         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6658
6659 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6660
6661         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6662         argument, and fixed compiler warning. (added autoload for
6663         gpg-encrypt).
6664
6665 2002-05-04  Simon Josefsson  <jas@extundo.com>
6666
6667         * mml1991.el (mml1991-function-alist): Doc fix.
6668
6669         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6670         doesn't exist (for previewing messages without having Gnus
6671         started).
6672
6673         * mm-util.el (mm-coding-system-priorities): Defcustom.
6674
6675         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6676
6677 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6678
6679         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6680         default.
6681         * mml-sec.el:
6682         * mml-sec.el (mml-signencrypt-style): New.
6683         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6684         argument `sign'.
6685         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6686         signencrypt.
6687         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6688         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6689         both signed & encryped is processed in one operation. (rather than
6690         two separate ops: sign, then encrypt)
6691         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6692         indication if a message is signed by an expired key.
6693         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6694         enables combined sign & encrypt operation. (this was always on
6695         before).
6696         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6697
6698 2002-05-01  Simon Josefsson  <jas@extundo.com>
6699
6700         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6701         server.
6702         (nnimap-mailbox-info): defvar instead of defvoo.
6703
6704 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6705
6706         * gnus.el: Oort Gnus v0.06 is released.
6707
6708 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * lpath.el: Bind url-package-version.
6711
6712 2002-05-01  Simon Josefsson  <jas@extundo.com>
6713
6714         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6715         filename before deleting the group itself, because the presence of
6716         a group filename decides if long filenames are used or not.
6717
6718         * gnus-art.el (gnus-button-alist): Don't inline
6719         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6720         without also modifying g-button-alist.
6721         (gnus-button-alist): Fix type to allow variable as well as regexp.
6722         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6723         themselves, variables to its contents.
6724         (gnus-button-entry): Ditto.
6725
6726 2002-05-01  Simon Josefsson  <jas@extundo.com>
6727
6728         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6729         UIDNEXT as a string.
6730
6731         * nnimap.el (nnimap-string-lessp-numerical): New function.
6732         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6733         integers.
6734
6735 2002-04-29  Simon Josefsson  <jas@extundo.com>
6736
6737         * nnmail.el (nnmail-cache-insert): Accept optional group
6738         parameter.
6739
6740         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6741         n-r-g-a is disabled.
6742
6743 2002-04-29  Simon Josefsson  <jas@extundo.com>
6744
6745         * nnimap.el (nnimap-split-fancy): Fix doc.
6746         (nnimap-split-fancy): Fix doc.
6747
6748         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6749         (nnimap-mailbox-info): New internal variable.
6750         (nnimap-retrieve-groups): Implement faster new mail check.
6751
6752         * nnimap.el (nnimap-split-articles): Support
6753         nnmail-cache-accepted-message-ids.
6754         (nnimap-request-accept-article): Ditto.
6755
6756         * imap.el (imap-mailbox-status-asynch): New command.
6757
6758 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6759
6760         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6761         are no subscribed mail groups.
6762         - Strip quoted names when comparing addresses
6763
6764 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6765
6766         * mm-decode.el (mm-text-html-renderer): Change customize type to
6767         const.
6768
6769         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6770         (gnus-debug-exclude-variables): do.
6771
6772 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6775         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6776
6777 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * dns.el (dns-make-network-process): New macro.
6780         (query-dns): Use it.
6781
6782 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6785         article-buffer.
6786
6787         * mm-url.el (mm-url-package-name): New variable.
6788         (mm-url-package-version): New variable.
6789         (mm-url-insert-file-contents): Bind url-package-name and
6790         url-package-version here.
6791         * nnrss.el (nnrss-insert-w3): Move the bindings.
6792
6793         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6794         url-package-version. Trivial change from Andrew J Cosgriff
6795         <ajc@polydistortion.net>
6796
6797         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6798         attachments. Trivial change from Peter 'Luna' Runestig
6799         <peter@runestig.com>.
6800
6801 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6802
6803         * nnkiboze.el (nnkiboze-request-scan): Call
6804         nnkiboze-possibly-change-group.
6805         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6806         problems.
6807         (nnkiboze-generate-group): Set newsrc to the *highest* article
6808         number kibozed, not the lowest.
6809
6810 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6811
6812         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6813
6814 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6815         From Dan Christensen <jdc+news@uwo.ca>.
6816
6817         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6818         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6819         Recognize math postings.  Extract Date (now ignores "(15kb)").
6820         Extract email address using gnus-extract-address-components
6821         instead of just taking the first word.  Create Date and From
6822         headers for message which are missing these headers.  Get rid
6823         of spurious \\ lines (purely cosmetic).  Extend body-end and
6824         file-end regexps, to exclude more garbage from the message.
6825         Make URL rephrasing regexp more flexible, to match current
6826         format.
6827
6828 2002-04-23  Simon Josefsson  <jas@extundo.com>
6829
6830         * netrc.el: New file, functions copied from gnus-util.el by Ted
6831         Zlatanov <tzz@lifelogs.com>.
6832
6833         * gnus-util.el: Require netrc.
6834         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6835         new code in netrc.el.
6836
6837 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6838
6839         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6840         message-ignored-resent-headers, too.  From Matthieu Moy
6841         <Matthieu.Moy@imag.fr>.
6842
6843 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6844
6845         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6846         boolean not a string
6847         * gnus-group.el (gnus-group-line-format): add description of %C
6848         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6849           as %C
6850         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6851
6852 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6853
6854         * nnmaildir.el (nnmaildir-request-scan): typo: set
6855         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6856         nnmail-get-new-mail for 'find-new-groups.
6857
6858 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6859
6860         * nnmaildir.el (nnmaildir-request-update-info,
6861         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6862         unnecessary calls to nnmaildir-request-scan.
6863
6864 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6865
6866         * gnus-msg.el:
6867         * gnus-msg.el (gnus-message-replysign): New.
6868         * gnus-msg.el (gnus-message-replyencrypt): New.
6869         * gnus-msg.el (gnus-message-replysignencrypted): New.
6870         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6871         (above) to automatically encrypt/sign to encrypted/signed
6872         messages.
6873         * message.el:
6874         * message.el (message-mode-map): Add keybinding for
6875         `message-to-list-only'
6876         * message.el (message-mode): Add description for
6877         `message-to-list-only'
6878         * message.el (message-to-list-only): New.
6879         * message.el (message-make-mft): Changed to use the cl loop macro,
6880         and added optional flag to return only the matched list. (for use
6881         in new message-to-list-only function)
6882
6883 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6884
6885         * gnus-msg.el:
6886         * gnus-msg.el (gnus-message-replysign):
6887         * gnus-msg.el (gnus-replysign): New.
6888         * gnus-msg.el (gnus-replyencrypt): New.
6889         * gnus-msg.el (gnus-replysignencrypted): New.
6890         * gnus-msg.el (gnus-summary-reply):
6891         * message.el:
6892         * message.el (message-mode-map):
6893         * message.el (message-mode):
6894         * message.el (message-to-list-only): New.
6895         * message.el (message-make-mft):
6896
6897 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6900
6901 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6902
6903         * message.el (message-gen-unsubscribed-mft): accept a prefix
6904         argument so CC can be included with C-u C-c C-f C-a
6905
6906 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6907         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6908
6909         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6910         Improve docstring.
6911         (spam-enter-blacklist): New command.
6912
6913         * gnus-sum.el (gnus-spam-mark): New mark.
6914         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6915         (gnus-summary-make-tool-bar): Correct conditional.
6916         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6917         (gnus-summary-mark-as-spam): New command.
6918
6919 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6920
6921         * mml-sec.el (mml-secure-message): changed to support arbritrary
6922         modes.
6923         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6924         changed to support "signencrypt" mode.
6925         * mml.el (mml-parse-1): changed to support different secure modes
6926         more easily. (for signencrypt)
6927
6928 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6929
6930         * gnus-sum.el (gnus-update-summary-mark-positions)
6931         (gnus-summary-toggle-header):
6932         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6933         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6934         (gnus-uu-post-encoded):
6935         * nnfolder.el (nnfolder-possibly-change-group):
6936         * nnimap.el (nnimap-retrieve-headers):
6937         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6938
6939 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6940
6941         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6942         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6943
6944 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-srvr.el (gnus-server-set-info): Clear
6947         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6948         From Daiki Ueno <ueno@unixuser.org>.
6949
6950 2002-04-11  Simon Josefsson  <jas@extundo.com>
6951
6952         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6953         viewing of security buttons.  Thanks to Nicolas Kowalski
6954         <Nicolas.Kowalski@imag.fr>.
6955
6956         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6957         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6958         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6959         <Nicolas.Kowalski@imag.fr>.
6960         (smime-decrypt-buffer): Ditto.
6961
6962 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6965         header line.
6966
6967 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6968
6969         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6970
6971 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6974
6975 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6978         errors when debug.
6979
6980 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6981
6982         * message.el (message-make-mft): Changed MFT code from using
6983         message-recipients (which included Bcc) to use only the To and CC
6984         headers.
6985
6986 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6987
6988         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6989         add link.
6990         (gnus-treat-mail-picon): Ditto.
6991         (gnus-treat-newsgroups-picon): Ditto.
6992         (gnus-picon-databases): Fix custom type.
6993         (gnus-picon-databases): Add link.
6994         (gnus-article-x-face-command): Add to gnus-picon group.
6995
6996 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6997
6998         * message.el (message-buffer-naming-style): Remove.
6999
7000 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7003
7004         * message.el (message-tool-bar-map): Ditto.
7005
7006         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7007
7008 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7011
7012 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7013
7014         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7015
7016 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7017         Trivial patch.
7018
7019         * dns.el: open-network-stream under XEmacs does udp.
7020
7021 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7022
7023         * spam.el (spam-enter-whitelist): New function.
7024         (spam-parse-whitelist): Ditto.
7025         (spam-refresh-list-cache): Ditto.
7026         (spam-address-whitelisted-p): New function.
7027
7028         * dns.el (query-dns): Use TCP when make-network-process isn't
7029         available.
7030         (dns-servers): New variable.
7031         (dns-parse-resolv-conf): New function.
7032         (query-dns): Use it.
7033
7034         * spam.el: New file.
7035
7036         * dns.el (query-dns): Test.
7037
7038 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * lpath.el (featurep): Bind make-network-process.
7041
7042 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7043
7044         * nnmaildir.el: Use defstruct.  Use a single copy of
7045         nnmail-extra-headers to save memory.  Store server's group name
7046         prefix instead of each group's prefixed name.
7047         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7048         nntp-server-buffer.
7049
7050 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * dns.el: New file.
7053
7054 2002-03-28  Simon Josefsson  <jas@extundo.com>
7055
7056         * gnus-sum.el (gnus-summary-dummy-line-format):
7057         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7058         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7059
7060 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7061
7062         * gnus-sum.el (gnus-summary-move-article)
7063         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7064         the doc string.
7065
7066 2002-03-28  Simon Josefsson  <jas@extundo.com>
7067
7068         * mml-sec.el (mml-secure-message): Search after
7069         mail-header-separator from top of message.
7070
7071 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7072
7073         * nnmaildir.el: Cosmetic changes.
7074         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7075         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7076         nnmaildir--group-ls): New macros/functions.  Use them.
7077         (nnmaildir--unlink): Evalutate argument only once.
7078
7079 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7080
7081         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7082         symbols.
7083         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7084         `gnus-point-at-eol'.
7085
7086 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7087
7088         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7089         nnmaildir--marks-dir): New macros.  Use them.
7090         Use inhibit-quit for atomicity instead of in-memory journaling.
7091         (nnmaildir--edit-prep): New function.
7092         (Local Variables): Use it.
7093
7094 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7095
7096         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7097
7098 2002-03-25  Simon Josefsson  <jas@extundo.com>
7099
7100         * message.el (message-mode): Fix doc.
7101
7102 2002-03-25  Simon Josefsson  <jas@extundo.com>
7103
7104         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7105         Matthieu Moy <Matthieu.Moy@imag.fr>.
7106
7107 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7108
7109         * mml-sec.el (mml-unsecure-message): Add docstring.
7110
7111 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7114         value.
7115         Trivial change from andre@slamdunknetworks.com
7116
7117 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7118
7119         * mml.el (mml-mode-map): Added a keybinding for
7120         `mml-unsecure-message'.  Also, added a menu entry for said
7121         function in the Attachments menu.
7122
7123 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * canlock.el (canlock-version): Remove.
7126         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7127         here; simplify \x insertions.
7128         (canlock-sha1): New function, always return a unibyte string.
7129         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7130         of a password.
7131         (canlock-insert-header): Use `canlock-sha1'.
7132         (canlock-verify): Ditto.
7133
7134 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * message.el (message-fix-before-sending): Add an option that
7137         ignores illegible text.
7138         Trivial change from Mark Milhollan <mlm@attglobal.net>
7139
7140         * message.el (message-font-lock-keywords): Support multi-line MML
7141         tags.
7142
7143         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7144         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7145
7146 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7149         symbols for "View as different encoding" submenu.
7150
7151 2002-03-19  Simon Josefsson  <jas@extundo.com>
7152
7153         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7154         encoding" submenu.
7155
7156 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7159
7160 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7161
7162         * gnus-sum.el (gnus-sum-thread-tree-root)
7163         (gnus-sum-thread-tree-single-indent)
7164         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7165         (gnus-sum-thread-tree-leaf-with-other)
7166         (gnus-sum-thread-tree-single-leaf): Make customizable.
7167
7168 2002-03-16  Simon Josefsson  <jas@extundo.com>
7169
7170         * gnus-util.el (gnus-extract-address-components): Don't break on
7171         names such as James "Kibo" Parry.  From Francis Litterio
7172         <franl@world.std.com>.
7173
7174 2002-03-13  Simon Josefsson  <jas@extundo.com>
7175
7176         * pop3.el (pop3-open-server): Revert multibyte change.  From
7177         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7178
7179         * message.el (message-send-mail-with-qmail): Make it work.  From
7180         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7181
7182 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7183
7184         * message.el (message-make-mft): Set case-fold-search while
7185         generating the MFT.  Also, a little cleanup in the MFT code.
7186
7187 2002-03-12  Simon Josefsson  <jas@extundo.com>
7188
7189         * message.el (message-qmail-inject-args): May be function.
7190         (message-send-mail-with-qmail): Call function if m-q-i-a is
7191         function.  From fn@hungry.org (Faried Nawaz).
7192
7193 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * message.el (message-abbrevs-loaded): Remove.
7196         (mailabbrev): Require it.
7197
7198         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7199
7200 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * pop3.el (pop3-open-server): Set process buffer unibyte.
7203
7204 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7207
7208 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7211         too.
7212
7213 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7216         duplication.
7217         (gnus-summary-save-parts-type-history): Ditto.
7218         (gnus-summary-save-parts-last-directory): Ditto.
7219         Trivial change from andre@slamdunknetworks.com
7220
7221 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7222
7223         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7224
7225 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7228         -->" as the end of the first article.
7229
7230         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7231         From Matthieu Moy <Matthieu.Moy@imag.fr>
7232
7233         * message.el (message-add-action): Use add-to-list.
7234         (message-delete-action): New function.
7235
7236         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7237         pieces.
7238
7239 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7240
7241         * nnnil.el: New file.
7242         * gnus.el (gnus-valid-select-methods): Include nnnil.
7243
7244 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * message.el (message-syntax-checks): Because canlock is
7247         supported, we disable sender syntax check.
7248         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7249
7250         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7251         value of message-syntax-checks.
7252
7253         * qp.el (quoted-printable-decode-region): Doc addition.
7254         From: Eli Zaretskii <eliz@is.elta.co.il>
7255
7256         * mail-source.el (make-source-make-complex-temp-name): Use
7257         make-temp-file.
7258
7259         * mm-util.el (mm-make-temp-file): New function.
7260         * nneething.el (nneething-file-name): Use it.
7261         * mml-smime.el (mml-smime-encrypt): Ditto.
7262         * mm-view.el (mm-inline-wash-with-file): Ditto.
7263         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7264         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7265         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7266         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7267         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7268         * gnus-art.el (gnus-mime-print-part): Ditto.
7269
7270 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7271
7272         * message.el (nnmaildir-article-number-to-base-name): New
7273         function.
7274         (nnmaildir-base-name-to-article-number): New function.
7275
7276 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * smime.el (smime-make-temp-file): Don't quote
7279         `temporary-file-directory'.
7280
7281 2002-03-04  Simon Josefsson  <jas@extundo.com>
7282
7283         * smime.el (smime-sign-region): Rename argument keyfiles to
7284         keyfile. You only sign something with one key.
7285         (smime-sign-buffer): Better completing-read prompt.
7286         (smime-decrypt-buffer): Ditto.
7287
7288         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7289
7290         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7291         completing-read.
7292         (mm-view-pkcs7-decrypt): CRLF->LF.
7293
7294 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7295
7296         * message.el (message-hierarchical-addresses): New variable.
7297         (message-get-reply-headers): Use it.
7298         From Ted Zlatanov <teodor.zlatanov@divine.com>
7299
7300 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * message.el (message-mode): If buffer-file-name, don't set auto
7303         save file name.
7304         Trivial change from Geoff Greene <ggreene@wpi.edu>
7305
7306 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7309         takes one argument in read-char.
7310
7311         * message.el (message-fix-before-sending): Forward a char.
7312         Check mmu-multibyte-p, add control-1.
7313
7314 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-start.el (gnus-read-init-file): Ditto.
7317
7318         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7319
7320         * dgnushack.el (dgnushack-make-load): Ditto.
7321
7322         * mail-source.el (mail-source-fetch): Extract the right error
7323         code.
7324
7325         * message.el (message-fix-before-sending): Check illegible text.
7326
7327         * gnus-util.el (gnus-multiple-choice): New function.
7328
7329         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7330         also defined in gnus-score.el.
7331
7332 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7333
7334         * message.el (message-get-reply-headers): downcase email addresses
7335         for comaparisons for duplicate removal.
7336
7337 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7340         implementation of PKCS#7, which just allows users read the
7341         message.
7342         (mm-view-pkcs7): Use it.
7343
7344 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus.el (large-newsgroup-initial): New parameter.
7347
7348         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7349         (gnus-summary-insert-old-articles): Ditto.
7350
7351 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7354         used as the default answer of the question, "How many articles?".
7355         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7356
7357         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7358         small numbers.
7359
7360 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * deuglify.el: Fix comments.
7363
7364 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * html2text.el (html2text-clean-anchor): If there is no HREF,
7367         insert nothing.
7368
7369         * mml.el (mml-generate-mime-1): Add cdr.
7370         From: andre@slamdunknetworks.com
7371
7372         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7373         (mm-text-html-washer-alist): Ditto.
7374
7375         * mm-decode.el (mm-text-html-renderer): Add html2text.
7376
7377         * html2text.el: Face lift.
7378
7379         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7380
7381 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7384
7385         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7386
7387         * deuglify.el: New file. The original file name is
7388         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7389
7390         * mm-decode.el (mm-display-external): Use
7391         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7392
7393 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7394
7395         * nnmaildir.el (nnmaildir-request-list): Report the highest
7396         article number, not the total number of articles.
7397
7398 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-sum.el: Move uu key map here.
7401         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7402
7403 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7404
7405         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7406         nnmail-expiry-wait* if expire-age parameter is not set.
7407
7408 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7411         function.
7412         (gnus-group-sort-selected-groups-by-real-name): New function.
7413         (gnus-group-make-menu-bar): Add sort by real name.
7414
7415         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7416         rebuild.
7417         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7418         nil as dependencies as well.
7419
7420 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7423         for mime-parts.
7424
7425         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7426
7427         * gnus-group.el (gnus-group-name-decode): Don't test
7428         multibyte-string, because it breaks XEmacs.
7429         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7430
7431         * message.el (message-send-mail): Be talkative.
7432
7433         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7434         (mm-automatic-display): Ditto.
7435
7436         * mailcap.el (mailcap-mime-data): Ditto.
7437         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7438
7439 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * many files: Remove trailing whitespaces, replace spc+tab with
7442         tab, replace leading whitespaces with tabs.
7443
7444 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7445
7446         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7447         articles with no body and no blank line after the header.
7448
7449 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7452         parts.
7453
7454         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7455         non-ascii chars.
7456
7457         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7458
7459         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7460         w3-delay-image-loads.
7461         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7462         (mm-w3-prepare-buffer): Ditto.
7463
7464         * mail-source.el (mail-source-fetch-directory): Run scripts.
7465
7466 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7469         for Majordomo confirmations.
7470
7471 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7472
7473         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7474
7475 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7478
7479 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7480
7481         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7482         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7483
7484 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7487         (mm-inline-render-with-stdin): Ditto.
7488         (mm-inline-render-with-function): Ditto.
7489         (mm-inline-wash-with-file): Bind coding-system-for-write.
7490         (mm-inline-wash-with-stdin): Ditto.
7491
7492 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         Suggested by Felix Natter <fnatter@gmx.net>
7495
7496         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7497         gnus-mime-externalize-view.
7498         (gnus-mime-view-part-internally): Rename from
7499         gnus-mime-internalize-view.
7500         (gnus-article-view-part-externally): Rename from
7501         gnus-article-externalize-part.
7502         (gnus-mime-action-alist): Change correspondingly.
7503         (gnus-mime-button-commands): Ditto.
7504         (gnus-mime-action-alist): Remove duplication.
7505
7506         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7507
7508 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7511
7512         * gnus-art.el (gnus-display-mime): Use it.
7513
7514         * mm-partial.el (mm-partial-find-parts): Use it.
7515
7516         * gnus-sum.el (gnus-article-loose-mime): Rename from
7517         gnus-article-no-strict-mime.
7518         (gnus-summary-save-parts): Use it.
7519
7520 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7523         local variable.
7524
7525         * gnus-art.el (article-display-x-face): Don't sort multiple
7526         X-Faces.
7527
7528 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7531         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7532
7533         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7534
7535 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         Some ideas is inspired by code from Hrvoje Niksic
7538         <hniksic@arsdigita.com>
7539
7540         * gnus-art.el (gnus-article-wash-function): Set the default to
7541         nil, so that we use mm-text-html-renderer instead.
7542         (article-wash-html): Use mm-text-html-renderer.
7543
7544         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7545         (mm-text-html-renderer): New variable.
7546         (mm-inline-text-html-renderer): Set the default to nil, so that we
7547         use mm-text-html-renderer instead.
7548
7549         * mm-view.el (mm-inline-text-html): New function.
7550         (mm-text-html-renderer-alist): New variable.
7551         (mm-inline-text-vcard): New function.
7552         (mm-inline-text): Split.
7553         (mm-links-remove-leading-blank): New function.
7554         (mm-inline-render-with-file): New function.
7555         (mm-inline-render-with-stdin): New function.
7556         (mm-inline-render-with-function): New function.
7557         (mm-text-html-washer-alist): New variable.
7558         (mm-inline-wash-with-file): New function.
7559         (mm-inline-wash-with-stdin): New function.
7560
7561 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * message-utils.el: Fix installation doc.
7564         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7565
7566 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7569         (gnus-post-method): Use it.
7570         (gnus-summary-cancel-article): Find the correct post-method.
7571
7572         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7573         * message.el (message-send-news): Ditto.
7574         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7575         <ipmonger@delamancha.org>
7576
7577         * gnus.el (gnus-select-method): Fix doc.
7578         (gnus-server-string): Use 'using nntp'.
7579
7580         * gnus-agent.el (gnus-slave-unplugged): New command.
7581         From: Felix Natter <fnatter@gmx.net>
7582
7583 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7586         Call edit-done-function first, then change the window
7587         configuration.
7588         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7589         (gnus-article-edit-mode): mml-mode.
7590
7591         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7592         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7593
7594         * message-utils.el: Adopt the file.
7595
7596         * message-utils.el: New file.
7597         From Holger Schauer <Holger.Schauer@gmx.de>
7598
7599 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-sum.el (gnus-summary-move-article): Select-article only
7602         when gnus-move-split-methods is non-nil. And we don't render or
7603         mark the article.
7604
7605         * gnus-fun.el (gnus-shell-command-to-string): New function.
7606         (gnus-shell-command-on-region): New function.
7607         (gnus-random-x-face): Use them.
7608         (gnus-x-face-from-file): Ditto.
7609         (gnus-convert-image-to-gray-x-face): Ditto.
7610         (gnus-convert-gray-x-face-to-xpm): Ditto.
7611         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7612
7613 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * gnus-art.el (gnus-treat-display-xface): Don't use
7616         `shell-command-to-string' when compiling.
7617         (gnus-treat-display-grey-xface): Ditto.
7618
7619 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7620
7621         * nnmaildir.el (nnmaildir--article-count): If the group is
7622         completely empty, report minimum article number as 1 instead of 0.
7623
7624 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus-agent.el (gnus-get-predicate): Use nconc.
7627
7628         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7629         gnus-summary-display-cache as cache.
7630
7631         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7632         (nndoc-mail-in-mail-type-p): New function.
7633         (nndoc-mail-in-mail-article-begin): New function.
7634
7635 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7638
7639         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7640         use-hard-newlines to nil.
7641
7642         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7643         image is not available if window-system is not available.
7644
7645         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7646
7647 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7650         bookmark, because update-mark doesn't handle it correctly.
7651
7652 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7655         directly instead of calling message-send-mail.
7656
7657         * gnus-start.el (gnus-read-descriptions-file): Use
7658         gnus-default-charset.
7659
7660         * mm-util.el (mm-guess-mime-charset): New function.
7661
7662         * gnus.el (gnus-default-charset): Use it.
7663         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7664         the default.
7665
7666 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7669         (article-display-x-face): Use it.  Disable grey xface, if
7670         uncompface is not found.
7671
7672         * message.el (message-mode): Don't enable multibyte on an indirect
7673         buffer.
7674
7675         * nnrss.el (nnrss-content-function): New variable.
7676         (nnrss-request-article): Use it.
7677
7678 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus.el: Add article-unsplit-urls.
7681         * gnus-sum.el: Ditto.
7682         * gnus-art.el (gnus-treat-strip-cr): New variable.
7683         (gnus-treatment-function-alist): Use it.
7684         (article-unsplit-urls): New function.
7685         (gnus-article-make-menu-bar): Use it.
7686         From: Michael Cook <michael.cook@cisco.com>
7687
7688 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7691         copy.
7692
7693 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7694
7695         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7696         with internal whitespace.
7697         (gnus-parent-id): Ditto.
7698
7699 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-art.el (gnus-article-treat-body-boundary): Add
7702         gnus-decoration property.
7703         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7704
7705         * message.el (message-mode): Set local-abbrev-table.
7706         From Matt Armstrong <matt@lickey.com>.
7707
7708         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7709         too many spaces.
7710
7711         * rfc2047.el (rfc2047-unfold-region): Ditto.
7712         (rfc2047-decode-region): Don't unfold. Let
7713         gnus-article-treat-unfold-headers do it.
7714
7715         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7716         From: Jesper Harder <harder@ifa.au.dk>
7717
7718 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7721         (gnus-configure-posting-styles): Use it.
7722         (gnus-configure-posting-styles): Remove trailing newspaces.
7723
7724 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7727         is non-nil.
7728
7729         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7730
7731         * gnus.el (gnus-server-to-method): Switch position with
7732         gnus-server-get-method.
7733         (gnus-agent): Add doc.
7734
7735         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7736         (gnus-summary-save-parts): Use it.
7737
7738         * gnus-art.el (gnus-display-mime): Use it.
7739         * mm-partial.el (mm-partial-find-parts): Use it.
7740
7741         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7742
7743         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7744         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7745
7746         * nnagent.el (nnagent-request-expire-articles): Don't delete
7747         files.
7748
7749 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * message.el (message-gen-unsubscribed-mft): New function.
7752         From Sriram Karra <karra@cs.utah.edu>.
7753
7754         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7755         open parenthesis.
7756
7757         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7758         (mm-inline-text-html-render-with-w3): Ditto.
7759         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7760         Suggested by Dave Love  <d.love@dl.ac.uk>.
7761
7762         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7763
7764         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7765         * nntp.el (nntp-send-command): Ditto.
7766         * nntp.el (nntp-send-command-nodelete): Ditto.
7767
7768 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * mm-url.el (mm-url-load-url): New function.
7771         (mm-url-insert-file-contents): Use it.
7772
7773         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7774
7775         * message.el (message-forward-make-body): Correctly copy
7776         forward-buffer.
7777
7778         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7779
7780 2002-02-04  Simon Josefsson  <jas@extundo.com>
7781
7782         * gnus-art.el (gnus-article-followup-with-original): Mark with
7783         force, prevent errors when following up from article buffer.
7784         (gnus-article-reply-with-original): Ditto.
7785
7786         * binhex.el (binhex-decoder-switches): Fix doc.  From
7787         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7788
7789 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7792         highlight-citation after emphasize.
7793
7794 2002-02-04  Simon Josefsson  <jas@extundo.com>
7795
7796         * nnfolder.el (nnfolder-open-marks):
7797
7798         * nnml.el (nnml-open-marks): Message when done.  From David
7799         Edmondson <dme@sun.com>.
7800
7801 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * imap.el (imap-anonymous-auth): Fix typo.
7804         From: Steinar Bang <sb@dod.no>
7805
7806         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7807         save-excursion.
7808         (gnus-cache-braid-heads): Ditto.
7809
7810         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7811         line, because there are extra articles in the overview buffer.
7812
7813         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7814
7815         * message.el (message-forward-rmail-make-body): Directly use
7816         rmail-msg-restore-non-pruned-header to avoid calling
7817         vertical-motion.
7818
7819 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-cache.el (gnus-summary-insert-cached-articles):
7822         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7823
7824         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7825         gnus-newsgroups-unselected.
7826
7827         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7828         gnus-add-to-sorted-list.
7829
7830         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7831         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7832         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7833         (gnus-update-read-articles): UNREAD is sorted.
7834         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7835         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7836         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7837         (gnus-newsgroup-dormant): Require sorted.
7838
7839         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7840         directories.
7841         (gnus-dired-print): New function.
7842
7843         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7844         ps-despool.
7845
7846 2002-02-02  Simon Josefsson  <jas@extundo.com>
7847
7848         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7849
7850 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7853         t. This makes gnus-agent customizable without putting
7854         gnus-agentize into .gnus.
7855
7856         * gnus.el (gnus-agent): Make it customizable.
7857
7858         * gnus-dired.el: New file.
7859         From Benjamin Rutt <brutt@bloomington.in.us>
7860
7861         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7862         if no article.
7863         (gnus-cache-possibly-remove-article): Ditto.
7864         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7865
7866 2002-02-01  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7869
7870 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7873         (mm-setup-w3m): Don't bind keys listed in the above.
7874
7875 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7878         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7879         is non-nil; bind `w3m-force-redisplay' with nil.
7880
7881         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7882
7883         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7884
7885 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7888         use mail-header-unfold-field.
7889
7890         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7891         gnus-summary-limit.
7892
7893         * gnus-range.el (gnus-add-to-sorted-list): New function.
7894         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7895         (gnus-mark-article-as-unread): Ditto.
7896         (gnus-summary-mark-article-as-unread): Ditto.
7897         (gnus-build-get-header): Ditto.
7898         (gnus-summary-prepare-threads): Ditto.
7899         (gnus-summary-insert-pseudos): Ditto.
7900         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7901         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7902         (gnus-summary-insert-old-articles): Ditto.
7903
7904         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7905         (gnus-configure-posting-styles): Support the new format.
7906
7907         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7908         edebug-form-spec to (sexp body).
7909         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7910
7911         * message.el (message-reply-headers): Add doc.
7912
7913 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7916         gnus-cache-active-hashtb.
7917
7918         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7919         (gnus-agent-summary-fetch-group): Use it.
7920
7921         * gnus-msg.el (gnus-debug-files): New variable.
7922         (gnus-debug-exclude-variables): New variable.
7923         (gnus-debug): Use them.
7924
7925         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7926
7927 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7930         (message-mode-syntax-table): Move back the previous position.
7931
7932         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7933
7934         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7935         gnus-sorted-difference.
7936
7937         * nnsoup.el (nnsoup-request-expire-articles): Use
7938         gnus-sorted-difference.
7939
7940         * nnheader.el: Autoload gnus-sorted-difference.
7941
7942         * nnfolder.el (nnfolder-request-expire-articles): Use
7943         gnus-sorted-difference.
7944
7945         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7946         gnus-sorted-difference.
7947
7948         * gnus-range.el: Autoload cookies.
7949         (gnus-sorted-difference): New function.
7950         (gnus-sorted-ndifference): New function.
7951         (gnus-sorted-nintersection): Rename from
7952         gnus-set-sorted-intersection.
7953         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7954         (gnus-list-range-difference): Rename from
7955         gnus-inverse-list-range-intersection.
7956         (gnus-inverse-list-range-intersection): Use defalias.
7957
7958         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7959         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7960         (gnus-articles-to-read): Use gnus-sorted-difference.
7961         (gnus-summary-limit-mark-excluded-as-read): Use
7962         gnus-sorted-intersection and gnus-sorted-ndifference.
7963         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7964         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7965
7966         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7967
7968 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7971         property to the buffer for using emacs-w3m command keys.
7972
7973         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7974         option.
7975
7976         * mm-view.el (mm-w3m-mode-map): New variable.
7977         (mm-w3m-mode-command-alist): New variable.
7978         (mm-w3m-minor-mode): Removed.
7979         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7980         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7981         buffer for using emacs-w3m command keys.
7982
7983 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * message.el (message-mode-syntax-table): Move forward.
7986         (message-cite-prefix-regexp): Auto detect non word constituents.
7987         (message-cite-prefix-regexp): Don't use with-syntax-table.
7988
7989         * gnus-sum.el (gnus-summary-update-info): Use
7990         gnus-list-range-intersection.
7991
7992         * gnus-agent.el (gnus-agent-fetch-headers): Use
7993         gnus-list-range-intersection.
7994
7995         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7996         (gnus-list-range-intersection): Use it.
7997         (gnus-inverse-list-range-intersection): Ditto.
7998         (gnus-sorted-intersection): Add doc.
7999         (gnus-set-sorted-intersection): Add doc.
8000         (gnus-sorted-union): New function.
8001         (gnus-set-sorted-union): New function.
8002
8003         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8004         (gnus-inverse-list-range-intersection): Ditto.
8005
8006 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8007
8008         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8009
8010         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8011         and permit `:' and `\' in order to handle full Windows pathnames.
8012         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8013         technically not correct per standard, but seems to have common use.
8014
8015 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8018         replacing numbers.
8019
8020 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8023
8024         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8025         Don't split when the window is small, e.g. when a small *BBDB*
8026         window is the lowest one.
8027
8028         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8029         nnheader-find-nov-line to speed up. Use nreverse, because it is
8030         sorted. Use nnheader-insert-nov-file.
8031
8032 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8035
8036         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8037         of `w3m-display-inline-images' with the value of
8038         `mm-inline-text-html-with-images'.
8039         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8040
8041         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8042
8043 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8044
8045         * time-date.el: Add autoload cookies.  Many doc fixes.
8046         (time-add): New function.
8047         (time-subtract): Renamed from subtract-time.
8048         (subtract-time): New alias for time-subtract.
8049
8050 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8053         emacs-w3m in doc-string.
8054
8055         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8056         `w3m-current-buffer'.
8057
8058 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8059
8060         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8061
8062         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8063         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8064         (mm-w3m-cid-retrieve): New function.
8065         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8066
8067 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8070
8071 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8072
8073         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8074
8075 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8078         32K.
8079
8080         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8081
8082         * nnmail.el (nnmail-article-group): Decode headers before running
8083         split rules over them.
8084         (nnmail-mail-splitting-charset): New variable.
8085
8086         * smiley.el: Replaced with smiley-ems.el.
8087
8088 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * mm-url.el (mm-url-predefined-programs): Add w3m.
8091         (mm-url-program): Ditto.
8092
8093 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * nnml.el (nnml-use-compressed-files): New variable.
8096         (nnml-filenames-are-evil): Removed.
8097         (nnml-current-group-article-to-file-alist): Don't use.
8098         (nnml-update-file-alist): Inhibit.
8099         (nnml-article-to-file): Use new var.
8100
8101 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8104
8105         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8106
8107 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8110         function.
8111
8112         * gnus-util.el (gnus-cache-file-contents): New function.
8113
8114         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8115         (gnus-agent-load-alist): Use it.
8116
8117         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8118
8119         * nnheader.el (nnheader-insert-nov-file): New function.
8120
8121         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8122
8123         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8124         there are no references.
8125         (gnus-extract-message-id-from-in-reply-to): New function.
8126         (gnus-nov-parse-line): Use in-reply-to if there are no
8127         references.
8128
8129 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8132
8133         * gnus-util.el (gnus-parse-without-error): New macro.
8134
8135 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8138         (gnus-article-wash-function): use locate-library to decide which
8139         to use.
8140
8141 2002-01-25  Simon Josefsson  <jas@extundo.com>
8142
8143         * pop3.el (pop3-munge-message-separator): Work if no date.
8144         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8145
8146 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-agent.el (gnus-agent-save-alist): Fix.
8149
8150         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8151         mistake.  Reinstated lost code.
8152
8153 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8154
8155         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8156         one exists in the case of an encrypted message with an internal
8157         signature.
8158
8159 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8162
8163 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * dgnushack.el: Commented out the experimental code.
8166
8167 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8170         error.
8171
8172         * gnus.el (gnus-server-to-method): Made into subst.
8173         (gnus-server-method-cache): New variable.
8174         (gnus-server-to-method): Use it.
8175         (gnus-group-method-cache): New variable.
8176         (gnus-find-method-for-group-1): Renamed.
8177         (gnus-find-method-for-group): New function.
8178         (gnus-group-method-cache): Removed.
8179
8180         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8181         function.
8182
8183         * gnus-range.el (gnus-members-of-range): New function.
8184         (gnus-list-range-intersection): Renamed.
8185         (gnus-inverse-list-range-intersection): New function.
8186
8187         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8188
8189         * nnagent.el (nnagent-retrieve-headers): New implementation.
8190
8191         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8192         implementation.
8193
8194 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8197         `w3m-meta-content-type-charset-regexp'.
8198
8199         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8200         charset-encoded html contents.
8201
8202 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8205         an empty file.
8206
8207         * nnweb.el (url): Ignore errors when request url.
8208
8209         * nnrss.el: Clean up the comments.
8210
8211 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8214
8215         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8216         (mm-inline-media-tests): Test whether the value of
8217         `mm-inline-text-html-renderer' is a function for text/html.
8218
8219         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8220         separated from `mm-inline-text'.
8221         (mm-w3m-minor-mode): New variable.
8222         (mm-w3m-setup): New variable.
8223         (mm-setup-w3m): New function.
8224         (mm-inline-text-html-render-with-w3m): New function.
8225         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8226         text/html.
8227
8228 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8229
8230         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8231
8232 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8235         and `gnus-xmas-completing-read'.
8236
8237 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8238
8239         * nneething.el (nneething-message-id-number): Abolished.
8240         (nneething-encode-file-name): Not encode numerical characters.
8241         (nneething-make-head): `nneething-message-id-number' is not
8242         used to generate message IDs.
8243
8244 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8247         characters.
8248
8249 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8250
8251         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8252         (gnus-xmas-redefine): Redefine conditionally.
8253
8254 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8255
8256         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8257         tag.
8258
8259 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8260
8261         * message.el (message-font-lock-keywords): Added the secure tag.
8262         * mml-sec.el: Added functions to generate/modify/remove the secure
8263         tag while in message mode.
8264         * mml-sec.el (mml-secure-message): New.
8265         * mml-sec.el (mml-unsecure-message): New.
8266         * mml-sec.el (mml-secure-message-sign-smime): New.
8267         * mml-sec.el (mml-secure-message-sign-pgp): New.
8268         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8269         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8270         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8271         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8272         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8273         convert it to either a part or multipart depending on if there are
8274         other parts in the message.
8275         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8276         to use the secure tag, rather than the part tag.
8277         * mml.el (mml-preview): Added a save-excursion to keep cursor
8278         position after doing an MML preview.
8279
8280 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * nnheader.el (nnheader-parse-overview-file): New function.
8283         (nnheader-write-overview-file): New function.
8284
8285 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8286
8287         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8288         in wanted.
8289
8290         * nnweb.el (nnweb-type-definition): Clean up.
8291
8292 2002-01-21  Alastair Burt  <burt@dfki.de>
8293         Trivial patch.
8294
8295         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8296         buffer exists before jumping to it.
8297
8298 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8301         function.
8302         (article-wash-html): Use it.
8303         (gnus-article-wash-function): New variable.
8304         (gnus-article-wash-html-with-w3m): New function.
8305
8306 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8307
8308         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8309         XEmacs.
8310
8311 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8312
8313         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8314         command line.
8315
8316 2002-01-21  Simon Josefsson  <jas@extundo.com>
8317
8318         * canlock.el (base64-encode-string): Autoload it from base64.
8319         (canlock-make-cancel-key): Base64 encode unibyte string.
8320
8321 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * nnfolder.el (nnfolder-request-accept-article): Unfold
8324         x-from-line.
8325         (nnfolder-request-replace-article): Ditto.
8326
8327 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8328
8329         * gnus-group.el (gnus-group-best-unread-group): Use the right
8330         positioning function.
8331
8332 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * smiley-ems.el (smiley-region): Use new function.
8335         (smiley-update-cache): Use general image functions.
8336         (smiley-region): Use general functions.
8337
8338         * gnus-util.el (gnus-graphic-display-p): New function.
8339
8340         * nnmail.el (nnmail-article-group): Allow outputting traces of
8341         non-strings.
8342
8343         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8344         (nndoc-exim-bounce-type-p): New function.
8345
8346         * message.el (message-dont-send): Doc fix.
8347
8348         * gnus-util.el (gnus-completing-read): Remove
8349         inherit-input-method.
8350
8351         * gnus-art.el (gnus-treat-smiley): Doc fix.
8352
8353         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8354         articles.
8355
8356 2002-01-19  Simon Josefsson  <jas@extundo.com>
8357
8358         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8359         (imap-kerberos4-open): Ditto.
8360         (imap-open): Set port correctly, don't set auth.
8361
8362 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus.el (gnus-version-number): Bump version number.
8365
8366 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8367
8368         * gnus.el: Oort Gnus v0.05 is released.
8369
8370 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8373         exists.
8374
8375         * gnus-spec.el (gnus-string-width-function): New function.
8376         (gnus-tilde-cut-form): Use it.
8377         (gnus-tilde-max-form): Ditto.
8378         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8379         (gnus-substring-function): Use it.
8380         (gnus-tilde-cut-form): Ditto.
8381         (gnus-substring-function): New function.
8382
8383         * message.el (message-check-news-header-syntax): New message.
8384
8385         * gnus.el (gnus-slave-no-server): Doc fix.
8386
8387         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8388
8389 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8392         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8393         (seen (NUM1 . NUM2)).
8394
8395 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8398         number in closed topics.
8399
8400 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8401
8402         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8403         functions.
8404
8405 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8406
8407         * gnus.el (gnus-group-find-parameter): Clean up.
8408
8409         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8410         articles.
8411
8412         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8413
8414         * nnmail.el (nnmail-article-group): Clean up.
8415
8416 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8417
8418         * gnus-agent.el (gnus-category-name): Intern the category name.
8419
8420 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8423
8424         * gnus-util.el (gnus-completing-read): New function.
8425
8426 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8429
8430         * smiley-ems.el (smiley-region): Register smiley.
8431         (smiley-toggle-buffer): Rewrite the function.
8432         (smiley-active): Removed.
8433
8434 2002-01-19  Simon Josefsson  <jas@extundo.com>
8435
8436         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8437         Jesper Harder <harder@ifa.au.dk>.
8438
8439 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8440
8441         * gnus-art.el (gnus-request-article-this-buffer): Call
8442         `nneething-get-file-name' to extract the file name from the
8443         message id.
8444
8445         * nneething.el (nneething-encode-file-name): New function.
8446         (nneething-decode-file-name): Ditto.
8447         (nneething-get-file-name): Ditto.
8448         (nneething-make-head): Encode the file name and encapsulate it
8449         into the field of the message id.
8450
8451 2002-01-18  Simon Josefsson  <jas@extundo.com>
8452
8453         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8454         stored in .marks.
8455
8456         * nnfolder.el (nnfolder-request-update-info): Ditto.
8457
8458 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8461
8462 2002-01-18  Simon Josefsson  <jas@extundo.com>
8463
8464         * imap.el (imap-starttls-p): Don't check for binary.
8465         (imap-gssapi-auth-p): Ditto.
8466         (imap-kerberos4-auth-p): Ditto.
8467         (imap-open): Change logic.  Iterate through all possible streams,
8468         instead of bailing out after first failure.  Move authenticator
8469         decision to `imap-authenticate'.
8470         (imap-authenticate): Change logic, now finds the authenticator to
8471         use, was previously in `imap-open'.
8472         (imap-open): Return nil on failure.
8473         (imap-open): Setup temp buffer correctly.
8474         (imap-open): Return buffer only on success.
8475         (imap-interactive-login, imap-interactive-login): Tell the user
8476         which stream/authenticator is used for the queried
8477         username/password.
8478         (imap-open, imap-authenticate): Set variables.
8479         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8480         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8481
8482 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8485
8486 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8489
8490 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8493         (gnus-agent-group-mode-map): Bind it to "Jo".
8494         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8495
8496 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8497
8498         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8499         (gnus-summary-mail-toolbar): Add mail article deletion button.
8500
8501         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8502         false positives for lines of "^^^^".
8503
8504         * gnus-picon.el (gnus-picon-find-face): faces database is all
8505         lowercase.
8506
8507 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8510         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8511         duplications.
8512         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8513
8514 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * gnus-sum.el (gnus-summary-initial-limit): Inline
8517         gnus-summary-limit-children.
8518         (gnus-summary-initial-limit): Don't limit if
8519         gnus-newsgroup-display is nil.
8520         (gnus-summary-initial-limit): No, don't.
8521
8522         * gnus-util.el
8523         (gnus-put-text-property-excluding-characters-with-faces): Inline
8524         gnus-put-text-property.
8525
8526         * gnus-spec.el (gnus-default-format-specs): New variable.
8527
8528         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8529         gnus-format-specs.
8530         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8531
8532         * gnus-spec.el (gnus-update-format-specifications): Really check
8533         the Gnus version of the .newsrc.eld file.
8534         (gnus-format-specs): Save the new default summary format.
8535
8536         * gnus-util.el (gnus-parent-id): Check whether references is empty
8537         before splitting.
8538
8539         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8540         functions.
8541         (gnus-gather-threads-by-references): Inline
8542         `gnus-split-references'.
8543
8544         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8545         default value of gnus-summary-line-format-spec.
8546
8547 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8550         message.
8551         (nnslashdot-request-list): Ditto.
8552         (nnslashdot-sid-strip): Removed.
8553
8554 2002-01-15  Simon Josefsson  <jas@extundo.com>
8555
8556         * nnimap.el (nnimap-close-asynchronous): Enable.
8557         (nnimap-close-group): Expunge.
8558
8559 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-util.el (gnus-user-date-format-alist): Typo.
8562         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8563
8564 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8565
8566         * nneething.el (nneething-request-article): Set
8567         `nnmail-file-coding-system' to `binary' locally, in order to read
8568         files without any conversion.
8569
8570 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8573         nnheader-file-coding-system and nnmail-active-file-coding-system.
8574         (gnus-agent-regenerate-group): Ditto.
8575         (gnus-agent-regenerate): Ditto.
8576         (gnus-agent-write-active): Ditto.
8577         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8578
8579 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8582         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8583
8584 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus.el: We don't need gnus-article-show-all-headers.
8587
8588         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8589         Ditto.
8590
8591         * gnus-sum.el (gnus-summary-select-article): Don't call
8592         show-all-headers, because hidden headers are not hidden text any
8593         more.
8594
8595 2002-01-13  Simon Josefsson  <jas@extundo.com>
8596
8597         * message.el (message-newline-and-reformat): Use `newline' instead
8598         of inserting \n, so that the newline is marked as hard.
8599
8600         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8601         From Jesper Harder <harder@ifa.au.dk>.
8602
8603 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * imap.el (imap-close): Keep going if quit.
8606
8607         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8608         nntp-server-buffer.
8609
8610 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8611
8612         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8613         avoid unbinding shadowed variables.
8614
8615         * gnus-art.el (gnus-picon-databases): Moved here.
8616         (gnus-picons-installed-p): Moved here.
8617         (gnus-article-reply-with-original): Use `mark'.
8618
8619         * gnus.el (gnus-picon): Moved here and renamed.
8620
8621         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8622         installed.
8623         (gnus-treat-mail-picon): Ditto.
8624         (gnus-treat-newsgroups-picon): Ditto.
8625
8626         * gnus-picon.el (gnus-picons-installed-p): New function.
8627
8628 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8631
8632 2002-01-12  Simon Josefsson  <jas@extundo.com>
8633
8634         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8635         (nnimap-before-find-minmax-bugworkaround): Use it.
8636         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8637         (nnimap-dont-close): New variable.
8638         (nnimap-close-group): Use it.
8639
8640 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8641
8642         * gnus-art.el (gnus-article-reply-with-original): Use
8643         `mark-active'.
8644
8645         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8646
8647         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8648         (gnus-score-advanced): Clean up.
8649         (gnus-score-advanced): Accept a multiple of the score.
8650
8651 2002-01-12  Simon Josefsson  <jas@extundo.com>
8652
8653         * flow-fill.el (fill-flowed-display-column)
8654         (fill-flowed-encode-columnq): New variables.  Suggested by
8655         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8656         (fill-flowed-encode, fill-flowed): Use them.
8657
8658         * message.el (message-send-news, message-send-mail): Use
8659         m-b-s-n-p-e-h-n.
8660
8661         * mml.el (autoload): Autoload fill-flowed-encode.
8662         (mml-buffer-substring-no-properties-except-hard-newlines): New
8663         function.
8664         (mml-read-part): Use it.
8665         (mml-generate-mime-1): Encode format=flowed if appropriate.
8666         (mml-insert-mime-headers): Insert format=flowed.
8667
8668         * flow-fill.el (fill-flowed-encode): New function.
8669         (fill-flowed): Bind fill-column to window width.
8670
8671 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8674         it exists.
8675         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8676         (gnus-summary-buffer-name): Don't return the dead name after all.
8677         (gnus-summary-setup-buffer): Kill the dead buffer.
8678
8679         * gnus-art.el (gnus-article-followup-with-original): Store the
8680         value of the mark before deactivating it.
8681
8682 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8685         From: Karl Kleinpaste <karl@charcoal.com>
8686
8687         * gnus-art.el (article-display-x-face): Ditto.
8688         (gnus-article-reply-with-original): Use gnus-region-active-p.
8689         (gnus-article-followup-with-original): Ditto.
8690
8691         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8692         downloadable article either.
8693
8694 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-art.el (article-display-x-face): Insert From:.
8697
8698         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8699         article. Bind gnus-display-mime-function and
8700         gnus-article-prepare-hook.
8701
8702         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8703         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8704         gnus-agent-possibly-synchronize-flags to the last.
8705         (gnus-agent-go-online): New function. New variable.
8706
8707 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8710         (gnus-agent-regenerate): Ditto.
8711
8712 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * message.el (message-ignored-news-headers)
8715         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8716         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8717
8718         * gnus.el (gnus-gethash-safe): New macro.
8719
8720         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8721         (gnus-agent-regenerate): Show messages.
8722
8723 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8726         (gnus-agent-regenerate): New function.
8727         (gnus-agent-save-alist): Sort.
8728         (gnus-agent-copy-nov-line): Test eobp.
8729         (gnus-agent-retrieve-headers): Erase buffer.
8730
8731 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8734         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8735
8736         * gnus.el (gnus-agent-covered-methods): Move here.
8737         (gnus-online): New function.
8738         (gnus-agent-method-p): Move here.
8739
8740         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8741         nil. Remove articles-alist.
8742
8743         * gnus-start.el (gnus-get-unread-articles): Check online.
8744         (gnus-groups-to-gnus-format): Ditto.
8745         (gnus-active-to-gnus-format): Ditto.
8746
8747         * gnus-agent.el (gnus-agent-get-function): Use it.
8748         (gnus-agent-get-undownloaded-list): Ditto.
8749         (gnus-agent-fetch-session): Only fetch online methods.
8750
8751         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8752         (gnus-server-mode-map): Ditto.
8753         (gnus-server-offline-face): New face.
8754         (gnus-server-offline-face): New variable.
8755         (gnus-server-font-lock-keywords): Add offline.
8756         (gnus-server-insert-server-line): Ditto.
8757         (gnus-server-offline-server): New function.
8758
8759         * gnus-int.el (gnus-open-server): Turn to offline.
8760         (gnus-server-unopen-status): New variable.
8761
8762 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * nnkiboze.el (nnkiboze-request-article): Use
8765         gnus-agent-request-article.
8766
8767         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8768         function. Insert undownloaded NOV.
8769
8770         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8771         (gnus-agent-request-article): New function.
8772
8773         * gnus.el (gnus-agent-cache): New variable.
8774
8775         * gnus-int.el (gnus-retrieve-headers): Use
8776         gnus-agent-retrieve-headers.
8777         (gnus-request-head): Use gnus-agent-request-article.
8778         (gnus-request-body): Ditto.
8779
8780         * gnus-art.el (gnus-request-article-this-buffer): Use
8781         gnus-agent-request-article.
8782
8783         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8784         article if it is undownloaded.
8785
8786 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8789
8790 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * canlock.el (canlock-string-as-unibyte): New macro.
8793         (canlock-sha1-with-openssl): Return a unibyte string.
8794         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8795
8796 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8799
8800 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8803         application/x-emacs-lisp.
8804
8805         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8806
8807         * nntp.el (nntp-request-article): Add group parameter.
8808         (nntp-request-head): Ditto.
8809         (nntp-find-group-and-number): Add parameter group. Figure out
8810         number if the status line doesn't give (e.g. quimby.gnus.org).
8811
8812 2002-01-08  Simon Josefsson  <jas@extundo.com>
8813
8814         * mml.el (mml-generate-mime-1): Set recipient correctly.
8815
8816 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * message.el (message-read-from-minibuffer): Add parameter
8819         initial-contents.
8820         * gnus-msg.el (gnus-summary-resend-message): Use it.
8821
8822         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8823         behavior of quit-config.
8824
8825         * message.el (message-make-from): Don't quote fullname.
8826         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8827
8828         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8829         From: <andre@slamdunknetworks.com>
8830
8831 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8834
8835         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8836
8837         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8838         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8839         because bbdb may use it.
8840
8841 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8842
8843         * nneething.el (nneething-request-article): When a non-text file
8844         is converted to an article, its data is encoded in base64.  Call
8845         `nneething-make-head' with options to specify MIME types.
8846         (nneething-make-head): Add optional arguments to specify MIME
8847         types.
8848
8849 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8852         header if there is not.
8853
8854         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8855
8856         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8857         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8858         (gnus-inews-do-gcc): Use them.
8859
8860         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8861         gnus-newsgroup-unselected.
8862
8863 2002-01-06  Simon Josefsson  <jas@extundo.com>
8864
8865         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8866         condition-case, not ignore-errors.
8867
8868 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8871         gnus-fetch-old-headers.
8872
8873         * gnus-art.el (article-display-x-face): Use the current buffer
8874         unless `W f'. Otherwise, X-Face may be shown in the header of a
8875         forwarded part.
8876         (gnus-treatment-function-alist): Treat xface before hiding
8877         headers.
8878
8879 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8880
8881         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8882         parameters.
8883
8884 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8887         (mm-guess-charset): New function.
8888         (mm-charset-after): Use it.
8889         (mm-detect-coding-region): New function.
8890         (mm-detect-mime-charset-region): New function.
8891
8892         * gnus-sum.el (gnus-summary-show-article): Use
8893         mm-detect-coding-region.
8894
8895 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * message.el (message-make-fqdn): Be less violent.
8898
8899         * gnus.el (gnus-logo-color-style): Compute custom form
8900         automatically.
8901
8902         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8903         score file of the parent to the document group.
8904
8905         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8906         parameters parameter.
8907
8908         * gnus-score.el (gnus-score-load-file): Clean up.
8909
8910 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8913         From: Damien Wyart <damien.wyart@free.fr>
8914
8915         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8916
8917 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-sum.el (gnus-select-group-hook): Typo.
8920
8921         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8922         is no quoted-printable-encoded STRING.
8923         From: Jesper Harder <harder@ifa.au.dk>
8924
8925         (rfc2047-decode-string): Decode it.
8926
8927 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8930
8931 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8932         Trivial patch.
8933
8934         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8935         buffer to get rid of junk line.
8936
8937 2002-01-05  Simon Josefsson  <jas@extundo.com>
8938
8939         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8940         C-o.
8941         (message-mode-map): Bind message-insert-or-toggle-importance to
8942         C-c C-u.
8943         (message-mode-map): Bind message-disposition-notification-to to
8944         C-c M-n.
8945         (message-mode-menu): Add m-d-n-t.
8946         (message-mode-field-menu): Add m-goto-from.
8947         (message-mode): Doc fix.
8948         (message-goto-from): New function.
8949         (message-insert-disposition-notification-to): New function.
8950         (message-tool-bar-map): Add receipt button.
8951
8952 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * gnus-sum.el (gnus-thread-latest-date): New function.
8955         (gnus-thread-sort-by-most-recent-number): Renamed.
8956         (gnus-thread-sort-functions): Doc fix.
8957         (gnus-select-group-hook): Don't use setq on a hook.
8958         (gnus-thread-latest-date): Use date, not number
8959
8960         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8961         (gnus-agent-expire): Allow regexp of expire-days.
8962
8963         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8964         region.
8965         (gnus-article-followup-with-original): Ditto.
8966
8967         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8968
8969         * gnus-art.el (gnus-mime-display-alternative): Use
8970         gnus-local-map-property.
8971         (gnus-mime-display-alternative): Ditto.
8972         (gnus-insert-mime-security-button): Ditto.
8973         (gnus-insert-next-page-button): Ditto.
8974         (gnus-button-prev-page): Take optional args.
8975         (gnus-insert-prev-page-button): widget-convert.
8976
8977         * gnus-util.el (gnus-local-map-property): New function.
8978
8979         * gnus-art.el (gnus-prev-page-map): Use parent map.
8980         (gnus-next-page-map): Ditto.
8981
8982         * gnus-spec.el (gnus-parse-format): Clean up.
8983         (gnus-parse-format): Do complex formatting for %=.
8984
8985         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8986         "X-Face: " to the data in the built-in scenario.
8987
8988         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8989         (gnus-correct-pad-form): Renamed.
8990         (gnus-tilde-max-form): Clean up.
8991         (gnus-pad-form): Use gnus-use-correct-string-widths.
8992
8993         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8994         support if that is available.
8995
8996         * gnus-sum.el (gnus-thread-highest-number): New function.
8997         (gnus-thread-sort-by-most-recent-thread): New function.
8998         (gnus-thread-sort-functions): Doc fix.
8999
9000 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9003         all cases.
9004         (gnus-summary-mode): Enable it in all cases.
9005         (gnus-summary-display-article): Ditto.
9006         (gnus-summary-edit-article): Ditto.
9007
9008         * gnus-ems.el (gnus-put-image): Really return glyph.
9009
9010         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9011         (gnus-treat-smiley): Don't take "P" in the interactive form.
9012
9013 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * compface.el (uncompface): XEmacs and Emacs have differing
9016         capabilities.
9017
9018         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9019
9020         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9021         (gnus-article-xface-ring-size): Removed.
9022         (gnus-article-display-xface): Removed.
9023         (gnus-remove-image): Cleaned up.
9024
9025         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9026         (gnus-xmas-create-image): Take pbm files.
9027         (gnus-x-face): Removed.
9028         (gnus-xmas-article-display-xface): Removed.
9029
9030         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9031         default-enable-multibyte-characters.
9032
9033         * compface.el (uncompface): Doc fix.
9034
9035         * gnus-art.el (gnus-article-x-face-command): Use
9036         gnus-display-x-face-in-from.
9037
9038         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9039
9040         * gnus-ems.el (gnus-put-image): Return the image.
9041
9042         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9043         (gnus-x-face): Moved here.
9044
9045 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9048         invisible if string is nil.
9049         (gnus-xmas-article-display-xface): Use it.
9050
9051         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9052         property when string is nil.
9053         (gnus-article-display-xface): Use it.
9054
9055 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-art.el (article-display-x-face): Check whether valid grey
9058         face was returned.
9059         (article-display-x-face): Place image in the right spot.
9060
9061         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9062         stderr.
9063         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9064
9065 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9068         parameters.
9069         (gnus-xmas-put-image): Allow non-strings to be passed.
9070
9071         * gnus-art.el (article-display-x-face): Use optional parameters.
9072
9073         * gnus-ems.el (gnus-create-image): Take optional parameters.
9074
9075         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9076
9077         * compface.el (compface-xbm-p): Removed.
9078
9079         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9080         (gnus-article-display-xface): Use compface.
9081
9082         * compface.el: New file.
9083
9084         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9085         (gnus-convert-image-to-x-face-command): Ditto.
9086         (gnus-random-x-face): Quote argument.
9087         (gnus-x-face-from-file): Ditto.
9088
9089 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9090
9091         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9092         the expire-group parameter once per article rather than once
9093         per group; bind `nnmaildir-article-file-name' and `article'
9094         for convenience.  Leave article alone when expire-group
9095         specifies the current group.
9096         (nnmaildir--update-nov): be more concurrency-friendly with
9097         temp file names.
9098
9099 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-start.el (gnus-read-init-file): Cleaned up.
9102
9103 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9104
9105         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9106         (gnus-read-init-file): Don't use it.
9107
9108 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9111
9112 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9113
9114         * gnus-start.el (gnus-read-init-file): Don't force coding system
9115         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9116
9117 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9120         * nnspool.el (nnspool-request-post): Ditto.
9121
9122         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9123         (mm-find-mime-charset-region): Use it.
9124
9125 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9126
9127         * gnus.el (gnus-summary-line-format): Added :link.
9128         * gnus-topic.el (gnus-topic-line-format): Ditto.
9129         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9130         * gnus-srvr.el (gnus-server-line-format): Ditto.
9131         * gnus-group.el (gnus-group-line-format): Ditto.
9132
9133         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9134         :keys, it works on both Emacsen.
9135
9136 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9139
9140 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9143
9144 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9145
9146         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9147         very wide reply.
9148
9149 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9152         (gnus-picon-cache): New variable.
9153         (gnus-picon-transform-newsgroups): Cache stuff.
9154
9155         * gnus-art.el (gnus-article-reply-with-original): New command.
9156         (gnus-article-followup-with-original): New command.
9157
9158         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9159         END parameters.
9160         (gnus-summary-followup): Take a list of list of articles.
9161         (gnus-inews-yank-articles): Allow lists of article/regions.
9162
9163         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9164         longer the usual commands.
9165
9166         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9167         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9168         shell-command-on-region.
9169
9170 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9173           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9174
9175 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9176
9177         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9178         understand ':keys', wrap it in an featurep 'xemacs.
9179
9180 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9183         order of headers (Actually, it is called in a reversed order). Add
9184         'gnus-image-text-deletable property.
9185         (gnus-remove-image): Remove text with such a property.
9186
9187         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9188         gnus-put-image.
9189
9190         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9191         with ", "
9192
9193 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9196
9197         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9198         (article-display-x-face): Display grey X-Faces.
9199
9200         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9201         (gnus-convert-gray-x-face-to-ppm): Ditto.
9202         (gnus-convert-image-to-gray-x-face): Ditto.
9203
9204         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9205         gnus-summary-show-raw-article.
9206
9207 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         Display picons in XEmacs without showing text.
9210
9211         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9212         mm-create-image-xemacs to create xbm glyph, because it deletes
9213         temporary files.
9214         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9215         (gnus-xmas-remove-image): Make text visible, remove glyph.
9216
9217         * gnus-picon.el (gnus-picon-transform-newsgroups)
9218         (gnus-picon-transform-address): Insert spec backward, due to the
9219         incompatibility of gnus-xmas-put-image.
9220
9221 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9222
9223         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9224
9225 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * gnus.el: Doc fix.
9228
9229         * gnus-art.el: Doc fix.
9230
9231         * gnus-agent.el: Doc fix.
9232
9233 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9236
9237 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9238
9239         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9240         NOV data out of the message again if nnmail-extra-headers has
9241         changed.
9242
9243 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus-fun.el: New file.
9246         (gnus-convert-image-to-x-face-command): New variable.
9247         (gnus-insert-x-face): New function.
9248         (gnus-random-x-face): Renamed.
9249         (gnus-x-face-from-file): Renamed.
9250
9251         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9252         "_".
9253         (gnus-body-boundary-delimiter): Typo fix.
9254
9255 2002-01-02  Simon Josefsson  <jas@extundo.com>
9256
9257         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9258         (gnus-body-boundary-delimiter): Fix type.
9259
9260 2002-01-01  Simon Josefsson  <jas@extundo.com>
9261
9262         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9263         (gnus-treat-emphasize, gnus-treat-strip-cr)
9264         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9265         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9266         (gnus-treat-fill-article, gnus-treat-hide-citation)
9267         (gnus-treat-hide-citation-maybe)
9268         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9269         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9270         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9271         (gnus-treat-date-ut, gnus-treat-date-local)
9272         (gnus-treat-date-english, gnus-treat-date-lapsed)
9273         (gnus-treat-date-original, gnus-treat-date-iso8601)
9274         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9275         (gnus-treat-strip-trailing-blank-lines)
9276         (gnus-treat-strip-leading-blank-lines)
9277         (gnus-treat-strip-multiple-blank-lines)
9278         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9279         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9280         (gnus-treat-display-xface, gnus-treat-display-smileys)
9281         (gnus-treat-from-picon, gnus-treat-mail-picon)
9282         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9283         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9284         (gnus-treat-play-sounds, gnus-treat-translate)
9285         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9286
9287         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9288         (gnus-article-treat-body-boundary): Use it.
9289
9290         * message.el (message-mode): Fix doc.
9291         (message-mode-menu): Fix names.
9292
9293 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9296         articles.
9297
9298         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9299         (gnus-picon-transform-address): Search for unknown faces as well.
9300         (gnus-picon-find-face): Don't search "news" for MISC.
9301         (gnus-picon-user-directories): Changed default back to exclude
9302         "unknown".
9303
9304         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9305
9306         * gnus-picon.el (gnus-picon-find-face): Search through all
9307         databases.
9308         (gnus-picon-find-face): New implementation.
9309
9310         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9311         keystroke.
9312         (gnus-topic-goto-next-topic): Ditto.
9313
9314         * gnus.el (gnus-summary-line-format): Changed default.
9315
9316         * nnmail.el (nnmail-extra-headers): Change default.
9317
9318         * gnus-sum.el (gnus-extra-headers): Change default.
9319
9320         * message.el (message-news-other-window): Changed "news" to
9321         "posting".
9322         (message-news-other-frame): Ditto.
9323         (message-do-send-housekeeping): Ditto.
9324
9325         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9326         function.
9327         (gnus-article-unread-p): New function.
9328         (gnus-article-unseen-p): New function.
9329         (gnus-dead-summary-mode-map): Typo.
9330
9331         * gnus-util.el (gnus-make-predicate): New function.
9332         (gnus-make-predicate-1): New function.
9333
9334         * gnus-sum.el: New function.
9335         (gnus-map-articles): New function.
9336
9337         * gnus-art.el (gnus-treat-fold-headers): New variable.
9338         (gnus-article-treat-fold-headers): New command and keystroke.
9339
9340         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9341         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9342
9343 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * message.el (message-fcc-externalize-attachments): New variable.
9346         (message-do-fcc): Use it.
9347
9348         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9349         (gnus-inews-do-gcc): Use it.
9350
9351         * mml.el (mml-tweak-sexp-alist): New variable.
9352         (mml-externalize-attachments): New variable.
9353         (mml-tweak-part): Use mml-tweak-sexp-alist.
9354         (mml-tweak-externalize-attachments): New function.
9355
9356 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9357
9358         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9359         'set-glyph-face' so x-face back/foreground can be set.
9360
9361 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * message.el (message-fix-before-sending): Fix a typo.
9364
9365 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * gnus-art.el (gnus-treat-smiley): Renamed command.
9368         (gnus-article-remove-images): New command and keystroke.
9369
9370         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9371
9372         * smiley-ems.el (gnus-smiley-display): Removed.
9373
9374         * gnus.el (gnus-version-number): Update version.
9375
9376         * message.el (message-text-with-property): Renamed and moved
9377         here.
9378         (message-fix-before-sending): Highlight invisible text and place
9379         point there.
9380
9381 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9382
9383         * gnus.el: Oort Gnus v0.04 is released.
9384
9385 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9388
9389         * gnus-art.el (gnus-ignored-headers): More headers,
9390
9391         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9392         of `scan-error', since XEmacs doesn't seem to support that.
9393
9394 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9395
9396         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9397         arg.
9398         (gnus-summary-best-unread-subject): Ditto.
9399         (gnus-summary-best-unread-subject): No, don't.
9400         (gnus-summary-better-unread-subject): New command.
9401
9402         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9403
9404         * lpath.el ((featurep 'xemacs)): fbind url function.
9405
9406         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9407         buffer.
9408         (gnus-xmas-remove-image): Implementation that does something.
9409         (gnus-xmas-article-display-xface): Mark images properly.
9410
9411         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9412
9413 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9414
9415         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9416
9417 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * gnus-group.el (gnus-group-line-format): Added %O to the default
9420         value.
9421
9422         * gnus-util.el (gnus-text-with-property): The smallest point is
9423         point-min.
9424
9425         * smiley-ems.el (smiley-region): Return images.
9426         (gnus-smiley-display): Allow toggling.
9427         (smiley-region): Use text properties, not overlays.
9428
9429         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9430         implemented yet.
9431
9432         * smiley-ems.el (smiley-update-cache): Check for valid types.
9433
9434         * gnus-art.el (gnus-with-article-buffer): New macro.
9435
9436         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9437         strings as well as the glyphs.
9438         (gnus-picon-transform-address): Ditto.
9439         (gnus-picon-insert-glyph): Ditto.
9440         (gnus-picon-transform-newsgroups): Toggle.
9441         (gnus-picon-transform-address): Toggle.
9442
9443         * gnus-ems.el (gnus-remove-image): New function.
9444         (gnus-put-image): Take an optional string.
9445
9446         * gnus-util.el (gnus-text-with-property): New function.
9447
9448         * gnus-art.el (gnus-delete-images): New function.
9449
9450         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9451
9452         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9453         (gnus-article-wash-status): Use it.
9454         (gnus-signature-toggle): Clean up.
9455         (gnus-add-wash-status): New function.
9456         (gnus-delete-wash-status): New function.
9457         (gnus-article-hide-text-type): Use them throughout.
9458         (gnus-add-image): New function.
9459
9460         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9461
9462         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9463         interface.
9464
9465         * gnus-art.el (article-display-x-face): Cleaned up.
9466
9467         * rfc2047.el (rfc2047-field-value): New function.
9468
9469         * mail-parse.el (mail-header-field-value): New alias.
9470
9471         * gnus-art.el (gnus-mime-print-part): Fix typos.
9472
9473         * smiley-ems.el (gnus-smiley-file-types): New variable.
9474         (smiley-update-cache): Use it.
9475         (smiley-regexp-alist): Suffix-less smiley names.
9476         (smiley-regexp-alist): Added more smileys.
9477
9478         * gnus-sum.el (gnus-print-buffer): Made into own function.
9479         (gnus-summary-print-article): Use it.
9480
9481         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9482         looked for when REQUEST is a string.
9483
9484         * gnus-art.el (gnus-mime-button-commands): Add printing
9485         keystroke.
9486         (gnus-mime-copy-part): Doc fix.
9487         (gnus-mime-print-part): New command.
9488
9489 2001-12-31  Simon Josefsson  <jas@extundo.com>
9490
9491         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9492         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9493
9494 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9497         (picon): Fix doc.
9498
9499         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9500         longer exists. Remove those codes.
9501         * gnus.el (gnus-use-picons): Ditto.
9502
9503 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9506         infloop.
9507
9508         * gnus-sum.el (t): New `W D' map.
9509
9510         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9511         (gnus-article-treat-body-boundary): Clean up.
9512         (gnus-body-boundary-face): Removed.
9513         (gnus-article-goto-header): Moved here.
9514         (gnus-article-goto-header): Allow better regexps.
9515         (gnus-article-treat-fold-newsgroups): New command.
9516
9517         * gnus-sum.el (gnus-summary-move-article): We have to select an
9518         article to give `gnus-read-move-group-name' an opportunity to
9519         suggest an appropriate default.
9520
9521         * rfc2047.el (rfc2047-fold-line): New function.
9522         (rfc2047-unfold-line): Ditto.
9523         (rfc2047-fold-region): Don't fold just after the header name.
9524
9525         * mail-parse.el (mail-header-fold-line): New alias.
9526         (mail-header-unfold-line): Ditto.
9527
9528         * gnus-art.el (gnus-body-boundary-face): Renamed.
9529         (gnus-article-treat-body-boundary): Use it.
9530         (gnus-article-treat-body-boundary): Use an invisible header and a
9531         line of underline characters.
9532
9533 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9536
9537         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9538         (gnus-picon-split-address): New function.
9539         (gnus-picon-find-face): Use it.
9540         (gnus-picon-transform-address): Use it. Set first to t for each
9541         address.
9542
9543         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9544         the macro then use it.
9545         (gnus-treatment-function-alist): Treat picons earlier.
9546
9547 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus-art.el (gnus-body-separator-face): New variable.
9550         (gnus-article-treat-body-boundary): Use a blank, colored line.
9551
9552         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9553         well.
9554
9555         * gnus-art.el (gnus-treat-body-boundary): New variable.
9556         (gnus-article-treat-unfold-headers): Use helper macro.
9557         (gnus-article-treat-body-boundary): New command.
9558
9559         * gnus.el (gnus-logo-color-style): Change the default color.
9560         (gnus-splash-face): Gray, gray.
9561
9562         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9563         colors.
9564
9565         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9566         (gnus-logo-color-style): Ditto.
9567         (gnus-logo-colors): Ditto.
9568
9569         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9570
9571         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9572
9573         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9574         (gnus-picon-transform-newsgroups): New function.
9575
9576         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9577         string.
9578
9579         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9580
9581         * gnus-art.el (gnus-treat-cc-picon): New variable.
9582         (gnus-treat-mail-picon): Renamed.
9583
9584         * gnus-picon.el: New implementation.
9585         (gnus-picon-find-face): Renamed.
9586         (gnus-treat-from-picon): Use it.
9587         (gnus-picon-transform-address): Renamed.
9588         (gnus-treat-from-picon): Use it.
9589         (gnus-picon-create-glyph): Renamed.
9590         (gnus-picon-transform-address): Use it.
9591         (gnus-treat-cc-picon): New command.
9592
9593         * mm-decode.el (mm-create-image-xemacs): Separated out into
9594         function.
9595         (mm-get-image): Use it.
9596
9597         * gnus-art.el (gnus-treat-display-picons): Simplify.
9598         (gnus-treat-from-picon): Renamed.
9599
9600         * gnus-ems.el (gnus-create-image): New function.
9601         (gnus-put-image): New function.
9602
9603         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9604         (gnus-with-article-headers): New macro.
9605         (gnus-article-goto-header): New function.
9606
9607         * gnus-xmas.el (gnus-image-type-available-p): New function.
9608
9609         * gnus-ems.el (gnus-image-type-available-p): New function.
9610
9611 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nnrss.el (nnrss-check-group): Find the correct tag, because
9614         xml.el is changed.
9615
9616 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9617
9618         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9619         lines are shorter than the window width.
9620         (gnus-ignored-headers): More headers.
9621
9622 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9625         (gnus-treat-unfold-headers): Renamed.
9626         (gnus-article-treat-unfold-headers): New command and keystroke.
9627
9628         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9629
9630         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9631
9632 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * sha1-el.el (sha1-use-external): New variable.
9635         (sha1-region): Use it.
9636         (sha1-string): Ditto.
9637
9638         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9639         * gnus-picon.el: Less warnings when compile.
9640
9641 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9644         alias.
9645         (gnus-picons-database): Default to list.
9646         (gnus-picons-lookup-internal): Use it.
9647
9648         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9649         to "bogus".
9650
9651         * gnus-win.el (gnus-configure-windows-hook): New hook.
9652
9653 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9654
9655         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9656
9657 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9658
9659         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9660         lists.
9661         (gnus-select-newsgroup): Don't append; push.
9662         (gnus-adjust-marked-articles): Remove obsolete ranges from
9663         `seen'.
9664         (gnus-update-marks): Clean up.
9665         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9666
9667 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9668
9669         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9670
9671 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus-sum.el (gnus-auto-select-subject): New variable.
9674         (gnus-summary-best-unread-subject): New function.
9675         (gnus-summary-best-unread-article): Use it.
9676         (gnus-summary-first-unseen-subject): New function and command.
9677
9678         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9679         other treatments.
9680
9681         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9682         function.
9683
9684         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9685         from the list of hidden types.
9686
9687         * mm-view.el (mm-inline-text): Ditto.
9688         (mm-inline-text): Ditto.
9689         (mm-w3-prepare-buffer): Ditto.
9690
9691         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9692
9693 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * gnus-art.el (gnus-ignored-headers): Added more headers.
9696
9697 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9698
9699         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9700         once.
9701
9702 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9705
9706 2001-12-28  Simon Josefsson  <jas@extundo.com>
9707
9708         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9709         Jesper Harder <harder@ifa.au.dk>.
9710
9711 2001-12-27  Simon Josefsson  <jas@extundo.com>
9712
9713         * gnus-sum.el (gnus-select-newsgroup): Make
9714         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9715         contain all articles (instead of none) when no seen marks have
9716         been set for the group.
9717         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9718         instead, it seems to result in shorter ranges.
9719
9720 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9723         insert-before-markers.
9724         From Jesper Harder <harder@ifa.au.dk>
9725
9726 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9727
9728         * nnmaildir.el (nnmaildir-save-mail): create the destination
9729         groups if they do not exist.
9730
9731 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9734
9735 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9738         gnus-group-real-name.
9739
9740         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9741         (gnus-newsgroup-variables): Ditto.
9742
9743         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9744         return it.
9745
9746 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9747
9748         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9749         * nnmaildir.el (top-level): Add commentary.
9750         (nnmaildir-version): Indicate that nnmaildir is now a standard
9751         part of Gnus, not separately released.
9752
9753 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9756         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9757         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9758         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9759
9760 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9763
9764 2001-12-20  Simon Josefsson  <jas@extundo.com>
9765
9766         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9767         ZHU <zsh@cs.rochester.edu>.
9768         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9769         Brian P Templeton <bpt@tunes.org>.
9770
9771 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * nnmaildir.el: New file.
9774         From Paul Jarc <prj@po.cwru.edu>.
9775
9776 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * nndoc.el (nndoc-type-alist): Move forward to the end.
9779
9780 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9783         `dolist'.
9784
9785 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-win.el (gnus-frames-on-display-list): New function.
9788         (gnus-get-buffer-window): Use it.
9789
9790 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9793
9794 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9797
9798 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799            From Harald Meland <Harald.Meland@usit.uio.no>
9800
9801         * gnus-win.el (gnus-get-buffer-window): New function.
9802         (gnus-all-windows-visible-p): Use it.
9803
9804         * gnus-util.el (gnus-horizontal-recenter)
9805         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9806         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9807
9808         * gnus-score.el (gnus-score-insert-help): Use it.
9809
9810         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9811         (gnus-generate-tree, gnus-highlight-selected-tree)
9812         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9813         it.
9814
9815         * gnus-art.el (gnus-article-set-window-start)
9816         (gnus-mm-display-part, gnus-request-article-this-buffer)
9817         (gnus-button-next-page, gnus-button-prev-page)
9818         (gnus-article-button-next-page, gnus-article-button-prev-page):
9819         Use it.
9820
9821 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9822
9823         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9824         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9825         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9826
9827 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9830         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9831         * mml1991.el, nnultimate.el: Add `coding'.
9832
9833 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9834
9835         * ChangeLog: changed coding to buffer-file-coding-system
9836         * ChangeLog.1: same
9837         * nnwfm.el: same
9838         * gnus-smiley.el: same
9839         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9840         * gnus-delay.el: same
9841         * gnus-spec.el: same
9842         * message.el: same
9843         * mml1991.el: same
9844         * nnultimate.el: same
9845
9846 2001-12-16  Simon Josefsson  <jas@extundo.com>
9847         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9848
9849         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9850         (gnus-summary-save-map): Add muttprint.
9851         (gnus-summary-make-menu-bar): Ditto.
9852         (gnus-summary-muttprint): New function.
9853
9854         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9855
9856 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9859         temporary list instead of buffer.
9860
9861         * mm-url.el (executable-find): autoload.
9862
9863 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9864
9865         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9866         to variable, follow doc-string conventions).
9867
9868 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9869
9870         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9871         subscribe-level
9872         * gnus-topic.el (gnus-subscribe-topics): use it.
9873
9874 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9877         messages. (A small patch with indentation)
9878         From Sean Neakums <sneakums@zork.net>.
9879
9880         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9881         nil after shooting down the gnus-original-article-buffer.
9882
9883 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * uudecode.el (uudecode-use-external): New variable.
9886         (uudecode-decode-region): Automatically detect external program.
9887
9888         * binhex.el (binhex-use-external): New variable.
9889         (binhex-decode-region-internal): New function.
9890         (binhex-decode-region): Automatically detect external program.
9891
9892         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9893         Use them.
9894
9895 2001-12-12  Simon Josefsson  <jas@extundo.com>
9896
9897         * nnvirtual.el (nnvirtual-always-rescan)
9898         (nnvirtual-component-regexp): Fix doc.
9899
9900         * nnoo.el (defvoo): Add doc to defvoo variables.
9901
9902         * nnml.el (nnml-directory, nnml-active-file)
9903         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9904         (nnml-marks-is-evil, nnml-filenames-are-evil)
9905         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9906
9907         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9908         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9909         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9910         `error'.
9911
9912         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9913         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9914
9915         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9916         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9917         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9918         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9919
9920         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9921         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9922
9923         * imap.el, nnimap.el: Fix indentation.
9924
9925         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9926
9927 2001-12-12  Didier Verna  <didier@xemacs.org>
9928
9929         * gnus-msg.el (gnus-group-news): New function.
9930         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9931         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9932         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9933         for it.
9934         * gnus-msg.el (gnus-summary-news-other-window): New function.
9935         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9936         bind it to `i'.
9937         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9938         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9939         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9940         for it (called with a prefix).
9941         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9942         group-name argument.
9943         * gnus-msg.el (gnus-setup-message): use it.
9944
9945 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9948
9949 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mml.el (mime-to-mml): Remove Content-Disposition too.
9952
9953 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9956         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9957         strings only.
9958         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9959
9960 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9961
9962         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9963         (nnmail-fancy-expiry-target): Use it.
9964         Suggestions from Simon Josefsson <jas@extundo.com>.
9965
9966 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9969
9970 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9973
9974         * gnus-util.el (gnus-url-unhex-string): Move here.
9975
9976 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9979         mm-url-decode-entities-nbsp.
9980
9981         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9982         * webmail.el, nnwfm.el: Use mm-url.
9983
9984         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9985         (mm-url-remove-markup): Move from nnweb.
9986         (mm-url-fetch-simple): Move from webmail.
9987
9988         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9989
9990 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9993         (gnus-summary-print-article): Use it.
9994
9995         * gnus-util.el (gnus-replace-in-string): Typo.
9996
9997 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnweb.el (nnweb-replace-in-string): Removed.
10000
10001         * gnus-util.el (gnus-replace-in-string): New function.
10002         (gnus-mode-string-quote): Use it.
10003
10004         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10005         * nnwfm.el (nnwfm-create-mapping): Ditto.
10006
10007 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * dgnushack.el (dgnushack-compile): nnrss.el and
10010         nnslashdot.el don't depend on nnweb, url, w3.
10011
10012         * nnrss.el: Use mm-url.
10013
10014 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * mm-url.el (mm-url-insert-file-contents): Support file:.
10017
10018 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * mm-view.el: Lower case for the description line. Sync from the
10021         Emacs CVS.
10022
10023 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10026         From:  Stefan Monnier  <monnier@cs.yale.edu>
10027
10028 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10031
10032 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * mm-url.el: Require executable.
10035         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10036
10037 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * pop3.el (pop3-munge-message-separator): Only use valid date.
10040         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10041
10042         * Makefile.in: gnus-load.elc may not be generated.
10043
10044 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * mm-url.el: New file.
10047         * nnslashdot.el: Use it.
10048         * mm-extern.el (mm-extern-url): Use it.
10049
10050 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-sum.el (gnus-summary-save-article): Nix
10053         gnus-display-mime-function and gnus-article-prepare-hook.
10054
10055         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10056         the beginning of lines.
10057         (gnus-complex-form-to-spec): Ditto.
10058
10059 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10062         From Paul Jarc <prj@po.cwru.edu>.
10063
10064 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * message.el: New variable message-subscribed-address-file;
10067         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10068
10069 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * message.el (message-tab-body-function): Set to nil.
10072         (message-tab): Use text-mode-map or global-map.
10073         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10074
10075 2001-11-30  Simon Josefsson  <jas@extundo.com>
10076
10077         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10078         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10079         <christoph.conrad@gmx.de>.
10080         (gnus-agent-fetch-group-1): Add verbose message.
10081
10082 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10085         of integers.
10086
10087 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10088
10089         * message.el (message-newgroups-header-regexp)
10090         (message-completion-alist, message-tab-body-function): Use
10091         defcustom rather than defvar.
10092         (message-tab): Mention `message-tab-body-function' in doc.
10093         Suggested by Karl Eichwalder.
10094
10095 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10098
10099 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * nnheader.el (nnheader-find-nov-line): Don't use macro
10102         gnus-delete-line.
10103
10104         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10105         (gnus-group-name-charset): Ditto.
10106
10107         * gnus-util.el (gnus-buffer-live-p): Ditto.
10108
10109 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10112         open parenthesis in doc.
10113         (sieve-manage-authenticator-alist): Typo in doc.
10114         * imap.el (imap-authenticator-alist): Typo in doc.
10115         (imap-stream-alist): Backslash.
10116
10117         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10118           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10119
10120 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10123
10124         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10125
10126         * gnus-msg.el (gnus-configure-posting-styles): use
10127         make-local-hook. Add LOCAL for add-hook.
10128
10129 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10130
10131         * message.el (message-mode): Use `make-local-hook' unless
10132         obsolete.
10133         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10134
10135 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * canlock.el: Remove sha1.el and base64.el stuff.
10138
10139 2001-11-26  Didier Verna  <didier@xemacs.org>
10140
10141         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10142         if needed.
10143
10144 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * message.el (message-tamago-not-in-use-p): New function.
10147         (message-strip-forbidden-properties): Use it.
10148
10149 2001-11-26  Didier Verna  <didier@xemacs.org>
10150
10151         * gnus-start.el (gnus-check-first-time-used): only check for
10152         existence of .el[d] files.
10153
10154 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10157
10158         * message.el (message-setup-1): Clean up mc-*.
10159
10160 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10163         * gnus-score.el (gnus-score-find-bnews): Use it.
10164
10165         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10166         (gnus-summary-limit-to-author): Ditto.
10167         (gnus-summary-limit-to-extra): Ditto.
10168         (gnus-summary-find-matching): Support not-matching argument.
10169
10170 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10171
10172         * message.el (message-wash-subject): Use `insert' rather than
10173         `insert-string', which is deprecated.
10174
10175 2001-11-24  Simon Josefsson  <jas@extundo.com>
10176
10177         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10178         message. (Gnus does not "default" to using 8bit for the message,
10179         it default to use 8bit encoding and the user-supplied CTE
10180         value. Calling this behaviour "treating it as 8bit" is perhaps
10181         better.)
10182
10183         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10184         (compare mm-charset-to-coding-system).
10185
10186 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10189         buffer. Correctly decode hex.
10190
10191 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-agent.el (gnus-category-insert-line): Convert category
10194         names to strings.
10195
10196 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * message.el (sha1): eval-and-compile.
10199
10200 2001-11-20  Simon Josefsson  <jas@extundo.com>
10201
10202         * message.el (message-allow-no-recipients): New variable.
10203         (message-send): Use it, customize the prompting when posting to
10204         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10205
10206 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * mm-util.el (mm-coding-system-priorities): New variable.
10209         (mm-sort-coding-systems-predicate): New function.
10210         (mm-find-mime-charset-region): Resort coding systems if needed.
10211         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10212
10213 2001-11-20  Didier Verna  <didier@xemacs.org>
10214
10215         * gnus-group.el (gnus-group-make-help-group): new optional
10216         argument to control the error behavior.
10217         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10218         erroring.
10219
10220 2001-11-19  Simon Josefsson  <jas@extundo.com>
10221
10222         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10223         instead of C-c C-u.  Suggested by Per Abrahamsen
10224         <abraham@dina.kvl.dk>.
10225
10226 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * nnfolder.el (nnfolder-read-folder): Use group instead of
10229         nnfolder-current-group.
10230         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10231
10232 2001-11-17  Simon Josefsson  <jas@extundo.com>
10233
10234         * message.el (message-send): Ask user if Fcc/Gcc should be
10235         performed when no other sender was specified.
10236         Suggested by prj@po.cwru.edu (Paul Jarc).
10237
10238 2001-11-17  Simon Josefsson  <jas@extundo.com>
10239
10240         * message.el (message-mode, message-mode-map): Use C-c C-u for
10241         Importance: instead of C-c C-p (used by SC).
10242
10243 2001-11-16  Simon Josefsson  <jas@extundo.com>
10244
10245         * message.el (message-insert-importance-high)
10246         (message-insert-importance-low): Save point.
10247
10248         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10249         value.
10250
10251 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10252
10253         * message.el (message-strip-special-text-properties): New option.
10254         (message-strip-forbidden-properties): Obey it.
10255
10256 2001-11-14  Sam Steingold  <sds@gnu.org>
10257
10258         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10259
10260 2001-11-15  Simon Josefsson  <jas@extundo.com>
10261
10262         Support "Importance:" header in Message.
10263
10264         * message.el (message-mode-map): Bind C-c C-p to
10265         `message-insert-or-toggle-importance'
10266         (message-mode-menu): Add message-insert-importance-{high,low}.
10267         (message-insert-importance-high, message-insert-importance-low)
10268         (message-insert-or-toggle-importance): New functions.
10269         (message-tool-bar-map): Add {un,}important.
10270         (message-mode): Doc fix.
10271
10272 2001-11-15  Simon Josefsson  <jas@extundo.com>
10273
10274         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10275
10276         * mml.el (mml-menu): Fix toolbar tooltip.
10277
10278 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10281         * nnml.el (nnml-save-marks): Ditto.
10282
10283         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10284
10285 2001-11-15  Simon Josefsson  <jas@extundo.com>
10286
10287         * nnml.el (nnml-save-marks):
10288         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10289         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10290
10291 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10292
10293         * gnus-art.el (gnus-article-wash-status-strings): Use
10294         `copy-sequence', not `copy-seq'.
10295
10296 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10297
10298         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10299         (gnus-gnus-article-wash-status-entry): New function.
10300         (gnus-article-wash-status): Use it.
10301
10302 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * mml1991.el: Add coding header.
10305
10306 2001-11-12  Simon Josefsson  <jas@extundo.com>
10307
10308         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10309         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10310         `mml1991-sign' and `mml1991-encrypt'.
10311         (mml1991-encrypt, mml1991-sign): New glue functions.
10312         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10313
10314         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10315         (mml-menu): Add PGP to menu.
10316
10317         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10318         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10319         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10320         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10321
10322         * mml2015.el: Mention RFC 3156.
10323
10324         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10325
10326 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10329
10330         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10331           From <Michael.Cook@cisco.com>
10332
10333 2001-11-11  Simon Josefsson  <jas@extundo.com>
10334
10335         * message.el (top-level): Autoload sha1.
10336         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10337         canlock, no need to require two different hash algs).  Suggested
10338         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10339
10340 2001-11-09  Simon Josefsson  <jas@extundo.com>
10341
10342         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10343         <Pavel@Janik.cz>.
10344
10345 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10346
10347         * message.el (message-point-in-header-p): New function.
10348         (message-do-auto-fill): Use it.
10349         (message-beginning-of-line): New function.  Goes to beginning of
10350         header value (i.e., end of header name), or to beginning of line
10351         if already at beginning of value.  Behaves like
10352         `beginning-of-line' when in message body.
10353         (message-mode-map): Bind it.
10354
10355 2001-11-08  Simon Josefsson  <jas@extundo.com>
10356
10357         * gnus-msg.el (gnus-posting-styles): Add doc.
10358
10359 2001-11-07  Simon Josefsson  <jas@extundo.com>
10360
10361         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10362
10363         * sieve-mode.el (sieve-control-commands-face)
10364         (sieve-control-commands-face, sieve-action-commands-face)
10365         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10366         faces.
10367         (sieve-font-lock-keywords): Use them.
10368         (sieve-mode): Only set font-lock-defaults in emacs.
10369
10370         * gnus-art.el (gnus-default-article-saver): Add
10371         gnus-summary-save-body-in-file.
10372         (gnus-summary-write-to-file): Fix doc.
10373
10374 2001-11-07  Simon Josefsson  <jas@extundo.com>
10375
10376         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10377         reference to the correct chapter in the manual.
10378
10379         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10380         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10381
10382 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mml.el (mml-preview): Bind mail-header-separator.
10385
10386 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * message.el: Always require canlock.
10389         (message-ignored-supersedes-headers): Include Cancel-Lock and
10390         Cancel-Key.
10391         (message-insert-canlock): Don't require canlock.
10392         (message-cancel-news): Don't check whether canlock is available.
10393         (message-supersede): Support cancel-locks.
10394
10395         * gnus-art.el: Don't autoload canlock.
10396
10397 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10400         From: <andre@slamdunknetworks.com>
10401
10402 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * many files: Fix copyright lines.
10405
10406 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10409         Suggested by Dave Love  <fx@gnu.org>.
10410
10411 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * message.el (message-kill-buffer): Remove auto-save file after
10414         confirm.
10415
10416         * message.el (message-send-mail): Call message-generate-headers
10417         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10418
10419         * gnus-topic.el (gnus-topic-rename): Initial-input.
10420         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10421
10422 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10423
10424         * message.el (message-forbidden-properties): New constant.
10425         (message-strip-forbidden-properties): New function.
10426         (message-mode): Activate it.
10427
10428 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10431         (mm-hack-charsets): Fix doc.
10432
10433 2001-11-02  Simon Josefsson  <jas@extundo.com>
10434
10435         * gnus-int.el (gnus-check-server): Message "...done" when done.
10436
10437         * imap.el (imap-close): Don't message (imap-send-command-wait
10438         returns if the connection is dropped).
10439         (imap-wait-for-tag): Nix out message only when necessary.
10440
10441         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10442         for non-crossposting.
10443         (gnus-sieve-crosspost): Default to t to be consistent with other
10444         parts of Gnus.
10445
10446 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10449         (mm-iso-8859-x-to-15-table): Ditto.
10450         (mm-iso-8859-x-to-15-region): Ditto.
10451         (mm-find-mime-charset-region): Ditto.
10452
10453 2001-11-01  Simon Josefsson  <jas@extundo.com>
10454
10455         * nnimap.el (nnimap-close-asynchronous): New variable.
10456         (nnimap-close-group): Use it.
10457         (nnimap-expunge): Don't use it.
10458
10459         * imap.el (imap-callbacks): New variable.
10460         (imap-remassoc): Copied from `gnus-remassoc'.
10461         (imap-add-callback): New function.
10462         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10463         behaviour.
10464         (imap-parse-response): Call the callback.
10465
10466         * message.el (message-insert-canlock): New variable.
10467         (message-canlock-generate, message-canlock-password)
10468         (message-insert-canlock): New functions.
10469         (message-send-news): Call `message-insert-canlock'.
10470         (top-level): Require canlock when compiling.
10471         (message-insert-canlock): Require canlock before we need it.
10472
10473 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10476
10477 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * dgnushack.el (dgnushack-make-load): A workaround for
10480         custom-add-loads bug in some versions of XEmacs.
10481
10482 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10485
10486 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10489         (mm-hack-charsets): New variable.
10490         (mm-iso-8859-15-compatible): New variable.
10491         (mm-iso-8859-x-to-15-table): New variable.
10492         (mm-find-mime-charset-region): Add parameter hack-charsets.
10493
10494         * mm-bodies.el (mm-encode-body): Use it.
10495         * mml.el (mml-parse-1): Ditto.
10496
10497 2001-11-01  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10500
10501 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10504         is nil.
10505
10506 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10509
10510         * message.el (message-forward-rmail-make-body): Use
10511         save-window-excursion.
10512         (message-encode-message-body): Search with noerror.
10513         (message-setup-1): Convert compose-mail send-actions to
10514         message-send-actions.
10515
10516 2001-11-01  Simon Josefsson  <jas@extundo.com>
10517
10518         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10519         <yamaoka@jpl.org>.
10520
10521 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * sieve-manage.el (sieve-string-bytes): No complain.
10524
10525 2001-11-01  Simon Josefsson  <jas@extundo.com>
10526
10527         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10528         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10529         has autoload cookies, so no `require' should be necessary.)
10530
10531         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10532         files.
10533
10534 2001-10-31  Simon Josefsson  <jas@extundo.com>
10535
10536         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10537         parameter.
10538
10539         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10540         `display' is a number (and C-u wasn't used to enter group), only
10541         fetch that number of articles.
10542
10543 2001-10-31  Matt Armstrong  <matt@lickey.com>
10544
10545         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10546         not-subscribed -> subscribed.
10547
10548 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549         From: Josh Huber <huber@alum.wpi.edu>
10550
10551         * message.el (message-subscribed-address-functions): New variable.
10552         (message-subscribed-addresses): New variable.
10553         (message-subscribed-regexps): New variable.
10554         (message-goto-mail-followup-to): New function.
10555         (message-send-mail): Add Mail-Followup-To.
10556         (message-make-mft): New function.
10557
10558         * gnus.el (gnus-find-subscribed-addresses): New function.
10559
10560 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10563         (mail-source-fetch-pop): Ditto.
10564         (mail-source-check-pop): Ditto.
10565
10566         * gnus-start.el (gnus-read-init-file): Ditto.
10567         (gnus-activate-group): Ditto.
10568         (gnus-read-newsrc-el-file): Ditto.
10569
10570 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * message.el (message-get-reply-headers): Make sure there is ", ".
10573
10574         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10575         mm-coding-system-p. Don't correct it only in XEmacs.
10576         (mm-charset-to-coding-system): Use mm-coding-system-p and
10577         mm-get-coding-system-list.
10578         (mm-emacs-mule, mm-mule4-p): New variables.
10579         (mm-enable-multibyte, mm-disable-multibyte,
10580         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10581         mm-with-unibyte-current-buffer,
10582         mm-with-unibyte-current-buffer-mule4): Use them.
10583         (mm-find-mime-charset-region): Treat iso-2022-jp.
10584
10585         From  Dave Love  <fx@gnu.org>:
10586
10587         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10588         construction.
10589         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10590         entries conditional on not having a coding system defined for
10591         them.
10592         (mm-mule-charset-to-mime-charset): Use
10593         find-coding-systems-for-charsets if defined.
10594         (mm-charset-to-coding-system): Don't use
10595         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10596         later.  Add last resort search of coding systems.
10597         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10598         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10599         Mule 4.
10600         (mm-find-mime-charset-region): Re-write.
10601         (mm-with-unibyte-current-buffer): Restore buffer as well as
10602         multibyteness.
10603
10604 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10607         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10608         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10609
10610 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10613         again.
10614
10615         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10616
10617 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-spec.el (gnus-parse-simple-format): Use
10620           buffer-substring-no-properties.
10621
10622 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-art.el (article-verify-cancel-lock): New function.
10625
10626         * nnheader.el (nntp-process-response): New variable.
10627         (nnheader-init-server-buffer): Make `nntp-process-response'
10628         buffer-local in `nntp-server-buffer'.
10629
10630         * nntp.el (nntp-prepare-post-hook): New hook.
10631         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10632         (nntp-async-trigger): Ditto.
10633         (nntp-request-post): Insert a server's ID if there's no Message-ID
10634         header; run `nntp-prepare-post-hook'.
10635
10636 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10639         instead.
10640
10641         * message.el (message-forward-subject-author-subject): Don't use
10642         message-news-p, which widens the buffer.
10643         (message-forward-make-body): New function.
10644         (message-forward): Use it.
10645         (message-insinuate-rmail): New function.
10646         (message-forward-rmail-make-body): New function.
10647
10648 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * mm-extern.el (mm-extern): Provide it.
10651
10652         * mm-partial.el (mm-partial): Provide it.
10653
10654 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10657
10658 2001-10-29  Simon Josefsson  <jas@extundo.com>
10659
10660         * mml.el (mml-preview): Bind message-this-is-news if it is
10661         news. From Jesper Harder <harder@myrealbox.com>.
10662
10663 2001-10-28  Simon Josefsson  <jas@extundo.com>
10664
10665         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10666
10667 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10668
10669         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10670         ironic smilies.
10671
10672 2001-10-27  Simon Josefsson  <jas@extundo.com>
10673
10674         * message.el (message-indent-citation): Don't add trailing
10675         whitespace when citing text.
10676
10677         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10678         <harder@ifa.au.dk>.
10679
10680 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10683         not available.
10684         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10685         (nnweb-type-definition): Add google as alias of dejanews.
10686         (nnweb-google-parse-1): Forward 1 line.
10687
10688 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10689
10690         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10691         variable `message-forward-ignored-headers'.
10692
10693 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10694
10695         * gnus.el (gnus-expand-group-parameter): New function.
10696         (gnus-expand-group-parameters): Call it.
10697         (gnus-group-fast-parameter): New function.
10698         (gnus-group-find-parameter): Call it.
10699
10700 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10701
10702         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10703         vector (it didn't before because of a bug).
10704         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10705         available.  Before it converted it to an article number.
10706
10707         This makes followup to news articles with negative numbers in
10708         nnvirtual groups use news instead of mail.
10709
10710 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10711
10712         * gnus.el (post-method): Use `native' instead of `nil'.
10713
10714         * gnus-msg.el (gnus-post-method): Ditto.
10715
10716 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10717
10718         * gnus.el (gnus-define-group-parameter): Grammar fix.
10719
10720 2001-10-22  Simon Josefsson  <jas@extundo.com>
10721
10722         * gnus-msg.el (gnus-extended-version): Include
10723         system-configuration.
10724         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10725
10726 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10727
10728         * gnus.el (post-method): Customization fix: `native' is not a
10729         valid value.
10730         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10731         `native' is not a valid value.
10732
10733 2001-10-21  Simon Josefsson  <jas@extundo.com>
10734
10735         * nnimap.el (nnimap): Defgroup
10736         (nnimap-strict-function, nnimap-strict-function-match): New
10737         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10738         (nnimap-split-crosspost, nnimap-split-inbox)
10739         (nnimap-split-rule, nnimap-split-predicate)
10740         (nnimap-split-predicate): Defcustom.
10741         (nnimap-split-inbox, nnimap-expunge-search-string)
10742         (nnimap-importantize-dormant): Remove "*" from doc.
10743
10744 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10745
10746         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10747         not supplied via prefix arg.  From Lisp, make arg mandatory.
10748         Suggested by Frank Schmitt.
10749
10750 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10751
10752         * message.el (message-do-auto-fill): Avoid calling
10753         'rfc822-goto-eoh'.
10754
10755 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10756         From Paul Jarc <prj@po.cwru.edu>.
10757
10758         * message.el (message-get-reply-headers): Restructure the logic
10759         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10760
10761 2001-10-20  Simon Josefsson  <jas@extundo.com>
10762
10763         * message.el (message-cancel-news): Support cancel-locks.
10764         Suggested by Per Abrahamsson.
10765
10766         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10767         conses.  From David Z Maze <dmaze@MIT.EDU>.
10768
10769         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10770
10771 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10772
10773         * mm-decode.el (mm-default-directory): Fix customize type.
10774
10775         * message.el (message-setup-fill-variables): Kludge to use
10776         normal-auto-fill-function even if auto fill is already activated.
10777
10778 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10779
10780         * message.el (message-do-auto-fill): New version that does not
10781         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10782         (message-setup-1): Removed the `message-field' property.
10783
10784         * gnus-draft.el (gnus-draft-edit-message): Removed the
10785         `message-field' property.
10786
10787 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10788
10789         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10790         `message-field'.  The `field' property has a special significance in
10791         Emacs 21.
10792
10793         * message.el (message-send, message-setup-1): Ditto.
10794
10795 2001-10-18  Simon Josefsson  <jas@extundo.com>
10796
10797         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10798         when undoing.
10799
10800 2001-10-18  Simon Josefsson  <jas@extundo.com>
10801         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10802
10803         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10804         (gnus-summary-make-menu-bar): Ditto.
10805
10806 2001-10-17  Simon Josefsson  <jas@extundo.com>
10807
10808         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10809         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10810
10811 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10814         * gnus-util.el (gnus-user-date): New function.
10815         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10816
10817 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10818
10819         * message.el (message-check-news-header-syntax): Special case
10820         nnvirtual groups.
10821
10822         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10823         customize type to `symbol'.
10824
10825 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10828         %&foo;.
10829         (gnus-parse-simple-format): Support user extended spec too.
10830         %u&foo; invokes gnus-user-format-function-foo.
10831
10832 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10835         the server.
10836         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10837         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10838         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10839         * nndiary.el (nndiary-request-expire-articles): Ditto.
10840         (nndiary-schedule): Defsubst it before use it.
10841         (nndiary-error): eval-and-compile.
10842
10843 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10844
10845         * gnus-msg.el (gnus-post-method): Changed two instances of
10846         `active' to `current' and one `null' to `not'.
10847
10848 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10849         From Katsumi Yamaoka <yamaoka@jpl.org>.
10850
10851         * message.el (message-setup-fill-variables): Use
10852         `normal-auto-fill-function' instead of `auto-fill-function'.
10853
10854 2001-10-16  Simon Josefsson  <jas@extundo.com>
10855
10856         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10857         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10858         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10859
10860 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10861         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10862
10863         * gnus-draft.el (gnus-draft-edit-message): Add text property
10864         `field' with value `header' to message headers.
10865         * message.el (message-setup-1): Really add text property to all of
10866         the header, not just part of it.
10867
10868 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * gnus-group.el (gnus-group-sort-by-server): Use it.
10871
10872         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10873
10874         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10875         and keystroke.
10876
10877 2001-10-14  Simon Josefsson  <jas@extundo.com>
10878
10879         * dig.el: Doc fix.
10880
10881         * smime.el: Doc fix.
10882
10883         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10884         charset magic from message.el.
10885
10886 2001-10-12  Simon Josefsson  <jas@extundo.com>
10887         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10888
10889         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10890         'cite from g-a-wash-types.
10891         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10892         (gnus-article-hide-citation): Fix.
10893
10894         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10895         character.
10896         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10897
10898         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10899         definition.
10900         (gnus-signature-toggle): Toggle `s' mode line character.
10901
10902         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10903         doing stuff that clears it.
10904
10905 2001-10-12  Simon Josefsson  <jas@extundo.com>
10906
10907         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10908         From Eric Marsden <emarsden@laas.fr>.
10909
10910 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10913         (autoload): Add some autoloads.
10914
10915 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10916         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10917
10918         * message.el (message-do-auto-fill): New function.  Like
10919         `do-auto-fill' but don't fill when in the message header.
10920         (message-setup-1): Put a text property on the message header.
10921         (message-setup-fill-variables): Use `message-do-auto-fill'.
10922
10923 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * message.el (message-send-mail-partially): Insert an empty line
10926         first, because of the change of message-make-lines.
10927
10928 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10929
10930         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10931         iso-8859-15, make it an alias for iso-8859-1.
10932
10933 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * message.el (message-send-news): Don't modify the value of
10936         `message-syntax-checks' if it is not a list (possibly it is
10937         `dont-check-for-anything-just-trust-me').
10938
10939 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10942         `find-coding-system' for XEmacs to check whether the coding-system
10943         `utf-8' is available.
10944
10945 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10948
10949 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10950
10951         * message.el (message-send-news): Oops, missed case with no
10952         "Followup-To" header...
10953
10954 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10955
10956         * message.el (message-send-news): Allow
10957         `gnus-group-name-charset-group-alist' to affect encoding of the
10958         "Newsgroups" and "Followup-To" headers.
10959
10960 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * Makefile.in (install-el): Depend on gnus-load.el.
10963
10964 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * Makefile.in (install-el): Use -f.
10967         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10968
10969 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10970
10971         * message.el (message-send-news): Don't encode Followups-To when
10972         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10973
10974         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10975         header.
10976
10977         * gnus-art.el (article-decode-group-name): Also decode
10978         "Followup-To".
10979
10980         * rfc2047.el (rfc2047-encode-message-header): Encode without
10981         asking for null methods.
10982
10983         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10984         default charset for newsgroup names in accordance with USEFOR.
10985
10986         * gnus-group.el (gnus-group-name-charset-method-alist,
10987         gnus-group-name-charset-group-alist): Removed "*" from doc
10988         strings, "*" should not be used for complex variables.
10989
10990 2001-10-06  Simon Josefsson  <jas@extundo.com>
10991
10992         Support UTF-8 group names better.
10993
10994         * message.el (message-check-news-header-syntax): Encode group
10995         names before comparison.
10996
10997         * gnus-msg.el (gnus-copy-article-buffer): Run all
10998         `gnus-article-decode-hook's except `article-decode-charset'
10999         instead of hardcoding call to one of them.
11000
11001         * gnus-art.el (gnus-article-decode-hook): Add
11002         `article-decode-group-name'.
11003         (article-decode-group-name): New function, use `g-d-n'.
11004
11005         * gnus-group.el (gnus-group-insert-group-line): Decode
11006         gnus-tmp-group using `g-d-n'.
11007
11008         * gnus-util.el (gnus-decode-newsgroups): New function.
11009
11010 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11011
11012         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11013         `gnus-group-name-charset-group-alist'.
11014
11015 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * Makefile.in: Install el in install. Add uninstall.
11018
11019 2001-10-05  Simon Josefsson  <jas@extundo.com>
11020
11021         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11022
11023         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11024
11025         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11026         empty folders.
11027
11028         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11029         limiting if read-all (C-u RET) was used.
11030
11031 2001-10-04  Simon Josefsson  <jas@extundo.com>
11032
11033         * mail-source.el (mail-source-movemail-program): New variable.
11034         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11035         <thutt@thutt.vmware.com>.
11036
11037 2001-10-03  Simon Josefsson  <jas@extundo.com>
11038
11039         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11040         (gnus-summary-line-format-alist): Fix param.
11041
11042 2001-10-02  Simon Josefsson  <jas@extundo.com>
11043
11044         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11045         don't go through `nnimap-request-expire-articles' to delete the
11046         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11047
11048 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-agent.el (gnus-agent-write-active): The min in the
11051         agent/active may be larger than that in the server/active.
11052
11053 2001-10-01  Simon Josefsson  <jas@extundo.com>
11054
11055         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11056         is IMAP4rev1.
11057
11058         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11059
11060         * nnfolder.el: Ditto.
11061
11062 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11063
11064         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11065         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11066
11067 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11068
11069         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11070         (message-mode-menu): Menu item for same.
11071
11072         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11073         delayed articles.
11074
11075         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11076         nndraft:delayed does not exist.
11077         (gnus-delay-initialize): Don't set up keymap, that's done from
11078         message.el now.
11079         (gnus-delay, gnus-delay-group, gnus-delay-header)
11080         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11081
11082 2001-09-29  Simon Josefsson  <jas@extundo.com>
11083
11084         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11085         utf-8, not eight-bit-control.
11086
11087         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11088         (imap-log, imap-debug): Custom.
11089         (imap-log-buffer, imap-debug-buffer): New constants.
11090         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11091         (imap-network-open, imap-shell-open, imap-starttls-open)
11092         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11093         (imap-debug): Use imap-*-buffer.
11094
11095         * nndoc.el (nndoc-article-type): Add mailman.
11096         (nndoc-type-alist): Ditto.
11097         (nndoc-mailman-type-p): New function.
11098
11099 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11102         gnus-art.el.
11103
11104 2001-09-27  Simon Josefsson  <jas@extundo.com>
11105
11106         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11107         (gnus-topic-catchup-articles): New function. Suggested by Robin
11108         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11109
11110 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11112
11113         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11114         previous ones.
11115
11116 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117         From Daiki Ueno  <ueno@unixuser.org>
11118
11119         * gnus-sum.el (gnus-summary-show-article): The arglist of
11120         detect-coding-region is incompatible.
11121
11122 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11124
11125         * gnus-group.el (gnus-group-delete-group): Typo.
11126
11127 2001-09-26  Simon Josefsson  <jas@extundo.com>
11128
11129         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11130
11131         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11132
11133 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11136
11137 2001-09-22  Simon Josefsson  <jas@extundo.com>
11138
11139         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11140
11141         * nnfolder.el (nnfolder-open-marks): Ditto.
11142
11143         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11144         (gnus-update-marks): Use it.
11145         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11146         hardcoded list.
11147
11148         * gnus.el (gnus-article-special-mark-lists): Add killed.
11149         (gnus-article-unpropagated-mark-lists): New constant.
11150
11151 2001-09-22  Simon Josefsson  <jas@extundo.com>
11152
11153         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11154         custom option.
11155
11156 2001-09-23  Simon Josefsson  <jas@extundo.com>
11157
11158         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11159
11160 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11163
11164 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11165
11166         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11167         accept lists of functions.
11168
11169 2001-09-20  Simon Josefsson  <jas@extundo.com>
11170
11171         * gnus-group.el (gnus-group-catchup): Update expire marks in
11172         backend.  Also, if ALL also set expire marks on tick/dormant.
11173
11174 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11175
11176         * message.el (message-tab-body-function): New variable.
11177         * message.el (message-tab): Use it.
11178
11179 2001-09-19  Sam Steingold  <sds@gnu.org>
11180
11181         * gnus-win.el (gnus-buffer-configuration): Respect
11182         `gnus-bug-create-help-buffer'.
11183
11184 2001-09-18  Simon Josefsson  <jas@extundo.com>
11185
11186         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11187         (gnus-parse-simple-format): Re-revert.
11188
11189 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11190         Trivial patch.
11191
11192         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11193         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11194
11195 2001-09-18  Simon Josefsson  <jas@extundo.com>
11196
11197         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11198         signed.
11199         (gnus-parse-simple-format): Don't use it.
11200
11201 2001-09-17  Miles Bader  <miles@gnu.org>
11202
11203         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11204         error querying a backend abort the whole process.
11205
11206 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11209         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11210
11211 2001-09-17  Didier Verna  <didier@xemacs.org>
11212
11213         * nndiary.el: version 0.2-b14.
11214         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11215         compatibility problem with XEmacs 21.1.
11216
11217 2001-09-15  Simon Josefsson  <jas@extundo.com>
11218
11219         * gnus-group.el (gnus-group-line-format): Document %c.
11220
11221         * nnml.el (nnml-parse-head): Handle CRLF files.
11222         (nnml-generate-nov-file): Ditto.
11223         (nnml-retrieve-headers): Ditto.
11224
11225 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11226
11227         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11228
11229 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11230
11231         * gnus-spec.el (gnus-correct-substring): Still stopped one
11232         character before we wanted (never included last character).
11233         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11234         add missing "," (once per function)
11235
11236 2001-09-14  Simon Josefsson  <jas@extundo.com>
11237
11238         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11239         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11240         default before gnus-group is loaded and the variable set.)
11241
11242         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11243         killed or unsent marks.
11244
11245         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11246         isn't an article to set it on (e.g. when you `a' in a group).
11247
11248 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11249
11250         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11251         can read e-mails from Microsoft Outlook users not using ISO
11252         8859-2 character set.
11253
11254 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-diary.el: Minor modifications to avoid warnings.
11257         (gnus-summary-misc-menu): defvar.
11258         (gnus-diary-check-message): Use gnus-point-at-eol.
11259         (gnus-diary-kill-entire-line): eval-and-compile.
11260
11261 2001-09-12  Didier Verna  <didier@xemacs.org>
11262
11263         * nndiary.el: new version (0.2-b13).
11264         * nndiary.el (nndiary-mail-sources): doc update.
11265         * nndiary.el (nndiary-split-methods): ditto.
11266         * nndiary.el (nndiary-request-accept-article-hooks): New.
11267         * nndiary.el (nndiary-request-accept-article): use it, check
11268         message validity.
11269         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11270         * nndiary.el (nndiary-schedule): fix bug (misplaced
11271         condition-case): it didn't return nil on error.
11272         * gnus-diary.el: new version.
11273         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11274         * gnus-diary.el (gnus-diary-header-value-history): New.
11275         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11276         * gnus-diary.el (gnus-diary-add-header): New.
11277         * gnus-diary.el (gnus-diary-check-message): New.
11278         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11279         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11280
11281 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11282
11283         * gnus-sum.el (gnus-select-newsgroup): Make
11284         `gnus-current-select-method' buffer-local.
11285
11286         * gnus-art.el (gnus-request-article-this-buffer): Refer
11287         `gnus-current-select-method' in the current summary buffer.
11288
11289 2001-09-10  Simon Josefsson  <jas@extundo.com>
11290         From Daniel Pittman <daniel@rimspace.net>
11291
11292         * gnus-spec.el (gnus-correct-pad-form): Fix.
11293
11294 2001-09-09  Simon Josefsson  <jas@extundo.com>
11295
11296         * mm-decode.el (mm-inline-media-tests): Add
11297         application/x-emacs-lisp.
11298         (mm-attachment-override-types): Add
11299         application/{x-,}pkcs7-signature.
11300
11301         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11302         (gnus-server-line-format, gnus-server-mode-line-format)
11303         (gnus-server-browse-in-group-buffer): Customize.
11304
11305 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * nnml.el (nnml-marks-changed-p): Typo.
11308         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11309         (nnml-marks-changed-p): Use gnus-gethash.
11310         (nnml-marks-modtime): Use gnus-make-hashtable.
11311
11312         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11313         (nnfolder-request-expire-articles, nnfolder-save-marks)
11314         (nnfolder-open-marks): Typo.
11315         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11316         (nnfolder-marks-changed-p): Use gnus-gethash.
11317         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11318
11319 2001-09-08  Simon Josefsson  <jas@extundo.com>
11320
11321         * nnfolder.el (nnfolder-marks-modtime): New variable.
11322         (nnfolder-marks-changed-p): New function.
11323         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11324         (nnfolder-request-update-info): Don't update if marks didn't change.
11325
11326         * nnml.el (nnml-marks-modtime): New variable.
11327         (nnml-marks-changed-p): New function.
11328         (nnml-save-marks, nnml-open-marks): Save modtime.
11329         (nnml-request-update-info): Don't update if marks didn't change.
11330
11331         * gnus-agent.el (gnus-agent-any-covered-gcc)
11332         (gnus-agent-add-server, gnus-agent-remove-server): Use
11333         gnus-agent-method-p.
11334
11335         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11336         (gnus-unbuttonized-mime-type-p): Use it.
11337
11338         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11339         fetch group.
11340
11341 2001-09-08  Simon Josefsson  <jas@extundo.com>
11342         From Daniel Pittman <daniel@rimspace.net>
11343
11344         * gnus-spec.el (gnus-correct-pad-form): New function.
11345         (gnus-parse-simple-format): Use it.
11346
11347 2001-09-07  Simon Josefsson  <jas@extundo.com>
11348
11349         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11350         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11351         Putnam <reader@newsguy.com>.
11352         (gnus-group-sort-selected-groups): Touch dribble file.
11353
11354 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11355
11356         * nnml.el (nnml-filenames-are-evil): New variable.
11357         (nnml-article-to-file-alist): Rename to ...
11358         (nnml-current-group-article-to-file-alist): ... this.
11359         Respect `nnml-filenames-are-evil'.
11360         (nnml-active-number): Update.
11361         (nnml-update-file-alist): Update.
11362         (nnml-request-article): Use nnheader-article-to-file-alist.
11363         (nnml-request-rename-group): Likewise.
11364
11365 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus-sum.el (gnus-summary-insert-line): Fix.
11368
11369 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11370
11371         * gnus-sum.el: Bind g-s-t-s to "W g".
11372         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11373         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11374         display of graphical smilies.
11375
11376 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-start.el (gnus-setup-news): A typo.
11379         From Bill White <billw@wolfram.com>.
11380
11381 2001-09-06  Simon Josefsson  <jas@extundo.com>
11382
11383         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11384         and unseen marks.
11385
11386 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11387
11388         * nnmail.el (nnmail-split-fancy): Document `junk'.
11389
11390 2001-09-04  Simon Josefsson  <jas@extundo.com>
11391
11392         * imap.el (imap-search): Don't error if server is broken.
11393
11394 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11395
11396         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11397         searching for an article that isn't in the mbox.
11398
11399 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11402         right, and get all the comments.
11403
11404 2001-09-02  Simon Josefsson  <jas@extundo.com>
11405         Suggested by Dan Christensen <jdc+news@uwo.ca>
11406
11407         * nnfolder.el (nnfolder-request-update-info): Fix message.
11408
11409         * nnml.el (nnml-request-update-info): Ditto.
11410
11411 2001-09-01  Simon Josefsson  <jas@extundo.com>
11412
11413         * nnml.el (nnml-request-expire-articles): Also bind
11414         `nnml-current-group' and `nnml-article-file-alist' when using
11415         expiry-target. (Otherwise nnml will be in a inconsistent internal
11416         state causing all kind of problems.)
11417         (nnml-request-expire-articles): If `nnml-article-to-file' or
11418         `file-attributes' failes, return article as un-expirable instead
11419         of treating it as expired.
11420
11421 2001-08-31  Sam Steingold  <sds@gnu.org>
11422
11423         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11424         typo: `exmine' --> `examine'.
11425
11426 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11429
11430 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * nnml.el (nnml-check-directory-twice): Remove.
11433         (nnml-retrieve-headers): Ditto.
11434         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11435
11436 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11437
11438         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11439         directory twice on Windows, or on GNU Emacs-21.
11440
11441 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11442
11443         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11444         (nnml-request-rename-group): Ditto.
11445         (nnml-active-number): Ditto.
11446         (nnml-request-create-group): Use nnml-directory-articles.
11447         (nnml-request-expire-articles): Use nnml-directory-articles, which
11448         gets list from nov database if available.
11449         (nnml-get-nov-buffer): New function.
11450         (nnml-open-nov): Use it.
11451         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11452         gets alist from nov database if available.
11453         (nnml-directory-articles): New function.
11454         (nnml-article-to-file-alist): New function.
11455
11456 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11457
11458         * mm-decode.el (mm-display-external): Use `name' as filename, if
11459         `filename' attribute is not present.
11460
11461 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11462
11463         * mail-source.el (mail-source-flash): New defcustom.
11464         (mail-source-new-mail-p): Ring visible bell if appropriate.
11465         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11466         timer is cleared even if mail check signals an error.
11467
11468 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11471         type 'list.
11472
11473 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * flow-fill.el (fill-flowed): eol might be point-max.
11476
11477 2001-08-27  Simon Josefsson  <jas@extundo.com>
11478
11479         * nnml.el (nnml-request-update-info): Fix message.
11480         (nnml-open-marks): Ditto.
11481
11482         * nnfolder.el (nnfolder-request-update-info):
11483         (nnfolder-open-marks): Fix message.
11484
11485 2001-08-25  Simon Josefsson  <jas@extundo.com>
11486
11487         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11488         after group in ~/.
11489
11490 2001-08-25  Simon Josefsson  <jas@extundo.com>
11491         From Andreas Jaeger  <aj@suse.de>
11492
11493         * nnfolder.el (nnfolder-open-marks): Fix typo.
11494         * nnml.el (nnml-open-marks): Likewise.
11495
11496 2001-08-25  Simon Josefsson  <jas@extundo.com>
11497
11498         Make nnfolder groups self-contained as far as marks are concerned.
11499
11500         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11501         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11502         (nnfolder-open-server): Make marks directory.
11503         (nnfolder-request-delete-group): Delete marks file.
11504         (nnfolder-request-delete-group): Check of nov/marks file exist
11505         before deleting.
11506         (nnfolder-request-rename-group): Rename marks file.
11507         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11508         (nnfolder-request-set-mark, nnfolder-request-update-info)
11509         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11510         (nnfolder-open-marks): New functions.
11511         (top-level): Require gnus.
11512
11513 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * nnweb.el (nnweb-type-definition): Use google raw file.
11516         (nnweb-google-parse-1): Ditto.
11517         (nnweb-google-identity): Ditto.
11518         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11519         (nnweb-altavista-wash-article): Ditto.
11520         (nnweb-request-article): Remove nnweb-decode-entities.
11521
11522         * nnml.el: Require 'gnus.
11523
11524 2001-08-25  Simon Josefsson  <jas@extundo.com>
11525
11526         * nnml.el (nnml-marks-is-evil): Add doc.
11527
11528 2001-08-25  Simon Josefsson  <jas@extundo.com>
11529
11530         * nnml.el (nnml-save-marks): Wrap saving marks in a
11531         condition-case, to allow user to start Gnus if saving marks failed
11532         for some reason.
11533
11534 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11537
11538         * gnus-group.el (gnus-update-group-mark-positions): Bind
11539         gnus-group-update-hook to nil.
11540
11541 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * mml.el (mml-generate-mime-1): Force as multibyte string.
11544
11545 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-sum.el (gnus-summary-insert-line)
11548         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11549         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11550
11551         * gnus-spec.el (gnus-correct-substring): Take optional END.
11552
11553         * nnrss.el (nnrss-request-article): Remove \n.
11554         (nnrss-retrieve-headers): Lines number is -1.
11555
11556 2001-08-24  Simon Josefsson  <jas@extundo.com>
11557
11558         * gnus-group.el (gnus-info-clear-data): Call
11559         nnfoo-request-set-mark to propagate marks.  Fix bug:
11560         `gnus-group-update-line' doesn't update read range unless we call
11561         `gnus-get-unread-articles-in-group' first.
11562
11563         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11564         to server.
11565
11566 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-util.el (gnus-create-info-command): Return an interactive
11569         function.
11570
11571 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572         From Katsumi Yamaoka <yamaoka@jpl.org>
11573
11574         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11575
11576 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11577
11578         * gnus-sum.el (gnus-select-newsgroup): Use it.
11579
11580         * gnus-util.el (gnus-not-ignore): New function.
11581
11582         * lpath.el (featurep): Don't fbind char-int.
11583
11584         * gnus-util.el (gnus-create-info-command): New function.
11585
11586         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11587         right node.
11588
11589         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11590         (gnus-summary-limit-children): Use 'identity instead of `all'.
11591         (gnus-summary-limit-to-display-predicate): New command and
11592         keystroke.
11593
11594 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11597
11598         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11599
11600 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-spec.el: Add the Gnus version.
11603         (gnus-update-format-specifications): If the Gnus version changes,
11604         nix out the format spec cache.
11605
11606         * gnus.el (gnus-continuum-version): Made into a command and
11607         optionalize the VERSION.
11608
11609         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11610         the start of the lines.
11611
11612 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus.el (gnus-visual-p): Define function before use of
11615         function.
11616
11617 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11620         (gnus-article-mark-to-type): New function.
11621         (gnus-update-missing-marks): Only update marks of type 'list.
11622
11623         * gnus.el (gnus-article-special-mark-lists): New variable.
11624
11625 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11628         (gnus-select-newsgroup): Still use 'all.
11629         (gnus-summary-initial-limit): Comparing with 'all.
11630
11631 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11634         active.
11635
11636 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11639         nnslashdot-*-retrieve-headers.
11640         (nnslashdot-request-article): Fix for slashcode 2.2.
11641         (nnslashdot-make-tuple): New function.
11642         (nnslashdot-read-groups): Use it.
11643
11644 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11647         list.
11648
11649         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11650
11651 2001-08-20  Simon Josefsson  <jas@extundo.com>
11652
11653         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11654         opened, error instead of continuing (and exploding later).
11655
11656 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11657
11658         * gnus.el (gnus-expand-group-parameters): Return the parameter
11659         list.
11660
11661         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11662         (gnus-summary-show-article): Guess at charset if required.
11663
11664         * gnus-spec.el (gnus-correct-substring): Stopped one character
11665         before we wanted.
11666
11667 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11668
11669         * earcon.el (earcon-auto-play): Remove unused option.
11670
11671 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11672
11673         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11674         message down in levels, since it happens very fast.
11675
11676         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11677         of smiley-regexp-alist.
11678
11679         * mm-view.el (mm-inline-text): Ignore vcard errors.
11680
11681         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11682
11683         * gnus-score.el (gnus-all-score-files): Use append instead of
11684         nconc.
11685
11686         * gnus.el (gnus-splash-face): Doc fix.
11687
11688         * mm-decode.el (mm-mailcap-command): Use
11689         mm-path-name-rewrite-functions.
11690         (mm-path-name-rewrite-functions): New variable.
11691
11692         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11693         (gnus-complex-form-to-spec): Insert tab.
11694         (gnus-spec-tab): New function.
11695
11696         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11697         entering the group.
11698
11699         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11700         the positional spec.
11701         (gnus-parse-complex-format): React to %C.
11702
11703         * gnus-ems.el (gnus-char-width): Moved here.
11704
11705         * gnus-sum.el (gnus-select-newsgroup): Set
11706         gnus-newsgroup-articles.
11707         (gnus-unseen-mark): New variable.
11708         (gnus-newsgroup-unseen): Ditto.
11709         (gnus-newsgroup-seen): Ditto.
11710         (gnus-adjust-marked-articles): Use them.
11711         (gnus-update-marks): Use them.
11712         (gnus-summary-update-secondary-mark): Display.
11713         (gnus-summary-prepare-threads): Display.
11714
11715         * gnus-msg.el (gnus-inews-group-method): Use and return the
11716         method, not the server.
11717
11718 2001-08-19  Simon Josefsson  <jas@extundo.com>
11719
11720         * gnus-srvr.el (gnus-server-agent-face): New.
11721         (gnus-server-agent-face): New.
11722         (gnus-server-mode): Turn on font-lock-mode.
11723
11724         * gnus.el (gnus-server-visual): Add defgroup.
11725
11726 2001-08-19  Simon Josefsson  <jas@extundo.com>
11727         From Joe Casadonte <jcasadonte@northbound-train.com>
11728
11729         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11730         gnus-server-denied-face): New.
11731         (gnus-server-opened-face, gnus-server-closed-face,
11732         gnus-server-denied-face): New.
11733         (gnus-server-font-lock-keywords): Add.
11734
11735 2001-08-19  Simon Josefsson  <jas@extundo.com>
11736
11737         * nnml.el (nnml-request-set-mark): Return nil.
11738         (nnml-save-marks): Use nnml-possibly-create-directory.
11739         (nnml-open-marks): Only work in temp buffer when inserting/reading
11740         .marks file.
11741
11742 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus.el (gnus-expand-group-parameters): Fix.
11745
11746         * gnus-spec.el (gnus-char-width): New function.
11747         (gnus-correct-substring, gnus-correct-length): Use it.
11748
11749         * message.el (message-required-mail-headers): Fix doc.
11750
11751 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11754
11755         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11756
11757 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11760         slashdot 2.2 (not fully fixed yet).
11761         (nnslashdot-request-article): Ditto.
11762
11763 2001-08-18  Simon Josefsson  <jas@extundo.com>
11764
11765         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11766         nnimap.
11767
11768         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11769         gnus-util.
11770         (nnimap-request-update-info-internal): Use new functions.
11771
11772         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11773         new functions.
11774
11775 2001-08-18  Simon Josefsson  <jas@extundo.com>
11776
11777         Make nnml groups self-contained as far as marks are concerned.
11778
11779         * nnml.el (nnml-request-delete-group): Delete marks file.
11780         (nnml-request-rename-group): Move marks file.
11781         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11782         variables.
11783         (nnml-request-set-mark, nnml-request-update-info): New server
11784         functions.
11785         (nnml-save-marks, nnml-open-marks): New functions.
11786
11787 2001-08-18  Simon Josefsson  <jas@extundo.com>
11788
11789         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11790         `set' when setting marks.
11791
11792 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus.el (gnus-info-find-node): Take an argument.
11795
11796         * gnus-art.el (gnus-button-handle-info): New function.
11797         (gnus-url-unhex-string): Replace "+" with " ".
11798
11799 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * message.el (message-check-news-header-syntax): Check bad From.
11802
11803 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805         * gnus-spec.el (gnus-correct-length): New function.
11806         (gnus-correct-substring): New function.
11807         (gnus-tilde-max-form): Use it.
11808
11809 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11810
11811         * nnmh.el: Docstring changes as below.
11812
11813         * nnml.el: Docstring changes as below.
11814
11815         * nnbabyl.el: Docstring changes as below.
11816
11817         * nnmbox.el: Docstring changes as below.
11818
11819         * nnfolder.el: Added docstrings identifying each virtual server
11820         parameter.
11821
11822 2001-08-18  Simon Josefsson  <jas@extundo.com>
11823
11824         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11825
11826 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11827
11828         * message.el: rename "Abort Message" to "Postpone Message".
11829         Remove "Attach file as MIME" from Message menu, it's already in
11830         the MIME menu.
11831
11832 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * smime.el (smime-point-at-eol): eval-and-compile.
11835         (smime-make-temp-file): New function.
11836         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11837         Use it.
11838
11839 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11840
11841         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11842         (gnus-agent-summary-fetch-group): New command and keystroke.
11843
11844         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11845         (gnus-mime-display-security): Make it respect
11846         gnus-unbuttonized-mime-type-p.
11847
11848         * gnus-sum.el (gnus-articles-to-read): Comments.
11849         (gnus-article-marked-p): New function.
11850         (gnus-summary-display-make-predicate): New function.
11851         (gnus-select-newsgroup): Use them.
11852
11853         * mm-decode.el (mm-save-part-to-file): Made it not error.
11854
11855 2001-08-17  Simon Josefsson  <jas@extundo.com>
11856
11857         * imap.el (imap-wait-for-tag): If process-status isn't open or
11858         run, return nil instead of sit-for looping.
11859
11860 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11861
11862         * lpath.el (featurep): fbind xml-parse-region.
11863
11864         * gnus.el (gnus-message-archive-method): Default to "archive".
11865         (gnus-message-archive-method): Doc fix.
11866         (gnus-parameters-get-parameter): Cleaned up.
11867         (gnus-expand-group-parameter): New function.
11868
11869         * gnus-start.el (gnus-setup-news): Push the archive server only
11870         the server list.
11871
11872         * mml.el (mml-menu): Changed name to "Attachments".
11873
11874         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11875         when there is something to detroy.
11876
11877 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11878
11879         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11880         nil.
11881
11882 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11883
11884         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11885         which specifies a time today or tomorrow.
11886
11887 2001-08-15  Simon Josefsson  <jas@extundo.com>
11888         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11889
11890         * gnus-agent.el (gnus-agent-make-mode-line-string)
11891         (gnus-agent-toggle-plugged): Use new API.
11892
11893 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11894
11895         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11896         deadline has expired.
11897
11898 2001-08-12  Simon Josefsson  <jas@extundo.com>
11899         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11900
11901         Support `recent' mark indicating newly arrived messages (to
11902         separate from old but unread messages).
11903
11904         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11905         `nnmail-split-history' if recent is > 0.
11906         (nnimap-request-update-info-internal): Update `recent' marks.
11907         (nnimap-request-set-mark): Never set `recent' marks.
11908         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11909         recent.
11910
11911         * gnus-sum.el (gnus-recent-mark): New mark.
11912         (gnus-newsgroup-recent): New variable.
11913         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11914         (gnus-summary-prepare-threads): Mark recent articles.
11915         (gnus-summary-add-mark): Support recent.
11916         (gnus-summary-update-secondary-mark): Support recent.
11917
11918         * gnus.el (gnus-article-mark-lists): Add recent.
11919
11920 2001-08-12  Simon Josefsson  <jas@extundo.com>
11921
11922         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11923         whether successful decoding took place.  Add doc.
11924
11925 2001-08-12  Simon Josefsson  <jas@extundo.com>
11926         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11927
11928         * gnus.el (gnus-summary-line-format, gnus-parameters):
11929         * gnus-gl.el (gnus-summary-grouplens-line-format):
11930         * gnus-salt.el (gnus-summary-pick-line-format):
11931         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11932
11933 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11934         Committed by Kai Gro\e,b_\e(Bjohann.
11935
11936         * gnus-score.el (gnus-score-string): Fix `match' regexp
11937         for `extra' header case.
11938
11939 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * nnmbox.el (nnmbox-read-mbox): No warning.
11942
11943 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * nndoc.el (nndoc-article-type): Fix doc.
11946         (nndoc-generate-article-function): New variable.
11947         (nndoc-dissection-function): New variable.
11948         (nndoc-type-alist): Add oe-dbx.
11949         (nndoc-oe-dbx-type-p): New function.
11950         (nndoc-oe-dbx-dissection): New function.
11951         (nndoc-oe-dbx-generate-article): New function.
11952
11953 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11954
11955         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11956         whether deadline has been reached.  Patch from Dan Nicolaescu
11957         <dann@godzilla.ics.uci.edu>.
11958
11959 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11962         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11963         <rintaman@cs.Helsinki.FI>.
11964
11965         * mail-source.el (mail-source-movemail): The error buffer is
11966         modified, but nothing in it.
11967
11968 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * message.el (message-bogus-system-names): New variable.
11971         (message-make-fqdn): Use it.
11972
11973 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * nndraft.el (nndraft-request-group): Use
11976         nndraft-auto-save-file-name.
11977
11978 2001-08-09  Simon Josefsson  <jas@extundo.com>
11979
11980         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11981         Don't ask whether to decrypt.  Just leave result in buffer (don't
11982         call mm).
11983
11984         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11985         parts as well.
11986         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11987         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11988
11989 2001-08-09  Simon Josefsson  <jas@extundo.com>
11990
11991         * mm-decode.el (mm-insert-part): Return decoding success status.
11992         (mm-save-part-to-file): Error if decoding failed.
11993
11994 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * message.el (message-tab): Use indent-relative.
11997         (message-mode): Don't bind indent-line-function to indent-relative.
11998
11999 2001-08-09  Simon Josefsson  <jas@extundo.com>
12000
12001         * message.el (message-get-reply-headers): Fix string. Suggested by
12002         Christoph Conrad <cc@cli.de>.
12003
12004 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * message.el (message-tab): Use the current value of
12007         indent-line-function.
12008         (message-mode): Bind indent-line-function to indent-relative.
12009
12010 2001-08-08  Simon Josefsson  <jas@extundo.com>
12011
12012         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12013         whether `imtest' is installed.
12014
12015 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12017
12018         * gnus-sum.el (gnus-summary-show-article): Call
12019         gnus-summary-update-secondary-secondary-mark.
12020         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12021         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12022
12023 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12026
12027         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12028
12029         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12030         <gerd@gnu.org>.
12031
12032         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12033
12034         * gnus-util.el (gnus-output-to-rmail): Ditto.
12035         (gnus-output-to-mail): Ditto.
12036
12037         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12038
12039 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12040
12041         * message.el (message-indent-citation): Use
12042         `message-yank-cited-prefix' for empty lines.
12043
12044 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12045
12046         * message.el (message-indent-citation): Quote only lines starting
12047         with ">" using `message-yank-cited-prefix'.
12048
12049 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12050         Trivial patch.
12051
12052         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12053         gnus-cache-fully-p.
12054
12055 2001-08-04  Simon Josefsson  <jas@extundo.com>
12056
12057         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12058         file if it doesn't exist (by calling gnus-cache-read-active).
12059
12060 2001-08-04  Simon Josefsson  <jas@extundo.com>
12061
12062         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12063         (gnus-cache-passively-or-fully-p): Removed.
12064         (gnus-cache-fully-p): Fix it.
12065
12066         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12067
12068 2001-08-04  Simon Josefsson  <jas@extundo.com>
12069
12070         * gnus-cache.el (gnus-cache-fully-p)
12071         (gnus-cache-passively-or-fully-p): New functions.
12072         (gnus-cache-possibly-enter-article): Cosmetic change, use
12073         `g-c-p-o-f-p'.
12074         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12075         was bogus (`g-c-p-a-a' does not change active info, just change
12076         the functions parameters).
12077         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12078         not removed in groups that match `gnus-uncacheable-groups'.
12079
12080         Reported and modifications based on discussions with Nuutti
12081         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12082
12083 2001-08-04  Simon Josefsson  <jas@extundo.com>
12084         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12085
12086         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12087         calls `gnus-cache-update-active' if bounds has been extended.
12088
12089 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12092         before remove.
12093         (gnus-mime-security-show-details): Ditto.
12094
12095 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12096
12097         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12098         syntax.  Protect string-match against nil string and regexp.
12099
12100 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * mm-util.el (mm-find-charset-region): Remove control-1.
12103
12104 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12107
12108 2001-08-04  Simon Josefsson  <jas@extundo.com>
12109
12110         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12111         buffer.  Delete MIME-Version header.
12112
12113 2001-08-03  Simon Josefsson  <jas@extundo.com>
12114
12115         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12116         that is entered does not necessarily have the highest article
12117         number in the group, so use `gnus-cache-possibly-alter-active'
12118         instead of `gnus-cache-update-active'.
12119
12120 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12123
12124 2001-08-03  Simon Josefsson  <jas@extundo.com>
12125
12126         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12127         menu.
12128
12129 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * gnus.el (post-method): New group parameter.  It also provides
12132         the user option `gnus-post-method-alist' and the internal function
12133         `gnus-parameter-post-method'.
12134
12135         * gnus-msg.el (gnus-post-method): Bind the value of
12136         `gnus-post-method' to the group parameter if it is defined.
12137
12138 2001-08-02  Simon Josefsson  <jas@extundo.com>
12139
12140         * smime.el (smime-extra-arguments): Removed.
12141         (smime-call-openssl-region): Don't use it.
12142
12143 2001-08-02  Simon Josefsson  <jas@extundo.com>
12144
12145         * smime.el (smime-sign-region): Handle stderr.
12146         (smime-encrypt-region): Ditto.
12147
12148         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12149         match the ASN.1 length bytes.
12150         (mm-pkcs7-enveloped-magic): Ditto.
12151         (mm-view-pkcs7-get-type): Don't regexp quote.
12152
12153 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154         From Andreas Fuchs <asf@void.at>
12155
12156         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12157
12158 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-art.el (gnus-header-button-alist): References regexp.
12161
12162 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12163
12164         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12165         already fboundp.  Add INTERACTIVE arg to autoload form.
12166
12167 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12170
12171         * nnmail.el (nnmail-cache-open): Ditto.
12172
12173 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12176
12177 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12180
12181 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12183
12184         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12185         (gnus-agent-toggle-plugged): Use it.
12186
12187 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12190         (gnus-ding-file-coding-system): New variable.
12191         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12192         (gnus-slave-save-newsrc): Use it.
12193
12194 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12195
12196         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12197         syntax.
12198
12199 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200         Originally from Andreas Fuchs <asf@void.at>
12201
12202         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12203         (mml2015-gpg-pretty-print-fpr): New function.
12204         (mml2015-gpg-extract-signature-details): More details, rename from
12205         `m-g-e-from'.
12206         (mml2015-gpg-verify): Use them.
12207         (mml2015-gpg-clear-verify): Use them.
12208
12209 2001-07-31  Simon Josefsson  <jas@extundo.com>
12210
12211         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12212         buffer when done.
12213
12214 2001-07-30  Simon Josefsson  <jas@extundo.com>
12215
12216         * smime.el (smime-call-openssl-region): Revert previous change,
12217         just pass on buf to `call-process-region'.
12218         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12219         `smime-new-details-buffer'.  Inserts error messages into buffer.
12220         (smime-noverify-region): Ditto.
12221         (smime-decrypt-region): Ditto.  Handles stderr separately.
12222         (smime-verify-buffer, smime-noverify-buffer)
12223         (smime-decrypt-buffer): Doc fix.
12224         (smime-new-details-buffer): New function.
12225         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12226         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12227         (smime-sign-region, smime-encrypt-region): Don't use
12228         `insert-buffer'.
12229
12230         * mml-smime.el (mml-smime-verify): Fix security button strings.
12231
12232 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12235         gnus-article-mime-handles.
12236
12237 2001-07-29  Simon Josefsson  <jas@extundo.com>
12238
12239         * mail-source.el (top-level): Require message for message-directory.
12240         (mail-source-directory): Change default to message-directory.
12241
12242         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12243         (smime-certificate-directory, smime-openssl-program)
12244         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12245         (smime-extra-arguments): New variable.
12246         (smime-dns-server): Fix customize group.
12247         (smime-call-openssl-region): Use `smime-extra-arguments'.
12248
12249 2001-07-29  Simon Josefsson  <jas@extundo.com>
12250         From Vladimir Volovich <vvv@vsu.ru>
12251
12252         * smime.el (smime-call-openssl-region): Ignore stderr.
12253
12254 2001-07-29  Simon Josefsson  <jas@extundo.com>
12255         From Christoph Conrad <christoph.conrad@gmx.de>
12256
12257         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12258         file.
12259
12260 2001-07-29  Simon Josefsson  <jas@extundo.com>
12261
12262         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12263
12264         Support S/MIME decryption.
12265
12266         * mm-decode.el (mm-inline-media-tests):
12267         (mm-inlined-types):
12268         (mm-automatic-display):
12269         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12270
12271         * mm-view.el (mm-pkcs7-signed-magic):
12272         (mm-pkcs7-enveloped-magic): New variables.
12273         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12274         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12275         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12276         PKCS#7 blobs.
12277
12278         * smime.el (smime-decrypt-region): Expand keyfile.
12279
12280 2001-07-29  Simon Josefsson  <jas@extundo.com>
12281
12282         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12283         `ssl.el' variables.
12284
12285         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12286         but line instead of narrowing to it, because `nnmail-parse-active'
12287         calls widen.  Thanks to Christoph Conrad
12288         <christoph.conrad@gmx.de>.
12289
12290 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12291
12292         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12293         for %B spec.
12294
12295         * gnus-sum.el (gnus-summary-prepare-threads): If
12296         gnus-sum-thread-tree-root is nil, use subject instead.
12297         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12298         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12299         (gnus-sum-thread-tree-leaf-with-other)
12300         (gnus-sum-thread-tree-single-leaf): Documentation.
12301         (gnus-sum-thread-tree-single-indent): Allow nil.
12302
12303 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * message.el (message-fill-paragraph): Do nothing if the user
12306         wants filladapt-mode.
12307
12308 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-decode.el (mm-image-type-from-buffer): New function.
12311         (mm-get-image): Use it.
12312
12313 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12316
12317         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12318         mm-display-parts too.
12319
12320 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * nnfolder.el (nnfolder-request-accept-article): Bind
12323         nntp-server-buffer.
12324
12325         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12326         nntp-server-buffer.
12327
12328 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * message.el (message-check-news-header-syntax): Use
12331         message-post-method.
12332         (message-send-news): Bind message-post-method.
12333
12334 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * mml.el (mml-tweak-type-alist): New variable.
12337         (mml-tweak-function-alist): New variable.
12338         (mml-tweak-part): New function.
12339         (mml-generate-mime-1): Use it.
12340
12341 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * nnfolder.el (nnfolder-request-accept-article): Replace
12344         nnfolder-request-list.
12345
12346 2001-07-27  Simon Josefsson  <jas@extundo.com>
12347
12348         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12349         nnoo-change-server failed to do it.
12350
12351 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus.el (gnus-parameters): Make it customizable.
12354
12355 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12358
12359         * message.el (message-set-auto-save-file-name): More
12360         poor-system-types.
12361
12362         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12363
12364         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12365         supports +.
12366
12367 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * mm-decode.el (mm-readable-p): New function.
12370         (mm-inline-media-tests): Fix the default testers.
12371
12372 2001-07-26  Simon Josefsson  <jas@extundo.com>
12373
12374         * nnimap.el (nnimap-version): Bump version number.
12375
12376 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377         From Steven E. Harris <seh@speakeasy.org>
12378
12379         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12380         in M$Windows too.
12381
12382 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12383
12384         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12385
12386 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12389
12390         * mm-decode.el (mm-get-image): Guess then use the type.
12391
12392         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12393
12394 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12395
12396         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12397         display (%B) for threads if threading is off.
12398
12399 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400         From Henrik Enberg <henrik@enberg.org>
12401
12402         * gnus-msg.el: Customization patch.
12403
12404 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12405
12406         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12407         variable.
12408         (nnmail-split-fancy-with-parent): Ignore certain groups.
12409
12410 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-util.el (gnus-byte-compile): New function.
12413         (gnus-use-byte-compile): New variable.
12414         (gnus-make-sort-function): Use it.
12415
12416         * nnmail.el (nnmail-get-new-mail): Use it.
12417
12418         * gnus-agent.el (gnus-category-make-function): Simple function or
12419         compiled function.
12420         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12421
12422         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12423         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12424         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12425
12426         * message.el (message-check-news-header-syntax): Remove quote.
12427
12428 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * message.el (message-use-mail-followup-to): `t' is not a
12431         documented value.
12432
12433 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12436
12437 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12440         there are long lines.
12441
12442 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12443
12444         * dgnushack.el (copy-list): New compiler macro.
12445
12446 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * message.el (message-bounce): If no Return-Path, the whole
12449         content is considered as the original message.
12450
12451         * nnml.el (nnml-check-directory-twice): New variable.
12452         (nnml-article-to-file): Use it.
12453         (nnml-retrieve-headers): Hack it.
12454
12455 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-win.el (gnus-buffer-configuration): New configure.
12458
12459         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12460         not alive.
12461
12462         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12463         (mm-display-external): Use display-term configure.
12464
12465 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12466
12467         * gnus-delay.el (gnus-delay-default-hour): New variable.
12468         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12469
12470 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471         From Karl Kleinpaste <karl@charcoal.com>
12472
12473         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12474         (gnus-summary-prepare-threads): Ditto.
12475
12476         * gnus.el (gnus-summary-line-format): Add %B.
12477
12478 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12481
12482         * mm-util.el (mm-string-as-multibyte): New function.
12483
12484         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12485
12486 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * mm-util.el (mm-universal-coding-system): New variable.
12489
12490         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12491
12492         * score-mode.el (score-mode-coding-system): Use it.
12493
12494 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * gnus-start.el (gnus-setup-news): Call
12497         `gnus-check-bogus-newsgroups' just after the native server is
12498         opened.
12499
12500 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12501
12502         * nnmail.el (nnmail-do-request-post): Util function to be used by
12503         `nnchoke-request-post' for all nnmail-derived backends.
12504
12505         * nnml.el (nnml-request-post): Use it.
12506
12507         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12508         backend, for it groks nnml-request-post.
12509
12510         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12511         Treat `mail-post' backends like `mail' backends, not like `news'
12512         backends.
12513
12514 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-msg.el (gnus-setup-message): make-local-hook.
12517
12518 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12519
12520         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12521         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12522         <karl@charcoal.com>, slightly changed by Kai.
12523
12524         * message.el (message-check-news-header-syntax): When checking
12525         whether the groups exist, check the right server based on
12526         `gnus-post-method'.
12527
12528 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12529
12530         * gnus-delay.el: New file.
12531
12532 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mm-util.el (mm-read-coding-system): Take two arguments.
12535
12536         * gnus-sum.el (gnus-summary-show-article): Use
12537         mm-read-coding-system.
12538
12539         * gnus-art.el (article-de-quoted-unreadable):
12540         (article-de-base64-unreadable, article-wash-html):
12541         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12542
12543 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12544
12545         * nnml.el (nnml-request-post): New function.  Can be used for
12546         annotations in nnml groups.
12547
12548 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12551         command.
12552
12553         * gnus-start.el (gnus-find-new-newsgroups): Use
12554         `message-make-date' instead of `current-time-string'.
12555         (gnus-ask-server-for-new-groups): Ditto.
12556         (gnus-check-first-time-used): Ditto.
12557
12558 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12561
12562 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12563
12564         * message.el (message-shorten-references): Change `maxcount' and
12565         `cut' to obey USEFOR draft 5.
12566
12567 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12568
12569         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12570         (gnus-summary-set-article-display-arrow): New function.
12571         (gnus-summary-goto-subject): Use it.
12572
12573 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-sum.el (gnus-summary-import-article): Insert date if
12576         doesn't exist.
12577
12578 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * mml.el (mml-content-type-parameters): New variable.
12581         (mml-content-disposition-parameters): New variable.
12582         (mml-insert-mime-headers): Use them.
12583         (mml-parse-1): Accept charset.
12584
12585 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-group.el (gnus-group-select-group): Doc fix.
12588
12589         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12590
12591 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12594         to handle `define-derived-mode'.
12595
12596 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597         From:  Stefan Monnier  <monnier@cs.yale.edu>
12598
12599         * message.el (message-mode): Use define-derived-mode.
12600         (message-tab): message-completion-alist.
12601
12602         * imap.el (imap-interactive-login): Use make-local-variable.
12603         (imap-open): Ditto.
12604         (imap-authenticate): Ditto.
12605
12606         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12607
12608         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12609
12610 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12611
12612         * message.el (message-citation-line-function): Refer to
12613         gnus-cite-attribution-suffix.
12614
12615 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12616
12617         * gnus-art.el,...: Error convention changes.
12618
12619 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12622
12623 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12626         (nnrss-read-server-data): Ditto.
12627
12628 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12631         * Cleanup files.
12632         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12633
12634 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus.el (gnus-summary-line-format): Add %o.
12637
12638         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12639         unless shell outputs something.
12640
12641 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus-art.el (gnus-boring-article-headers): Better doc.
12644         (article-hide-headers): Better regexp.
12645         Suggested by Matt Swift <swift@alum.mit.edu>.
12646
12647         * nnheader.el (nnheader-max-head-length): Better doc.
12648         (nnheader-header-value): Skip spaces.
12649         (nnheader-parse-head): Remove space.
12650         Suggested by Matt Swift <swift@alum.mit.edu>.
12651
12652         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12653         (gnus-get-newsgroup-headers): Remove space.
12654
12655 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12658         (gnus-summary-reply): Use it.
12659         (gnus-summary-reply-broken-reply-to): New function.
12660         (gnus-msg-force-broken-reply-to): New function.
12661
12662         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12663
12664 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12667
12668 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * mm-decode.el (mm-external-terminal-program): New variable.
12671         (mm-display-external): Use it. Use term to display when no
12672         window-system.
12673
12674 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12675
12676         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12677         Browse->Next entries to Browse->Prev
12678
12679 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12682
12683 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12686         for the default encoding.
12687
12688         * nnrss.el (nnrss-url-field): New field.
12689         (nnrss-request-article): Add newsgroups.
12690
12691         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12692
12693 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12696
12697         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12698         (gnus-draft-setup): Remove backlog.
12699
12700 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12701
12702         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12703         Cleanup.
12704
12705 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-msg.el (gnus-bug): Erase buffer.
12708
12709         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12710
12711 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-decode.el (mm-attachment-override-p): Fix typo.
12714
12715 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * gnus-kill.el (gnus-execute): Work with the extra headers.
12718         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12719
12720 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12723         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12724
12725         * message.el (message-send-mail-real-function): New variable.
12726         (message-send-mail-partially, message-send-mail):
12727
12728         * nngateway.el (nngateway-request-post): Use it.
12729
12730         * gnus-agent.el (gnus-agentize): Use it.
12731
12732         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12733         (nnsoup-revert-variables): Use it.
12734
12735 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12736
12737         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12738         text/plain if the type doesn't match any other media types.
12739         (mm-inlined-types): Doc fix.
12740         (mm-display-inline): Revert previous change (now handled by a
12741         default type in `mm-inline-media-tests'.
12742         (mm-inlinable-p): Revive.
12743         (mm-display-part): Call `mm-inlinable-p'.
12744         (mm-attachment-override-p): Ditto.
12745         (mm-inlined-p): Doc fix.
12746
12747         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12748         well as `mm-inlined-p'.
12749
12750 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12753         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12754
12755 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756         From  Paul Jarc <prj@po.cwru.edu>
12757
12758         * message.el (message-use-mail-followup-to): New variable.
12759         (message-get-reply-headers): Use it.
12760
12761 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12762
12763         * nnheader.el (nnheader-init-server-buffer): Make sure the
12764         *nntpd* buffer is made multibyte instead of a random buffer.
12765
12766 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12769         when it returns headers.
12770
12771 2001-07-07  Simon Josefsson  <jas@extundo.com>
12772
12773         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12774         trying to fold. Thanks to Colin Walters
12775         <walters@cis.ohio-state.edu>
12776
12777 2001-07-06  Simon Josefsson  <jas@extundo.com>
12778
12779         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12780         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12781         Add information in `assert's.
12782
12783         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12784         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12785         and `nnimap-group-overview-filename', should handle all
12786         change-of-uidvalidity related issues.  But there may be other
12787         problems.)
12788
12789 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12790
12791         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12792         header name when folding.
12793
12794 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12795
12796         * mm-decode.el (mm-inlined-types): Document relationship with
12797         `mm-inline-media-tests'.
12798         (mm-display-inline): Default to displaying as plain text if no
12799         inlining handler is available.
12800         (mm-inlinable-p): Remove.
12801         (mm-inlined-p): Don't call `mm-inlinable-p'.
12802         (mm-automatic-display-p): Ditto.
12803         (mm-attachment-override-p): Ditto.
12804
12805 2001-07-04  Simon Josefsson  <jas@extundo.com>
12806
12807         * nnimap.el (nnimap-importantize-dormant): New variable.
12808         (nnimap-request-update-info-internal): Use it.
12809         (nnimap-request-set-mark): Ditto.
12810
12811 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12812
12813         * nntp.el (nntp-send-command): don't pass a buffer argument to
12814         `point'. Only XEmacs accepts this.
12815         * nntp.el (nntp-send-command-nodelete): ditto.
12816         * nntp.el (nntp-send-command-and-decode): ditto.
12817
12818 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12819
12820         * nntp.el (nntp-open-connection-function): doc update.
12821         * nntp.el (nntp-pre-command): New.
12822         * nntp.el (nntp-via-rlogin-command): New.
12823         * nntp.el (nntp-via-telnet-command): New.
12824         * nntp.el (nntp-via-telnet-switches): New.
12825         * nntp.el (nntp-via-user-name): New.
12826         * nntp.el (nntp-via-user-password): New.
12827         * nntp.el (nntp-via-address): New.
12828         * nntp.el (nntp-via-envuser): New.
12829         * nntp.el (nntp-via-shell-prompt): New.
12830         * nntp.el (nntp-open-telnet-stream): New.
12831         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12832         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12833         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12834         * nntp.el (nntp-send-command): ditto.
12835         * nntp.el (nntp-send-command-nodelete): ditto.
12836         * nntp.el (nntp-send-command-and-decode): ditto.
12837
12838 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12839         Trivial patch.
12840
12841         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12842         `when'.
12843
12844 2001-07-03  Simon Josefsson  <jas@extundo.com>
12845         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12846
12847         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12848
12849 2001-07-03  Simon Josefsson  <jas@extundo.com>
12850
12851         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12852         remove it (workaround XEmacs `fill-region' bug).
12853
12854 2001-07-01  Simon Josefsson  <jas@extundo.com>
12855
12856         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12857
12858 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mml2015.el (mml2015-format-error): New function.
12861         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12862         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12863         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12864
12865 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12868         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12869
12870         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12871         group variables.
12872
12873 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12876
12877         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12878         (nnrss-save-group-data): Ditto.
12879
12880         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12881
12882 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * message.el (message-do-send-housekeeping): Narrow to headers.
12885
12886 2001-06-24  Simon Josefsson  <jas@extundo.com>
12887
12888         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12889         insertion when breaking lines looked for " \t" instead of "[ \t]".
12890         (rfc2047-encode-message-header): Fold lines even if
12891         no QP encoding is done.
12892
12893 2001-06-23  Simon Josefsson  <jas@extundo.com>
12894         From Samuel Tardieu <sam@inf.enst.fr>
12895
12896         * smime.el (smime-keys): Support additional certificates.
12897         (smime-make-certfiles): New function.
12898         (smime-sign-region): Use previous variables.
12899         (smime-get-certfiles): New function.
12900         (smime-sign-buffer): Use it.
12901         (smime-verify-region): Support both CAfile and CApath.
12902
12903 2001-06-23  Simon Josefsson  <jas@extundo.com>
12904
12905         * smime.el (smime-decrypt-region): Perhaps work.
12906
12907 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12910
12911 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12912
12913         * mm-decode.el (mm-save-part): Rewrite file name.
12914         (mm-file-name-rewrite-functions): New variable.
12915         (mm-file-name-delete-whitespace): New function.
12916         (mm-file-name-trim-whitespace): New function.
12917         (mm-file-name-collapse-whitespace): New function.
12918         (mm-file-name-replace-whitespace): New variable and function.
12919
12920 2001-06-22  Simon Josefsson  <jas@extundo.com>
12921
12922         * message.el (message-make-date): Workaround locale for weekdays.
12923
12924 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * message.el (message-goto-body): Return nil if not found. (revert!)
12927
12928 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929         From Fremlin <chief@bandits.org>
12930
12931         * message.el (message-goto-body): Some messages have no header.
12932
12933         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12934
12935 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12936
12937         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12938
12939 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * message.el (message-make-date): Add week day.
12942         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12943
12944 2001-06-19  Simon Josefsson  <jas@extundo.com>
12945
12946         * message.el (message-yank-prefix): Doc fix.
12947         (message-yank-cited-prefix): Ditto.
12948         (message-delete-not-region): Keep citation prefix on first line,
12949         if possible and appropriate.
12950
12951 2001-06-19  Simon Josefsson  <jas@extundo.com>
12952
12953         * imap.el (imap-process-connection-type): New variable.
12954         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12955         recent `imtest's work completely (no line length issues), while
12956         making making old `imtest's unusable.  Thanks to NAGY Andras
12957         <nagya@inf.elte.hu> for his work.
12958
12959 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12960
12961         * imap.el (imap-ssl-program): Add -quiet to shut up
12962         OpenSSL/SSLeay's internal debug talk.
12963
12964 2001-06-19  Matt Armstrong  <matt@lickey.com>
12965
12966         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12967         server.
12968
12969 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * nnmail.el (nnmail-article-buffer): New variable.
12972         (nnmail-split-incoming): Use it.
12973
12974 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12975
12976         * qp.el (quoted-printable-decode-region): If called interactively,
12977         use coding-system-for-read.
12978
12979 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * message.el (message-check-news-header-syntax): Check Reply-To.
12982
12983 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * mml.el (mml-parse-1): Use message options.
12986
12987         * message.el (message-do-fcc): Don't do anything if there is no
12988         FCC.
12989
12990 2001-06-16  Simon Josefsson  <jas@extundo.com>
12991
12992         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12993         (nnimap-expunge-search-string): New variable.
12994         (nnimap-request-expire-articles): Use it.
12995
12996 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * message.el (message-send-mail-with-qmail): wrong exit status is
12999         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13000
13001 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-art.el (article-strip-multiple-blank-lines): Use
13004         delete-region instead of replace-match.
13005
13006 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13009         (nnweb-google-wash-article): Ditto.
13010
13011 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13012
13013         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13014
13015 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13018         specs.
13019
13020 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus.el (gnus-email-address): Move it here.
13023
13024         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13025         requested.
13026         (article-de-base64-unreadable): Ditto.
13027         (article-wash-html): Ditto.
13028
13029 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * message.el (message-options-set-recipient): Don't add ", "
13032         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13033
13034 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13037
13038 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13041         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13042
13043         * nnrss.el (nnrss-node-text): Node might be nil.
13044
13045 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13048         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13049
13050         * nnrss.el (nnrss-group-alist): More items.
13051
13052 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13055
13056 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057         Trivial patch from Dale Hagglund  <rdh@best.com>
13058
13059         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13060         restrict clauses.
13061
13062 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         From Benjamin Rutt <brutt+news@bloomington.in.us>
13065
13066         * message.el (message-wide-reply-confirm-recipients): New variable.
13067
13068 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13070
13071         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13072         fix so it works with XEmacs.
13073
13074 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13077         headers.
13078
13079 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * nnrss.el: Fix a few bugs.
13082
13083 2001-06-05  Simon Josefsson  <jas@extundo.com>
13084
13085         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13086         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13087
13088 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13089
13090         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13091         binary so that we don't transmit ISO 2022 garbage to the process.
13092         This is needed under XEmacs.
13093
13094 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13095
13096         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13097         autoloaded incorrectly below because ssl-program-* is bound.)
13098         Thanks to Amos Gouaux for report.
13099
13100 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13101
13102         * imap.el (imap-kerberos4-open):
13103         (imap-gssapi-open):
13104         (imap-ssl-open):
13105         (imap-network-open):
13106         (imap-shell-open):
13107         (imap-starttls-open): Set buffer to workaround spurious
13108         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13109         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13110         Colman <colman@ppllc.com> for report.
13111
13112 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-sum.el (gnus-summary-catchup): New argument.
13115         (gnus-summary-catchup-from-here): New function.
13116
13117 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13118
13119         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13120         back, then insert glyph.  (Before, the glyph was inserted first,
13121         then the newline.)  This works around a behavior in XEmacs where
13122         it is not possible to insert a character after a glyph which is at
13123         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13124
13125 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13126
13127         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13128
13129         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13130         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13131         mm-destroy-postponed-undisplay-list): New functions.
13132         (mm-display-external): Use them.
13133
13134 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13135
13136         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13137         `default-low' when evaluating `gnus-summary-highlight'.
13138         From Raja R Harinath <harinath@cs.umn.edu>.
13139
13140 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13141
13142         * message.el (message-yank-cited-prefix): New variable.
13143         (message-indent-citation): Use it.
13144
13145         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13146         as details.
13147         (mml2015-mailcrypt-clear-verify): Ditto.
13148
13149 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13150         From Nevin Kapur <nevin@jhu.edu>.
13151
13152         * gnus-sum.el (gnus-summary-default-high-score,
13153         gnus-summary-default-low-score): New variables.
13154         (gnus-summary-highlight): Use them.
13155
13156 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13157
13158         * message.el (message-mail): pass the 'send-actions argument to
13159         `message-setup'.
13160
13161 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13162         From Raymond Scholz <ray-2001@zonix.de>
13163
13164         * gnus-art.el (gnus-mime-view-part-as-charset):
13165         (gnus-mime-internalize-part): Doc fixes.
13166
13167 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13168
13169         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13170         status lines without any text ("^215$").
13171
13172 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * nnrss.el (nnrss-check-group): Reverse.
13175
13176 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13177
13178         * message.el (message-get-reply-headers):
13179         (message-followup): Fix typo, suggested by David Green
13180         <dgreen@uab.edu>
13181
13182 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13185
13186         * nnrss.el (nnrss-open-server): Read server data when it is called.
13187         (nnrss-request-expire-articles): Fix.
13188
13189 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * message.el (message-do-send-housekeeping): mail-abbrevs may
13192         rename buffer behind Gnus.
13193
13194 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13197         (nnrss-group-alist): Add more resources.
13198         (nnrss-check-group): Ignore errors.
13199
13200 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13203
13204         * nnslashdot.el (nnslashdot-request-list): Add time.
13205         (nnslashdot-request-expire-articles): New function.
13206
13207         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13208         secondary methods too.
13209
13210 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-use-followup-to): Set default value to t.
13213
13214 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13215
13216         * message.el (message-dont-reply-to-names): Fix documentation.
13217         (message-get-reply-headers): Use Mail-Followup-To only for wide
13218         replies.
13219
13220 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13223         correctly.
13224         (nnrss-check-group): Use time.
13225
13226 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13227
13228         * gnus.el: Oort Gnus v0.03 is released.
13229
13230 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13231
13232         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13233         group.
13234
13235 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13236
13237         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13238
13239 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13240
13241         * nnultimate.el (nnultimate-retrieve-headers): Return all
13242         available headers.
13243
13244         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13245         (gnus-get-newsgroup-headers-xover): Use it.
13246
13247 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13248
13249         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13250
13251 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13254
13255 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13258         disable it.
13259
13260         * gnus.el (gnus-info-nodes): Remove a few The's.
13261
13262 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * mail-source.el (mail-source-movemail): Call-process may return a
13265         signal description string.
13266
13267         * gnus-start.el (gnus-read-newsrc-el-file):
13268         gnus-newsrc-file-version may be nil.
13269
13270         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13271         Suggested by Michael Sperber [Mr. Preprocessor]
13272         <sperber@informatik.uni-tuebingen.de>.
13273
13274 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13275
13276         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13277
13278 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13279
13280         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13281         fontify HANDLE.
13282
13283 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13284
13285         * smime.el (smime-ask-passphrase): Rework to return value.
13286         (smime-sign-region): Rework to bind value and use it.
13287         (smime-decrypt-region): Ditto.
13288
13289 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13290         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13291
13292         * smime.el (smime-ask-passphrase): New function.
13293         (smime-sign-region): Use it.
13294         (smime-encrypt-cipher): New variable.
13295         (smime-decrypt-region): Ditto.
13296
13297 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13298         Committed by Simon Josefsson  <simon@josefsson.org>
13299
13300         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13301         the log.
13302
13303 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13304
13305         * gnus.el: Oort Gnus v0.02 is released.
13306
13307 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13308
13309         * gnus.el: Oort Gnus v0.01 is released.
13310
13311 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13312
13313         * gnus-sum.el (gnus-summary-highlight): Highlight read
13314         undownloaded articles as read articles.
13315
13316         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13317         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13318         articles, even read ones, as such.
13319
13320         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13321         (gnus-find-matching-articles): New function.
13322         (gnus-summary-limit-include-matching-articles): New command.
13323         (gnus-summary-limit-include-thread): Include articles that have
13324         matching subjects.
13325         (gnus-offer-save-summaries): Clean up.
13326
13327 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13328
13329         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13330
13331 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332         From Jason Merrill <jason_merrill@redhat.com>
13333
13334         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13335
13336 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13337         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13340         newsgroup names when the original article is a news message.
13341
13342 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13345         supported. Suggest by Jim Meyering <jim@meyering.net>.
13346
13347 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13348         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13349
13350         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13351         regexp in nnmail-split-fancy.
13352
13353 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13354
13355         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13356
13357 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13358
13359         * message.el (message-send-mail): Improve the interaction with the
13360         user.
13361
13362 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13363
13364         * imap.el (imap-message-copy): Work around buggy servers that
13365         doesn't send TRYCREATE tags.
13366
13367 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13370
13371 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13372
13373         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13374         date.
13375
13376 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13377
13378         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13379         lives.
13380
13381 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13382
13383         * gnus-art.el (gnus-parse-news-url): New function.
13384         (gnus-button-handle-news): New function.
13385         (gnus-button-alist): Point to new functions.
13386
13387         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13388
13389         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13390         gnus-format-specs.
13391
13392         * message.el (message-check-news-header-syntax): Question even
13393         when Gnus doesn't know the group names.
13394         (message-send-news): Clean up.
13395
13396         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13397         exited on purpose without saving.
13398
13399         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13400
13401 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13402
13403         * gnus-score.el (gnus-score-orphans): Clean up.
13404
13405         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13406
13407         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13408         later.
13409
13410         * gnus-start.el (gnus-close-all-servers): Find the right items to
13411         close.
13412
13413         * qp.el (quoted-printable-decode-region): Just message
13414         malformation; don't quit.
13415
13416 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417         From Gerd Moellmann <gerd@gnu.org>.
13418
13419         * gnus.el (gnus-interactive): A typo.
13420
13421 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13422         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13425         `assq-delete-all', if that function exists; otherwise use the old
13426         definition. Documentation changed to match the one in
13427         `assq-delete-all'.
13428
13429 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13430
13431         * gnus-start.el (gnus-close-all-servers): New function.
13432
13433         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13434         (gnus-server-remove-denials): Clean up.
13435
13436         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13437         keystroke.
13438
13439 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13440
13441         * message.el (message-send-news): Message where we are sending.
13442         (message-send-mail): Ditto.
13443
13444         * gnus.el (gnus-server-string): New function.
13445
13446         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13447
13448         * mm-decode.el (mm-default-directory): Customized.
13449         (mm-tmp-directory): Ditto.
13450
13451         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13452         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13453         or Chars.
13454         (gnus-summary-line-format-alist): ?l is now a string.
13455         (gnus-summary-prepare-threads): Output ? for unknown lines.
13456         (gnus-summary-insert-line): Ditto.
13457         (gnus-summary-print-article): Unbalanced parentheses.
13458
13459         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13460         out whether new stuff has arrived.
13461
13462 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13463
13464         * gnus-sum.el: Let printing work on ttys on Emacs.
13465
13466 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13467
13468         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13469         when forcing news.
13470
13471         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13472         command.
13473
13474 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13475
13476         * message.el (message-set-auto-save-file-name): Don't use
13477         asterisks under nt.
13478
13479 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13480
13481         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13482         lists of articles.
13483
13484         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13485
13486         * gnus-msg.el (gnus-put-message): Clean up.
13487         (gnus-summary-reply): Mark all replied-to articles as replied to.
13488         (gnus-inews-add-send-actions): Also mark as forwarded.
13489         (gnus-summary-mail-forward): Mark as forwarded.
13490
13491         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13492         of articles.
13493         (gnus-summary-mark-article-as-forwarded): Ditto.
13494
13495         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13496         forwarded.
13497         (gnus-summary-mail-forward): Clean up.
13498
13499         * gnus.el (gnus-article-mark-lists): Added forward.
13500
13501         * gnus-sum.el (gnus-forwarded-mark): New variable.
13502         (gnus-summary-prepare-threads): Use it.
13503         (gnus-summary-update-secondary-mark): Ditto.
13504         (gnus-newsgroup-forwarded): New variable.
13505
13506 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13509         (gnus-summary-very-wide-reply): New command and keystroke.
13510         (gnus-summary-very-wide-reply-with-original): Ditto.
13511
13512         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13513         (gnus-score-adaptive): Use it.
13514
13515         * gnus-start.el (gnus-get-unread-articles): Clean up.
13516
13517 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13518
13519         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13520         boards.
13521
13522 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13523
13524         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13525         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13526
13527 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13528
13529         * nnultimate.el (nnultimate-retrieve-headers): Understand
13530         long-form month names.
13531
13532 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-sum.el (gnus-summary-show-all-headers):
13535         gnus-article-show-all-headers is broken. Use
13536         gnus-summary-toggle-header instead.
13537
13538         * mml2015.el (mml2015-gpg-extract-from): No error.
13539
13540 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13542
13543         * mml2015.el (mml2015-gpg-extract-from): New function.
13544         (mml2015-gpg-verify): Use it.
13545         (mml2015-gpg-clear-verify): Use it.
13546
13547 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * message.el (message-setup-fill-variables): Use
13550         fill-paragraph-function.
13551         (message-fill-paragraph): Take an argument.
13552         (message-newline-and-reformat): Take another argument.
13553
13554 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13557
13558 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * message.el (message-forward): local-variable-p takes an extra
13561         argument in XEmacs.
13562
13563 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13564
13565         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13566         `nnimap-use-nov-p' (it really tested the negative).
13567         (nnimap-retrieve-headers): Use it.
13568
13569 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13570
13571         * message.el (message-generate-headers-first): Update doc.
13572
13573 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13574         Trivial patch.
13575
13576         * gnus.el (gnus-summary-line-format): Typo.
13577
13578 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13579
13580         * mailcap.el (mailcap-mime-data): Add application/sieve.
13581         (mailcap-mime-extensions): Add .siv, .xls.
13582
13583 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584         From Christoph Conrad <christoph.conrad@gmx.de>
13585
13586         * gnus-score.el (gnus-summary-lower-thread): Typo.
13587
13588 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * message.el (message-forward-decoded-p): New variable.
13591         (message-forward-subject-author-subject): Use it.
13592         (message-make-forward-subject): Use it.
13593         (message-forward): Use it.
13594
13595         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13596
13597         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13598         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13599
13600 ;;Has been fixed -- zsh.
13601 ;;2001-03-05  Dave Love  <fx@gnu.org>
13602 ;;
13603 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13604 ;;      Move it after definition of mm-coding-system-p.
13605 ;;
13606 2001-03-01  Dave Love  <fx@gnu.org>
13607
13608         * mm-util.el (mm-inhibit-file-name-handlers): Add
13609         image-file-handler.
13610
13611 2001-02-11  Dave Love  <fx@gnu.org>
13612
13613         * message.el (message-signature-file): Fix doc, :type.
13614
13615 2001-02-08  Dave Love  <fx@gnu.org>
13616
13617         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13618         (message-posting-charset): Defvar when compiling again.
13619         (rfc2047-encodable-p): Require message.
13620
13621         * gnus-sum.el (gnus-alter-articles-to-read-function):
13622         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13623
13624 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * nnrss.el: New file.
13627
13628 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13629         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13632         `skip-chars-forward'.
13633
13634 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * nndraft.el (nndraft-request-group): Restore auto save files if
13637         the original files do not exist.
13638
13639 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13642         SCORE paths.
13643
13644         * mm-decode.el (mm-dissect-buffer): Call
13645         mail-extract-address-components only if necessary.
13646
13647 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13650         directory part.
13651         (gnus-score-search-global-directories): Use file-directory-p.
13652
13653         * gnus-score.el (gnus-score-score-files-1): Use
13654         gnus-kill-files-directory.
13655         From Adrian Aichner <adrian@xemacs.org>.
13656
13657 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus.el (charset): Move here from gnus-sum.el.
13660
13661 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * mml.el (mml-preview): Disable local map.
13664
13665         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13666         gnus-article-post-menu here.
13667
13668         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13669         if it has not been made.
13670
13671 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-art.el (gnus-article-describe-key): Map key to event.
13674         (gnus-article-describe-key-briefly): Ditto
13675
13676 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13679
13680 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681         From Katsumi Yamaoka <yamaoka@jpl.org>.
13682
13683         * dgnushack.el (coerce, merge, subseq): defmacro.
13684
13685 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13688         A fake defalias in nndraft.el results a not-activated bug in
13689         uncompiled versions.
13690
13691 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13692         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-util.el (gnus-split-references): Handle malformed References:.
13695
13696 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13699
13700 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701         From NAGY Andras <nagya@inf.elte.hu>.
13702
13703         * gnus.el (gnus-parameters): Typo.
13704
13705 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus.el (gnus-read-method): Remove redundancy.
13708
13709 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13712         (nnslashdot-request-list): Use it.
13713
13714 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * nnml.el (nnml-generate-active-info): Fix the case when there is
13717         no file.
13718
13719         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13720         (gnus-summary-create-article): New function.
13721
13722         * gnus-group.el (gnus-group-mark-article-read): New function.
13723
13724         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13725
13726         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13727
13728 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-art.el (gnus-article-edit-done): Don't use
13731         gnus-article-edit-exit.
13732         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13733
13734         * gnus.el (gnus-parameters): New variable.
13735         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13736         (gnus-parameters-get-parameter): New function.
13737         (gnus-group-find-parameter): Use it.
13738
13739 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13740
13741         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13742         change of default value to `current'.
13743
13744 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * nneething.el (nneething-get-head): Insert unreadable file too.
13747
13748 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13751
13752         * webmail.el (webmail-type-definition): Deja is bought by google.
13753
13754 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-sum.el (gnus-fetch-headers): New function.
13757         (gnus-select-newsgroup): Use it.
13758         (gnus-summary-insert-articles): New function.
13759         (gnus-summary-insert-old-articles): New function.
13760         (gnus-summary-insert-new-articles): New function.
13761
13762         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13763         (gnus-group-list-active): Ditto.
13764         * gnus-sum.el (gnus-set-mode-line): Ditto.
13765         (gnus-summary-read-group-1): Ditto.
13766
13767 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13770         current topic.
13771
13772 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * smiley.el (gnus-smiley-display): Don't do widening.
13775
13776         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13777         within body.
13778
13779         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13780
13781         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13782         New variable.
13783         (gnus-mime-display-multipart-related-as-mixed): New variable.
13784         (gnus-mime-display-part): Use them.
13785
13786 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13789         something special.
13790
13791 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13794         (nnweb-request-article): Call reference if exists.
13795         (nnweb-type-definition): Dejanews is bought by google.com.
13796         Beta!
13797
13798 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13801
13802 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13803
13804         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13805         gnus-article-sort-functions.
13806         (gnus-article-sort-functions): Doc fix.  Refer to
13807         gnus-thread-sort-functions.
13808
13809 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810         From Paul Jarc <prj@po.cwru.edu>.
13811
13812         * message.el (message-get-reply-headers): More fixes.
13813
13814 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13815         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * message.el (message-get-reply-headers): Fix bug with
13818         Mail-Followup-To/to-address interaction.
13819
13820 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13823         gnus-article-copy.
13824
13825 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * message.el (message-do-send-housekeeping): Rename to a better
13828         name.
13829
13830 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * message.el (message-cancel-news): Check article first, then ask
13833         yes or no.
13834
13835 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13838
13839 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-range.el (gnus-range-normalize): New function.
13842
13843 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13844
13845         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13846
13847 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13850
13851         * nnagent.el (nnagent-request-regenerate): New function.
13852
13853         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13854
13855         * nnml.el (nnml-generate-nov-databases): Accept argument
13856         server. Don't open server if it is opened.
13857         (nnml-request-regenerate): Use it. Change to deffoo.
13858
13859 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13860         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus.el (gnus-define-group-parameter): Fix.
13863
13864 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus.el (gnus-define-group-parameter): Improved.
13867
13868         * gnus-sum.el (charset): Define parameter.
13869         (ignored-charsets): Ditto.
13870         (gnus-summary-setup-default-charset): Use them.
13871
13872         * gnus-start.el (gnus-read-descriptions-file): Use them.
13873
13874         * gnus-cus.el (gnus-group-parameters): Remove them.
13875
13876 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13879
13880 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-sum.el (gnus-summary-read-group-1): Remove
13883         gnus-summary-set-local-parameters.
13884         (gnus-summary-setup-buffer): Put it here.
13885
13886 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus.el (to-address): Define parameter.
13889         (to-list): Ditto.
13890         * gnus-art.el (article-hide-boring-headers): Use them.
13891         * gnus-msg.el (gnus-post-news): Ditto.
13892         * gnus-cus.el (gnus-group-parameters): Remove them.
13893
13894 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-draft.el (gnus-draft-reminder): New function.
13897
13898         * gnus-art.el (gnus-sender-save-name): New function.
13899
13900 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * mm-util.el (mm-mime-charset): Error message.
13903
13904 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * message.el (message-check-news-body-syntax): Don't check mml lines.
13907
13908 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13911         subscribe.
13912
13913         * gnus-start.el (gnus-call-subscribe-functions): New function.
13914         (gnus-find-new-newsgroups): Use it.
13915         (gnus-ask-server-for-new-groups): Use it.
13916         (gnus-check-first-time-used): Use it.
13917         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13918         (gnus-subscribe-options-newsgroup-method): Ditto.
13919         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13920         return .
13921
13922 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13923
13924         * gnus-cus.el (gnus-score-customize): Doc fix.
13925
13926 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13927
13928         * dgnushack.el (my-getenv): Typo.
13929
13930 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13933
13934 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13937
13938         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13939         (gnus-treatment-function-alist): Use it.
13940         (article-remove-leading-whitespace): New function.
13941         (gnus-article-make-menu-bar): Use it.
13942
13943         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13944         remove-leading-whitespace.
13945         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13946         because of conflict.
13947
13948 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * Makefile.in: Hack generating gnus-load.el.
13951         * dgnushack.el: Ditto.
13952         * gnus-load.el: Remove it.
13953
13954 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * dgnushack.el : Add URLDIR.
13957
13958         * Makefile.in (EMACS_COMP): Ditto.
13959
13960 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-cus.el (gnus-score-customize): Error on no score file.
13963
13964 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * mm-decode.el (mm-merge-handles): New function.
13967
13968         * mm-view.el (mm-inline-message): Use it.
13969         (mm-view-message): Ditto.
13970
13971         * mm-partial.el (mm-inline-partial): Ditto.
13972
13973         * mm-extern.el (mm-inline-external-body): Ditto.
13974
13975         * gnus-art.el (gnus-mime-view-part): Ditto.
13976         (gnus-mime-view-part-as-type): Ditto.
13977         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13978         cases.
13979
13980 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * message.el (message-cancel-news): Allow to shoot foot.
13983         (message-supersede): Ditto.
13984
13985 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13986         Trivial patch.
13987
13988         * gnus-sum.el (gnus-simplify-subject-re): Use
13989         message-subject-re-regexp.
13990
13991 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * nnmail.el (nnmail-expiry-target-group): Bind
13994         nnmail-cache-accepted-message-ids to nil.
13995
13996         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13997         coding system.
13998
13999 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * qp.el (quoted-printable-encode-region): Make sure characters are
14002         between 00 and FF.  Don't check charset.
14003
14004         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14005         in Emacs 20.
14006         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14007
14008 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * message.el (message-make-forward-subject): Argument decoded.
14011         (message-forward): Use it when digest.
14012
14013         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14014         buffer.
14015
14016 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14017
14018         * message.el (message-generate-headers-first): Doc fix.
14019
14020 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-art.el (article-make-date-line): Error proof.
14023
14024 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-group.el (gnus-group-listing-limit): New variable.
14027         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14028
14029         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14030
14031 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * message.el (message-newline-and-reformat): Special case for
14034         breaking at BOL.
14035
14036 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14037
14038         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14039         message/rfc822.
14040
14041 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * message.el (message-encode-message-body): Don't insert
14044         Content-Type if it is inside a mail.
14045
14046 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14049         gnus-article-commands-menu.
14050
14051         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14052         in Emacs.
14053
14054         * gnus-start.el (gnus-read-descriptions-file): Use
14055         gnus-group-name-charset and gnus-group-charset-alist.
14056
14057 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14060         active region.
14061
14062         * gnus-start.el (gnus-group-change-level): Remove from both
14063         gnus-zombie-list and gnus-killed-list.
14064
14065 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14068         gnus-subscribe-topics.
14069
14070         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14071
14072 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-art.el (gnus-article-make-menu-bar): Make
14075         gnus-article-post-menu.
14076
14077         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14078
14079         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14080
14081         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14082
14083         * message.el (message-mode-menu): Ditto.
14084
14085         * gnus-art.el (defvar): eval-when-compile.
14086
14087 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-agent.el (gnus-agentize): Fix doc.
14090
14091 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14092
14093         * mml.el (mml-preview): Bind `q'.
14094
14095 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14098
14099 2001-01-31  Dave Love  <fx@gnu.org>
14100
14101         * mm-util.el (mm-mime-mule-charset-alist)
14102         (mm-find-mime-charset-region): Consider mule-utf-8.
14103
14104 2001-01-31  Dave Love  <fx@gnu.org>
14105
14106         * gnus-art.el (gnus-article-x-face-command)
14107         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14108         :version.
14109
14110 2001-01-26  Dave Love  <fx@gnu.org>
14111
14112         * mm-util.el (mm-multibyte-string-p): New.
14113
14114 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14115 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14116 ;;      string-as-multibyte on class.  Clarify line-folding.
14117         (quoted-printable-encode-string): Make temp buffer inherit
14118         string's multibyteness.
14119
14120 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14121
14122         * nnheader.el (toplevel): Don't require `gnus-util' at
14123         compile-time; this creates a circular dependency, and prevents
14124         a bootstrap.
14125
14126 2001-01-22  Andreas Schwab  <schwab@suse.de>
14127
14128         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14129
14130 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14133
14134         * gnus-art.el (article-hide-list-identifiers): Ditto.
14135
14136         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14137
14138 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14141
14142         * gnus-art.el (article-hide-list-identifiers): Similar.
14143
14144 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14145
14146         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14147
14148 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14151
14152 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * gnus-util.el (gnus-string-equal): New function.
14155
14156         * gnus-art.el (article-hide-boring-headers): Use it.
14157
14158 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14159
14160         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14161
14162 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14165
14166 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14169         command if there is not last-saver.
14170
14171 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * nntp.el (nntp-open-connection): 201 is possible.
14174
14175 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14178         (rfc2047-charset-encoding-alist): Add big5.
14179
14180 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14183         (gnus-agent-remove-server): Ditto.
14184         (autoload): gnus-server-update-server.
14185
14186         * gnus-srvr.el (gnus-server-line-format): Add %a.
14187         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14188         (gnus-server-insert-server-line): Use it.
14189
14190 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14193         GB2312 and Big5.
14194
14195 2001-01-24  Simon Josefsson  <sj@extundo.com>
14196
14197         * mail-source.el (mail-sources): Add :program specifier to IMAP
14198         mail source.
14199         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14200
14201 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14204
14205 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14206
14207         * nntp.el (nntp-wait-for): Return the success code.
14208         (nntp-open-connection): Use it.
14209
14210 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14211
14212         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14213
14214 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14217
14218 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14221         argument. Allow to print several articles in one file.
14222
14223 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * webmail.el (webmail-type-definition): netaddress changes.
14226
14227 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus.el: Fix copyright. Remove trailing spaces.
14230
14231         * message.el (message-forward): Use mule4.
14232
14233 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mm-util.el (mm-string-as-unibyte): New function.
14236
14237         * message.el (message-forward): Use it.
14238
14239 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * message.el (message-cite-original-without-signature): Don't peel
14242         off the blank line.
14243         (message-get-reply-headers): Add Cc if it is not in follow-to.
14244
14245 2001-01-20  Simon Josefsson  <sj@extundo.com>
14246
14247         * mm-decode.el (mm-handle-multipart-from): Add.
14248         (mm-dissect-buffer): Save From: header value.
14249         (mm-security-from): Remove.
14250         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14251
14252         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14253         instead of `mml-security-from'.  Protect null from value.
14254
14255 2001-01-20  Simon Josefsson  <sj@extundo.com>
14256
14257         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14258         application/vnd.ms-excel attachments.
14259
14260 2001-01-19  Simon Josefsson  <sj@extundo.com>
14261
14262         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14263
14264 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * message.el (message-ignored-mail-headers): Ditto.
14267
14268 2001-01-19  Simon Josefsson  <sj@extundo.com>
14269
14270         * message.el (message-ignored-news-headers): Only search beginning
14271         of line.
14272
14273 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14274         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14275
14276         * message.el (message-send-mail): Content-Type may not be there.
14277
14278 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14281         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14282
14283         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14284         not.
14285
14286 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14289         non-native groups.
14290
14291 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * message.el (message-yank-original): Understand
14294         universal-argument.
14295
14296 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14299         (article-hide-boring-headers): Ditto.
14300
14301         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14302
14303 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14306         one.
14307
14308 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14309
14310         * message.el (message-make-in-reply-to): Add comment to message-id
14311         (old syntax, see 2000-08-02 change).
14312
14313 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14316         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14317         (gnus-button-reply): Ditto.
14318
14319 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14320
14321         * gnus-art.el (article-display-x-face): Fix.
14322
14323 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus-art.el (article-display-x-face): Use
14326         gnus-original-article-buffer.
14327
14328 2001-01-15  Jack Twilley  <jmt@tbe.net>
14329
14330         * message.el (message-add-header): Move to point-max.
14331
14332 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14333
14334         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14335         nil, improve documentation.
14336         (smime-certificate-directory): Comment out false hints (until it
14337         is implemented).
14338
14339         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14340         there aren't any keys.
14341         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14342         verify certificate.  Default is changed to only check integrity.
14343         Improved security status texts.  If a certificate doesn't contain
14344         a email address, don't fail.
14345
14346         * smime.el (smime-noverify-region):
14347         (smime-noverify-buffer): New functions.  Verifies integrity only.
14348
14349 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14352
14353 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14356         (gnus-remove-some-windows): Ditto.
14357
14358 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-art.el (article-make-date-line): 11th.
14361
14362 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14365         (mml2015-gpg-sign): Ditto.
14366
14367 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14370         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14371
14372 2001-01-08  Dave Love  <fx@gnu.org>
14373
14374         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14375         single character.
14376
14377         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14378
14379         * message.el: Doc and message fixes.
14380         (message-send-rename-function)
14381         (message-make-forward-subject-function)
14382         (message-send-mail-function, message-reply-to-function)
14383         (message-wide-reply-to-function, message-followup-to-function)
14384         (message-distribution-function, message-auto-save-directory): Fix
14385         :type.
14386
14387         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14388         proceeding after warnings.  Amend multipart warning message.
14389
14390 2001-01-04  Dave Love  <fx@gnu.org>
14391
14392         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14393         compiling.
14394         (gnus-make-directory): Require nnmail.
14395
14396         * mm-decode.el (mm-inline-media-tests): Add
14397         image/x-portable-bitmap.
14398         (mm-get-image): Grok pbm.
14399
14400 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14401
14402         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14403
14404 2001-01-09  Didier Verna  <didier@xemacs.org>
14405
14406         * dgnushack.el (dgnushack-compile): give a dummy value to
14407         `gnus-xmas-glyph-directory' for the time of compilation.
14408         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14409         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14410         * gnus-art.el: ditto.
14411         * gnus-group.el: ditto.
14412         * gnus-salt.el: ditto.
14413         * gnus-sum.el: ditto.
14414         * gnus-topic.el: ditto.
14415         * gnus-xmas.el (gnus-xmas-define): see above.
14416         * gnus-xmas.el (gnus-xmas-redefine): see above.
14417         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14418         non-continuable error when the directory can't be found.
14419
14420 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14423         handle.
14424         * gnus-art.el (gnus-mime-view-part): Copy it.
14425         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14426
14427 2001-01-09  Michael Downes  <mjd@ams.org>
14428
14429         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14430
14431 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14434         orig-file. Use ',source.
14435
14436 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14439         (gnus-xmas-group-startup-message):
14440         Detect gnus-xmas-glyph-directory when it is nil.
14441
14442 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * pop3.el (pop3-get-message-count): Andrew Innes
14445         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14446
14447 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14448
14449         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14450
14451         * time-date.el (time-to-number-of-days): New function.
14452
14453 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14454         Trivial patch.
14455
14456         * nnslashdot.el (nnslashdot-request-list): Always get the right
14457         sid.
14458
14459 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * message.el (message-minibuffer-local-map): New keymap.
14462         (message-read-from-minibuffer): Use it.
14463         * gnus-msg.el (gnus-summary-resend-message): Use it
14464
14465 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-start.el (gnus-display-time-event-handler): New function.
14468         (gnus-after-getting-new-news-hook): Use it.
14469
14470 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14471
14472         * message.el (message-ignored-mail-headers): Add draft header.
14473
14474 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14475
14476         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14477         excursion.
14478
14479         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14480
14481 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14482         A revoked patch.
14483
14484         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14485
14486 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * qp.el (quoted-printable-decode-region): Don't backward-char.
14489
14490 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14491
14492         * gnus-draft.el: Mark articles as replied.
14493
14494         * gnus-sum.el (gnus-summary-add-mark): New function.
14495
14496         * gnus-group.el (gnus-add-mark): New function.
14497
14498         * gnus-sum.el (gnus-summary-buffer-name): New function.
14499         (gnus-summary-setup-buffer): Use it.
14500
14501         * gnus-draft.el: Set things up with the right post method and
14502         stuff.
14503
14504         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14505
14506         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14507
14508         * gnus.el (gnus-draft-meta-information-header): New variable.
14509
14510 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14511
14512         * gnus-art.el (gnus-treatment-function-alist): Move the date
14513         functions before the header sorting functions.
14514
14515         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14516
14517         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14518         Don't (push "/usr/share/emacs/site-lisp" load-path).
14519
14520         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14521         to empty fill prefixes.
14522
14523 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14526         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14527
14528 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14531
14532         * nnml.el (autoload): Move to nnheader.el.
14533
14534         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14535         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14536         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14537         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14538
14539 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14540
14541         * gnus-art.el (article-make-date-line): Get the hours right.
14542         (gnus-ignored-headers): More hiding.
14543
14544         * nnmail.el (nnmail-expiry-wait): Not an integer.
14545
14546         * message.el (message-goto-body): Only expand abbrev when called
14547         interactively.
14548         (message-make-lines): Use it.
14549
14550 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14553
14554 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14555
14556         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14557         include the expunged articles.
14558
14559         * gnus-group.el (gnus-group-sort-by-server): New function.
14560
14561         * gnus.el (gnus-method-to-server-name): New function.
14562         (gnus-group-prefixed-name): Use it.
14563
14564         * gnus-group.el (gnus-group-sort-function): Doc fix.
14565         (gnus-group-sort-groups-by-server): New command.
14566
14567 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14568
14569         * gnus-art.el (gnus-treat-date-english): New variable.
14570         (article-date-english): New command.
14571         (gnus-english-month-names): New variable.
14572         (article-make-date-line): Do 'english.
14573
14574         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14575         after the fill prefix.
14576
14577         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14578         score...".
14579
14580         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14581
14582         * message.el (message-mode-map): Bind comment-region.
14583
14584         * gnus-art.el (gnus-mime-display-part): Let w3 display
14585         multipart/related.
14586
14587         * mm-bodies.el (mm-long-lines-p): New function.
14588         (mm-body-encoding): Use it.
14589         (mm-body-encoding): Encode articles with lines longer than 1000
14590         characters.
14591
14592 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * mm-util.el (mm-enable-multibyte): Use
14595         default-enable-multibyte-characters.
14596         (mm-enable-multibyte-mule4): Ditto.
14597         (mm-disable-multibyte): Test XEmacs.
14598         (mm-disable-multibyte-mule4): Ditto.
14599         (mm-with-unibyte-current-buffer): Simplified.
14600         (mm-with-unibyte-current-buffer-mule4): Ditto.
14601
14602 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14603
14604         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14605
14606         * nnheader.el (nnheader-string-as-multibyte): New alias.
14607
14608         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14609
14610         * gnus-uu.el (gnus-message-process-mark): New function.
14611         (gnus-uu-mark-by-regexp): Use it.
14612         (gnus-new-processable): New function.
14613
14614 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14615          Trivial patch.
14616
14617         * gnus-sum.el (gnus-no-mark): New variable.
14618
14619 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14620
14621         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14622         backslashes.
14623
14624 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14627         definition.
14628
14629 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14632
14633         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14634         XEmacs.
14635
14636 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14637         Trivial patch.
14638
14639         * mml.el (mml-read-tag): Save tag location.
14640
14641 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14642
14643         * starttls.el: Sync with Emacs 21.
14644
14645 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * message.el (message-mail): Support yank-action.
14648
14649         * message.el (message-setup): Revoke the last change.
14650
14651 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14654         <jvromans@squirrel.nl>.
14655
14656 2000-12-24  Simon Josefsson  <sj@extundo.com>
14657
14658         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14659         mailing list junk at end of part.
14660
14661 2000-12-23  Simon Josefsson  <sj@extundo.com>
14662
14663         * nnimap.el (nnimap-expiry-target): New function.
14664         (nnimap-request-expire-articles): Use it.
14665
14666 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus.el (gnus-group-parameters-more): New variable.
14669         * gnus-cus.el (gnus-group-customize): Use it.
14670
14671         * gnus.el (gnus-define-group-parameter): New macro.
14672         (auto-expire): Use it
14673         (total-expire): Use it.
14674         * gnus-art.el (banner): Use it.
14675
14676         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14677         <ljz@asfast.com>.
14678
14679 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-topic.el (gnus-topic-create-topic): Use list.
14682
14683         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14684         before binding gnus-default-article-saver.
14685
14686         * gnus-sum.el (gnus-summary-save-article):
14687         (gnus-summary-pipe-output):
14688         (gnus-summary-save-article-mail):
14689         (gnus-summary-save-article-rmail):
14690         (gnus-summary-save-article-file):
14691         (gnus-summary-write-article-file):
14692         (gnus-summary-save-article-body-file): Ditto.
14693
14694         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14695
14696 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-art.el (gnus-mime-security-button-map):
14699         (gnus-mime-button-map): Add parent.
14700
14701 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * messagexmas.el (message-xmas-redefine): New function.
14704
14705         * message.el: Use it.
14706
14707         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14708
14709         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14710
14711 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14714         malformatted messages.
14715
14716 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * mm-util.el (mm-image-load-path): New function.
14719
14720         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14721
14722         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14723
14724         * message.el (message-tool-bar-map): Use it.
14725
14726         * Makefile.in (install-el): New rule.
14727
14728 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14729
14730         * gnus-art.el (article-treat-dumbquotes): Quote \.
14731
14732 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14735         Emacs 20 runs on a terminal.
14736
14737 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14740
14741         * mml.el (gnus-add-minor-mode): Autoload.
14742
14743         * message.el (message-forward): Save-restriction.
14744
14745 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14746
14747         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14748         Paul Stevenson <p.stevenson@surrey.ac.uk>
14749
14750 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14753
14754         * mml.el (gnus-ems): Don't require.
14755
14756         * gnus.el (gnus-decode-rfc1522): Removed.
14757         (gnus-set-text-properties): Define.
14758
14759 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-art.el (gnus-mime-*): handle may be nil.
14762
14763         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14764
14765         * gnus.el (gnus-group-remove-excess-properties): Not defined
14766         in gnus-xmas.
14767
14768 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * message.el (message-mail-user-agent): Add :version.
14771
14772 2000-12-21  Miles Bader  <miles@gnu.org>
14773
14774         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14775
14776 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * message.el (message-mail-user-agent): New variable.
14779         (message-setup): Renamed to message-setup-1. Support
14780         mail-user-agent.
14781         (message-mail-user-agent): New function.
14782         (message-mail): Use it.
14783         (message-reply): Use it.
14784         (message-resend): Use it.
14785         (message-mail-other-window): Use it.
14786         (message-mail-other-frame): Use it.
14787
14788         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14789
14790 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * message.el (message-tool-bar-map): Simplify.
14793         (message-narrow-to-head-1): New function.
14794         (message-narrow-to-head): Use it.
14795         (message-reply): Ditto.
14796         (message-cancel-news): Ditto.
14797         (message-supersede): Ditto.
14798         (message-make-forward-subject): Ditto.
14799         (message-bounce): Ditto.
14800
14801 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * uudecode.el (uudecode-decode-region-external): make-temp-file
14804         may not be defined.
14805
14806         * binhex.el (defalias): eval-and-compile.
14807
14808         * message.el (message-tool-bar-map): New function.
14809         (message-mode): Use it.
14810
14811 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * nntp.el (nntp-find-connection): Remove the entry.
14814         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14815
14816 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14819
14820         * message.el (message-forward): Copy buffer in unibyte mode.
14821
14822 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * message.el (message-make-forward-subject): Don't widen. Decode.
14825         (message-forward): Don't decode subject.
14826
14827 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14828
14829         * qp.el (quoted-printable-encode-region): Upcase QP.
14830
14831 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14834         mail-extract-a-c instead. Don't depend on Gnus.
14835
14836         * mml.el (gnus-ems): Require it.
14837
14838         * gnus-msg.el (gnus-summary-mail-forward):
14839
14840         * message.el (message-forward):  Move mime-to-mml here.
14841
14842 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14845         * gnus-art.el (gnus-insert-mime-button): Simplify.
14846         (gnus-mime-display-alternative): Ditto.
14847         (gnus-insert-mime-security-button): Ditto.
14848
14849 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14852         text-property-not-all doesn't return nil when start=mark(end).
14853         (gnus-remove-text-properties-when): Ditto.
14854
14855 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-start.el (gnus-group-change-level): Remove group from
14858         gnus-active-hashtb if real killed.
14859
14860 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14863         (gnus-mime-display-alternative): Ditto.
14864         (gnus-insert-mime-security-button): Ditto.
14865
14866 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * gnus-start.el (gnus-group-change-level): Don't add it into
14869         killed-list if it was killed.
14870
14871 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14874         (nnmbox-active-file-coding-system): Ditto.
14875
14876         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14877
14878 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus.el (gnus-version):
14881         (gnus-version-number): Set to Oort Gnus 0.01.
14882
14883         * gnus-art.el (gnus-mime-security-button-map):
14884         (gnus-insert-mime-security-button): Fix for Emacs21.
14885
14886 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14889         easymenu, because XEmacs doesn't understand :help.
14890
14891         * mm-uu.el: Require binhex.
14892
14893 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14896
14897 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14900
14901 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14902
14903         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14904
14905 2000-12-18  Dave Love  <fx@gnu.org>
14906
14907         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14908         (unused).
14909
14910 2000-12-13  Miles Bader  <miles@gnu.org>
14911
14912         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14913         to t, so that we don't get stuck while trying to smilefy
14914         intangible text.
14915
14916 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14917
14918         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14919         at the end of the buffer.
14920         (smiley-region): In the loop, move to the end of the submatch
14921         matching the smiley instead of using the end of the match
14922         of the whole regexp.
14923
14924 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14925
14926         * message.el (message-mode): Doc fix.
14927
14928 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14929
14930         * smiley-ems.el (smiley-region): Doc fix.
14931
14932 2000-12-11  Miles Bader  <miles@gnu.org>
14933
14934         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14935         bottom line visible, check to see if it's partially obscured, and
14936         if so, either scroll one more line to make it fully visible, or
14937         revert to showing the second line from the top.
14938
14939 2000-12-07  Dave Love  <fx@gnu.org>
14940
14941         * mailcap.el (mailcap-download-directory)
14942         * gnus-audio.el (gnus-audio-directory)
14943         * smiley-ems.el (smiley-data-directory): Fix :type.
14944
14945 2000-11-30  Dave Love  <fx@gnu.org>
14946
14947         * message.el (message-auto-save-directory): Use
14948         file-name-as-directory.
14949         (message-set-auto-save-file-name): Create
14950         message-auto-save-directory if necessary.
14951         (message-replace-chars-in-string): Removed -- unused.
14952         (message-mail-alias-type): Customize.
14953         (message-headers): Remove duplicate defgroup.
14954
14955 2000-11-29  Dave Love  <fx@gnu.org>
14956
14957         * qp.el (quoted-printable-decode-region): Use error, not message
14958         to report malformed text (like base64).  Amend message.
14959
14960 2000-11-29  Miles Bader  <miles@gnu.org>
14961
14962         * message.el (message-header-lines): Fontify tag.
14963
14964 2000-11-27  Dave Love  <fx@gnu.org>
14965
14966         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14967         compiler warning.
14968
14969 ;2000-11-26  Dave Love  <fx@gnu.org>
14970 ;
14971 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14972 ;
14973 2000-11-23  Dave Love  <fx@gnu.org>
14974
14975         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14976
14977         * mm-uu.el (uudecode): Require.
14978         (uudecode-decode-region, uudecode-decode-region-external): Don't
14979         autoload.
14980         (mm-uu-copy-to-buffer): Doc fix.
14981         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14982         type fix.
14983
14984         * mailcap.el: Doc fixes.
14985         (mailcap-mime-data): Various adjustments.
14986         (mailcap): New group.
14987         (mailcap-download-directory): Customize.
14988         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14989         (mailcap-temporary-directory): Deleted (unused).
14990         (mailcap-unescape-mime-test): Simplify slightly.
14991         (mailcap-viewer-passes-test): Use functionp.
14992         (mailcap-command-p): Aliased to executable-find.
14993
14994         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14995         default-enable-multibyte-characters is nil.
14996
14997 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14998
14999         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15000
15001 2000-11-21  Dave Love  <fx@gnu.org>
15002
15003         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15004         gnus-article-mode-map.
15005 ;       (gnus-mime-button-menu): Use mouse-set-point.
15006         (gnus-insert-mime-button, gnus-mime-display-alternative)
15007         (gnus-mime-display-alternative): Don't use local-map property.
15008
15009 2000-11-17  Dave Love  <fx@gnu.org>
15010
15011         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15012         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15013         and make-temp-file.
15014         (uudecode-decode-region): Doc fix.
15015
15016 2000-11-14  Dave Love  <fx@gnu.org>
15017
15018         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15019         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15020         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15021         New files, derived from the XPMs.
15022
15023 2000-11-10  Dave Love  <fx@gnu.org>
15024
15025         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15026         (gnus-agent-lib-file, gnus-agent-load-alist)
15027         (gnus-agent-save-alist, gnus-agent-article-name): Use
15028         expand-file-name.
15029
15030         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15031         :version.
15032         (nnkiboze-score-file): Defvar when compiling.
15033
15034         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15035
15036         * gnus-art.el (gnus-article-banner-alist)
15037         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15038         (gnus-article-date-lapsed-new-header)
15039         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15040         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15041         (gnus-treat-strip-headers-in-body)
15042         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15043         (gnus-treat-translate): Add :version.
15044         (gnus-article-mime-part-function): Fix defcustom.
15045
15046         * nnmail.el (nnmail-expiry-target)
15047         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15048         (nnmail-split-header-length-limit): Add :version.
15049
15050         * gnus-sum.el (gnus-auto-expirable-marks)
15051         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15052         (gnus-extra-headers, gnus-ignored-from-addresses)
15053         (gnus-newsgroup-ignored-charsets)
15054         (gnus-group-highlight-words-alist)
15055         (gnus-summary-show-article-charset-alist): Add :version.
15056
15057         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15058         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15059         files, converted from the XPMs.
15060
15061         * gnus-cache.el (gnus-cache-active-file): Don't use
15062         file-name-as-directory on directory.
15063         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15064         use file-name-as-directory on directory.
15065
15066         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15067         (date-to-time): Use it.
15068
15069 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15070 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15071 ;       (message-newline-and-reformat): Likewise.
15072         (message-forward-as-mime, message-forward-ignored-headers)
15073         (message-buffer-naming-style, message-default-charset)
15074         (message-dont-reply-to-names, message-send-mail-partially-limit):
15075         Add :version.
15076
15077         * mm-util.el: Doc fixes.
15078         (mm-mime-charset): Don't use the raw result of
15079         mm-preferred-coding-system.
15080         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15081         (mm-with-unibyte): Simplify.
15082
15083         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15084         concat.
15085
15086         * pop3.el (pop3-version): Deleted.
15087         (pop3-make-date): New function, avoiding message-make-date.
15088         (pop3-munge-message-separator): Use it.
15089
15090 2000-11-09  Dave Love  <fx@gnu.org>
15091
15092         * gnus-group.el (gnus-group-make-directory-group)
15093         (gnus-group-fetch-faq): Use expand-file-name.
15094         (gnus-group-fetch-faq): Simplify completing-read form.
15095
15096         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15097         test for Mule.
15098
15099         * message.el (tool-bar-map): Defvar when compiling.
15100
15101         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15102         (gnus-tm-lisp-directory): Deleted.
15103         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15104         (featurep 'xemacs).
15105         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15106         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15107         version numbers from file names.
15108
15109 2000-11-08  Dave Love  <fx@gnu.org>
15110
15111         * mm-view.el: Use featurep for XEmacs test.
15112         (mm-inline-message): Test for `remove-specifier'; don't use
15113         condition-case.
15114
15115         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15116
15117         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15118         (gnus-score-find-bnews): Don't concat "".
15119
15120         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15121         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15122         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15123         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15124
15125         * gnus-sum.el: Put some defvars in eval-when-compile.
15126         (gnus-summary-mode-hook): Add :options.
15127         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15128         (gnus-summary-tool-bar-map): New variable.
15129         (gnus-summary-make-tool-bar): New function.
15130         (gnus-summary-mode): Put kill-all-local-variables first.
15131
15132         * gnus-group.el (gnus-group-toolbar-map): New variable.
15133         (gnus-group-make-tool-bar): Rewritten.
15134         (gnus-group-mode): Put kill-all-local-variables first.
15135
15136         * rfc2047.el: Require gnus-util.
15137
15138         * nnml.el (gnus-sorted-intersection): Autoload.
15139
15140         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15141         Put some defvars in eval-when-compile.
15142         (gnus-intersection, gnus-sorted-complement):  Autoload.
15143
15144         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15145
15146         * mm-encode.el (mm-body-7-or-8): Autoload.
15147
15148         * mm-decode.el (mm-insert-inline): Autoload.
15149
15150         * mml.el:
15151         * message.el: Put some defvars in eval-when-compile.
15152
15153         * gnus-msg.el: Put some defvars in eval-when-compile.
15154         (gnus-msg-mail): Move after gnus-setup-message.
15155
15156         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15157
15158 2000-11-07  Dave Love  <fx@gnu.org>
15159
15160         * gnus-util.el (nnheader): Don't require message (recursive
15161         autoload).
15162
15163         * uudecode.el: Avoid compiler warnings.
15164
15165         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15166         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15167
15168 2000-11-06  Dave Love  <fx@gnu.org>
15169
15170         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15171
15172         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15173         (uudecode-char-int): New alias, replacing char-int.
15174         (uudecode-decode-region): Don't call buffer-disable-undo.
15175
15176 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15177 ;       (mm-uu-configure-list): Doc fix.
15178 ;
15179 ;       * earcon.el (running-xemacs): Don't define.
15180 ;
15181 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15182 ;
15183 ;       * message.el (message-font-lock-keywords): Match a final newline
15184 ;       to help font-lock's multiline support.
15185 ;
15186 2000-11-03  Dave Love  <fx@gnu.org>
15187
15188         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15189
15190         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15191         name.
15192
15193         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15194         <banner>: Fix custom type, doc.
15195
15196         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15197         name.  Don't disable undo explicitly.
15198
15199 ;2000-11-02  Dave Love  <fx@gnu.org>
15200 ;
15201 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15202 ;       cite-prefix.
15203
15204 2000-11-01  Dave Love  <fx@gnu.org>
15205
15206         * rfc2047.el (base64): Require unconditionally.
15207         (message-posting-charset): Defvar when compiling.
15208         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15209         message.
15210
15211         * gnus-sum.el (nnoo): Require.
15212         (mm-uu-dissect): Autoload.
15213
15214         * mml.el (mml-parse-1): Clarify message.
15215         (mml-minibuffer-read-type): Use mailcap-mime-types.
15216
15217 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15218
15219         * mml.el: Fix a typo in the requiring of CL.
15220
15221 2000-11-01  Dave Love  <fx@gnu.org>
15222
15223         * utf7.el: Require cl when compiling.
15224
15225         * binhex.el: Use (featurep 'xemacs).
15226         (binhex-char-int): New alias, replacing char-int.  Change callers.
15227         (binhex-decode-region): Simplify work buffer code.
15228         (binhex-decode-region-external): Use expand-file-name, not concat.
15229
15230 2000-10-30  Dave Love  <fx@gnu.org>
15231
15232         * gnus-art.el: Fix 2000-10-27 change properly.
15233
15234 2000-10-28  Miles Bader  <miles@gnu.org>
15235
15236         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15237
15238 2000-10-27  Dave Love  <fx@gnu.org>
15239
15240         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15241         strings.
15242         (gnus-group-make-tool-bar): New function.
15243         (gnus-group-mode): Use it.
15244
15245         * message.el (message-mode-menu): Add some :help strings.
15246         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15247         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15248
15249         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15250         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15251         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15252
15253         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15254         display-graphic-p here.
15255
15256 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15257
15258         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15259         of the `gnus-xemacs' variable, as the latter has been removed.
15260         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15261         * gnus-art.el (gnus-treat-display-xface)
15262         (gnus-treat-display-smileys, gnus-treat-display-picons)
15263         (gnus-article-read-summary-keys): Likewise.
15264
15265 2000-10-26  Dave Love  <fx@gnu.org>
15266
15267         (defvar): Use rmail-spool-directory unconditionally.
15268
15269 2000-10-18  Dave Love  <fx@gnu.org>
15270
15271         * mm-bodies.el (mm-uu-decode-function)
15272         (mm-uu-binhex-decode-function): Defvar when compiling.
15273
15274         * gnus-nocem.el (gnus-nocem-issuers): Update.
15275         (gnus-nocem-check-from): New option.
15276         (gnus-nocem-scan-groups): Use it.
15277         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15278         (gnus-nocem-check-article-limit): Add :version.
15279
15280 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15281
15282         * ietf-drums.el (mm-util): Require CL when compiling.
15283
15284 2000-10-15  Dave Love  <fx@gnu.org>
15285
15286         * qp.el: Require mm-util.
15287
15288 2000-10-13  Dave Love  <fx@gnu.org>
15289
15290         * qp.el (quoted-printable-decode-region): Avoid invalid
15291         coding-systems.
15292
15293 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15294
15295         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15296         to a recursive load.
15297
15298 2000-10-12  Dave Love  <fx@gnu.org>
15299
15300         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15301
15302         * gnus.el (gnus-group-startup-message): Check for PBM image.
15303
15304 2000-10-09  Dave Love  <fx@gnu.org>
15305
15306         * mail-source.el (mail-source-fetch-imap): Bind
15307         default-enable-multibyte-characters rather than using
15308         mm-disable-multibyte.
15309
15310 2000-10-05  Dave Love  <fx@gnu.org>
15311
15312         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15313         Autoload.
15314         (quoted-printable-decode-region):  Rename arg which confused
15315         charset with coding-system.  Don't use nonascii-insert-offset.
15316         Coding-system encode the region initially.  Don't recognize `=='
15317         as valid QP.  Coding-system decode the region finally.
15318         (quoted-printable-decode-string): Rename arg which confused
15319         charset with coding-system.
15320
15321         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15322         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15323         mm-encode-coding-region.
15324         (mm-decode-body, mm-decode-string): Rename variables which
15325         confused charset with coding-system.
15326         (binhex-decode-region): Don't autoload.
15327         (mm-body-encoding): Require message.
15328         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15329         cond branches.
15330
15331         * gnus-art.el (article-de-quoted-unreadable)
15332         (article-de-base64-unreadable): Fold search case
15333         rather than downcasing string.  Apply mm-charset-to-coding-system
15334         to arg of quoted-printable-decode-region.
15335
15336 2000-10-04  Dave Love  <fx@gnu.org>
15337
15338         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15339         Require ring when compiling.
15340         (gnus-article-compface-xbm): New variable.
15341
15342 2000-10-04  Dave Love  <fx@gnu.org>
15343
15344         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15345         pbm images.
15346
15347         * frown.pbm, smile.pbm, wry.pbm: New files.
15348
15349         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15350
15351 2000-10-03  Dave Love  <fx@gnu.org>
15352
15353         * mail-source.el (mail-sources): Revert to nil.
15354
15355         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15356
15357         * qp.el: Don't require mm-util.
15358         (quoted-printable-decode-region): Rewritten.
15359         (quoted-printable-decode-string, quoted-printable-encode-region):
15360         Doc fix.
15361         (quoted-printable-encode-region): Barf on multibyte characters.
15362         Maybe make the class multibyte.  Upcase chars, not formatted
15363         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15364         (quoted-printable-encode-string): Don't use
15365         mm-with-unibyte-buffer.
15366
15367 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15368
15369         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15370
15371 2000-09-21  Dave Love  <fx@gnu.org>
15372
15373         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15374         (for Emacs 20).  Tidy somewhat.
15375
15376 2000-09-21  Dave Love  <fx@gnu.org>
15377
15378         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15379         image processing.  Rationalize logic somewhat.
15380
15381 2000-09-20  Dave Love  <fx@gnu.org>
15382
15383         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15384         specifically.
15385
15386         * gnus.el (gnus-version-number): Avoid some redundant
15387         autoloads.
15388
15389 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15390
15391         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15392         to XBM; we always have PBM support.
15393
15394 2000-09-14  Dave Love  <fx@gnu.org>
15395
15396         * gnus.el (gnus-charset):
15397         * mm-decode.el (mime-display):
15398         * imap.el (imap) <defgroup>: Add :version.
15399
15400 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15401
15402         * parse-time.el: Fix author's mail address.
15403
15404         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15405         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15406         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15407         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15408         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15409         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15410         * rfc2231.el, uudecode.el: Fix copyright notice.
15411
15412         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15413         require `w3' at load-time only if not running in batch mode.
15414
15415 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * gnus.el: Before merge with Emacs21.
15418
15419 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15420
15421         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15422
15423 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15424
15425         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15426         to avoid conflict with the standard `back-to-indentation'
15427         binding.
15428
15429 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15432
15433         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15434         (mm-disable-multibyte-mule4): Ditto.
15435         (mm-with-unibyte-current-buffer-mule4): Ditto.
15436
15437 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * pop3.el (pop3-movemail): Use binary.
15440         (pop3-movemail-file-coding-system): Removed.
15441
15442 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15445
15446 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15449         exists.
15450
15451 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * gnus-msg.el (gnus-post-method): Use backend name when the
15454         address is "".
15455
15456 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15459         mm-verify-option.
15460         (gnus-treat-x-pgp-sig): Default value.
15461         (gnus-ignored-headers): Redundant.
15462
15463 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-win.el (gnus-configure-frame): Save selected window.
15466
15467 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15468
15469         * nnmbox.el: Require gnus-range.
15470         (nnmbox-group-building-active-articles): New variable.
15471         (nnmbox-group-active-articles): New variable; this is a cache of
15472         all active articles by group and number.
15473         (nnmbox-in-header-p): New function.
15474         (nnmbox-find-article): New function.
15475         (nnmbox-record-active-article): New function.
15476         (nnmbox-record-deleted-article): New function.
15477         (nnmbox-is-article-active-p): New function.
15478         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15479         (nnmbox-request-article): Ditto.  Also supply extra arg to
15480         nnmbox-article-group-number.
15481         (nnmbox-request-expire-articles): Ditto.
15482         (nnmbox-request-move-article): Ditto.
15483         (nnmbox-request-replace-article): Ditto.
15484         (nnmbox-request-rename-group): Rename group entry in active
15485         article cache.
15486         (nnmbox-delete-mail): Update active article cache, unless article
15487         is being replaced.
15488         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15489         than partially duplicating it.
15490         (nnmbox-article-group-number): Add extra `this-line' arg, to
15491         handle articles belonging to multiple groups.
15492         (nnmbox-save-mail): Update active article cache.
15493         (nnmbox-read-mbox): Build active article cache when loading mbox.
15494         Also do some repair work, if we find articles that are missing the
15495         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15496         reconstruct these from Xref info.
15497
15498 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * mail-source.el (mail-source-report-new-mail): Use
15501         nnheader-run-at-time.
15502
15503 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15504
15505         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15506         an error is thrown, and then rethrow the error.
15507         (mail-source-check-pop): Ditto.
15508         (mail-source-start-idle-timer): Prevent multiple pop checks
15509         running if the check takes a long time.
15510
15511 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15514         succeed.
15515
15516 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-win.el (gnus-configure-windows): Make sure
15519         nntp-server-buffer is live.
15520         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15521
15522 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15523
15524         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15525
15526 2000-12-04  Andreas Jaeger  <aj@suse.de>
15527
15528         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15529
15530 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15533
15534 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15536
15537         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15538
15539 2000-12-01  Simon Josefsson  <sj@extundo.com>
15540
15541         * mml-smime.el (mml-smime-verify): Fix address parsing.
15542
15543 2000-12-01  Simon Josefsson  <sj@extundo.com>
15544
15545         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15546         more than one certificate inside PKCS#7 blob.  Better security
15547         information (clamed / actual sender, openssl output, certificates
15548         inside message).
15549
15550         * smime.el (smime-verify-region): Output to /dev/null.
15551         (smime-buffer-as-string-region): Don't parse empty lines.
15552
15553 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15556         ?d and ?D.
15557         (gnus-mime-security-show-details-inline): New variable.
15558         (gnus-mime-security-show-details): Use them.
15559         (gnus-insert-mime-security-button): Ditto.
15560
15561         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15562         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15563         (mml2015-gpg-clear-verify): Ditto.
15564         (mml2015-gpg-decrypt-1): Ditto.
15565         (mml2015-use): Prefer 'gpg.
15566
15567 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus-util.el (gnus-add-text-properties-when): New function.
15570         (gnus-remove-text-properties-when): Ditto.
15571
15572         * gnus-cite.el (gnus-article-hide-citation): Use them.
15573         (gnus-article-toggle-cited-text): Use them.
15574
15575         * gnus-art.el (gnus-signature-toggle): Use them.
15576         (gnus-article-show-hidden-text): Ditto.
15577         (gnus-article-hide-text): Ditto.
15578
15579 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15582
15583 2000-11-30  Simon Josefsson  <sj@extundo.com>
15584
15585         * smime.el (smime-point-at-eol): New alias.
15586         (smime-buffer-as-string-region): Use it.
15587
15588 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15591
15592 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15595
15596         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15597
15598         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15599
15600 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15601
15602         * nnmh.el (nnmh-request-expire-articles): Implemented
15603         expiry-target for nnmh backend.
15604
15605 2000-11-30  Simon Josefsson  <sj@extundo.com>
15606
15607         * mm-decode.el (mm-security-from): New variable.
15608         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15609
15610         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15611         than `from'.
15612
15613 2000-11-30  Simon Josefsson  <sj@extundo.com>
15614
15615         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15616         address match sender address.
15617
15618         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15619
15620         * smime.el (smime-verify-region): Don't copy buffer.
15621         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15622         (smime-pkcs7-region): New function.
15623         (smime-pkcs7-certificates-region): Ditto.
15624         (smime-pkcs7-email-region): Ditto.
15625         (smime-buffer-as-string-region): Ditto.
15626
15627         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15628         buffer.
15629
15630 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15631
15632         * smime.el (smime-decrypt-region): Fix keyfile argument.
15633
15634 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15637
15638 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * message.el (message-shoot-gnksa-feet): New variable.
15641         (message-gnksa-enable-p): New function.
15642         (message-send): Use it.
15643         (message-check-news-body-syntax): Ditto.
15644
15645 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15646
15647         * message.el (message-make-message-id): Remove the redundancy.
15648
15649 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-setup): Discourage using mc-install-*-mode.
15652
15653         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15654
15655 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15658
15659 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15662
15663 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15666
15667 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15670         insert-buffer-substring.
15671
15672         * message.el (message-send-mail): Use buffer-substring-no-properties.
15673         (message-send-news): Ditto.
15674
15675 2000-11-22  David Edmondson  <dme@dme.org>
15676
15677         * imap.el (imap-wait-for-tag): Message read info.
15678
15679 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15682         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15683         (mml2015-gpg-encrypt): Ditto.
15684
15685 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * mm-decode.el (mm-verify-option): Default value.
15688
15689         * mml-sec.el (mml-secure-part): Error message.
15690
15691 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15694
15695 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15698
15699 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-art.el (gnus-article-describe-key): Use prompt.
15702         (gnus-article-describe-key-briefly): Ditto.
15703
15704 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15707
15708 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * gnus-art.el (gnus-article-describe-key): New function.
15711         (gnus-article-describe-key-briefly): New function.
15712
15713 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * mm-decode.el (mm-decrypt-option): Doc typo.
15716
15717         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15718         return a number.
15719
15720 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * message.el (message-newline-and-reformat): Typo.
15723
15724 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15727         original-article-buffer exists.
15728
15729         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15730         (rfc2047-header-encoding-alist): Addresses are different from text.
15731         (rfc2047-encode-message-header): Ditto.
15732         (rfc2047-dissect-region): Extra parameter.
15733         (rfc2047-encode-region): Ditto.
15734         (rfc2047-encode-string): Ditto.
15735
15736 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15739         (mm-uu-pgp-encrypted-extract): Use it.
15740         (mm-uu-pgp-signed-extract-1): New function.
15741         (mm-uu-pgp-signed-extract): Use it.
15742
15743         * gnus-art.el (gnus-mime-display-security): New function.
15744         (gnus-mime-display-part): Use it.
15745         (gnus-mime-security-verify-or-decrypt): New function.
15746         (gnus-mime-security-press-button): New function.
15747         (gnus-insert-mime-security-button): Use it.
15748
15749         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15750         (mm-find-raw-part-by-type): Ditto.
15751         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15752         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15753         (mm-destroy-parts): Kill nested multibyte buffer.
15754
15755         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15756         (mml2015-gpg-verify): Ditto.
15757
15758 2000-11-18  Simon Josefsson  <sj@extundo.com>
15759
15760         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15761         (mml2015-function-alist): Use it.
15762
15763         * mml-sec.el (mml-sign-alist): Update names.
15764         (mml-encrypt-alist): Ditto.
15765         (mml-secure-part-smime-sign): Moved to mml-smime.el
15766         as `mml-smime-sign-query'.
15767         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15768         `mml-smime-get-file-cert'.
15769         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15770         `mml-smime-get-dns-cert'.
15771         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15772         `mml-smime-encrypt-query'.
15773         (mml-smime-sign-buffer): Use mml-smime-sign.
15774         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15775
15776         * mml-smime.el (mml-smime-sign): New function.
15777         (mml-smime-encrypt):
15778         (mml-smime-sign-query):
15779         (mml-smime-get-file-cert):
15780         (mml-smime-get-dns-cert):
15781         (mml-smime-encrypt-query): Moved from mml-sec.el.
15782
15783 2000-11-16  Simon Josefsson  <sj@extundo.com>
15784
15785         * mml2015.el (mml2015-gpg-clear-verify): New function.
15786         (mml2015-function-alist): Add it.
15787
15788 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * message.el (message-setup-fill-variables): Use
15791         message-cite-prefix-regexp.
15792         (message-newline-and-reformat): Check the end of citation, leading
15793         WSP, break in the cite prefix.
15794         (message-fill-paragraph): New function.
15795
15796 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * lpath.el: Shut up.
15799
15800 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15801
15802         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15803         raw 8-bit in headers in dk.* newsgroups.
15804
15805 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * message.el (message-newline-and-reformat): Match extra WSPs.
15808
15809 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * mml.el (mml-generate-mime-1): Ignore ascii.
15812
15813 2000-11-16 Justin Sheehy  <justin@iago.org>
15814
15815         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15816
15817 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * message.el (message-cite-prefix-regexp): Prefix should not end
15820         at space.
15821
15822 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * message.el (message-mode-syntax-table): Add - as a word
15825         constituent as in articles.
15826         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15827         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15828         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15829
15830 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15833
15834 2000-11-12  David Edmondson  <dme@dme.org>
15835
15836         * message.el (message-font-lock-keywords): use
15837         message-cite-prefix-regexp.
15838
15839 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15840
15841         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15842         Stein Arild Str\e,Ax\e(Bmme.
15843         (gnus-group-jump-to-group): Use it.
15844         (gnus-group-jump-to-group-prompt): Customize.
15845
15846 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15849
15850 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15853         incompatible.
15854         (mml2015-mailcrypt-sign): Ditto.
15855
15856 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15859         group is open.
15860
15861 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15864         nnvirtual articles.
15865         (gnus-backlog-request-article): Don't request nnvirtual articles.
15866
15867 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15870         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15871
15872 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15875         * mml.el (mml-generate-mime-1): Use charset attribute.
15876         * mm-bodies.el (mm-encode-body): Add parameter charset.
15877         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15878
15879 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15882         (mml2015-mailcrypt-clear-decrypt): Ditto.
15883         (mml2015-mailcrypt-verify): Ditto.
15884         (mml2015-mailcrypt-clear-verify): Ditto.
15885         (mml2015-gpg-verify): Ditto.
15886
15887 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * smime.el (smime-openssl-program): Test the existence of openssl.
15890         * mml-smime.el: Require mm-decode.
15891         (mml-smime-verify-test): New function.
15892         * mm-decode.el (mm-verify-function-alist): Use it.
15893
15894 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15897         anyway.
15898
15899 2000-11-13  Simon Josefsson  <sj@extundo.com>
15900
15901         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15902         verification doesn't work.
15903
15904 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15907         (gnus-inews-do-gcc): Use it.
15908
15909 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15912         leading space.
15913         * mm-extern.el (mm-inline-external-body): Report error when no
15914         access-type.
15915
15916 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15919
15920 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15923
15924 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15927         as multipart/mixed.
15928
15929 2000-11-12  David Edmondson  <dme@dme.org>
15930
15931         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15932         and replace `.' with `\w' to allow for different syntax tables
15933         (from Vladimir Volovich).
15934         * message.el (message-newline-and-reformat): use
15935         `message-cite-prefix-regexp'.
15936         * gnus-cite.el (gnus-supercite-regexp): use
15937         `message-cite-prefix-regexp'.
15938         * gnus-cite.el (gnus-cite-parse): use
15939         `message-cite-prefix-regexp'.
15940
15941 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15944         PGP SIGNATURE.  Escape leading "-"'s.
15945         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15946
15947 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15950
15951 2000-11-11  Simon Josefsson  <sj@extundo.com>
15952
15953         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15954
15955         * smime.el (smime-details-buffer): New variable.
15956         (smime-sign-region):
15957         (smime-encrypt-region):
15958         (smime-verify-region):
15959         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15960
15961         * mml-smime.el (mml-smime-verify): Support security info.
15962
15963 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * mm-decode.el (mm-verify-option): Set default to nil.
15966         (mm-decrypt-option): Ditto.
15967         * gnus-art.el (article-verify-x-pgp-sig): New function.
15968
15969 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15972         preferred part.
15973
15974 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15975
15976         * gnus-sum.el (gnus-move-split-methods): Say that
15977         `gnus-split-methods' uses file names, whereas this uses group
15978         names.  (Report from Nevin Kapur)
15979
15980 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15983
15984 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15987         (nnheader-directory-articles): Use it.
15988         (nnheader-article-to-file-alist): Ditto.
15989
15990 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * rfc2047.el (rfc2047-pad-base64): New function.
15993         (rfc2047-decode): Use it.
15994
15995 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15998         select method.
15999
16000 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * mml2015.el (mml2015-gpg-decrypt-1):
16003         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16004
16005 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16008
16009 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * pop3.el (pop3-munge-message-separator): A message may have an
16012         empty body.
16013
16014 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16017         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16018         (mm-uu-pgp-signed-extract): Use coding-system.
16019
16020 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16023         (gnus-insert-mime-security-button): New function.
16024         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16025         * mml2015.el:  Add security info when verify or decrypt.
16026         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16027         (mm-uu-pgp-encrypted-extract): Ditto.
16028
16029 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * mm-decode.el (mm-display-parts): New function.
16032         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16033
16034 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16035
16036         * gnus-mlspl.el: Documentation tweaks.
16037
16038 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16041         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16042         argument.
16043
16044 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16047
16048 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-art.el (gnus-article-encrypt): New function.
16051         (gnus-article-encrypt-protocol-alist): New variable.
16052         (gnus-article-encrypt-protocol): New variable.
16053         * mml2015.el (mml2015-self-encrypt): New function.
16054         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16055
16056 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16059         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16060         let mailcap do it.
16061         * mml2015.el: Remove snarf code.
16062         * mm-decode.el: Remove snarf code.
16063
16064 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16067         (mml-insert-mime): Understand gnus-decoded.
16068         (mime-to-mml): New parameter handles.
16069         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16070         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16071
16072 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * mm-decode.el (mime-security): New group.
16075         (mm-verify-function-alist): Add test function.
16076         (mm-decrypt-function-alist): Ditto.
16077         (mm-snarf-option): Set default value as nil.
16078         (mm-find-part-by-type): Recursive parameter.
16079         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16080         * mml2015.el: Support draft-ietf-openpgp-multsig.
16081
16082 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16085         (gnus-article-view-part-as-charset): New function.
16086
16087 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * mm-decode.el (mm-verify-option): Default value.
16090         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16091
16092 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16095
16096 2000-11-05  Simon Josefsson  <sj@extundo.com>
16097
16098         * mml-smime.el (mml-smime-verify): Work in original multipart
16099         buffert.
16100
16101         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16102         (mm-handle-multipart-ctl-parameter): Ditto.
16103         (mm-alist-to-plist): New function.
16104         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16105         for multiparts.
16106         (mm-destroy-parts): Destroy multipart buffert.
16107         (mm-remove-part): Ditto.
16108
16109         * mml-smime.el (mml-smime-sign): Not used.
16110         (mml-smime-encrypt): Ditto.
16111
16112         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16113
16114         Verify S/MIME signature support.
16115
16116         * mm-decode.el (mm-inline-media-tests): Add
16117         application/{x-,}pkcs7-signature.
16118         (mm-inlined-types): Ditto.
16119         (mm-automatic-display): Ditto.
16120         (mm-verify-function-alist): Ditto.  Add name of method.
16121         (mm-decrypt-function-alist): Add name of method.
16122         (mm-find-part-by-type): Add documentation.
16123         (mm-possibly-verify-or-decrypt): Use new format of
16124         mm-{verify,decrypt}-function-alist.  Use method names.
16125
16126         * mml-smime.el (mml-smime-verify): New function.
16127
16128 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16131
16132 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16135         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16136         * mm-decode.el (mm-snarf-option): New variable.
16137
16138 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * mm-util.el (mm-subst-char-in-string): New function.
16141         (mm-replace-chars-in-string): Use it.
16142         * message.el (message-replace-chars-in-string): Use it.
16143         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16144         * gnus-mh.el (mh-lib-progs): Shut up.
16145
16146 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16147
16148         * base64.el, md5.el: Moved to contrib directory.
16149
16150 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16153         the last article when search.
16154
16155 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16158         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16159
16160 2000-09-29  David Edmondson  <dme@thus.net>
16161
16162         * message.el (message-newline-and-reformat): Typo.
16163
16164 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16167
16168 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * nntp.el (nntp-decode-text): Delete bogus status lines.
16171
16172 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16173
16174         * message.el (message-font-lock-keywords): Match a final newline
16175         to help font-lock's multiline support.
16176
16177 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * nnoo.el (nnoo-set): New function.
16180
16181 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16182
16183         * gpg.el, gpg-ring.el: Moved to contrib directory.
16184
16185 2000-11-04  Simon Josefsson  <sj@extundo.com>
16186
16187         * nnimap.el (nnimap-split-inbox): Typo.
16188
16189 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16192
16193 2000-11-03  Simon Josefsson  <sj@extundo.com>
16194
16195         * rfc2231.el (rfc2231-parse-qp-string): New function.
16196         (require): rfc2047.
16197
16198         * mail-parse.el (mail-header-parse-content-type):
16199         (mail-header-parse-content-disposition): Support invalid QP
16200         encoded strings, by using `rfc2231-parse-qp-string'.
16201
16202 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16205         (rfc2231-decode-encoded-string): Typo "> X 1".
16206         (rfc2231-encode-string): Insert the name of charset.
16207         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16208
16209 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * mm-decode.el (mm-save-part): Return the filename.
16212         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16213         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16214         (gnus-mime-action-alist): Use it.
16215         (gnus-mime-button-commands): Use it.
16216         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16217         (mm-inline-external-body): unwind-protect.
16218
16219 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus-art.el (gnus-insert-mime-button): Show url.
16222
16223 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * mml.el (mml-generate-mime-1): Support external url.
16226         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16227
16228 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16231         * mm-decode.el (mm-display-external): Ditto.
16232         * mm-extern.el: New file.
16233         * mm-decode.el (mm-inline-media-tests): Hook it up.
16234         (mm-inlined-types): Inline message/external-body.
16235
16236 2000-11-02  Simon Josefsson  <sj@extundo.com>
16237
16238         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16239
16240         * message.el (message-get-reply-headers): Better handling when
16241         Mail-Followup-To is very large.
16242
16243 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16246         * gnus-art.el (gnus-article-edit-done):
16247         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16248         counting code here.
16249         * gnus-msg.el (gnus-setup-message): Remove a hack.
16250
16251 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16254         (gnus-summary-mode): Make them local variables.
16255         (gnus-set-global-variables): Globalize them.
16256         (gnus-summary-exit): Kill them.
16257
16258 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16259
16260         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16261         word.
16262
16263 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16266         gnus-article-wash-types.
16267         * gnus-art.el (gnus-article-wash-status): Use them.
16268
16269 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * mml.el (mml-read-tag): Remove spaces and LF.
16272
16273 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16276         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16277
16278 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16281
16282 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-sum.el (gnus-article-charset): New variable.
16285         (gnus-summary-display-article): Set it.
16286         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16287         * gnus-art.el (gnus-article-mode): Make it local variable.
16288
16289 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16290
16291         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16292
16293 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16294
16295         * nnwfm.el: New file.
16296
16297         * nnweb.el (nnweb-replace-in-string): New function.
16298
16299 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * mml2015.el: Wrap gpg.el.
16302         * gpg.el (gpg-verify): The last argument of apply is a list.
16303         (gpg-encrypt): Add passphrase as a parameter.
16304
16305 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gpg.el: New file.
16308         * gpg-ring.el: New file.
16309
16310 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16313
16314 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16315
16316         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16317         double-quote characters.
16318         (gnus-summary-prepare-threads): Ditto.
16319
16320 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16323         * mml.el (mml-read-tag): Don't skip the leading space.
16324         * lpath.el (font-lock-set-defaults): Shut up.
16325
16326 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16329
16330 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * qp.el (quoted-printable-encode-region): Replace leading - when
16333         ultra safe.
16334         * mml.el (mml-generate-mime-postprocess-function): Removed.
16335         (mml-postprocess-alist): Removed.
16336         (mml-generate-mime-1): Use ultra-safe when sign.
16337         * mml2015.el (mml2015-fix-micalg): Uppercase.
16338         (mml2015-verify): Insert LF.
16339         (mml2015-mailcrypt-sign): Downcase; search backward.
16340
16341 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16342
16343         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16344         restrictive.
16345         (nnultimate-table-regexp): New variable.
16346         (nnultimate-forum-table-p): Use it.
16347
16348 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16349         Trivial patch.
16350
16351         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16352
16353 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16356         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16357
16358 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * mml2015.el: Shut up.
16361
16362 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus.el (gnus-server-browse-hashtb): Removed.
16365         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16366         (gnus-group-insert-group-line-info): Use simplified method.
16367         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16368
16369 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16372         moved here.
16373         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16374         * gnus-group.el (gnus-group-prepare-flat): Use it.
16375         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16376
16377 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * mml.el (mml-mode): Show menu in XEmacs.
16380
16381 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16384         (gnus-server-read-server-in-server-buffer): New function.
16385         (gnus-browse-foreign-server): Browse in group buffer.
16386         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16387         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16388         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16389         * gnus.el (gnus-server-browse-hashtb): New variable.
16390
16391 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * nnfolder.el (nnfolder-open-nov): Use group.
16394
16395 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * nnfolder.el: Add NOV. Set version to 2.0.
16398         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16399
16400 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16403
16404 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16407         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16408
16409 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16412
16413 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * mm-decode.el (mm-verify-function-alist): New variable.
16416         (mm-verify-option): New variable.
16417         (mm-decrypt-function-alist): Ditto.
16418         (mm-decrypt-option): Ditto.
16419         (mm-find-raw-part-by-type): New function.
16420         (mm-possibly-verify-or-decrypt): New function.
16421         (mm-dissect-multipart): Use it.
16422         * mml2015.el (mml2015-fix-micalg): New function.
16423         (mml2015-decrypt): Use new interface.
16424         (mml2015-verify):  Use new interface.
16425         (mml2015-setup): Make it bogus.
16426
16427 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * mml.el (mml-generate-mime-postprocess-function): Set to
16430         mml-postprocess.
16431         (autoload): Autoload mml2015 and mml-smime.
16432         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16433         * mml2015.el (mml2015-encrypt): New function.
16434         (mml2015-sign): New function.
16435         (mml2015-encrypt-function): New variable.
16436         (mml2015-sign-function): New variable.
16437         (mml2015-mailcrypt-encrypt): Use message-recipients.
16438         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16439         * mml-smime.el (mml-smime-setup): Ditto.
16440
16441 2000-10-28  Simon Josefsson  <sj@extundo.com>
16442
16443         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16444         Communigate Pro 3.3.1 server.
16445
16446         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16447         in buffers.
16448         (mml-secure-dns-server): Removed.
16449         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16450         write certificates to files.
16451
16452         * smime.el (smime-dns-server): New variable.
16453         (smime-mail-to-domain):
16454         (smime-cert-by-dns): New functions.
16455
16456         * dig.el: New file.
16457
16458 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * message.el (message-options): New variable.
16461         (message-options-set-recipient): New function.
16462         (message-send): Use them.
16463         * gnus-int.el (gnus-request-replace-article): Use them.
16464         (gnus-request-accept-article): Ditto.
16465         * mml.el (mml-preview): Use them.
16466         * gnus-sum.el (gnus-summary-edit-article): Use them.
16467
16468         * message.el (message-options-get): New function.
16469         (message-options-get): New function.
16470         * rfc2047.el (rfc2047-encode-message-header): Use them.
16471         * mm-bodies.el (mm-encode-body): Use them.
16472
16473 2000-10-28  Simon Josefsson  <sj@extundo.com>
16474
16475         * nnimap.el (nnimap-retrieve-which-headers):
16476         (nnimap-request-article-part): Quote message-id.
16477
16478         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16479         (smime-CA-file): New variable.
16480         (smime-call-openssl-region): Don't error.
16481         (smime-sign-region): Return result value.
16482         (smime-encrypt-region): Ditto.
16483         (smime-verify-region): New function.
16484         (smime-decrypt-region): Ditto.
16485         (smime-verify-buffer): Ditto.
16486         (smime-decrypt-buffer): Ditto.
16487
16488         * mml.el: Require mml-sec.
16489         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16490         (mml-mode-map): Add "sign" and "encrypt" maps.
16491         (mml-menu): Add security menu.
16492         (mml-preview): Use generate-new-buffer.
16493
16494         * mml-sec.el: New file.
16495
16496 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * mm-decode.el (mm-find-part-by-type): Move it here.
16499         * mml.el (mml-postprocess): Move it here.
16500         (mml-postprocess-alist): Move it here. Merge them.
16501
16502 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16505         unencoded stuff in the header.
16506
16507 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-group.el (gnus-group-listed-groups): New variable.
16510         (gnus-group-list-option): New variable.
16511         (gnus-group-list-limit-map): New keymap.
16512         (gnus-group-list-flush-map): New keymap.
16513         (gnus-group-list-plus-map): New keymap.
16514         (gnus-group-prepare-logic): New function.
16515         (gnus-group-prepare-flat): Merge with
16516         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16517         (gnus-group-prepare-flat-list-dead): Ditto.
16518         (gnus-group-list-matching): Use gnus-group-prepare-function.
16519         (gnus-group-list-dormant): Ditto.
16520         (gnus-group-list-cached): Ditto.
16521         (gnus-group-listed-groups): New function.
16522         (gnus-group-list-limit): New function.
16523         (gnus-group-list-flush): New function.
16524         (gnus-group-list-plus): New function.
16525         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16526         (gnus-topic-prepare-topic): Ditto.
16527
16528 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16529
16530         * message.el (message-insert-to, message-get-reply-headers):
16531         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16532
16533 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * mml2015.el: New file.
16536         * smime.el: New file.
16537         * mml-smime.el: New file.
16538
16539 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * ChangeLog: Moved to ChangeLog.1.
16542
16543     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16544   Copying and distribution of this file, with or without modification,
16545   are permitted provided the copyright notice and this notice are preserved.
16546
16547 ;; Local Variables:
16548 ;; coding: iso-2022-7bit
16549 ;; End: