* gnus-sum.el (gnus-summary-find-next): Indent.
[gnus] / lisp / ChangeLog
1 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-find-next): Indent.
4         (gnus-summary-find-prev): Ditto.
5         (gnus-summary-catchup): Doc fix.
6         (gnus-summary-mark-current-read-and-unread-as-read): New function.
7         (gnus-summary-catchup): Really mark after point.
8
9         * gnus-util.el (gnus-user-date): Use %d instead of %m.
10         (gnus-user-date): Use floating point time so that we don't get
11         overflows. 
12
13         * gnus-sum.el (gnus-summary-local-variables): Clean up.
14
15         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
16         since none of the other image things do.
17
18 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
21
22 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * lpath.el: Fbind find-coding-system.
25
26         * dgnushack.el (dgnushack-make-load): Remove redundant format call
27         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
28         * pop3.el (pop3-movemail): Ditto.
29
30 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
31
32         * gnus.el (gnus-agent): Docstring fix.
33
34 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * gnus-registry.el (gnus-registry-install): new variable
37         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
38         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
39         (gnus-registry-add-group): add a modification timestamp to each entry
40         (gnus-registry-install-hooks): new function
41
42 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
43
44         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
45         (gnus-agent-cat-disable-undownloaded-faces): New function.
46         Accessor for new agent property
47         'agent-disable-undownloaded-faces'.
48         gnus-cus.el (gnus-agent-parameters): Added
49         agent-disable-undownloaded-faces and corrected documentation.
50         (gnus-agent-cat-prepare-category-field,
51         gnus-agent-customize-category): Changed to avoid creating free
52         references to each field's symbol.
53         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
54         (gnus-select-newgroup): Initialize it.
55         (gnus-summary-highlight-line): Use it.  
56
57 2003-05-12  Dave Love  <fx@gnu.org>
58
59         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
60         and compile.
61         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
62         (rfc2047-unfold-region): Delete unused var `leading'.
63
64 2003-05-12  Simon Josefsson  <jas@extundo.com>
65
66         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
67         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
68         <scop@xemacs.org>.
69
70 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
73         space. 
74
75 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
76
77         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
78         washing etc.
79         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
80
81         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
82         `mime-parts'.
83
84 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
85
86         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
87         work.  Update mode-line.
88
89 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * gnus.el (gnus-logo-color-alist): Added no colours.
92
93 2003-05-09  Dave Love  <fx@gnu.org>
94
95         * utf7.el (mm-util): Require.
96         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
97         Defconst, not defvar.
98         (utf7-utf-16-coding-system): New.
99         (utf7-encode-internal): Hoist concat out of loop.
100         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
101         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
102         case.
103         (utf7-latin1-u16-char-converter): Encode the region.
104         (utf7-u16-latin1-char-converter): Decode the region.
105         (utf7-encode, utf7-decode): Fix multibyteness.
106
107         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
108         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
109         (mm-uu-yenc-decode-function): Defvar when compiling.
110         (mm-encode-body, mm-decode-body): Doc fix.
111
112 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * gnus-registry.el (gnus-registry-unregistered-group-regex):
115         removed in favor of the group/topic/global variables
116         (gnus-registry-register-message-ids): fixed test to omit
117         gnus-registry-unregistered-group-regex
118
119         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
120         gnus-registry-headers-alist from the list
121         (gnus-registry-headers-alist): removed
122         (registry-ignore): new parameter, with accompanying
123         gnus-registry-ignored-groups global variable
124
125         * gnus-start.el (gnus-clear-system): no need to clear the
126         registry, we can do it ourselves
127         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
128         used by gnus-registry.el
129
130         * gnus-registry.el (gnus-registry-cache-file): new file variable
131         (gnus-registry-cache-read, gnus-registry-cache-save): new
132         functions
133         (gnus-registry-cache-whitespace): new function.  From Dan
134         Christensen <jdc@chow.mat.jhu.edu>
135         (gnus-registry-save, gnus-registry-read): use the new
136         gnus-registry-cache-{read|save} functions, and change the name
137         from gnus-registry-translate-{from|to}-alist
138         (gnus-registry-clear): fixed so it doesn't refer to old function name
139
140 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
141
142         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
143         address.
144
145 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
148         the list of cleared variables
149
150         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
151         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
152         in addition to a list of regexes.
153
154         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
155         Morberg <niklas.morberg@axis.com>
156
157 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
158
159         * gnus-sum.el (gnus-summary-next-page): Mention
160         `gnus-article-skip-boring' in docstring.
161
162 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
163
164         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
165         syntax here.
166
167         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
168         whitespace syntax class when parsing email addresses.
169
170         * message.el (message-forward-subject-name-subject): Don't use
171         mail-decode-encoded-word-string before parsing from.
172
173 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
174
175         * message.el (message-setup-1): Setup alternative email before
176         generate-headers.
177         
178         (message-forward-subject-name-subject): Fix the case when the
179         field "from" doesn't exist.
180
181 2003-05-07  Dave Love  <fx@gnu.org>
182
183         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
184
185         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
186         possible values.
187
188 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
189
190         * message.el (message-kill-to-signature): Fix.
191
192 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
195
196         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
197         (gnus-mime-display-multipart-related-as-mixed)
198         (gnus-button-mid-or-mail-heuristic-alist): do.
199
200 2003-05-05  Dave Love  <fx@gnu.org>
201
202         * mm-util.el (mm-default-multibyte-p): New.
203         (mm-coding-system-p): Maybe use find-coding-systems.
204
205 2003-05-04  Dave Love  <fx@gnu.org>
206
207         * rfc2047.el (with-syntax-table): Define if necessary.
208         (rfc2047-syntax-table): Fix last change for XEmacs.
209         (rfc2047-parse-and-decode): Revert last change.
210
211 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus.el: Don't test for `mm-guess-mime-charset'.
214
215         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
216
217         * gnus.el (gnus-default-charset): Set default value to
218         `undecided'.
219
220         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
221         mm-decode-body.
222
223         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
224         (mm-decode-body): Don't use mm-decode-coding-region-safely.
225
226 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
227
228         * gnus-util.el (gnus-multiple-choice): Add ", ?".
229
230 2003-05-03  Dave Love  <fx@gnu.org>
231
232         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
233         with 2 args.
234         (rfc2047-decode-string): Don't set the buffer multibyte before
235         calling buffer-string.
236
237         * mm-encode.el (mm-long-lines-p): Autoload.
238         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
239         unibyte.  Signal error on unknown encoding.
240         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
241
242         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
243         Callers of gnus- versions changed to use them.
244         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
245         fixes.
246         (rfc2047-encoding-type): New.
247         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
248         Don't include header name field in encoding.  Add `address-mime'
249         case and bind rfc2047-encoding-type for `mime' case.
250         (rfc2047-encodable-p): Deleted.
251         (rfc2047-syntax-table): New.
252         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
253         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
254         in place rather than by passing strings.
255         (rfc2047-encode-string): Doc fix.
256         (rfc2047-q-encode-region): Don't use
257         mm-with-unibyte-current-buffer.
258         (rfc2047-encoded-word-regexp): eval-and-compile.
259         (rfc2047-decode-region): Avoid concatenation in loop.
260         (rfc2047-parse-and-decode): Remove useless disjunction.
261
262 2003-05-02  Dave Love  <fx@gnu.org>
263
264         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
265         mm-with-unibyte-current-buffer.
266         (ietf-drums, gnus-util): don't require.
267
268         * sieve.el (sieve-manage-mode-menu): Define before use.
269
270         * mml-smime.el (message-narrow-to-headers): Autoload.
271
272         * mm-util.el (mm-coding-system-p): Don't override nil from
273         coding-system-p.
274         (mm-mule4-p, mm-disable-multibyte-mule4)
275         (mm-with-unibyte-current-buffer-mule4): Deleted.
276         (mm-multibyte-p): Use defun, not defalias.
277         (mm-make-temp-file): Moved to group at top of file.
278         (mm-point-at-eol, mm-point-at-bol): New.
279
280         * gnus-cite.el (gnus-art): Require.
281
282         * gnus-ems.el (gnus-get-buffer-create)
283         (nnheader-find-etc-directory, message-text-with-property):
284         Autoload.
285         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
286         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
287         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
288         (gnus-check-before-posting): Only defvar when compiling.
289
290         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
291
292         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
293         Defvar when compiling.
294         (gnus-output-to-rmail): Require mm-util.
295
296         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
297         (mail-source-make-complex-temp-name): Deleted.
298
299         * message.el (message-use-idna): Use mm-coding-system-p.
300         (message-tokenize-header, message-make-organization)
301         (message-make-from):  Use with-temp-buffer.
302         (message-set-work-buffer): Deleted.
303         (message-fill-paragraph): Use `if' not `and' for compiler warning.
304         (message-check-news-header-syntax): Remove useless lambda.
305         (message-forward-make-body): Use mm-disable-multibyte,
306         mm-with-unibyte-current-buffer, mm-enable-multibyte.
307         (message-replace-chars-in-string): Deleted.
308
309         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
310         (mm-extern-url): Use mm-with-unibyte-current-buffer,
311         mm-disable-multibyte.
312         (mm-extern-anon-ftp): Use mm-disable-multibyte.
313
314         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
315         mm-with-unibyte-current-buffer.
316
317         * mml2015.el (mml): Require.
318         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
319         mm-with-unibyte-current-buffer.
320
321         * nnheader.el (gnus-util): Require.
322
323         * nntp.el (format-spec, format-spec-make, open-tls-stream):
324         Autoload.
325
326         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
327         (mail-header-remove-whitespace): Autoload.
328
329         * sieve-manage.el (starttls-negotiate): Autoload.
330
331 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
334
335 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
336
337         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
338
339 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * gnus.el (gnus-version-number): Bump.
342
343 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
344
345         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
346         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
347
348         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
349         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
350
351         * gnus-registry.el (gnus-registry-fetch-extra) 
352         (gnus-registry-store-extra, gnus-registry-group-count): new functions
353         (gnus-registry-fetch-group, gnus-registry-delete-group) 
354         (gnus-registry-add-group): changed to work with extra data element
355         if present
356
357 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
358
359         * gnus.el: Gnus v5.10.1 is released.
360
361 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
362
363         * gnus.el: Oort Gnus v0.24 is released.
364
365 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * dgnushack.el (when): Check whether defadvice is fbound.
368
369 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
372         (gnus-registry-register-message-ids): use it
373
374 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * gnus.el (gnus-version-number): Bump.
377
378         * gnus.el: Update copyright for several files.
379
380 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
381
382         * gnus.el: Oort Gnus v0.23 is released.
383
384 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
387
388 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
389
390         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
391         
392 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * message.el (message-forward-subject-name-subject): Decode
395         string when forwarding.
396
397 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
398
399         * dgnushack.el (when): Add defadvice.
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.22 is released.
408
409 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
410
411         * gnus.el: Oort Gnus v0.21 is released.
412
413 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus.el (gnus-version-number): Bump.
416
417 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
418
419         * gnus.el: Oort Gnus v0.20 is released.
420
421 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
422
423         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
424
425 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
426
427         * mm-url.el (mm-url-insert-file-contents): set url-current-object
428         in the case where mm-url-use-external is set.
429
430         * nnrss.el (nnrss-request-article): Change the messages created to
431         multipart/alternative.  Hopefully fixes a problem interaction with
432         w3m.
433         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
434         around.
435
436 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * message.el (message-check-news-header-syntax): Alter "posting"
439         message. 
440
441         * nnrss.el (nnrss-node-text): Don't use char classes.
442
443 2003-05-01  David Z. Maze  <dmaze@mit.edu>
444
445         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
446         in condition-case.
447
448 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * message.el (message-required-headers): Remove In-Reply-To.
451
452         * gnus-int.el (gnus-open-server): Revert changes.
453
454 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
455
456         * gnus-int.el (gnus-open-server): Try to open unagentized servers
457         even when unplugged.
458
459 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
462         doc-string.
463
464 2003-05-01  Steve Youngs  <youngs@xemacs.org>
465
466         * lpath.el: Add a section for non-Mule XEmacsen.
467         fbind `find-charset-string' and `coding-system-base' in that
468         section.
469
470         * gnus-util.el (gnus-completing-read-maybe-default): New.
471         (gnus-completing-read): Use it.
472
473         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
474
475         * gnus-art.el (gnus-read-string): New.
476         (gnus-summary-pipe-to-muttprint): Use it.
477
478         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
479
480         * dns.el (dns-make-network-process): Use it.
481
482         Take care of some differences between XEmacs 21.1 and newer
483         versions of XEmacs.
484
485 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
488         diagnostic message
489         (gnus-registry-grep-in-list): don't run when word is nil
490         (gnus-registry-fetch-message-id-fast): new function
491         (gnus-registry-delete-group, gnus-registry-add-group): make sure
492         the id and group are not nil
493         (gnus-registry-register-message-ids): new function
494         (gnus-register-action): optimized logical flow
495         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
496
497 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
498
499         * gnus-delay.el (gnus-delay-article): Call
500         `gnus-agent-queue-setup' to create the delay group.
501
502         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
503         for the (queue) group name.
504
505 2003-04-30  Simon Josefsson  <jas@extundo.com>
506
507         * mm-util.el (mm-charset-to-coding-system): Use user specified
508         charset unless coding-system-get is fboundp.
509
510 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
511
512         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
513         Wrapped in eval-when-compile.
514         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
515         shouldn't be asked twice to go online with each server.
516         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
517         gnus-agent-crosspost, gnus-agent-flush-cache,
518         gnus-agent-fetch-session, gnus-agent-unread-articles,
519         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
520         gnus-agent-group-covered-p): Expanded pop macros used for
521         effect. Avoids compilation warning in emacs 21.3.
522
523         * gnus-int.el (gnus-open-server): Restructured to only open
524         nnagent when gnus-plugged is nil.
525
526 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * lpath.el: Fbind string-to-multibyte.
529
530 2003-04-30  Steve Youngs  <youngs@xemacs.org>
531
532         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
533
534 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * gnus-registry.el (gnus-registry-fetch-group): faster
537         (gnus-registry-delete-group): new function
538         (gnus-registry-add-group): new function
539         (gnus-register-spool-action): use it
540         (gnus-register-action): use it
541         (gnus-registry-translate-from-alist) 
542         (gnus-registry-translate-to-alist): remove the headers registry
543         for now
544
545 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
548
549 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * spam-report.el (spam-report-gmane): gnus-summary-article-number
552         is not necessary, just use the function parameter
553
554 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
555
556         * spam-stat.el (spam-stat-save): No longer font-locks the file
557         when saving
558
559 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * canlock.el: Bind mail-header-separator when compiling (XEmacs
562         provides it in mail-lib/auto-autoloads.el).
563
564 2003-04-29  Simon Josefsson  <jas@extundo.com>
565
566         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
567         message-sender.
568
569         * mml.el (mml-generate-mime-1): Set mml-sender too.
570
571 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
572
573         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
574
575         * mm-url.el (mm-url-use-external): do.
576
577 2003-04-29  Simon Josefsson  <jas@extundo.com>
578
579         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
580         warnings).
581
582         * sieve-mode.el (c-mode): Ditto.
583
584         * pgg.el (run-at-time): Ditto.
585
586         * mm-url.el (require): Require timer when compiling for
587         with-timeout macro (fix xemacs compile warnings).
588
589 2003-04-28  Dave Love  <fx@gnu.org>
590
591         * gnus-util.el (nnheader): Don't require.
592         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
593         Autoload.
594
595         * spam.el: Require cl when compiling.
596
597         * dns.el: Require cl when compiling.
598
599 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
600
601         * gnus-art.el (gnus-article-goto-next-page)
602         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
603         gnus-pick-mode work.
604
605 2003-04-28  Steve Youngs  <youngs@xemacs.org>
606
607         * Makefile.in (FLAGS): Use @FLAGS@.
608
609 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
612         (gnus-mime-display-multipart-alternative-as-mixed) 
613         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
614         allow customization.
615
616 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
617
618         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
619         currently called (See source for explanation).
620
621 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
624         (gnus-summary-mark-read-and-unread-as-read): Take an optional
625         mark.
626
627         * gnus.el (gnus-version-number): Bump.
628
629 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
630
631         * gnus.el: Oort Gnus v0.19 is released.
632
633 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
634
635         * gnus-registry.el (gnus-register-spool-action): Replaced literal
636         carriage-return character with its escape sequence.
637
638 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
641
642         * nnrss.el (nnrss-node-text): Use only one
643         gnus-replace-in-string. 
644
645         * gnus.el: Remove gnus-functionp throughout.
646
647         * gnus-util.el (gnus-functionp): Removed.
648
649         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
650
651         * message.el (message-required-headers): Add In-Reply-To.
652
653 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
654
655         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
656         to binary.
657
658 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
659
660         * mml.el (mml-preview): do.
661
662         * message.el (message-mode): do.
663
664         * gnus-undo.el (gnus-undo-mode): do.
665
666         * gnus-topic.el (gnus-topic-mode): do.
667
668         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
669
670         * gnus-msg.el (gnus-setup-message)
671         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
672
673         * gnus-gl.el (gnus-grouplens-mode): do.
674
675         * gnus-art.el (gnus-mime-save-part-and-strip)
676         (gnus-mime-delete-part): Use it.
677
678         * gnus-util.el (gnus-make-local-hook): New function.
679
680 2003-04-25  Simon Josefsson  <jas@extundo.com>
681
682         * nnrss.el (nnrss-node-text): Don't use a star.
683         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
684
685 2003-04-24  Dave Love  <fx@gnu.org>
686
687         * mm-encode.el (mm-long-lines-p): Autoload.
688         (mm-encode-content-transfer-encoding): Don't try to make buffer
689         unibyte before decoding.  Don't ignore errors for base64 encoding.
690
691         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
692         Signal error on malformed text, as for base64.
693         (quoted-printable-encode-region): DTRT in Emacs 22.
694
695         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
696         (mm-auto-save-coding-system): Consider utf-8-emacs.
697         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
698         (mm-charset-to-coding-system, mm-mime-charset)
699         (mm-find-mime-charset-region): Check for :mime-charset coding
700         systems property.
701
702         * mml-sec.el (mml2015, mml1991): Don't require.
703         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
704         (message-goto-body, mml-insert-tag): Autoload.
705
706         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
707
708         * gnus-start.el (message-make-date): Autoload rather than
709         requiring message.
710
711         * gnus-group.el (gnus-group-name-charset-group-alist): Use
712         mm-coding-system-p.
713         (gnus-cache-active-altered): Defvar when compiling.
714         (gnus-group-delete-group): Re-write to help avoid warnings.
715
716         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
717
718         * pgg.el: Split eval-when-compile forms.
719
720 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
723         (gnus-fetch-old-ephemeral-headers): News variables.
724         (gnus-group-read-ephemeral-group): Use them.
725
726 2003-04-24  Simon Josefsson  <jas@extundo.com>
727
728         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
729
730         * nnrss.el (nnrss-node-text): Ditto.
731
732 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
735         gnus-inews-mark-gcc-as-read exists.
736
737 2003-04-23  Simon Josefsson  <jas@extundo.com>
738
739         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
740         doesn't exceed the regexp stack space.
741
742 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
743
744         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
745
746         * gnus-art.el (gnus-article-hide-pgp-hook): do.
747
748 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
751
752 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
753
754         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
755
756 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * dgnushack.el (merge, copy-list): Remove compiler macros.
759         (butlast): Add a compiler macro.
760
761 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
762
763         * gnus-util.el (gnus-merge): Added "type" argument to match CL
764         merge and gnus-sum.el's expectations.
765
766 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-art.el (gnus-button-url-regexp): Added nntp.
769
770         * message.el (message-generate-headers-first): Default to
771         '(references).
772
773         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
774
775 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
776
777         * smime.el (smime-decrypt-region): Insert From header.
778
779 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
780
781         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
782         Max length of header is 726, not 740.  From Gaute B Strokkenes
783         <gs234@cam.ac.uk>.
784
785 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
786
787         * nndb.el, mml1991.el: Fix license template.
788
789 2003-04-20  Simon Josefsson  <jas@extundo.com>
790
791         * nnimap.el (nnimap-split-articles): Don't download body unless
792         required.
793
794         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
795         starting process, like imap-kerberos4-open does.
796
797         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
798         license template.
799
800         * mml-sec.el: Fix license template.
801
802         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
803         license template.
804
805         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
806         pgg-pgp.el: Fix license template.
807
808 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
809
810         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
811
812 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
815
816 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el (spam-split): allow a particular check as a parameter,
819         e.g. (: spam-split 'spam-use-bogofilter)
820         (spam-mark-only-unseen-as-spam): new parameter, see doc
821         (spam-mark-junk-as-spam-routine): use
822         spam-mark-only-unseen-as-spam, simplify routine to take advantage
823         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
824
825 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
828         (gnus-group-guess-full-name): don't prefix the group twice
829
830         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
831
832         * gnus-registry.el (gnus-registry-clear)
833         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
834         (gnus-registry-split-fancy-with-parent): new functions
835         (gnus-register-spool-action, gnus-register-action): simplified the format
836         (gnus-registry): new customization group
837         (gnus-registry-unfollowed-groups): new variable
838
839 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * gnus-art.el (gnus-button-alist): Add nntp: urls.
842         (gnus-header-button-alist): Ditto.
843
844 2003-04-17  Dave Love  <fx@gnu.org>
845
846         * gnus-util.el (gnus-string-equal): Revert last change.
847
848 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
851
852 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
853
854         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
855
856 2003-04-15  Michael Shields  <shields@msrl.com>
857
858         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
859         the broken-reply-to group parameter is set.  Idea from Vasily
860         Korytov <deskpot@myrealbox.com>.
861
862 2003-04-17  Steve Youngs  <youngs@xemacs.org>
863
864         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
865         process.el in XEmacsen >= 21.5.
866
867 2003-04-17  Steve Youngs  <youngs@xemacs.org>
868
869         * dgnushack.el: Add a whole swag of autoloads and defaliases to
870         satisfy the byte-compiler when building with XEmacs.
871
872         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
873         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
874         W3 doesn't have these.
875
876         * mailcap.el: Maybe require 'lpr in XEmacs.
877
878 2003-04-16  Simon Josefsson  <jas@extundo.com>
879
880         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
881         sender tag, if available.
882
883 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * gnus-registry.el (gnus-register-action)
886         (gnus-register-spool-action, hashtable-to-alist)
887         (gnus-registry-translate-from-alist, alist-to-hashtable)
888         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
889         new variables and function fixes
890
891         * gnus.el (gnus-registry-headers-alist): new variable to hold
892         article header data
893         (gnus-variable-list): save gnus-registry-headers-alist
894
895         * spam-report.el (Module): new module for spam reporting
896
897         * gnus.el (spam-process): added
898         gnus-group-spam-exit-processor-report-gmane to the list of choices
899         (gnus-install-group-spam-parameters): defined new spam exit processor
900
901         * spam.el (autoload): autoload spam-report-gmane when needed
902         (spam-report-gmane-register-routine): glue for spam-report.el
903         (spam-group-spam-processor-report-gmane-p): glue for the
904         gnus-group-spam-exit-processor-report-gmane spam processor
905         (spam-summary-prepare-exit): check the report-gmane spam processor
906         and run spam-report-gmane-register-routine if it's active
907
908         From John Wiegley <johnw@gnu.org>
909
910         * spam.el (spam-bogofilter-score): check bogofilter headers before
911         checking bogofilter itself
912
913 2003-04-16  Dave Love  <fx@gnu.org>
914
915         * gnus-agent.el: Wrap defsetf in eval-when-compile.
916         (gnus-agent-cat-defaccessor): Don't use gensym.
917
918         * mml1991.el: Require cl, mm-util when compiling.
919         (quoted-printable-decode-region, quoted-printable-encode-region):
920         Autoload.
921
922         * pgg.el: Require cl when compiling.
923
924         * nnmail.el (gnus): Require.
925
926         * gnus-util.el: Move provide to end.
927         (gnus-string-equal): Maybe use compare-strings.
928         (gnus-merge): New.
929
930         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
931         (gnus-summary-insert-articles): Use gnus-merge.
932
933         * gnus-fun.el: Require cl and mm-util when compiling.
934
935         * gnus-diary.el (gnus-diary-delay-format-french)
936         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
937
938         * nndiary.el (nndiary-compute-reminders): Don't use setf with
939         nthcdr.
940
941 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
942
943         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
944         specify a predicate other than false.
945         (gnus-category-read): Use the new feature to create a 'default'
946         category with a 'short' predicate.
947
948 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * message.el (message-unique-id): Comment change.
951
952         * gnus-art.el (gnus-article-next-page-1): New function.
953         (gnus-article-next-page): Use it.
954
955 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * spam.el (spam-split): added save-restriction to save-excursion
958
959 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
960         From Julien Avarre <julien@avarre.com>
961
962         * gnus-fun.el: Fixed autoload cookie.
963
964 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
965         From Remi Letot  <remi.letot@easynet.be>
966
967         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
968         instead of remove-if.
969
970 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
973         copy-sequence instead of remove which is a cl run-time function in
974         Emacs 20.
975
976 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
977
978         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
979         local copy of gnus-discouraged-post-methods with the current
980         method removed.
981
982 2003-04-14  Simon Josefsson  <jas@extundo.com>
983
984         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
985
986 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
989         of `mm-coding-system-priorities' to base coding system.
990
991         * gnus-sum.el: Added coding cookie ("middle dot" in
992         gnus-summary-morse-message).
993
994 2003-04-13  Simon Josefsson  <jas@extundo.com>
995
996         * gnus-art.el (article-fill-long-lines)
997         (article-verify-x-pgp-sig, article-decode-group-name)
998         (gnus-mime-button-menu): Split >80 character lines.
999
1000 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1003         we're let-binding it.
1004
1005         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1006
1007 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * message.el (message-hide-headers): Don't do intangible.
1010
1011         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1012         colon. 
1013
1014         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1015         to the ephemeral entry, but the prefixed name.
1016
1017         * gnus.el (gnus-group-prefixed-name): Clean up.
1018
1019 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1020
1021         * gnus-agent.el (gnus-agent-group-pathname): Bind
1022         gnus-command-method so that gnus-agent-directory will always
1023         return a valid directory.
1024         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1025         gnus-newsgroup-undownloaded so that the summary will display the
1026         article as downloaded.
1027         (gnus-cache-remove-article): If the article isn't in the agent,
1028         remove it from gnus-newsgroup-undownloaded so that the summary
1029         will display the article as undownloaded.
1030
1031 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus.el (gnus-version-number): Bump.
1034
1035 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1036
1037         * gnus.el: Oort Gnus v0.18 is released.
1038
1039 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1042
1043 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-art.el (gnus-article-next-page): Use
1046         gnus-article-over-scroll.
1047         (gnus-article-over-scroll): New variable.
1048
1049         * message.el (message-newline-and-reformat): Place a boundary
1050         before filling.
1051         (message-make-forward-subject-function): Changed default to
1052         message-forward-subject-name-subject. 
1053         (message-forward-subject-name-subject): New function.
1054
1055         * nnimap.el (nnimap-split-fancy): Ditto.
1056
1057         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1058
1059         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1060
1061         * mml.el (mml-minibuffer-read-file): Bind
1062         completion-ignored-extensions to nil.
1063
1064         * message.el (message-fix-before-sending): Comment fix.
1065         (message-fix-before-sending): Make hidden headers visible.
1066         (message-hide-headers): Bind after-change-functions to nil.
1067         (message-forbidden-properties): Put invisible and intangible
1068         back. 
1069         (message-strip-forbidden-properties): Ignore message-hidden text.
1070
1071         * gnus-msg.el: Hide headers.
1072
1073         * message.el (message-hidden-headers): New variable.
1074         (message-hide-headers): New function.
1075         (message-hide-header-p): New function.
1076         (message-hide-header-p): Change logic.
1077         (message-forbidden-properties): Remove intangible nil invisible
1078         nil. 
1079         (message-hide-headers): Narrow to headers.
1080
1081         * lpath.el (featurep): Bind Info-directory, Info-menu.
1082
1083 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1086         encoded.
1087         (mm-encode-body): Don't corrupt UTF-16.
1088         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1089
1090 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1091
1092         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1093         the CACHE are now detected and handled the same as an article
1094         downloaded into the agent.
1095         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1096         so that the agent front-end and back-end (nnagent) always use the
1097         same directory.
1098         (gnus-agent-group-pathname): New function. Wrapper for
1099         nnmail-group-pathname.
1100         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1101         customized to disable gnus-agent-expire-unagentized-dirs.
1102         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1103         as the directories in gnus-agent-expire-current-dirs were
1104         expanded.
1105
1106 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1109         body" entry in read only groups.
1110
1111 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1114         and "Create article" items in non-editable groups.
1115
1116 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1117
1118         * gnus-agent.el (gnus-agent-write-active): Added option of
1119         replacing, rather than updating, the agent's active file.  Do NOT
1120         use the fully qualified group name as gnus-active-to-gnus-format
1121         blindly prefixes group names with server names.
1122         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1123         range, was just merging min, with specified active range.
1124         (gnus-agent-expire): Save agent's active ranges after
1125         expiring all groups.
1126         (gnus-agent-expire-group-1): Update min of agent's active range to
1127         min article currently fetched.
1128         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1129         same ancestor multiple times.
1130
1131         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1132         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1133         seems to fix an intermittant error in which loading gnus-async
1134         fails to define gnus-asynchronous (the variable).
1135
1136         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1137         non-essential.  Removed on all platforms.
1138         (gnus-select-newsgroup): When the agent is active, expand the
1139         group's active range to include fetched articles that are no
1140         longer in the server's active range.
1141
1142         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1143         print-* bindings as they should be handled by the function doing
1144         the printing.
1145
1146 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1149         might be unbound in non-MULE XEmacsen.
1150
1151 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1154         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1155         recognize diffs.
1156
1157         * mm-bodies.el (mm-decode-body): Use the supplied charset
1158         unconditionally if `code-pages' hasn't been loaded.
1159
1160 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1163         `insert-buffer', the docstring says "This function is meant for
1164         the user to run interactively.  Don't call it from programs!"
1165
1166         * mm-extern.el (mm-extern-mail-server): do.
1167
1168         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1169         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1170         (mml1991-pgg-encrypt): do.
1171
1172         * pgg.el (pgg-decrypt-region): do.
1173
1174         * mm-view.el (mm-view-pkcs7-decrypt): do.
1175
1176         * mml-smime.el (mml-smime-verify): do.
1177
1178         * mml.el (mml-insert-mime, mml-preview): do.
1179
1180         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1181         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1182         (mml2015-pgg-encrypt): do.
1183
1184 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1187
1188 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1191         `buffer-file-coding-system' to the new buffer.
1192         (mm-uu-pgp-signed-extract-1): Don't copy
1193         `buffer-file-coding-system' here.
1194
1195         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1196         exist in XEmacs.
1197         (mm-decode-body): Add missing quote.
1198
1199         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1200         buffer-file-coding-system.
1201
1202         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1203         last-coding-system-used.
1204
1205         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1206         according to buffer-file-coding-system.
1207
1208         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1209
1210         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1211         (pgg-pgp-snarf-keys-region): do.
1212
1213         * pgg-pgp5.el (pgg-pgp5-verify-region)
1214         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1215
1216         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1217         
1218 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * spam.el (spam-split): (save-excursion) around (widen)
1221         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1222         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1223
1224 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1225
1226         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1227         don't use it when loading gnus-sum.el if we're in XEmacs.
1228
1229 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1230
1231         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1232         print-escape-nonascii to fix more characters in compiled format
1233         specs.
1234
1235 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1238         Fix customization type.
1239
1240 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1241
1242         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1243         print-quoted, print-readably, print-escape-multibyte, and
1244         print-level to match original behavior of gnus-prin1.  This should
1245         repair the format of .newsrc.eld when using compiled format specs.
1246
1247 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus-group.el (tool-bar-map): defvar it.
1250
1251         * gnus-art.el (tool-bar-map): do.
1252
1253         * gnus-sum.el (tool-bar-map): do.
1254
1255 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1258
1259 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1262         and value.
1263         (gnus-button-alist): Use it.
1264
1265 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * pgg-gpg.el (pgg-gpg-process-region): do.
1268
1269         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1270         (pgg-pgp-snarf-keys-region): do.
1271
1272         * pgg-pgp5.el (pgg-pgp5-verify-region)
1273         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1274
1275         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1276         unsafe.
1277         (pgg-temporary-file-directory): Remove.
1278
1279 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * lpath.el: Fbind Info-directory and Info-menu.
1282
1283 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * gnus-util.el (gnus-message): Added doc-string.
1286
1287         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1288         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1289
1290 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1293         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1294
1295 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1298         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1299
1300 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1301
1302         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1303         print-escape-newlines to print escape sequences rather than
1304         literal newline characters.
1305
1306 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1309         `message-valid-fqdn-regexp' for initialization.
1310         (gnus-button-handle-info-url): Renamed and extended version of
1311         `gnus-button-handle-info'.
1312         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1313         (gnus-button-handle-symbol, gnus-button-handle-library)
1314         (gnus-button-handle-info-keystrokes): New functions.
1315         (gnus-button-browse-level): New variable.
1316         (gnus-button-alist): Use them.  Added levels.
1317         (gnus-header-button-alist): Added levels.
1318
1319 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus.el (gnus-version-number): Bump.
1322
1323 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1324
1325         * gnus.el: Oort Gnus v0.17 is released.
1326
1327 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-start.el (gnus-unload): Removed.
1330
1331         * pop3.el (pop3-read-response): Use
1332         nnheader-accept-process-output.
1333         (pop3-retr): Ditto.
1334
1335         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1336         (mm-text-html-washer-alist): Ditto.
1337
1338 2003-03-31  Simon Josefsson  <jas@extundo.com>
1339
1340         * imap.el (imap-gssapi-program): Also try GNU SASL.
1341         (imap-gssapi-open): Accept GNU SASL greeting.
1342         (imap-read-timeout): New.
1343         (imap-wait-for-tag): Use it.
1344
1345 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * nntp.el (nntp-accept-process-output): Use new function.
1348
1349         * nnheader.el (nnheader-read-timeout): New variable.
1350         (nnheader-accept-process-output): New function.
1351
1352         * nntp.el (nntp-read-timeout): Removed.
1353
1354         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1355
1356 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1359
1360 2003-03-30  Simon Josefsson  <jas@extundo.com>
1361
1362         * message.el (message-idna-inside-rhs-p): Narrow to header before
1363         searching.
1364
1365         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1366
1367 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1370
1371 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1372
1373         * message.el (message-make-in-reply-to): Use
1374         mail-extract-address-components to determine sender's
1375         name/address.
1376
1377 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1380
1381         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1382         valid lambda.
1383         (gnus-registry-translate-from-alist): Ditto.
1384
1385         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1386         print-length to nil.
1387
1388         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1389
1390         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1391         (gnus-grab-cam-face): Use it.
1392
1393 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1394
1395         * nnmaildir.el (nnmaildir-request-set-mark)
1396         (nnmaildir-close-group): Allow each mark directory in a group to
1397         have its own inode for mark files, to accommodate AFS.
1398
1399 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1402         gnus-read-newsrc-el-file
1403         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1404
1405         * gnus-registry.el (gnus-registry-translate-to-alist)
1406         (gnus-registry-translate-from-alist, alist-to-hashtable)
1407         (hashtable-to-alist): new functions
1408         (gnus-register-spool-action): add a spool item to the registry
1409
1410         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1411         list of saved variables
1412         (gnus-registry-alist): new variable
1413
1414 2003-03-27  Simon Josefsson  <jas@extundo.com>
1415
1416         * gnus-art.el (article-decode-group-name): Be correct instead of
1417         smart.
1418
1419 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1420
1421         * lpath.el: Bind url-current-object for Emacs; bind
1422         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1423         for both Emacsen.
1424
1425 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-sum.el (gnus-article-loose-mime)
1428         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1429         group.
1430
1431         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1432         doc string.
1433
1434 2003-03-26  Kevin Ryde <user42@zip.com.au>
1435
1436         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1437         gnus-summary-find-uncancelled, skip temporary articles inserted by
1438         "refer" functions.
1439
1440 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1441
1442         * smiley.el (smiley-buffer): New function.
1443
1444 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1445
1446         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1447         gnus-summary-update-line (which updated the article's face) with
1448         gnus-summary-update-download-mark (which updates the article's
1449         face by calling gnus-summary-update-line AND updates the download
1450         mark to show that the article was fetched).
1451
1452 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1453
1454         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1455         option of deleting agent directories for groups/servers that are
1456         not currently agentized.
1457         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1458
1459         * gnus-int.el (gnus-open-server): Report backend errors in
1460         condition handler.
1461
1462 2003-03-23  Simon Josefsson  <jas@extundo.com>
1463
1464         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1465         header.
1466
1467         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1468         same as Newsgroups.
1469
1470         * nntp.el (nntp-open-connection-function): Mention
1471         nntp-open-tls-stream.
1472         (nntp-open-tls-stream): New function.
1473
1474         * tls.el: New file.
1475
1476         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1477         instead of SSL.
1478         (nnimap-stream): Add other streams, link to imap variables.
1479         (nnimap-authenticator): Add other authenticator, link to imap
1480         variables.
1481
1482         * imap.el: Autoload open-tls-stream.
1483         (imap-streams): Add tls in front of ssl.
1484         (imap-stream-alist): Add tls.
1485         (imap-default-tls-port): New variable.
1486         (imap-tls-p, imap-tls-open): New functions.
1487
1488 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1489
1490         * mm-url.el (mm-url-insert-file-contents): parse url only if
1491         results is a list.
1492
1493 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * mail-source.el (mail-source-fetch-imap): Revert.
1496
1497 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1498
1499         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1500         less strict regexp.
1501
1502 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1505         more imap function.
1506
1507 2003-03-21  Simon Josefsson  <jas@extundo.com>
1508
1509         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1510         Followup-To data inline.
1511
1512 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1515         icontopbm isn't available.
1516
1517 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1518
1519         * gnus-int.el (gnus-open-server): Catch errors in backend's
1520         open-server method.  Returns nil rather than crashing startup.
1521
1522         * gnus-sum.el (eval-when-compile): Modified to resolve
1523         compile-time warnings.
1524
1525         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1526         Reports length of series so that the user can compare N with a
1527         subject that should, if the entire series is present, contain
1528         '(.../N)'.
1529         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1530         of temp file (Win-XP may leave the temp file locked when the
1531         uudecode process fails).
1532
1533 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1534
1535         * message.el (message-split-line): Ignore error.
1536
1537         * lpath.el (split-line): Avoid split-line warning message.
1538
1539 2003-03-20  Kim F. Storm  <storm@cua.dk>
1540
1541         * message.el (message-split-line): New function.
1542         (message-mode-map): Remap split-line to message-split-line.
1543
1544 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1545
1546         * message.el (message-make-overlay): Defalias it to make-overlay.
1547         (message-delete-overlay): Defalias it to delete-overlay.
1548         (message-overlay-put): Defalias it to overlay-put.
1549         (message-idna-to-ascii-rhs-1): Use them.
1550
1551         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1552         functions to extent functions.
1553
1554 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1555
1556         * message.el (message-check-news-header-syntax): Fixed regexp.
1557
1558 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1559
1560         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1561
1562         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1563         mm-url-insert-file-contents.
1564
1565         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1566         (nnrss-check-group): Use it.
1567
1568 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1569
1570         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1571         feeds like Kevin Burton's[1] can now be read in Gnus.
1572
1573         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1574         means that if you want to read the RSS feed for example.com, all
1575         you have to do is hit "G R http://www.example.com/ RET" and
1576         nnrss.el will find and the feed listed on the site or (if you have
1577         loaded xml-rpc.el) look it up on syndic8.com.
1578
1579         Marked the message as HTML (by adding a Content-Type header) so
1580         that Gnus will render it as html if the user wants that.
1581
1582         Implemented the ability to save nnrss-group-alist so that any new
1583         feeds the you subscribe to will be found the next time you start
1584         up.
1585
1586         Implemented support for RSS 2.0 elements (author, pubDate).
1587
1588         Prefer for <content:encoded> over <description> where both
1589         elements exist.
1590
1591         * mm-url.el (mm-url-insert): Set url-current-object.
1592
1593         * gnus-group.el (gnus-group-make-rss-group): New function.
1594
1595 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1596
1597         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1598         for highlight overlays.
1599
1600 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1603         a NOV.
1604
1605 2003-03-20  Simon Josefsson  <jas@extundo.com>
1606
1607         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1608         (message-idna-to-ascii-rhs): Use it.
1609
1610         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1611
1612 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1613
1614         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1615         (spam-group-ham-marks, spam-group-spam-marks): new functions
1616         (spam-spam-marks, spam-ham-marks): removed in favor of the
1617         spam-marks and ham-marks parameters
1618         (spam-generic-register-routine, spam-ham-move-routine): use the
1619         new spam-group-{spam,ham}-mark-p functions
1620
1621         * gnus.el (spam-marks, ham-marks): new group parameters with
1622         default values same as the old spam-spam-marks and spam-ham-marks
1623
1624 2003-03-19  Simon Josefsson  <jas@extundo.com>
1625
1626         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1627         (gnus-use-idna): New variable.
1628         (article-decode-idna-rhs): New function.
1629
1630         * message.el (message-use-idna): New variable.
1631         (message-mode-field-menu): Add entry for IDNA.
1632         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1633         (message-idna-to-ascii-rhs): New function.
1634         (message-generate-headers): Invoke IDNA code.
1635
1636 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1637
1638         * nnmaildir.el (nnmaildir--system-name): New function.
1639         (nnmaildir-request-accept-article): Use it.
1640
1641 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1644         gnus-compile function does.
1645
1646         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1647         bogus change.
1648
1649 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1652         sort-coding-systems is defined.
1653
1654 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1655
1656         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1657         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1658         Replace create-directory with target-prefix.
1659
1660 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1663         find-charset-string which is slooow in XEmacs.
1664
1665 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1668         compiler under XEmacs.
1669
1670 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1673         work for multipart/signed where the message text isn't `last'.
1674
1675 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1678         the value of mm-inline-text-html-with-images.
1679         (mm-inline-text-html-render-with-w3m): Don't bind
1680         w3m-display-inline-images.
1681
1682         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1683         w3m-display-inline-images.
1684
1685         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1686         regardless of an Emacs flavor.
1687
1688 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * gnus.el (gnus-version-number): Bump.
1691
1692 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1693
1694         * gnus.el: Oort Gnus v0.16 is released.
1695
1696 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * lpath.el (featurep): Bind mm-w3m-mode-map.
1699
1700 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1701
1702         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1703         'respool-able backends define a global nnchoke-get-new-mail
1704         variable.
1705
1706 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * gnus-art.el (gnus-mime-delete-part): New function.
1709         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1710
1711 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * message.el (message-check-news-header-syntax): Don't push
1714         groups twice onto list of unknown groups.
1715
1716         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1717         back.
1718
1719         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1720
1721         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1722         config unless the summary buffer exists.
1723
1724         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1725         that target group is computed correctly when articles are marked
1726         as read by Xref handling.
1727
1728         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1729         imap-open.
1730
1731         * message.el (message-send-mail): Add courtesy string to Bcc's,
1732         too.
1733
1734         * gnus-cite.el (gnus-cited-line-p): New function.
1735
1736 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1739         force, to use the supplied charset unconditionally.
1740
1741         * gnus-art.el (article-decode-charset): Use it.
1742
1743 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1746         (mm-decode-body): Use it.
1747
1748         * rfc2047.el (rfc2047-decode-region): do.
1749         (rfc2047-decode-string): Guess coding system if the default is
1750         invalid.
1751
1752 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1753
1754         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1755         articles are marked 'read, so we get correct article counts.
1756
1757 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1760         the button.
1761         (gnus-insert-prev-page-button): Ditto.
1762         (gnus-insert-next-page-button): Ditto.
1763         (gnus-insert-mime-security-button): Ditto.
1764
1765         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1766         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1767         (mm-inline-image-xemacs): Ditto.
1768
1769 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1770
1771         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1772         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1773         the recent filename uniqueness discussion.
1774
1775 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1778         newline next time.
1779         (mm-inline-image-xemacs): Ditto.
1780
1781 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1784         kill-line.
1785
1786 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1789         kill-line.
1790
1791 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1792
1793         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1794         fixing the code to match the documentation.
1795         (gnus-agent-fetch-selected-article): Replaced
1796         gnus-summary-update-article-line with gnus-summary-update-line as
1797         the former did not correctly recalculate the thread indentation.
1798         (gnus-agent-find-parameter): The agent-predicate, if not found
1799         anywhere else, defaults to the value of gnus-agent-predicate.
1800         (gnus-agent-fetch-session): Fixed typo; now executes
1801         gnus-agent-fetched-hook rather than the undocumented
1802         gnus-agent-fetch-hook.
1803         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1804         default agent predicate is now provided by
1805         gnus-agent-find-parameter.
1806         (gnus-agent-message): New macro.  This macro avoids potentially
1807         costly parameter evaluation when the message's level is too high
1808         to display.
1809         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1810         overview buffer. Uses new gnus-agent-message macro to reduce
1811         overhead of optional messages. Reversed message levels to
1812         emphasize percent completion messages.  Detailed messages of
1813         little use except when debugging code.
1814
1815 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * spam.el (spam-ham-move-routine): use
1818         spam-mark-ham-unread-before-move-from-spam-group
1819         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1820
1821 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1822
1823         * spam.el: load nnimap.el when compiling
1824         (spam-setup-widening): use
1825         nnimap-split-download-body-default instead of
1826         nnimap-split-download-body which is a user-customizable variable
1827
1828 2003-03-07  Simon Josefsson  <jas@extundo.com>
1829
1830         * nnimap.el (nnimap-split-download-body-default): New, holds
1831         default for n-s-d-b.
1832         (nnimap-split-download-body): Add new setting (symbol default),
1833         which uses contents of n-s-d-b-d, and made it the default.
1834
1835 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * spam.el (spam-use-hashcash): new variable
1838         (spam-list-of-checks): added spam-use-hashcash with associated
1839         spam-check-hashcash
1840         (spam-check-hashcash): new function, installed iff hashcash.el is
1841         loaded
1842         (spam-setup-widening): don't use (return)
1843
1844 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1845
1846         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1847         predicate of `false' to avoid an error when a group defines no
1848         predicate. Fixed typo that disabled agent scoring (i.e. the
1849         low/high predicates should now work).
1850
1851 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * spam.el: add spam-maybe-spam-stat-load to
1854         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1855         (spam-bogofilter-register-with-bogofilter): use
1856         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1857         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1858         custom variables to replace "-s" and "-n"
1859
1860         * gnus-group.el (gnus-group-get-new-news): call the new
1861         gnus-get-top-new-news-hook hook
1862
1863         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1864         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1865
1866 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1869
1870 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1873         a cl run-time function.
1874
1875 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1876
1877         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1878         on gnus-agent-short-article.
1879         (gnus-category-read): Replaced CL function mapcar* with new macro:
1880         gnus-mapcar.
1881         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1882         support functions that accept multiple parameters.  A separate
1883         sequence must be provided for each parameter in the function.
1884         Iteration stops when the end of the shortest list is reached.
1885
1886 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1889
1890         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1891         (html2text-delete-single-tag, html2text-clean-anchor)
1892         (html2text-remove-tags): Use delete-region.
1893         (html2text-fix-paragraphs): Simplify.
1894
1895         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1896         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1897         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1898         kill-region.
1899
1900 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1901
1902         * gnus-agent.el (gnus-agent-enable-expiration)
1903         (gnus-agent-article-alist, gnus-agent-article-alist)
1904         (gnus-agent-cat-defaccessor): Doc fixes.
1905
1906 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1907
1908         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1909         byte-compiled functions.
1910
1911 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1912
1913         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1914         customization between new maneuvering (which permits selecting
1915         undownloaded articles) and old maneuvering (which skipped over
1916         undownloaded articles) behaviors.
1917         (gnus-summary-find-next): Pass through the unread and subject
1918         parameters when calling gnus-summary-find-prev.
1919         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1920         gnus-auto-goto-ignores to filter out unacceptable articles.
1921
1922 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1925         exists in all supported Emacs versions, so we don't need this
1926         compatibility function.
1927         (mail-source-fetch-pop, mail-source-check-pop)
1928         (mail-source-fetch-webmail): Use read-passwd.
1929
1930         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1931         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1932         read-passwd.
1933
1934         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1935
1936         * imap.el (imap-read-passwd): Remove.
1937         (imap-interactive-login): Use read-passwd.
1938
1939         * canlock.el (canlock-read-passwd): Remove.
1940         (canlock-insert-header, canlock-verify): Use read-passwd.
1941
1942         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1943         (sieve-manage-interactive-login): Use read-passwd.
1944
1945         * pop3.el (pop3-read-passwd): Remove.
1946         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1947         read-passwd.
1948
1949         * pgg.el (pgg-read-passphrase): Simplify.
1950
1951 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1952
1953         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1954         'plugged' when actually 'unplugged' bug.
1955         (gnus-category-read): Ignore nil values when converting an
1956         old-format category so that the new-format category will default
1957         those attributes to the global variables.
1958
1959 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1962         doc-string.
1963
1964 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1967         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1968         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1969         * mm-url.el (mm-url-decode-entities-string): do.
1970         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1971         * mm-decode.el (mm-find-raw-part-by-type): do.
1972         * message.el (message-send-mail-partially)
1973         (message-send-mail-with-sendmail): do.
1974         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1975         * gnus-kill.el (gnus-pp-gnus-kill): do.
1976         * gnus-art.el (gnus-article-treat-unfold-headers)
1977         (gnus-article-encrypt-body): do.
1978
1979 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1982         (mail-source-delete-old-incoming-confirm): New variable.
1983         (mail-source-delete-old-incoming): Use it.  New function.
1984         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1985         `mail-source-delete-incoming' is a nonnegative integer.
1986
1987 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1990         (gnus-user-agent): Fixed typo.
1991
1992 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1993
1994         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1995         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1996
1997 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2000         (gnus-agent-fetch-session): Allow debugging to take place.
2001
2002 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * gnus-sum.el (gnus-highlight-selected-summary)
2005         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2006         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2007         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2008         and makes it clear that we don't need the side effect.
2009         * gnus-util.el (gnus-delete-line): do.
2010         * gnus-xmas.el (gnus-group-add-icon): do.
2011         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2012         * nntp.el (nntp-send-authinfo-from-file): do.
2013         * nnml.el (nnml-header-value): do.
2014         * nnheader.el (nnheader-insert-references): do.
2015         * gnus-cite.el (gnus-article-highlight-citation)
2016         (gnus-cite-parse): do.
2017         * gnus-score.el (gnus-score-followup): do.
2018         * gnus-draft.el (gnus-draft-send): do.
2019         * gnus-group.el (gnus-group-highlight-line): do.
2020         * gnus-cache.el (gnus-cache-braid-nov): do.
2021         * nnfolder.el (nnfolder-retrieve-headers)
2022         (nnfolder-request-article): do.
2023         * gnus-art.el (article-hide-boring-headers)
2024         (gnus-article-hide-header): do.
2025
2026         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2027         * nnml.el (nnml-request-replace-article): do.
2028         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2029         * nnfolder.el (nnfolder-request-move-article): do.
2030         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2031         * gnus-art.el (gnus-mm-display-part): do.
2032
2033         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2034
2035 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2036
2037         * nntp.el (nntp-possibly-change-group): Avoid calling
2038         process-buffer on nil (Which happened when you lost your
2039         connection while fetching); instead signal a "Server Closed
2040         Connection" error.
2041
2042 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2043
2044         * gnus-agent.el (gnus-agent-enable-expiration): New
2045         variable. Either ENABLE or DISABLE.  Sets default behavior for
2046         selecting which groups are expired.
2047         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2048         gnus-agent-set-cat-groups): Provides abstract interface for
2049         accessing agent category.  Category now implemented by an alist.
2050         (gnus-agent-add-group, gnus-agent-remove-group,
2051         gnus-category-insert-line, gnus-category-edit-predicate,
2052         gnus-category-edit-score, gnus-category-edit-groups,
2053         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2054         new agent category abstraction.
2055         (gnus-agent-find-parameter): New function. Search for agent
2056         configuration parameter first in the group's parameters, then its
2057         topics (if any), and then the group's category.  If not found
2058         anywhere, use the original defined constants.
2059         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2060         gnus-agent-find-parameter.
2061         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2062         gnus-agent-cache now blocks retrieving headers and articles from
2063         the local cache.  Fetched content is still added to the cache
2064         before being returned.
2065         (gnus-agent-fetch-session): Use error-message-string to generate
2066         displayed error message.
2067         (gnus-agent-customize-category): New Command. 'e' in category
2068         buffer opens category customization buffer.
2069         (gnus-category-read): Reads either positional or alist format;
2070         returns alist format.
2071         (gnus-category-write): Writes category file compatible with
2072         current, and previous, versions of gnus-agent.
2073         (gnus-category-make-function, gnus-category-make-function-1):
2074         Corrected documentation; parameter is predicate NOT category.
2075         (gnus-predicate-implies-unread): Now works in more cases per the
2076         todo comment.
2077         (gnus-function-implies-unread-1): New function. Supports
2078         gnus-predicate-implies-unread.
2079         (gnus-agent-expire-group): Command now provides default of group
2080         under point.
2081         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2082         agent-days-until-old parameters. No longer supports
2083         gnus-agent-expire-days being set to an alist.
2084         (gnus-agent-request-article): Now performs its own checks of
2085         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2086         assuming that the caller will do them correctly.
2087         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2088         gnus-agent-expire-days is set to an alist.  Converts said alist
2089         into group parameter so that gnus-agent-expire-days will not be
2090         needed.
2091         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2092         checks surrounding gnus-agent-request-article removed; now
2093         performed by gnus-agent-request-article.
2094         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2095         customizable group/topic parameters that regulate the agent.
2096         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2097         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2098         the list of gnus buffers.
2099         (gnus-trim-whitespace): Removes leading and trailing whitespace
2100         from multiline strings.
2101         (gnus-agent-cat-prepare-category-field,
2102         gnus-agent-customize-category): Constructs a category
2103         customization buffer.
2104         * gnus-int.el (gnus-retrieve-headers,
2105         gnus-request-expire-articles): No longer checks gnus-agent-cache
2106         as it is handled internally by the agent.
2107         (gnus-request-head, gnus-request-body): Conditional checks
2108         surrounding gnus-agent-request-article removed; now performed by
2109         gnus-agent-request-article.
2110
2111         * gnus-start.el (): Added defvar statements to resolve compilation
2112         warnings.
2113         (gnus-long-file-names): New function. Isolates platform dependent
2114         msdos-long-file-names.
2115         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2116         option of writing directly to file.  Avoids memory exhausted
2117         errors when .newsrc.eld is huge.
2118         (gnus-save-newsrc-file): Uses new
2119         gnus-save-startup-file-via-temp-buffer.
2120         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2121         standard-output.
2122         (gnus-display-time-event-handler): Changed to alias from a defun
2123         to avoid a compile-time warning when display-time-event-handler is
2124         not defined.
2125         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2126         standard-output such that prin1 and princ will write directly to a
2127         file.
2128
2129         * gnus.el (gnus-agent-cache): Expanded documentation.
2130         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2131         so that this face is actually bold.
2132
2133         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2134         gnus-use-cache has been set.
2135
2136 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2137
2138         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2139
2140 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2143
2144 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * spam.el: Fix typo.
2147
2148 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2149         (Trivial patch.)
2150
2151         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2152         errors-buffer. This produces a nicer error message in case of
2153         problems.
2154
2155 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2156
2157         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2158         load stats iff spam-use-stat is on
2159
2160         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2161         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2162         instead of spam-stat-load and spam-stat-save in the
2163         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2164
2165 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2168
2169 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * message.el (message-make-fqdn): Protect against nil user-mail.
2172
2173 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2174
2175         * gnus-art.el (gnus-boring-article-headers): New values:
2176         'to-list and 'cc-list.
2177
2178 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * spam.el (spam-setup-widening): new function to set
2181         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2182         (spam-list-of-statistical-checks): list of statistical splitter
2183         checks
2184         (spam-split): added a widen call when a statistical check is
2185         enabled
2186
2187 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * gnus-msg.el (gnus-user-agent): Changed default to
2190         'emacs-gnus-type, renamed 'full.
2191
2192 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * nnfolder.el (nnfolder-request-accept-article): Don't use
2195         mail-header-unfold-field.
2196
2197 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2200         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2201
2202 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2205         (spam-split): remove spam-stat-load call
2206
2207 2003-02-26  Simon Josefsson  <jas@extundo.com>
2208
2209         * gnus-sum.el (gnus-summary-toggle-header): Run
2210         gnus-article-decode-hook instead of calling a-decode-encoded-words
2211         directly (the latter is run as part of the former).
2212
2213 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2216
2217 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * message.el (message-sendmail-envelope-from): New option.
2220         (message-sendmail-envelope-from): New function.
2221         (message-send-mail-with-sendmail): Use it.
2222
2223 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2226         compensation for TDMA addresses.
2227
2228 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * gnus-msg.el (gnus-user-agent): New variable.
2231         (gnus-version-expose-system): Removed.  Obsoleted by
2232         `gnus-user-agent'.
2233         (gnus-extended-version): Use `gnus-user-agent'.
2234
2235 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         * spam.el (spam-stat-register-spam-routine,
2238         spam-stat-register-ham-routine): remove spam-stat-save
2239         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2240
2241 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2242
2243         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2244         reference.
2245
2246 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2247
2248         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2249         calculation to avoid integer overflow.
2250
2251 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2254
2255 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2256         * spam.el: disabled spam-get-article-as-filename
2257
2258         From Michael Shields  <shields@msrl.com>
2259
2260         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2261         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2262         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2263         * spam.el (spam-summary-prepare-exit): Use it.
2264         * gnus.el (gnus-install-group-spam-parameters): New.
2265         * spam.el (spam-group-ham-processor-copy-p): New.
2266         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2267         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2268         that would cause the current message to be moved if the group had
2269         no spam.
2270         * spam.el (spam-ham-move-routine): New `copy' argument.
2271
2272 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2273         From Martin Thornquist <martint@ifi.uio.no>
2274
2275         * gnus-topic.el (gnus-topic-select-group): Select last group if
2276         after last group.
2277         * gnus-group.el (gnus-group-select-group): Ditto.
2278
2279 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2282         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2283         point-at-(b|e)ol which aren't available in Emacs 20.
2284
2285         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2286
2287 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2288
2289         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2290         clause of the condition-case statement.  Errors connecting to a
2291         server no longer terminate gnus.
2292
2293         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2294         make its use obvious.  Added no-nothing case to avoid
2295         opening(closing) servers when already open(closed).
2296         (gnus-agent-while-plugged): Added macro to facilitate internal use
2297         of gnus-agent-toggle-plugged.
2298         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2299         temporarily open servers.
2300         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2301         as sorting gnus-newsgroup-headers is wrong.
2302         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2303         to temporarily open servers. Corrected logic to handle setting
2304         gnus-agent-mark-unread-after-downloaded.
2305         (gnus-agent-fetch-articles): Now handles headers with missing
2306         article sizes and/or missing article lengths.  Now clears the
2307         message buffer when finished.
2308         (gnus-agent-fetch-group-1): Position point before calling
2309         gnus-summary-set-agent-mark.
2310         (gnus-get-predicate): Corrected description, parameter is
2311         predicate not category.
2312         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2313         provide a separate single group expiration function.
2314         (gnus-agent-regenerate-group): Now clears the message buffer when
2315         finished.
2316
2317 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2318
2319         * gnus.el (gnus-agent-target-move-group-header): New variable.
2320         * gnus-draft.el (gnus-draft-send): If special header
2321         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2322         that group, instead of performing the regular sending functions.
2323
2324 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2327
2328 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2331         variables.
2332         (message-make-fqdn): Use it.  Improved validity check.
2333
2334 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * message.el (message-user-mail-address): Check whether
2337         user-mail-address looks valid.
2338
2339         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2340
2341         * gnus-util.el (gnus-fetch-original-field): New function.
2342
2343 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2344
2345         * message.el (message-mode): \\(...\\) around additional
2346         paragraph-separate alternative.
2347
2348 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2349
2350         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2351         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2352         display key bindings.
2353         (gnus-mime-button-menu): Rewrite.
2354
2355 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-art.el (gnus-button-url-regexp): Removed `.
2358
2359 2003-02-23  Max Froumentin  <mf@w3.org>
2360
2361         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2362
2363 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * gnus-art.el (gnus-mime-action-on-part): Require a match
2366         interactively.
2367
2368         * gnus-start.el (gnus-save-newsrc-file): Use
2369         gnus-backup-startup-file.
2370         (gnus-backup-startup-file): New variable.
2371
2372 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus.el (gnus-summary-buffer-name): Moved function here.
2375
2376         * gnus-draft.el (defun): Remove debug.
2377
2378 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2379
2380         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2381         can't open server.
2382
2383 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * gnus-draft.el (defun): Configure posting styles.
2386
2387         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2388         the entry for the group exists before we alter it.
2389
2390 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2391
2392         * message.el (message-mode): MML tags separate paragraphs.  Small
2393         change from David S Goldberg <david.goldberg6@verizon.net>.
2394
2395         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2396         `gnus-newsgroup-headers'.
2397
2398         * gnus-art.el (gnus-article-refer-article): Grok more message id
2399         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2400
2401 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2404         use "path name".
2405
2406 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * gnus-sum.el (gnus-summary-move-article)
2409         (gnus-summary-expire-articles): send data header for article, not
2410         just article ID
2411
2412         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2413         (gnus-register-spool-action): added hashtable of message ID keys
2414         with message motion data
2415
2416 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2417         From Reiner Steib  <Reiner.Steib@gmx.de>.
2418
2419         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2420         variable, used in `gnus-button-mid-or-mail-heuristic'.
2421         (gnus-button-mid-or-mail-heuristic): New function derived from
2422         Florian Weimer's Perl script.
2423         (gnus-button-handle-mid-or-mail): Allow a function instead of
2424         'guess.
2425         (gnus-button-guessed-mid-regexp): Removed.
2426
2427 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * message.el (message-resend): Bind message-setup-hook to nil;
2430         remove X-Draft-From header.
2431
2432 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2433
2434         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2435         (gnus-newsgroup-undownloaded)
2436         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2437         Doc fixes.
2438
2439 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2440
2441         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2442         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2443
2444 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2445
2446         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2447         insert-string which is obsolete in Emacs 21.4.
2448
2449         * message.el (message-cross-post-followup-to-header): do.
2450
2451         * spam.el (spam-ifile-register-with-ifile)
2452         (spam-stat-register-spam-routine)
2453         (spam-stat-register-ham-routine)
2454         (spam-bogofilter-register-with-bogofilter): do.
2455
2456         * mailcap.el (mailcap-mime-data): Fix typo.
2457
2458         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2459
2460 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2463         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2464         `gnus-cite-unsightly-citation-regexp'.
2465
2466 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2469         even if there's just a header.
2470
2471 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * message.el (message-fix-before-sending): Fix highlighting of
2474         illegible and invisible text.
2475
2476         * gnus-util.el (gnus-multiple-choice): Separate choices with
2477         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2478
2479 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2482
2483 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * spam.el (spam-ham-move-routine)
2486         (spam-mark-spam-as-expired-and-move-routine): use
2487         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2488         around process-mark manipulation on the group
2489
2490 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2491
2492         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2493         submenu.
2494
2495 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * mail-source.el (mail-source-fetch): Reverse the return value of
2498         the continuation question.
2499
2500 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * nndraft.el (nndraft-request-move-article): Bind
2503         nnmh-allow-delete-final to t.
2504
2505 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2508
2509 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2510
2511         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2512         the buffer's size.
2513
2514 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2515
2516         * nnheader.el: Added cygwin to system-type comparisons.
2517
2518 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2519
2520         * imap.el (imap-mailbox-status): Fix typo.
2521
2522 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2525         online.
2526
2527 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2528
2529         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2530         commands.
2531         * gnus-sum.el: Small change from Frank Weinberg
2532         <frank@usenet-rundfahrt.de>:
2533         (gnus-auto-center-group): New variable.
2534         (gnus-summary-read-group-1): Use it.
2535         (gnus-summary-next-group): Fix docstring.
2536
2537 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-util.el (gnus-faces-at): Simplify.
2540
2541 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2542
2543         * spam.el (spam-ham-move-routine)
2544         (spam-mark-spam-as-expired-and-move-routine): made the article
2545         move conditional, so it's not called even if there's nothing to move
2546
2547 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2548
2549         * message.el (message-unix-mail-delimiter): Accept any whitespace
2550         after the email address and before the date; do not require the
2551         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2552
2553 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2556         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2557
2558         * gnus-util.el (gnus-faces-at): New macro.
2559
2560 2003-02-13  Michael Shields  <shields@msrl.com>
2561
2562         * gnus-cite.el
2563         (gnus-cite-attribution-suffix, gnus-cite-parse):
2564         Better handling for Microsoft citation styles.
2565         (gnus-unsightly-citation-regexp): New.
2566
2567 2003-02-12  Michael Shields  <shields@msrl.com>
2568
2569         * gnus-art.el (article-strip-banner): Strip both per-group and
2570         per-user-address banners.
2571         (article-really-strip-banner): New.
2572
2573 2003-02-12  Michael Shields  <shields@msrl.com>
2574
2575         * gnus-sum.el (gnus-article-goto-next-page,
2576         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2577         relying on the summary bindings of `n' and `p'.
2578
2579 2003-02-12  Michael Shields  <shields@msrl.com>
2580
2581         * gnus-art.el (gnus-article-only-boring-p): New.
2582         (gnus-article-skip-boring): New.
2583         * gnus-cite.el (gnus-article-boring-faces): New.
2584         * gnus-sum.el (gnus-summary-next-page): Use
2585         gnus-article-only-boring-p.
2586
2587 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2588
2589         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2590         (spam-ham-move-routine): unmark all articles before marking those
2591         of interest and calling gnus-summary-move-article
2592
2593 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2594
2595         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2596         logically the complement of gnus-get-buffer-create and
2597         gnus-add-buffer.
2598
2599         * gnus-util.el (gnus-kill-buffer): do.
2600
2601         * nnmail.el: Autoload gnus-kill-buffer.
2602
2603 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2604
2605         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2606         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2607         the current LINE.
2608         (gnus-agent-summary-fetch-group): Minimized the number of times
2609         that the article is updated in the buffer.
2610
2611 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * spam.el (spam-ham-move-routine): use the process-mark instead of
2614         gnus-current-article when moving articles
2615         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2616
2617 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2620         (gnus-topic-catchup-articles): Ditto.
2621         (gnus-topic-mark-topic): Reverse recursive logic.
2622
2623 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2624
2625         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2626         gnus-refer-thread-limit is t.
2627
2628 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2631         sort-coding-systems to prefer utf-8 over utf-16.
2632
2633 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2634
2635         * gnus-agent.el (gnus-agent-expire-days):
2636         gnus-request-move-article depends on gnus-agent-expire to clean up
2637         the cache after moving the article.  Therefore, g-a-e-d can NOT
2638         default to nil or can gnus-agent-expire be disabled by doing so.
2639         If you don't want to run gnus-agent-expire, don't call it.
2640         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2641         when g-a-e-d was NOT nil was removed.
2642         (gnus-agent-article-name): Removed unnecessary input test as
2643         article IDs are always strings.
2644         (gnus-agent-regenerate-group): Added check to protect against
2645         servers that generate absurdly long article IDs.  Valid IDs are
2646         less than 10 digits to avoid overflow errors.  Fixed logic error
2647         when ensuring that the final article ID is present in the new
2648         alist.
2649
2650 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2653         next line after finding the parent.
2654
2655 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * gnus.el (gnus-version-number): Bumped.
2658
2659 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2660
2661         * gnus.el: Oort Gnus v0.15 is released.
2662
2663 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2664
2665         * nnmail.el (nnmail-split-it): If a message ends up matching the
2666           same mailbox more than once, it will cause duplicates to appear
2667           in the mailbox.
2668
2669 2003-02-08  Simon Josefsson  <jas@extundo.com>
2670
2671         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2672         code that only worked under Emacs.
2673
2674         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2675         Das <satyaki@chicory.stanford.edu>.
2676
2677 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * gnus-art.el (gnus-article-refer-article): Use
2680         gnus-replace-in-string.
2681
2682         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2683         (gnus-remove-duplicates): do.
2684
2685 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2686
2687         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2688         (gnus-request-scan): set
2689         gnus-internal-registry-spool-current-method to gnus-command-method
2690         before a request-scan operation
2691
2692         * gnus-registry.el (regtest-nnmail): use
2693         gnus-internal-registry-spool-current-method
2694
2695 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * mail-source.el (mail-source-fetch): Typo fix.
2698
2699 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2700
2701         * nnmail.el (nnmail-spool-hook): new hook
2702         (nnmail-cache-insert): call nnmail-spool-hook
2703
2704         * gnus-registry.el: new file with examples of using the hooks
2705
2706         * gnus.el (gnus-registry): added registry customization group
2707         (gnus-group-prefixed-name): improve function to return full group
2708         name optionally
2709         (gnus-group-guess-prefixed-name): shortcut to
2710         gnus-group-prefixed-name, using just the group name
2711         (gnus-group-full-name): always get a group's full name
2712         (gnus-group-guess-full-name): shortcut, using just the group name
2713
2714         * gnus-sum.el (gnus-summary-article-move-hook)
2715         (gnus-summary-article-delete-hook)
2716         (gnus-summary-article-expire-hook): new hooks
2717         (gnus-summary-move-article, gnus-summary-expire-articles)
2718         (gnus-summary-delete-article): invoke the new hooks
2719
2720 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2721
2722         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2723         from message-ID
2724
2725 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2728
2729 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2730
2731         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2732         (mm-write-region, mm-detect-coding-region): Doc fixes.
2733
2734 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * mail-source.el (mail-source-fetch): Ignore errors.
2737         (mail-source-ignore-errors): New variable.
2738
2739         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2740         articles.
2741
2742         * gnus-msg.el (gnus-version-expose-system): Change default.
2743
2744 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2745
2746         * gnus-msg.el (gnus-version-expose-system): New variable.
2747
2748 2003-02-07  Simon Josefsson  <jas@extundo.com>
2749
2750         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2751         patch from deskpot@myrealbox.com (Vasily Korytov).
2752
2753 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-art.el (article-display-face): Get the Face header from
2756         the current buffer.
2757
2758 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-art.el (gnus-mime-view-part-internally): Bind
2761         buffer-read-only to nil.
2762
2763 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2766         from g-a-e-1 to g-a-e-2.
2767
2768 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2771         of bbdb-search-simple, use spam-use-BBDB-exclusive
2772         (spam-check-whitelist): use spam-use-whitelist-exclusive
2773         (spam-use-whitelist-exclusive): new variable affecting
2774         spam-use-whitelist
2775         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2776
2777 2003-02-05  Simon Josefsson  <jas@extundo.com>
2778
2779         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2780         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2781         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2782         (gnus-agent-expire-1): New.
2783         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2784         (gnus-agent-expire-2): New.
2785
2786 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2787
2788         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2789         "delete-if" is misleading because it isn't actually destructive.
2790
2791         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2792
2793         * nnmail.el (nnmail-purge-split-history): do.
2794
2795         * gnus-win.el (gnus-get-buffer-window): do.
2796
2797         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2798         let-binding.
2799         (gnus-simplify-all-whitespace): do.
2800
2801 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-delay.el (gnus-delay-article): Fix binding of the
2804         nndraft:delayed group.
2805
2806 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2807
2808         * gnus.el (spam group parameters): change 'other to 'const in
2809         the group parameter definitions to soothe XEmacs
2810
2811 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2812
2813         * gnus-delay.el (gnus-delay-article): Really create
2814         nndraft:delayed group if it doesn't exist.
2815
2816 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * gnus-sum.el (gnus-summary-search-article): Speed up by
2819         disabling various visual features while searching.
2820         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2821
2822 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * spam.el (spam-list-of-checks): Don't quote nil and t in
2825         docstrings.  From the elisp manual:
2826
2827            When a documentation string refers to a Lisp symbol, write
2828            it [..] with single-quotes around it.  [..] There are two
2829            exceptions: write t and nil without single-quotes.
2830
2831         * messcompat.el (message-from-style): do.
2832
2833         * message.el (message-send-mail): do.
2834
2835         * gnus-util.el (gnus-use-byte-compile): do.
2836
2837         * gnus-score.el (gnus-score-lower-thread): do.
2838
2839         * gnus-int.el (gnus-server-unopen-status): do.
2840
2841         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2842         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2843
2844         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2845         (gnus-group-parameters): do.
2846
2847         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2848
2849         * mm-decode.el (mm-text-html-renderer): do.
2850
2851 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * nnheader.el (nnheader-directory-separator-character): Change the
2854         way to compute the dafault value.
2855
2856 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2859         (gnus-button-alist): Fix regexp for describe-key.
2860         (gnus-button-handle-describe-function)
2861         (gnus-button-handle-describe-variable)
2862         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2863         (gnus-button-handle-apropos-variable)
2864         (gnus-button-handle-apropos-documentation): Docstring fix.
2865
2866         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2867
2868 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2871         to nil.
2872
2873         * nnmail.el: Removed gnus-util autoload.
2874
2875         * gnus.el: Use gnus-prin1-to-string throughout.
2876
2877         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2878         print-level.
2879
2880         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2881         (gnus-treat-display-grey-xface): Removed.
2882
2883         * gnus-fun.el (gnus-grab-cam-face): New.
2884         (gnus-convert-image-to-gray-x-face): Removed.
2885         (gnus-convert-gray-x-face-to-xpm): removed.
2886         (gnus-convert-gray-x-face-region): Removed.
2887         (gnus-grab-gray-x-face): Removed.
2888
2889         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2890
2891 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2892
2893         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2894         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2895         bound.
2896
2897         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2898
2899 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2900
2901         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2902         Remove -- these are bogus options which are never used.
2903
2904 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2907
2908 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * spam.el (spam-check-blackholes)
2911         (spam-blackhole-good-server-regex): new variable to skip some IPs
2912         when checking blackholes; use it
2913         (spam-check-bogofilter-headers)
2914         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2915         case more X-Bogosity is used than just "Yes/No"
2916         (spam-ham-move-routine): semi-fixed, only first article is
2917         properly moved now
2918
2919 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2922         as well.
2923
2924         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2925
2926         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2927
2928         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2929
2930         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2931
2932         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2933
2934 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-fun.el (gnus-face-encode): New function.
2937         (gnus-convert-png-to-face): Use it.
2938
2939         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2940
2941 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2942
2943         * mm-decode.el (mm-dissection-list): Remove.
2944         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2945         only used in mm-remove-all-parts.
2946         (mm-remove-all-parts): Remove it, it's never called.
2947
2948 2003-01-25  Simon Josefsson  <jas@extundo.com>
2949
2950         * gnus-group.el (gnus-group-make-group): Report errors.
2951
2952         * nnimap.el (nnimap-request-create-group): Ditto.
2953
2954         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2955
2956         * sieve.el (sieve-upload): Fix error printing.
2957
2958         * mm-encode.el (mm-qp-or-base64): Always QP iff
2959         mm-use-ultra-safe-encoding and cleartext PGP.
2960
2961         * gnus-sum.el (gnus-summary-select-article): Inhibit
2962         redisplay (mainly for secured messages).
2963
2964         * nnmail.el (nnmail-article-group): Copy body too (but don't
2965         process it).
2966
2967 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * gnus-art.el (gnus-article-setup-buffer): Reset
2970         gnus-button-marker-list.
2971
2972 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2973
2974         * nntp.el (nntp-read-timeout): Default to using a second delay
2975         under Microsoft Windows.
2976
2977 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * nnheader.el (nnheader-directory-separator-character): New
2980         variable.
2981
2982 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2983
2984         * gnus-agent.el (gnus-agent-max-fetch-size)
2985         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2986         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2987         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2988         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2989         (gnus-agent-braid-nov, gnus-agent-load-alist)
2990         (gnus-agent-article-alist-save-format)
2991         (gnus-agent-read-agentview, gnus-agent-save-alist)
2992         (gnus-agent-fetch-group-1, gnus-agent-expire)
2993         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2994         (gnus-agent-regenerate-group): Reformat to keep under eighty
2995         columns.  Reword docstrings so that first line is under eighty
2996         chars and a complete sentence.  Still need to work on the rear
2997         end of the file, in particular gnus-agent-expire.
2998
2999 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * gnus-agent.el (gnus-agentize): Indent.
3002
3003         * gnus.el (gnus-version-number): Bumped.
3004
3005 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3006
3007         * gnus.el: Oort Gnus v0.14 is released.
3008
3009 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3010
3011         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3012         before beginning.  Tiny patch from Mark Thomas
3013         <swoon@bellatlantic.net>.
3014
3015 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3016
3017         * spam.el (spam-check-blackholes, spam-split)
3018         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3019         gnus-message calls to show to users what spam.el is doing
3020
3021 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * gnus-msg.el (gnus-message-replysign)
3024         (gnus-message-replyencrypt): Fix typo.
3025
3026 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3029         details.
3030
3031 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-art.el (gnus-article-press-button): let* -> let.
3034         (gnus-mime-security-show-details): Cleaned up.
3035         (gnus-mime-security-press-button): Save excursion.
3036         (gnus-insert-mime-security-button): Clean up.
3037
3038         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3039
3040         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3041         timeout.
3042
3043         * nntp.el (nntp-accept-process-output): Removed timeout.
3044         (nntp-read-timeout): New variable.
3045         (nntp-accept-process-output): Use it.
3046
3047         * gnus-sum.el (gnus-data-find-list): Remove *.
3048
3049 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3050
3051         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3052         introduced on 2002-01-22.
3053         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3054
3055 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3058         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3059         checks of incoming mail based on simple header regexp matching
3060
3061 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3062
3063         * gnus-sum.el (gnus-spam-mark): set to `$'
3064
3065 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3066
3067         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3068         gnus-newsgroup-unfetched, the list of articles whose headers have
3069         not been fetched from the server.
3070
3071         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3072         parameter as it never worked due to a bug.  Added check to prevent
3073         selection of any article in the gnus-newsgroup-unfetched list.
3074         (gnus-summary-find-prev): Added check to prevent selection of any
3075         article in the gnus-newsgroup-unfetched list.
3076         (gnus-summary-first-subject): Documented API. Modified
3077         implementation so that constraints are handled independently.
3078         Added check to prevent selection of any article in the
3079         gnus-newsgroup-unfetched list.
3080         (gnus-summary-first-unseen-subject): Updated parameters in
3081         gnus-summary-first-subject call to match new API.
3082         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3083         (gnus-summary-catchup): Do not mark unfetched articles as read.
3084
3085 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3088         make-obsolete-variable allows only two arguments in XEmacs and
3089         Emacs 20.
3090
3091         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3092         gnus-article-hide-pgp.
3093         (gnus-summary-make-menu-bar): do.
3094
3095         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3096         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3097         gnus-article-hide-pgp.
3098         (article-hide-pgp): Remove.
3099         (gnus-article-hide): Remove gnus-article-hide-pgp.
3100
3101         * gnus.el: Remove gnus-article-hide-pgp
3102
3103 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * message.el (message-required-headers): Doc fix.
3106
3107 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3110         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3111         option to make ifile a purely binary classifier
3112
3113 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3116         (mml-secure-encrypt-pgpmime): Removed double.
3117
3118         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3119         debugging statements.
3120
3121 2003-01-21  Andreas Fuchs  <asf@void.at>
3122
3123         * mml-sec.el (mml-sign-alist): Added pgpauto.
3124
3125 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus.el (gnus-version-number): Bumped version number.
3128
3129 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3130
3131         * gnus.el: Oort Gnus v0.13 is released.
3132
3133 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * gnus-art.el (gnus-button-url-regexp): Removed |.
3136
3137         * message.el (message-send-hook): Doc fix.
3138
3139         * gnus-win.el (gnus-buffer-configuration): Display article
3140         instead of article-copy when `reply'.
3141
3142 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * gnus.el (gnus-format): Change customize group to gnus.
3145         (gnus-cache): Add link.
3146         (gnus-group-charter-alist): Fix docstring.
3147
3148 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3149
3150         * mailcap.el (mailcap-print-command): lpr-command might be
3151         unbound in XEmacs.
3152
3153 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3154
3155         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3156
3157         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3158         calculation of net characters added for use in the gnus-data
3159         structure.
3160
3161 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3162
3163         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3164         message.  Suggested by Jari Aalto.
3165
3166 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3169         (gnus-article-reply-with-original): Ditto.
3170
3171         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3172         read articles don't become unread.
3173
3174 2003-01-17  Simon Josefsson  <jas@extundo.com>
3175
3176         * gnus-fun.el (gnus-x-face-from-file):
3177         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3178
3179         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3180         (gnus-convert-image-to-face-command): Doc fix.
3181
3182 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3185
3186 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3187
3188         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3189         avoid encoding problems.
3190
3191         * mailcap.el (mailcap-ps-command): New variable.
3192         (mailcap-mime-data): Add print entry where applicable.  Use
3193         pdftotext on a tty.
3194
3195 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3198
3199 2003-01-16  Simon Josefsson  <jas@extundo.com>
3200
3201         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3202         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3203         (gnus-face-from-file): Doc fix; don't mention image format.
3204
3205 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * spam.el (spam-get-article-as-filename): new function (unused for now)
3208         (spam-get-article-as-buffer): new function
3209         (spam-get-article-as-string): use spam-get-article-as-buffer
3210         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3211
3212 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * gnus-agent.el: Don't use `path'.
3215         From the GNU coding standards:
3216
3217             Please do not use the term ``pathname'' that is used in Unix
3218             documentation; use ``file name'' (two words) instead.  We use
3219             the term ``path'' only for search paths, which are lists of
3220             directory names.
3221
3222         * nnsoup.el (nnsoup-file-name): Ditto.
3223
3224         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3225         (nnmail-group-pathname): Ditto.
3226
3227         * nnimap.el (nnimap-group-overview-filename): Ditto.
3228
3229         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3230         (nnheader-group-pathname): Ditto.
3231
3232         * nnfolder.el (nnfolder-group-pathname): Ditto.
3233
3234         * gnus.el (gnus-home-directory): Ditto.
3235
3236         * gnus-group.el (gnus-group-icon-list): Ditto.
3237
3238 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3241
3242         * message.el (message-mode-menu): Use it.
3243         (message-mode-menu): Deactivate "Yank Original" if there's no
3244         reply buffer.
3245
3246         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3247
3248         * message.el (message-mark-active-p): New function.
3249
3250 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3253         (spam-bogofilter-database-directory): new variables
3254         (spam-check-bogofilter-headers, spam-check-bogofilter)
3255         (spam-bogofilter-register-with-bogofilter)
3256         (spam-bogofilter-register-spam-routine)
3257         (spam-bogofilter-register-ham-routine)
3258         (spam-group-ham-processor-bogofilter-p): new functions for the new
3259         Bogofilter interface
3260         (spam-summary-prepare-exit): use the new Bogofilter functions
3261         (spam-list-of-checks): added spam-use-bogofilter-headers
3262         (spam-bogofilter-score): rewrote function
3263         (spam-check-bogofilter): optional score parameter, uses
3264         spam-check-bogofilter-headers better
3265         (spam-check-bogofilter-headers): optional score parameter
3266
3267         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3268         default, in the gnus-start customization group.  Used to disable
3269         the spam-*/ham-* parameters.
3270         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3271
3272 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3273
3274         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3275         XEmacs.
3276
3277         * gnus-ems.el (gnus-mark-active-p): do.
3278
3279 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3280
3281         * gnus.texi (Using MIME): Mention auto-compression-mode with
3282         gnus-mime-copy-part.
3283
3284 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * message.el (message-send): Don't warn about duplicates when
3287         superseding.
3288
3289 2003-01-15  Simon Josefsson  <jas@extundo.com>
3290
3291         * nnimap.el (nnimap-split-download-body): New variable.
3292         (nnimap-split-articles): Use it.
3293
3294 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3295
3296         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3297         integrity checker was incorrectly flagging, and removing, articles
3298         whose article number was negative.
3299         (gnus-agent-fetch-group-1): When executed in the group's summary
3300         buffer, refresh each downloaded line to update the status flag and
3301         font.  Preserve the value of gnus-newsgroup-headers so that
3302         gnus-agent-fetch-articles can split the requests by size.
3303         (gnus-agent-expire): Corrected day calculation for when
3304         gnus-agent-expire-days contains a list.
3305
3306 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3309
3310 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3311
3312         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3313           /usr/bin/play as default player.
3314           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3315
3316 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3319         articles to be marked as well.
3320
3321 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3322         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3323         fictious headers generated by nnagent (ie. Undownloaded Article
3324         ####) in the list of articles that have not been downloaded.
3325
3326         * gnus-int.el (): Added require declarations to resolve
3327         compile-time warnings.
3328         (gnus-open-server): If the server status is set to offline,
3329         recursively execute gnus-open-server to open the offline backend
3330         (e.g. nnagent).
3331
3332 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * gnus-art.el (gnus-article-reply-with-original): Use
3335         gnus-mark-active-p.
3336         (gnus-article-followup-with-original): do.
3337
3338 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3341
3342 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3345         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3346
3347 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3348
3349         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3350         (gnus-face-from-file): Ditto.
3351
3352 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3355         gnus-alter-articles-to-read-function to the unread articles.
3356
3357 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * deuglify.el (gnus-article-outlook-unwrap-lines)
3360         (gnus-article-outlook-repair-attribution)
3361         (gnus-article-outlook-rearrange-citation): New function names,
3362         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3363         doc-string.
3364
3365         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3366         removed `W k' key binding (use `W Y f' instead).
3367         (gnus-summary-make-menu-bar): Use new function names.
3368
3369 2003-01-13  Simon Josefsson  <jas@extundo.com>
3370
3371         * gnus-fun.el (gnus-random-x-face): Doc fix.
3372         (gnus-insert-random-x-face-header): New function.
3373
3374 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3377         mark is not active.
3378
3379         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3380
3381         * gnus-ems.el (gnus-mark-active-p): New function.
3382
3383         * gnus-group.el (gnus-topic-mode-p): New function.
3384         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3385         Deactivate items if mark is not active.
3386
3387 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus.el (gnus-version-number): Bumped version.
3390         (gnus-summary-line-format): Doc fix.
3391
3392 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3393
3394         * gnus.el: Oort Gnus v0.12 is released.
3395
3396 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * mail-source.el (mail-sources): Removed autoload to make it
3399         compile under XEmacs.
3400
3401 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3402
3403         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3404         regexp or a function too.
3405         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3406         confirmation even if the original article is mail.
3407
3408 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3411         articles to be marked when not yanking.
3412
3413 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3414
3415         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3416
3417 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-fun.el (gnus-face-from-file): Autoload.
3420
3421         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3422         errors.
3423
3424 2003-01-12  Simon Josefsson  <jas@extundo.com>
3425
3426         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3427         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3428
3429         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3430         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3431
3432 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3435         in every string.
3436
3437         * gnus.el (gnus-version-number): Bumped version number.
3438
3439 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3440
3441         * gnus.el: Oort Gnus v0.11 is released.
3442
3443 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * message.el (message-fetch-reply-field): Narrow to headers.
3446
3447         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3448         if Gnus isn't alive.
3449
3450 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3451
3452         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3453         marks from articles that are already stored in the agent.
3454         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3455         backup copy of an invalid .overview file for later analysis.
3456
3457 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3458
3459         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3460         exit work with two frames.
3461
3462 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3463
3464         * message.el (message-forward-make-body): Use mule4.
3465
3466 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * message.el (message-mode-map): Move wide-reply command.
3469
3470 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3473         castellano.
3474         (gnus-outlook-display-hook): New variable.
3475         (gnus-outlook-display-article-buffer): New function.
3476         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3477         (gnus-outlook-deuglify-article): Made them interactive and added
3478         optional arg.  Use `g-o-d-a-b'.
3479         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3480
3481         * gnus-sum.el: Added autoloads.
3482         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3483         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3484
3485 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus-art.el (gnus-display-mime): Use the mime emulation
3488         variable.
3489
3490         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3491
3492         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3493         newsrc-alist is initialized properly.
3494
3495         * mail-source.el (mail-sources): Autoload.
3496
3497         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3498         nil.
3499
3500         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3501         insert two newlines.
3502
3503         * message.el (message-check-news-header-syntax): Compute the
3504         header length correctly.
3505
3506 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3507
3508         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3509         alist when keeping fetched article file.
3510         (gnus-agent-retrieve-headers): When parsing response for article
3511         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3512         against garbage in the server's response.
3513
3514         * gnus-int.el (gnus-request-expire-articles,
3515         gnus-request-move-article): Only expire when the group's server
3516         has been agentized.
3517
3518 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3521         errors when deleting overlays.
3522
3523         * gnus-score.el (gnus-score-followup): Allow tracing.
3524
3525         * gnus-art.el (gnus-treat-display-face): New variable.
3526         (article-display-face): New command.
3527
3528         * gnus-fun.el (gnus-face-from-file): New function.
3529         (gnus-convert-face-to-png): Ditto.
3530
3531         * gnus-art.el (gnus-ignored-headers): Added Face.
3532
3533 2003-01-10  Simon Josefsson  <jas@extundo.com>
3534
3535         * nndraft.el (nndraft-request-group): Avoid crash in
3536         directory-files when draft directory doesn't exists.
3537
3538         * gnus-sum.el (gnus-select-article-hook): Add :option.
3539
3540 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3541
3542         * spam.el (spam-use-stat): new variable
3543         (spam-group-spam-processor-stat-p)
3544         (spam-group-ham-processor-stat-p): new convenience functions
3545         (spam-summary-prepare-exit): add spam/ham processors to sequence
3546         (spam-list-of-checks): add spam-use-stat to list of checks
3547         (spam-split): conditionally load the spam-stat tables
3548         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3549         spam-check-ifile): new functions
3550
3551         * spam-stat.el (spam-stat): typo fix
3552         (spam-stat-install-hooks): new variable
3553         (spam-stat-split-fancy-spam-group): added documentation clarification
3554         (spam-stat-split-fancy-spam-threshhold): new variable
3555         (spam-stat-install-hooks): make hooks conditional
3556         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3557
3558         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3559         spam-stat ham/spam processor symbols
3560
3561 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3564         file exists.
3565
3566 2003-01-10  Simon Josefsson  <jas@extundo.com>
3567
3568         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3569         undownloaded/downloadable only when unplugged.
3570
3571 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3572
3573         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3574
3575 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3576
3577         * spam.el (spam-check-ifile): fixed call-process-region to use the
3578         db parameter only if it's set
3579         (spam-ifile-register-with-ifile): ditto
3580
3581 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3582
3583         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3584         spam-stat-nbad before creating the hash table.
3585         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3586         Changed copyright statement to FSF.
3587
3588 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3589
3590         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3591         processable articles as read.
3592         (gnus-agent-summary-fetch-series): Remove processable and
3593         downloadable marks on all downloaded articles in the series.
3594
3595         * nntp.el (nntp-report): Throw error after reporting the problem.
3596         (nntp-accept-process-output): Corrected error check to report an
3597         error when the process is nil.
3598
3599 2003-01-09  Simon Josefsson  <jas@extundo.com>
3600
3601         * message.el (message-tool-bar-map): Add preview.
3602
3603 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3604
3605         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3606         previewing.
3607
3608 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3609
3610         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3611         bug when the (n+1)th article to be added to a group has a smaller
3612         number than the n articles already added.
3613
3614 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3615
3616         * message.el (message-mode-field-menu): Use backquote.
3617
3618 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * spam.el: fixed the BBDB autoloads again, using
3621         bbdb-search-simple now (which is not a macro, thank god)
3622
3623         * lpath.el (bbdb-search): removed function from maybe-fbind list
3624
3625         * gnus.el (ham-process-destination): added new parameter for
3626         destination of ham articles found in spam groups at summary exit
3627
3628         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3629         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3630         (spam-ifile-database-path): added new parameter for ifile's database
3631         (spam-move-spam-nonspam-groups-only): new parameter to determine
3632         if spam should be moved from all groups or only some
3633         (spam-summary-prepare-exit): fixed logic to use
3634         spam-move-spam-nonspam-groups-only when deciding to invoke
3635         spam-mark-spam-as-expired-and-move-routine; always invoke that
3636         routine after the spam has been expired-or-moved in case there's
3637         some spam left over; use spam-ham-move-routine in spam groups
3638         (spam-ham-move-routine): new function to move ham articles to the
3639         ham-process-destinations group parameter
3640
3641 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3644
3645         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3646         gnus-summary-update-article-line.
3647
3648 2003-01-08  Simon Josefsson  <jas@extundo.com>
3649
3650         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3651         not successful.
3652
3653 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3656
3657 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3658
3659         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3660         logic, finally
3661
3662 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3665         (gnus-parse-format): Change to %~.
3666
3667         * message.el (message-generate-headers): Don't generate optional
3668         empty headers.
3669
3670 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * message.el (message-cross-post-default)
3673         (message-cross-post-note-function, message-shoot-gnksa-feet)
3674         (message-strip-subject-trailing-was, message-change-subject)
3675         (message-mark-insert-file, message-cross-post-followup-to)
3676         (message-cross-post-followup-to, message-mode-map)
3677         (message-generate-unsubscribed-mail-followup-to)
3678         (message-make-mail-followup-to): Minor changes to doc-strings and
3679         error messages.  Updated copyright line.
3680
3681         * message.el (message-make-mail-followup-to,
3682         message-generate-unsubscribed-mail-followup-to): New function
3683         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3684         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3685         names.
3686
3687         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3688         (mml-preview-insert-mft): Removed function name.
3689         (mml-preview): Use new function names.
3690
3691         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3692
3693         * message.el (message-mode-field-menu): Moved header related
3694         commands from "Message" to "Field" menu.
3695
3696 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * message.el (message-generate-headers-first): Added customization
3699         if variable is a list.
3700
3701 2003-01-07  Michael Shields  <shields@msrl.com>
3702
3703         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3704         where the last line of the article is the last line of the window.
3705
3706 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * gnus-msg.el (gnus-debug): Use ignore-errors.
3709
3710         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3711         `gnus-summary-update-line'.
3712
3713 2003-01-08  Simon Josefsson  <jas@extundo.com>
3714
3715         * gnus-art.el (gnus-unbuttonized-mime-types)
3716         (gnus-buttonized-mime-types): Doc fix.
3717
3718 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3719
3720         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3721
3722 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * nnrss.el (nnrss-group-alist): Add and clear up.
3725
3726 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3727
3728         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3729
3730         * lpath.el (bbdb-search): added BBDB functions for a better way to
3731         fix missing functions
3732
3733         * spam.el (spam-check-ifile): if should be an unless
3734
3735         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3736         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3737         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3738
3739 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3742         gnus-summary-refer-thread to thread menu.
3743
3744 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3745
3746         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3747         summary buffer, articles that cannot be fetched are marked as
3748         canceled.
3749
3750         * nntp.el (nntp-with-open-group): The quit signal handler must
3751         propagate the quit signal to the next outer handler so that the
3752         caller knows that the request aborted abnormally.
3753
3754 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3755
3756         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3757         (spam-ifile-register-spam-routine)
3758         (spam-ifile-register-ham-routine): added ifile functionality that
3759         does not use ifile-gnus.el to classify and register articles
3760         (spam-get-article-as-string): convenience function
3761         (spam-summary-prepare-exit): added ifile spam and ham registration
3762         (spam-ifile-all-categories, spam-ifile-spam-category)
3763         (spam-ifile-path, spam-ifile): added customization options
3764
3765         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3766         exit processor
3767         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3768         list of choices
3769
3770 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus-score.el (gnus-score-followup): Also score immediate
3773         followups.
3774
3775 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3778
3779 2003-01-07  Simon Josefsson  <jas@extundo.com>
3780
3781         * message.el (message-mode-menu): Fix receipt balloon help.
3782
3783 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3784
3785         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3786         always be interpreted as news.
3787
3788 2003-01-07  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3791         gnus-sieve-script, instead of the global variable
3792         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3793         <sb@dod.no>.
3794
3795 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3796
3797         * gnus.el: Renamed gnus-summary-*-uncached-face as
3798         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3799         the cache.
3800
3801         * gnus-sum.el: Ditto.
3802
3803 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3804
3805         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3806         in either the group or summary buffer.
3807         New command "JS", in summary buffer, will fetch articles per the
3808         group's category, predicate, and processable flags.
3809         (gnus-agent-summary-fetch-series): Rewritten to call
3810         gnus-agent-session-fetch-group once with all articles in the
3811         series.
3812         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3813         return list of fetched articles.
3814         (gnus-agent-fetch-articles): Split fetch list into sublists such
3815         that the article buffer is only slightly larger than
3816         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3817         the group's article alist is saved.
3818         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3819         longer result in the agent trying to fetch an article.
3820         (gnus-agent-fetch-group-1): Can now be called in either the group
3821         or summary buffer.  Removed the max-fetch-size code that I added
3822         on 2002-12-13 as that capability is now part of
3823         gnus-agent-fetch-articles.  Added code to update summary buffer.
3824         When called in the group buffer, articles that can not be fetched
3825         are AUTOMATICALLY MARKED AS READ.
3826
3827         * gnus-sum.el (): Modified eval-when-compile to minimize
3828         misleading compilation warnings.
3829         (gnus-update-summary-mark-positions): Changed code to use
3830         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3831
3832         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3833         empty file as the parser assumes that the file isn't empty.
3834
3835         * nntp.el (nntp-send-string): The process-send-string call can,
3836         because it performs I/O on the process, change the process' state
3837         from open to closed.  If this happens, call nntp-report
3838         immediately to report the broken connection.
3839         (nntp-report): Rewritten to avoid needing a global variable to
3840         determine the appropriate course of action.  Instead, two function
3841         implementations are provided and the nntp-report function value is
3842         bound to the appropriate implementation.
3843         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3844         (nntp-with-open-group): Now binds nntp-report's function cell
3845         rather than binding gnus-with-open-group-first-pass.  Added a
3846         condition-case to detect a quit during a nntp command.  When the
3847         quit occurs, the current connection is closed as a fetch articles
3848         request could have several megabytes queued up for reading.
3849         (nntp-retrieve-headers): Bind articles to itself.  If
3850         nntp-with-open-group repeats this command, I must have access to
3851         the original list of articles.
3852         (nntp-retrieve-groups): Ditto for groups.
3853         (nntp-retrieve-articles): Ditto for articles.
3854         (*): Replaced nntp-possibly-change-group calls to
3855         nntp-with-open-group forms in all, but one, occurrance.
3856         (nntp-accept-process-output): Bug fix. Detect when called with
3857         null process.
3858
3859 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3860
3861         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3862         if we don't need to.
3863         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3864
3865 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus-group.el (gnus-group-make-web-group): Pass the select
3868         method on to group-create.
3869         (gnus-group-line-format-alist): %U is an integer.
3870
3871         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3872         ephemeral groups.
3873         (gnus-summary-read-group-1): Ditto.
3874         (gnus-group-make-articles-read): Ditto.
3875
3876         * mm-url.el (mm-url-program): Doc fix.
3877
3878         * message.el (message-mode-map): Rebound
3879         message-insert-wide-reply.
3880
3881 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3884         color as `gnus-group-startup-message' does.
3885
3886 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3887
3888         * spam.el: fixed line lengths to 80 chars or less
3889
3890         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3891         "not-read" mark
3892         (gnus-summary-mark-forward): added the spam-mark to the list of
3893         marks not to be marked as "read" when viewed
3894
3895 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3898
3899         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3900         Protect against unactive groups.
3901
3902         * message.el (message-check-news-header-syntax): Check long
3903         header lines.
3904         (message-check-news-header-syntax): Update `start'.
3905
3906         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3907         (gnus-group-line-format): %U.
3908         (gnus-group-line-format-alist): ?U.
3909         (gnus-number-of-unseen-articles-in-group): New function.
3910
3911         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3912
3913         * gnus.el (gnus-version-number): Bump version number.
3914
3915 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3916
3917         * gnus.el: Oort Gnus v0.10 is released.
3918
3919 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * gnus.el (gnus-version-number): Fix version number.
3922
3923 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3924
3925         * gnus.el: Oort Gnus v0.08 is released.
3926
3927 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * mm-util.el: Add mm-string-make-unibyte.
3930
3931         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3932         UTF-8 groups.
3933
3934 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3937
3938         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3939
3940 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3941
3942         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3943         function.
3944
3945 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3948         (gnus-summary-read-group-1): Update group line.
3949         (gnus-summary-exit-no-update): Update group on exit.
3950
3951         * gnus-group.el (gnus-group-line-format): Add %*.
3952         (gnus-group-line-format-alist): Ditto.
3953         (gnus-group-insert-group-line): Set it.
3954         (gnus-group-is-exiting-p): New variable.
3955         (gnus-group-insert-group-line): Use it.
3956
3957 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3958
3959         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3960         enable BBDB ham processing
3961         (spam-blacklist-register-routine): enable blacklist spam processing
3962         (spam-whitelist-register-routine): enable whitelist ham processing
3963         (spam-fetch-field-from-fast): fast fetching of the "from" field
3964         from (gnus-data-list)
3965         (spam-summary-prepare-exit): works completely now
3966         (spam-use-blacklist): oops, should be nil by default
3967         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3968         split processing now; before it was for summary exit as
3969         well but that's done with the spam-contents and spam-process
3970         parameters now
3971
3972 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3975         characters.
3976
3977 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3978
3979         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3980         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3981         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3982         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3983         (spam-mark-spam-as-expired-and-move-routine)
3984         (spam-generic-register-routine, spam-BBDB-register-routine)
3985         (spam-ifile-register-routine, spam-blacklist-register-routine)
3986         (spam-whitelist-register-routine): new functions
3987         (spam-summary-prepare-exit): added summary exit processing (expire
3988         or move) of spam-marked articles for spam groups; added slots for
3989         all the spam-*-register-routine functions
3990
3991 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * pop3.el (pop3-retr): Wait 500 msecs.
3994         (pop3-read-response): Ditto.
3995
3996         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3997         right.
3998         (gnus-inews-make-draft): New function.
3999         (gnus-setup-message): Use it.
4000
4001         * message.el (message-required-headers): Add From.
4002
4003 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4004         Trivial patch from Norbert Koch <nk@viteno.net>.
4005
4006         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4007
4008 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * message.el (message-generate-headers): Let header formatters do
4011         their work.
4012
4013 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4014
4015         * deuglify.el (gnus-article-outlook-deuglify-article):
4016         Rehighlight, reapply treatments and call
4017         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4018         (gnus-outlook-repair-attribution-block): Recognize cited
4019         attributions.  Suggested by Niklas Morberg.
4020
4021 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4022
4023         * gnus-art.el (gnus-treat-predicate): Check condition first.
4024
4025 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * lpath.el: Add url-http-file-exists-p.
4028
4029         * gnus-group.el (gnus-group-fetch-charter): Use
4030         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4031
4032 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * message.el (message-draft-headers): Also generate From to get a
4035         nicer draft buffer summary.
4036
4037         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4038         parameter.
4039
4040         * gnus-art.el (article-wash-html): Clean up.
4041         (article-wash-html): Typo fix.
4042
4043         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4044         (gnus-summary-mail-forward): To many lists of lists.
4045
4046         * gnus-art.el (article-wash-html): Clean up.
4047
4048 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4049
4050         * gnus-art.el (gnus-treat-wash-html): New variable.
4051
4052 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * message.el (message-check-news-header-syntax): Allow posting.
4055         (message-check-news-header-syntax): Fix logic for sure, this
4056         time.
4057
4058 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4059
4060         * message.el (message-check-news-header-syntax): Check syntax of
4061         continuation headers.
4062
4063 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * gnus-art.el (gnus-button-url-regexp,
4066         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4067         (gnus-header-button-alist): Regexps are case insensitive here.
4068
4069 2003-01-02  Simon Josefsson  <jas@extundo.com>
4070
4071         * dig.el (query-dig): Doc fix.
4072
4073 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4074
4075         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4076         summary buffer line, not just the download mark.
4077
4078 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4081         (gnus-summary-insert-dormant-articles): New command and
4082         keystroke.
4083
4084         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4085         function for mass insertion of subjects.
4086
4087         * nndraft.el (nndraft-generate-headers): Don't move point.
4088
4089         * gnus.el (nnheader): Require nnheader.
4090
4091         * nndraft.el (nndraft-request-associate-buffer): Use
4092         make-local-variable.
4093
4094 2003-01-02  Michael Shields  <shields@msrl.com>
4095
4096         * nndraft.el (nndraft-request-associate-buffer): Make
4097         write-contents-hooks buffer-local before setting it.
4098
4099 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus.el (gnus-group-parameter-value): Take an extra param.
4102         (gnus-group-fast-parameter): Let group param results be nil.
4103
4104         * gnus-art.el (gnus-article-forward-header): New function.
4105         (article-date-ut): Use it to remove continuation date headers.
4106
4107         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4108         read-event.
4109         (gnus-summary-remove-bookmark): Clean up.
4110         (gnus-summary-set-bookmark): Clean up.
4111
4112         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4113
4114         * gnus.el (gnus-group-startup-message): Bind data-directory to
4115         the Gnus etc directory.
4116
4117 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4118
4119         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4120         ham-processing of articles; use the new
4121         spam-group-(spam|ham)-contents-p functions
4122         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4123         convenience functions
4124         (spam-mark-junk-as-spam-routine): use the new
4125         spam-group-spam-contents-p function
4126
4127         * gnus.el (spam-process, spam-contents, spam-process-destination):
4128         added new parameters with corresponding global variables
4129         (gnus-group-spam-exit-processor-ifile,
4130         gnus-group-spam-exit-processor-bogofilter,
4131         gnus-group-spam-exit-processor-blacklist,
4132         gnus-group-spam-exit-processor-whitelist,
4133         gnus-group-spam-exit-processor-BBDB,
4134         gnus-group-spam-classification-spam,
4135         gnus-group-spam-classification-ham): added new symbols for the
4136         spam-process and spam-contents parameters
4137
4138         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4139         customization and list itself to store mark symbol rather than
4140         mark character.
4141         (spam-bogofilter-register-routine): added logic to generate mark
4142         values list from spam-ham-marks and spam-spam-marks, so (member)
4143         would work.
4144
4145 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * message.el (message-cross-post-followup-to): Fix comment.
4148
4149 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4150
4151         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4152         customization and list itself to store mark symbol rather than
4153         mark character.
4154         (spam-bogofilter-register-routine): added logic to generate mark
4155         values list from spam-ham-marks and spam-spam-marks, so (member)
4156         would work.
4157
4158 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4159
4160         * message.el (message-signature-insert-empty-line): New variable.
4161
4162 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * message.el: Renamed functions and variables: "xpost" ->
4165         "cross-post", "-fup2" -> "-followup-to".
4166         (message-cross-post-old-target, message-cross-post-default,
4167         message-cross-post-note, message-followup-to-note,
4168         message-cross-post-note-function): New variables names.
4169         (message-xpost-old-target, message-xpost-default,
4170         message-xpost-note, message-fup2-note,
4171         message-xpost-note-function): Removed variable names.
4172         (message-cross-post-followup-to-header,
4173         message-cross-post-insert-note, message-cross-post-followup-to):
4174         New function names.
4175         (message-xpost-fup2-header, message-xpost-insert-note,
4176         message-xpost-fup2): Removed function names.
4177
4178 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * message.el (message-send-mail): Added message-cleanup-headers to
4181         prevent newlines in headers.
4182
4183 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * dns.el (dns-make-network-process): Comment.
4186
4187         * gnus-sum.el (gnus-summary-display-while-building): Default to
4188         nil.
4189
4190 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4191
4192         * gnus-sum.el (gnus-summary-display-while-building): New
4193         variable.
4194
4195 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4196
4197         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4198         before rearranging the article.
4199
4200 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * nndraft.el (nndraft-generate-headers): New function.
4203         (nndraft-request-associate-buffer): Use it to write headers on
4204         buffer save.
4205
4206         * message.el (message-generate-headers): Let the function be a
4207         lambda form.
4208         (message-draft-headers): New variable.
4209
4210         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4211         function.
4212         (gnus-setup-message): Use it.
4213
4214         * message.el (message-generate-headers-first): Doc fix.
4215         (message-setup-1): Use new function for getting which headers to
4216         generate.
4217         (message-headers-to-generate): New function.
4218
4219 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4222
4223 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4224
4225         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4226         mention negatives.
4227
4228 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4229
4230         * deuglify.el (gnus-outlook-rearrange-article): Use
4231         `transpose-regions' instead of tempering the kill-ring.
4232         (gnus-article-outlook-deuglify-article): Rehighlight article
4233         instead of a complete redisplay.
4234
4235 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * spam.el: most defvars are defcustoms now
4238
4239         patches from Michael Shields  <shields@msrl.com>
4240
4241         * spam.el (spam-bogofilter-articles): Select the article
4242         body using gnus-summary-show-article t instead of
4243         gnus-summary-select-article; this presents the raw text
4244         without running any hooks.
4245
4246         * spam.el (spam-bogofilter-articles): Use message-remove-header
4247         to remove headers; the old way incorrectly removed just the first
4248         line of folded headers.
4249
4250 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4253
4254 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * gnus-start.el (gnus-load): New function.
4257         (gnus-read-newsrc-el-file): Use it.
4258
4259 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4262         (gnus-button-handle-apropos-documentation): New function.
4263         (gnus-button-handle-ctan): New function.
4264         (gnus-button-alist): Use them.  Improve some regexps.
4265         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4266
4267 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * message.el (message-subscribed-p): New function.
4270         (message-send-mail): Use it.
4271         * mml.el (mml-preview-insert-mft): New function.
4272         (mml-preview): Use it.
4273
4274 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4277         when sorting by date.
4278
4279         * gnus-art.el (gnus-article-edit-mode): New variable.
4280         (gnus-article-setup-buffer): Warn user about discarding edits.
4281
4282         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4283         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4284         headers.
4285
4286         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4287
4288 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * message.el (message-completion-alist): Added "Mail-Followup-To"
4291         and "Mail-Copies-To".
4292
4293 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4294
4295         * gnus-group.el: Add key bindings for
4296         gnus-group-sort-groups-by-real-name and
4297         gnus-group-sort-selected-groups-by-real-name.
4298
4299 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4300
4301         * gnus.texi (Sorting Groups): Add key bindings for
4302         gnus-group-sort-groups-by-real-name and
4303         gnus-group-sort-selected-groups-by-real-name.
4304
4305 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4306
4307         * spam.el (spam-use-dig): new variable for blackhole checking
4308         through dig.el
4309         (spam-check-blackholes): added dig.el checking functionality and
4310         more verbose reporting; query-dig is autoloaded from dig.el
4311         (spam-use-blackholes): disabled by default
4312         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4313         blackhole servers list
4314
4315 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * message.el (message-required-headers): New variable.
4318
4319 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * dig.el (query-dig): new function
4322
4323 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4326         prefixes.
4327
4328         * dns.el (query-dns): Protect against errors.
4329
4330         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4331         (gnus-inews-add-send-actions): Mark all answered messages as
4332         answered.
4333
4334 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4335
4336         * nnmail.el (nnmail-split-it): Added tracing to
4337         `:' split rule
4338
4339 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4340
4341         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4342         and "%s" so we don't overquote them.
4343
4344 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4345
4346         * (mm-display-external): Display the actual command that has been
4347         executed in the echo area.
4348
4349 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4352
4353         * message.el (message-with-reply-buffer): New macro.
4354         (message-fetch-reply-field): Use it.
4355         (message-insert-wide-reply): New command and keystroke.
4356         (message-carefully-insert-headers): New function.
4357         (message-insert-to): Use new function.
4358
4359         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4360         (gnus-topic-goto-missing-group): Use it.
4361
4362         * message.el (message-required-news-headers): Removed Lines.
4363         (message-reply): Don't insert References first.
4364         (message-followup): Ditto.
4365         (message-make-references): New function.
4366         (message-followup): Set message-reply-headers before generating
4367         the buffer stuff.
4368
4369 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4370
4371         * mml.el (mml-generate-mime-1): Reverse the order of
4372         encoding/flowing.
4373
4374 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4377         after moving them.
4378
4379         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4380         fit with newer standard format.
4381         (gnus-summary-make-false-root-always): New variable.
4382         (gnus-gather-threads-by-subject): Use it.
4383
4384         * message.el (message-get-reply-headers): Take an address list
4385         optional argument.
4386
4387 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * gnus.el (gnus-keep-backlog): Change default to 20.
4390
4391         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4392         start.
4393         (gnus-agent-check-overview-buffer): Remove negative article
4394         numbers.
4395
4396         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4397         (nnmail-cache-ignore-groups): Doc fix.
4398
4399         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4400         (nnimap-debug-buffer): New variable.
4401         (nnimap-debug): Use it.
4402
4403 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4404
4405         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4406
4407 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4410         they aren't already sorted.
4411
4412 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4413
4414         * message.el (message-mode-menu): Add ellipses to menu items
4415         expecting user interaction.
4416         (message-mode-field-menu): do.
4417
4418 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4419
4420         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4421         it isn't used any more.
4422
4423 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4424
4425         * binhex.el (binhex-decoder-program): Fix docstring.
4426
4427 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4428
4429         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4430         special chars if the mailcap file uses single quotes around %s.
4431         From Laurent Martelli <laurent@bearteam.org>.
4432
4433 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4434
4435         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4436         return the info object.
4437
4438 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4439
4440         * gnus-int.el (gnus-request-update-info): Artificially add
4441         (1 . (1- min)) to the read range, in case the backend doesn't
4442         store marks for nonexistent articles.
4443
4444 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * binhex.el (binhex-insert-char): Eval-and-compile.
4447
4448 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4449
4450         * lpath.el: Add tool-bar-local-item-from-menu.
4451
4452         * message.el (message-tool-bar-local-item-from-menu): New function.
4453         (message-tool-bar-map): Use it.
4454
4455 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4456
4457         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4458
4459         * gnus-art.el (gnus-article-header-rank): Last header in
4460         gnus-sorted-header-list should have higher rank than non-members.
4461
4462 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4465         covered methods.
4466
4467 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4468
4469         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4470         eval-when-compile.  Suggested by Kevin Greiner.
4471
4472 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4473
4474         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4475         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4476         even though no headers may have been fetched
4477         (gnus-agent-fetch-group-1, and perhaps others, require this
4478         behavior).
4479         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4480         server buffer is constrained by gnus-agent-max-fetch-size.
4481         Multiple chunks in the same group may perform arbitrarily large
4482         updates.
4483
4484 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4485
4486         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4487         gnus-summary-update-download-mark to update the article in the
4488         summary.
4489
4490 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4491
4492         * gnus.el (gnus-summary-high-uncached-face,
4493         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4494         New faces.
4495
4496         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4497         added this on 2002-11-23 but it just wasn't working out as
4498         intended.  The idea isn't entirely dead, three new faces
4499         gnus-summary-*-uncached-face are being added to gnus.el to provide
4500         the basis for an improved implementation.
4501         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4502         proper file to open is lib/servers.
4503         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4504         (i.e. removing the article from gnus-newsgroup-downloadable) will
4505         now restore the article's default mark rather than simply setting
4506         no mark.
4507         (gnus-agent-get-undownloaded-list): Corrected documentation.
4508         Added code to set new summary local variable,
4509         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4510         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4511         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4512         up to date.  Call new gnus-summary-update-download-mark to keep
4513         summary buffer up-to-date.
4514         (gnus-agent-fetch-selected-article): Keep
4515         gnus-newsgroup-undownloaded up to date.
4516         (gnus-agent-fetch-articles): Return list of articles that were
4517         successfully fetched.
4518         (gnus-agent-check-overview-buffer): No more thingatpt.
4519         (gnus-agent-expire): No longer deletes NOV entries of unread
4520         articles.
4521         (gnus-agent-unread-articles): New function.
4522         (gnus-agent-regenerate-group): The article number must be
4523         terminated by a tab character.  Added more messages to report
4524         repairs.  Inhibit quits while writing changes so it is now safe
4525         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4526         downloaded to 1) resolve the unbound references and 2) avoid
4527         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4528
4529         * gnus-art.el (gnus-article-prepare): The agent
4530         downloaded/undownloaded mark is no longer stored as the article's
4531         mark.
4532
4533         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4534         gnus-summary-highlight may use it.  Added downloaded as
4535         gnus-summary-highlight was using it.
4536
4537         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4538         the download mark now follows Kai's +/- convention.
4539         (gnus-downloaded-mark): Added ?+ mark.
4540         (gnus-summary-highlight): Added rules to select
4541         gnus-summary-high-uncached-face,
4542         gnus-summary-normal-uncached-face, and
4543         gnus-summary-low-uncached-face.  Removed the
4544         gnus-agent-downloaded-article-face.
4545         (gnus-summary-line-format-alist): Implemented the download flag
4546         format (?O) as named in the manual.  This implementation displays
4547         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4548         gnus-no-mark.
4549         (gnus-newsgroup-agentized): New local variable that identifies
4550         which groups are agentized.  While the agent is now on by default,
4551         you don't have to agentize every server that you use.
4552         (gnus-update-summary-mark-positions): Completed support for the
4553         download type of mark.
4554         (gnus-summary-insert-line): Added undownloaded to the parameters.
4555         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4556         reference by the gnus-summary-line-format-spec.
4557
4558         * nntp.el (nntp-with-open-group): This macro handles dropped or
4559         broken connections by opening a new connection and repeating the
4560         failed command.
4561         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4562         XOVER commands preceeding the active articles with the nov entry
4563         of the first available article.  When gnus connected to such a
4564         server, the unexpected nov entry would result in duplicate lines
4565         in the agent's overview file.  This patch fixes the duplicate
4566         lines problem and improves performance by skipping over all
4567         articles IDs that preceed the first nov entry in the server's
4568         reply.
4569
4570 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4573         (gnus-summary-highlight): Use it instead of `downloaded'.
4574         (gnus-summary-highlight-line): Ditto.
4575
4576         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4577
4578 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4581
4582         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4583         calls.
4584
4585         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4586         downloaded variable if we're in an uncovered group.
4587
4588         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4589         font to soemthing less noticeable.
4590         (gnus-agent-group-covered-p): New function.
4591
4592 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4595         Because of an unknown bug, the group buffer is saved in .overview
4596         file.
4597
4598 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4599
4600         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4601         `and' with `or'.
4602
4603 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4604
4605         * nntp.el (nntp-send-command): Assume that echo does not happen
4606         when nntp-open-connection-function is nntp-open-network-stream.
4607         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4608
4609 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4612
4613 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4614
4615         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4616         nntp-server-buffer if we aren't going to write to it.
4617
4618 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4619         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4620
4621         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4622
4623 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4626         decoded words.
4627
4628 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4629
4630         * gnus.el (fboundp): After loading mm-util, make sure it was the
4631         right one.
4632
4633 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4634
4635         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4636         gnus-sum.  Made into a user option.
4637
4638         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4639         (gnus-summary-mark-article-as-unread)
4640
4641 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * time-date.el (date-to-time): Typo.
4644
4645         * parse-time.el: Typo.
4646
4647         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4648
4649         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4650
4651         * nnimap.el:
4652         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4653
4654         * mm-encode.el (mm-safer-encoding): Typo.
4655
4656         * messcompat.el: Typo.
4657
4658         * message.el (message-face-alist): Typo.
4659
4660         * imap.el (imap-interactive-login, imap-open): Typos.
4661
4662         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4663
4664         * gnus.el: Typo.
4665
4666         * gnus-win.el (gnus-configure-frame): Typo.
4667
4668         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4669
4670         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4671
4672         * gnus-sum.el (gnus-summary-article-number)
4673         (gnus-summary-read-group-1, gnus-summary-mark-article)
4674         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4675
4676         * gnus-mule.el (gnus-mule-add-group): Typo.
4677
4678         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4679
4680         * gnus-group.el (gnus-group-fetch-faq): Typo.
4681
4682         * gnus-art.el (gnus-decode-header-methods): Typo.
4683
4684         * flow-fill.el: Typo.
4685
4686 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4687
4688         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4689
4690 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4691
4692         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4693         (gnus-summary-mark-article-as-unread)
4694         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4695         Reformatting to avoid long lines.
4696         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4697
4698 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4699
4700         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4701         be accessed through `mail-header-number'.
4702
4703 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4704
4705         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4706         compressed range to gnus-summary-insert-articles.
4707
4708 2002-11-26  Kevin Ryde <user42@zip.com.au>
4709
4710         * gnus-art.el (gnus-mime-copy-part): Look for filename
4711         parameter under content-disposition, not content-type.
4712
4713         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4714         (gnus-summary-reselect-current-group): Use it.
4715
4716 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-agent.el (gnus-agent-uncached-articles): if
4719         gnus-agent-load-alist fails, return ARTICLES.
4720
4721         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4722
4723 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4724
4725         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4726         superfluous function call.
4727         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4728         Add warning to docstring.
4729
4730 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-agent.el: Autoload number-at-point instead.
4733         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4734
4735 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4736
4737         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4738         require thingatpt (for number-at-point) and protect against
4739         deactivate-mark being unbound (on XEmacs).
4740
4741 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4742
4743         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4744         print message on entry.
4745
4746         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4747
4748         * gnus-range.el (gnus-range-difference): New function.
4749         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4750
4751 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4752
4753         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4754         gnus-remove-from-range instead of gnus-range-difference which
4755         doesn't exist.
4756
4757 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4758         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4759
4760         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4761         used for showing which articles have been downloaded.
4762         (gnus-agent-article-alist): Format change.  Add documentation.
4763         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4764         process-marked articles.
4765         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4766         in the series are individually fetched to minimize lose of
4767         content due to an error/quit.
4768         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4769         gnus-message instead of message.
4770         (gnus-agent-read-servers): Use file lib/methods instead of
4771         lib/servers.  TODO: Why?
4772         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4773         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4774         come from the agent.  This means that they are not downloaded.
4775         (gnus-agent-fetch-selected-article): Don't use history.
4776         (gnus-agent-save-history, gnus-agent-enter-history)
4777         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4778         Removed function; history is not used anymore.
4779         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4780         (gnus-agent-crosspost): Started rewrite then realized that a typo
4781         in gnus-agent-fetch-articles ensures that this function is never
4782         called.  This will need to be fixed later.
4783         (gnus-agent-check-overview-buffer): Some sanity checks on the
4784         agent overview buffer.  This is a safety net used during
4785         development.
4786         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4787         changed, write a number to the file indicating this.
4788         (gnus-agent-fetch-headers): Rewrite to respect
4789         gnus-agent-consider-all-articles without relying on the
4790         `.fetched' files.  Make it fast.
4791         (gnus-agent-braid-nov): Change resulting from
4792         gnus-agent-fetch-headers change.
4793         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4794         `.fetched' files.
4795         (gnus-agent-read-agentview): New function, used by
4796         gnus-agent-load-alist.
4797         (gnus-agent-load-fetched-headers): Remove.
4798         (gnus-agent-save-alist): Rewrite to accomodate new format.
4799         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4800         same order as in gnus-newsgroup-headers.
4801         (gnus-agent-expire): Document and implement extra args ARTICLES,
4802         GROUP, FORCE.  Do not restrict usage.
4803         (gnus-agent-uncached-articles): New function.
4804         (gnus-agent-retrieve-headers): Use it.
4805         (gnus-agent-regenerate-group): No longer needs to be called from
4806         gnus-agent-regenerate.  Individual groups may be regenerated. The
4807         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4808         The article fetch dates are validated in the article alist.  The
4809         article alist is pruned of entries that do not reference existing
4810         NOV entries.  All changes are computed then applied with
4811         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4812         regeneration.  The optional clean parameter has been replaced with
4813         an optional reread parameter.  Clean is no longer necessary as
4814         regeneration gets the appropriate setting from
4815         gnus-agent-consider-all-articles.  The new reread parameter will
4816         result in fetched, or all, articles being marked as unread.
4817         (gnus-agent-regenerate): Removed code to regenerate the history
4818         file as it is no longer used.
4819
4820         * gnus-start.el (gnus-make-ascending-articles-unread): New
4821         function, for efficient mass-marking.
4822
4823         * gnus-sum.el (gnus-summary-highlight): Use new face for
4824         downloaded articles.
4825         (gnus-article-mark): Prefer to indicate read/unread status over
4826         downloaded status.
4827         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4828         line.
4829         (gnus-summary-highlight-line): Use new face for downloaded
4830         articles.
4831         (gnus-summary-insert-old-articles): Improved performance by
4832         replacing the initial LIST of older articles with a compressed
4833         RANGE of older articles.  Some servers appear to lie about
4834         their active range so the original list could contain millions
4835         of article numbers.  The range is not expanded into a list
4836         until the optional ALL parameter has been applied.
4837
4838 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4839
4840         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4841
4842 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844         * spam.el:
4845         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4846
4847         * spam.el: added `M s t' and `M s x' key mappings
4848
4849 2002-11-20  Simon Josefsson  <jas@extundo.com>
4850
4851         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4852
4853 2002-11-19  Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-sum.el (gnus-summary-morse-message): Load
4856         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4857         (unmorse-region): Autoload it instead.
4858
4859 2002-11-18  Simon Josefsson  <jas@extundo.com>
4860
4861         * gnus-sum.el (gnus-summary-morse-message): New function.
4862         (gnus-summary-wash-map): Bind to `W m'.
4863         (gnus-summary-make-menu-bar): Add.
4864
4865         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4866         before storing \Deleted mark on expired articles.
4867
4868 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4869         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4870
4871         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4872         parens in column 0.
4873
4874 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4875
4876         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4877
4878         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4879
4880         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4881
4882 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883
4884         * message.el (message-set-auto-save-file-name): Use
4885         make-directory, to avoid the dependence on gnus-util.
4886
4887 2002-11-16  Simon Josefsson  <jas@extundo.com>
4888
4889         * nnimap.el (nnimap-callback-callback-function):
4890         (nnimap-callback-buffer): Removed, these cannot be global but must
4891         be embedded into the callback.
4892         (nnimap-make-callback): New.  Embedd article number, callback and
4893         buffer in function.
4894         (nnimap-callback, nnimap-request-article-part): Update.
4895
4896 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4899
4900 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4901
4902         * gnus.el (gnus-summary-line-format): Document %C.
4903
4904 2002-11-11  Simon Josefsson  <jas@extundo.com>
4905
4906         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4907         output when called interactively.
4908
4909 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4912
4913         * message.el (message-draft-coding-system): Improve comment; use
4914         mm-auto-save-coding-system for the default value.
4915
4916         * nndraft.el (nndraft-request-article): Revert to the state before
4917         2002-10-29; regexp-quote mail-header-separator.
4918
4919 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4920
4921         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4922         allow editing of drafts from an nnvirtual group.
4923
4924 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4927         mm-auto-save-coding-system.
4928
4929         * message.el (message-draft-coding-system): Default to
4930         iso-2022-7bit.
4931
4932         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4933         restore the default value to emacs-mule or escape-quoted.
4934
4935 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4938         a delayed or a queued article as well as a draft.
4939
4940         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4941         delayed or a queued article in the raw format; treat a delayed
4942         article as a raw article as well as a draft.
4943         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4944         for the delayed group.
4945
4946         * nndraft.el (nndraft-request-article): Ignore auto save files for
4947         a delayed or a queued article; don't bother to decode a queued
4948         article; don't bind nnmail-file-coding-system for a queued article.
4949
4950         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4951         and the queue group.
4952
4953 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4954
4955         * gnus-group.el (gnus-group-delete-group):
4956         gnus-cache-active-hashtb might be void.
4957
4958 2002-11-02  Simon Josefsson  <jas@extundo.com>
4959
4960         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4961         setting of the default user ID.  From Raymond Scholz
4962         <ray-2002@zonix.de>.
4963
4964 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4965
4966         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4967         charset.
4968
4969 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4970         From Alex Schroeder <alex@emacswiki.org>
4971         * spam-stat.el (spam-stat-process-directory): add dir to message
4972         (spam-stat-reduce-size): No longer remove words
4973         with values close to 0.5, because the default value is 0.2.
4974
4975 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4976
4977         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4978         documentation.
4979
4980 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4981
4982         * gnus-agent.el (gnus-agent-fetched-headers)
4983         (gnus-agent-load-fetched-headers)
4984         (gnus-agent-save-fetched-headers): Remove variable and two
4985         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4986         works better.
4987         (gnus-agent-fetch-headers): New implementation from Kevin
4988         Greiner.  Uses gnus-agent-article-alist to store information
4989         about fetched messages which aren't on the server anymore.  The
4990         trick is to return a list of considered messages to the caller,
4991         but to only fetch those which haven't been fetched yet.
4992
4993 2002-10-30  Simon Josefsson  <jas@extundo.com>
4994
4995         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4996
4997         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4998
4999 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5000
5001         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5002         versions of emacs-w3m than 1.3.3.
5003
5004         * lpath.el: Bind w3m-minor-mode-map.
5005
5006         * mm-view.el (mm-w3m-mode-command-alist)
5007         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5008         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5009         (mm-setup-w3m): Simplified.
5010         (mm-w3m-local-map-property): New function.
5011         (mm-inline-text-html-render-with-w3m): Use it.
5012
5013         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5014         mm-w3m-local-map-property.
5015
5016 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * mm-util.el (mm-auto-save-coding-system): Default to
5019         iso-2022-7bit.
5020
5021         * nndraft.el (nndraft-request-article): Decode an article using
5022         the coding-system emacs-mule if it seems to have been saved using
5023         emacs-mule.
5024         (nndraft-request-replace-article): Use message-draft-coding-system
5025         instead of mm-auto-save-coding-system for the draft or delayed
5026         group.
5027
5028 2002-10-28  Josh  <huber@alum.wpi.edu>
5029
5030         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5031         functions.
5032
5033 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5034         From mah@everybody.org (Mark A. Hershberger).
5035
5036         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5037         type values ("url" size) regardless of the values of
5038         mm-url-use-external.
5039
5040 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5041
5042         * nnimap.el (nnimap-request-article-part): Try harder to show
5043         group name in debugging message.
5044
5045 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5046
5047         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5048         directory if it doesn't exist.
5049         (gnus-agent-fetch-headers): Remove old cruft that tried to
5050         abstain from downloading articles more than once if
5051         gnus-agent-consider-all-articles was true.  This is now done
5052         properly via the .fetched files.
5053
5054 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * nndraft.el (nndraft-request-article): Treat delayed articles
5057         like drafts.
5058
5059 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5062
5063 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5064
5065         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5066         Remove unused optional arg DIR and corresponding code.
5067
5068         * nnimap.el (nnimap-request-article-part): Include group name in
5069         debugging output.
5070
5071 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5072
5073         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5074
5075 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5076
5077         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5078         contains range of headers that have been fetched by the agent
5079         already.  Compare gnus-agent-article-alist.
5080         (gnus-agent-file-header-cache): Like
5081         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5082         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5083         seen/recent logic.
5084         Remember which headers have been fetched before and don't fetch
5085         them again the next time round.
5086         (gnus-agent-load-fetched-headers)
5087         (gnus-agent-save-fetched-headers): New functions, for remembering
5088         which headers have been fetched before.
5089
5090 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * lpath.el: Remove useless bindings.
5093
5094 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5095
5096         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5097         features while searching.
5098
5099 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5100
5101         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5102
5103 2002-10-22  Simon Josefsson  <jas@extundo.com>
5104
5105         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5106         (pgg-snarf-keys): Add.
5107
5108 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * lpath.el: Fbind bbdb-records.
5111
5112         * spam.el: Don't autoload bbdb-records.
5113
5114 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5117         prevent inf-loop.
5118
5119 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5120
5121         * nnslashdot.el: Removed some test lines.
5122         More test.
5123
5124 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5125
5126         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5127         are known to be downloaded already.
5128
5129 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5132         (mm-text-html-washer-alist): Ditto.
5133
5134 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5135
5136         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5137         boundary between headers and body.
5138         * nnml.el (nnml-parse-head): Ditto.
5139
5140 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5143         entries.
5144
5145         * gnus-group.el (gnus-fetch-group): Allow an optional
5146         specification of the articles to select.
5147
5148         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5149
5150 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5151
5152         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5153         headers from the group, update variable `articles' to contain
5154         only those numbers where headers exist.  (When fetching all
5155         articles in a group, Gnus creates lots of numbers where there is
5156         no articles.)
5157
5158 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5159
5160         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5161         doesn't have the 'alist custom type, use cons cells instead.
5162         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5163         (pgg-parse-hash-algorithm-alist): Ditto.
5164         (pgg-parse-compression-algorithm-alist): Ditto.
5165         (pgg-parse-signature-type-alist): Ditto.
5166
5167         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5168
5169         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5170
5171         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5172
5173 2002-10-19  Simon Josefsson  <jas@extundo.com>
5174
5175         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5176         buffer.
5177
5178 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5179
5180         * gnus-spec.el (gnus-make-format-preserve-properties)
5181         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5182         properties also on XEmacs.  `gnus-xmas-format' is like format but
5183         preserves text properties on XEmacs (though it only understands
5184         simple format specs).  The variable
5185         `gnus-make-format-preserve-properties' controls whether the
5186         function is used, and is checked in `gnus-parse-simple-format'.
5187         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5188
5189         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5190         output.
5191         (gnus-agent-consider-all-articles): New variable.
5192         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5193         (gnus-agent-fetch-headers): Depending on
5194         gnus-agent-consider-all-articles, maybe get all articles.
5195         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5196         `read'.
5197         (gnus-predicate-imples-unread): New function.
5198         (gnus-agent-fetch-headers): Optimize to call
5199         gnus-list-of-unread-articles if that is sufficient.
5200         Check unseen and recent instead of seen and recent.
5201         (gnus-agent-fetch-headers): Abstain from calling
5202         gnus-list-range-intersection if range (a . b) would have (> a b).
5203
5204 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * message.el (message-send-mail): Make it possible to perform
5207         edebug-defun.
5208
5209 2002-10-18  Simon Josefsson  <jas@extundo.com>
5210
5211         * gnus-art.el (gnus-button-man-handler): Change default to
5212         `manual-entry' (defined in both emacsen).
5213         (gnus-button-man-handler): Remove emacsen difference and use
5214         `manual-entry'.
5215
5216 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * spam.el: Wrap autoload settings for bbdb-records,
5219         executable-find and ifile-spam-filter with eval-and-compile.
5220         (spam-display-buffer-contents): Remove.
5221         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5222
5223 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5224
5225         * spam.el (spam-display-buffer-contents): New function.
5226         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5227         from Katsumi Yamaoka <yamaoka@jpl.org>.
5228
5229 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5230
5231         * nnheader.el (nnheader-parse-naked-head): New function.
5232         (nnheader-parse-head): Use the above function, in order to handle
5233         continuation lines properly.
5234         (nnheader-remove-body): New function.
5235         (nnheader-remove-cr-followed-by-lf): New function.
5236         (nnheader-ms-strip-cr): Use the above function.
5237
5238         * gnus-agent.el (gnus-agent-regenerate-group): Call
5239         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5240         `nnheader-parse-head'.
5241         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5242
5243         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5244         continuation lines by itself; call `nnheader-parse-naked-head'
5245         instead of `nnheader-parse-head'.
5246         * nndiary.el (nndiary-parse-head): Ditto.
5247         * nnfolder.el (nnfolder-parse-head): Ditto.
5248         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5249         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5250         * nnml.el (nnml-parse-head): Ditto.
5251
5252 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5253
5254         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5255         XEmacs, default to it if featurep 'xemacs.
5256
5257 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * spam-stat.el: Check for the existence of hash functions instead
5260         of the Emacs version to decide whether to load cl.  Suggested by
5261         Kai Gro\e,A_\e(Bjohann.
5262
5263 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5266         if it isn't open yet.
5267
5268 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-group.el: Require mm-url only when compiling.
5271         (gnus-group-fetch-charter): Require mm-url.
5272
5273         * spam-stat.el: Require cl for the functions gethash,
5274         hash-table-count, make-hash-table and mapc for Emacs 20.
5275         (puthash): Alias to cl-puthash for Emacs 20.
5276         (with-syntax-table): New macro for Emacs 20.
5277
5278 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5279
5280         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5281
5282 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5283
5284         * spam.el (spam-check-ifile): added ifile as a spam checking
5285         backend, and spam-use-ifle as the variable to toggle that check.
5286
5287 2002-10-12  Simon Josefsson  <jas@extundo.com>
5288
5289         * message.el (message-beginning-of-line): New variable.
5290         (message-beginning-of-line): Use it.
5291
5292 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5293
5294         * spam.el: more compilation fixes for BBDB
5295
5296         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5297         (spam-stat-reduce-size): Interactive.
5298         (spam-stat-reset): New function.
5299         (spam-stat-save): Interactive.
5300
5301 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus.el: Autoload gnus-delay-initialize.
5304
5305         * message.el: Autoload gnus-delay-article.
5306
5307 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5310         text property in Emacs.
5311
5312 2002-10-11  Simon Josefsson  <jas@extundo.com>
5313
5314         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5315         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5316
5317         * mml1991.el (mml1991-pgg-sign): Remove CR.
5318
5319 2002-10-10  Simon Josefsson  <jas@extundo.com>
5320
5321         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5322         decrypt failed.
5323         (mml2015-trust-boundaries-alist): Removed.
5324         (mml2015-gpg-extract-signature-details): Don't use it.
5325         (mml2015-unabbrev-trust-alist): New.
5326         (mml2015-gpg-extract-signature-details): Use it.
5327
5328 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5329
5330         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5331         BBDB installed
5332
5333         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5334         statistical analysis of spam in Lisp only
5335
5336 2002-10-10  Simon Josefsson  <jas@extundo.com>
5337
5338         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5339         auth, selected or examine state.
5340
5341         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5342         buffer and error buffer depending on type of information.
5343
5344         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5345         --status-fd stuff even if gpg.el is not used (revert earlier
5346         change).
5347         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5348         gnus details.
5349         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5350         buffer.
5351
5352         * pgg.el (pgg-verify-region): Use it.
5353
5354         * pgg-def.el (pgg-query-keyserver): New variable.
5355
5356         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5357         key-identifier in packet.  Is this a good idea?
5358
5359         * mml.el (mml-mode-map): Add security commands that operates on
5360         MIME parts.
5361         (mml-menu): And menu items for them.
5362
5363         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5364
5365         * mml.el (mml-parse-1): Support sender in #secure tags.
5366
5367         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5368         defined.
5369
5370         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5371         (mml-pgp-encrypt-buffer): Support combined signing.
5372
5373         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5374         (mml1991-gpg-encrypt): Ditto.
5375         (mml1991-pgg-encrypt): Ditto.
5376         (mml1991-encrypt): Pass sign parameter.
5377
5378         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5379         (mml-signencrypt-style): Mention the variable.
5380
5381 2002-10-09  Simon Josefsson  <jas@extundo.com>
5382
5383         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5384         pgg-gpg-user-id.
5385
5386         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5387         (pgg-fetch-key-function): Nil if w3 is not installed.
5388
5389 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5390
5391         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5392         gnus-agent-current-history.
5393
5394 2002-10-06  Simon Josefsson  <jas@extundo.com>
5395
5396         * imap.el (imap-parse-status): Don't use read to read token.
5397
5398 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5399
5400         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5401         for methods not covered by the agent, and when unplugged.
5402
5403 2002-10-05  Simon Josefsson  <jas@extundo.com>
5404
5405         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5406         signing.
5407
5408         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5409         a named server fails, ignore the server.
5410
5411         * mml1991.el (mml1991-pgg-sign): Do QP.
5412
5413         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5414         work.
5415
5416 2002-10-04  Simon Josefsson  <jas@extundo.com>
5417
5418         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5419
5420         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5421         binary-write-decoded-region from MEL.
5422
5423         * pgg.el (pgg-encrypt-region): Support sign.
5424
5425         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5426
5427         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5428
5429         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5430         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5431         branch where PGG was taken from in the ChangeLog entries below.
5432
5433 2002-10-01  Simon Josefsson  <jas@extundo.com>
5434
5435         * pgg-pgp.el: Don't require mel.  Don't use luna.
5436         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5437         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5438         (pgg-pgp-process-region): Don't use binary-funcall.
5439
5440         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5441
5442         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5443         instead of concat.
5444
5445         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5446
5447 2002-09-29  Simon Josefsson  <jas@extundo.com>
5448
5449         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5450         compile warnings.
5451
5452         * pgg.el (pgg-decrypt-region): Don't parse packet.
5453
5454         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5455
5456 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5457
5458         * pgg.el: Remove dependency on calist.el.
5459
5460 2002-09-28  Simon Josefsson  <jas@extundo.com>
5461
5462         * pgg.el (pgg-temporary-file-directory): New variable.
5463         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5464
5465         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5466         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5467
5468         * pgg-parse.el (pgg-char-int): Defalias.
5469         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5470         (pgg-read-bytes, pgg-read-body): Use it.
5471         (pgg-decode-packets): Don't use MEL, use base64-*.
5472         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5473         (pgg-string-as-unibyte): Defalias.
5474         (pgg-parse-armor-region): Use it.
5475
5476         * pgg-gpg.el (pgg-gpg-process-region): Use
5477         pgg-temporary-file-directory.
5478
5479         * luna.el: Don't def-edebug.
5480
5481         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5482         binary-write-decoded-region from MEL.
5483
5484         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5485
5486         * alist.el, calist.el: Don't require product/APEL.
5487
5488         * pgg-parse.el (top-level): Remove dependency on static.el,
5489         pccl.el, mel.el.
5490         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5491         `define-ccl-program' is boundp, instead of using broken.
5492
5493 2002-10-01  Simon Josefsson  <jas@extundo.com>
5494
5495         * message.el (message-required-mail-headers): Remove Lines:.
5496
5497 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5498         From Jesper Harder.
5499
5500         * gnus-group.el (gnus-group-fetch-charter,
5501         gnus-group-fetch-control): Prompt for group if given a prefix
5502         argument.
5503         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5504         gnus-group-fetch-control to summary key map and menu.
5505
5506 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5507
5508         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5509         number when there are no articles.
5510
5511 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5512
5513         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5514         arg ALL means to fetch all articles, not only downloadable ones.
5515         (gnus-agent-fetch-selected-article): New function for
5516         gnus-select-article-hook or gnus-mark-article-hook.
5517
5518 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5519         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5520
5521         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5522         raw-text.
5523
5524 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5525
5526         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5527         Pinard).
5528         Major revamp of the code, documentation is in comments in the file
5529         for now.
5530
5531 2002-09-30  Simon Josefsson  <jas@extundo.com>
5532
5533         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5534         buffer seem to be needed?
5535
5536 2002-09-29  Simon Josefsson  <jas@extundo.com>
5537
5538         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5539         compile warnings.
5540
5541         * mml1991.el (mml1991-function-alist): Add pgg.
5542         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5543         (mml1991-pgg-encrypt): Fix recipients querying.
5544
5545 2002-09-28  Simon Josefsson  <jas@extundo.com>
5546
5547         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5548         from dme@dme.org.
5549         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5550         handle is returned.
5551
5552 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5555         Protect against non-existent of `nnimap-mailbox-info'.
5556
5557 2002-09-27  Simon Josefsson  <jas@extundo.com>
5558
5559         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5560         (gnus-setup-news-hook): Use it.
5561         (gnus-after-getting-new-news-hook): Ditto.
5562
5563         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5564
5565 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5566         From Mats Lidell <matsl@contactor.se>.
5567
5568         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5569
5570 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5571
5572         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5573         the part to decode encoded words, use raw words instead of decoded
5574         words.
5575
5576 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5579
5580         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5581         (mm-setup-w3m): Use it.
5582
5583 2002-09-27  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5586         article buffers.
5587
5588         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5589         it just in case.
5590         (nnimap-update-unseen): New function; update unseen count in
5591         `n-m-info'.
5592         (nnimap-close-group): Call it.
5593
5594         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5595         (gnus-after-getting-new-news-hook): Ditto.
5596
5597         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5598         message into verboselevel 9.  Change slow mail check message.
5599         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5600         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5601         used as a hook after getting new mail.
5602
5603 2002-09-26  Simon Josefsson  <jas@extundo.com>
5604
5605         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5606         SELECT/EXAMINE is first unseen article, not number of unseen
5607         articles.  Make them distinct by renaming the former to
5608         `first-unseen' instead of `unseen'.
5609
5610         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5611         too.
5612         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5613         changed.
5614         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5615
5616         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5617
5618         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5619         better.
5620
5621         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5622         if dissecting resulting buffer actually had any information.
5623
5624 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5627         because the function `string<' allows symbols.
5628
5629         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5630
5631 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * message.el (message-forward-make-body): Revert an early change
5634         because 8-bit utf-8 emails.
5635
5636 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5637
5638         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5639         links to Info)
5640         * gnus-art.el (gnus-treat-highlight-signature):
5641         * gnus-art.el (gnus-treat-buttonize):
5642         * gnus-art.el (gnus-treat-buttonize-head):
5643         * gnus-art.el (gnus-treat-emphasize):
5644         * gnus-art.el (gnus-treat-strip-cr):
5645         * gnus-art.el (gnus-treat-unsplit-urls):
5646         * gnus-art.el (gnus-treat-leading-whitespace):
5647         * gnus-art.el (gnus-treat-hide-headers):
5648         * gnus-art.el (gnus-treat-hide-boring-headers):
5649         * gnus-art.el (gnus-treat-hide-signature):
5650         * gnus-art.el (gnus-treat-fill-article):
5651         * gnus-art.el (gnus-treat-hide-citation):
5652         * gnus-art.el (gnus-treat-hide-citation-maybe):
5653         * gnus-art.el (gnus-treat-strip-list-identifiers):
5654         * gnus-art.el (gnus-treat-strip-pgp):
5655         * gnus-art.el (gnus-treat-strip-pem):
5656         * gnus-art.el (gnus-treat-strip-banner):
5657         * gnus-art.el (gnus-treat-highlight-headers):
5658         * gnus-art.el (gnus-treat-highlight-citation):
5659         * gnus-art.el (gnus-treat-date-ut):
5660         * gnus-art.el (gnus-treat-date-local):
5661         * gnus-art.el (gnus-treat-date-english):
5662         * gnus-art.el (gnus-treat-date-lapsed):
5663         * gnus-art.el (gnus-treat-date-original):
5664         * gnus-art.el (gnus-treat-date-iso8601):
5665         * gnus-art.el (gnus-treat-date-user-defined):
5666         * gnus-art.el (gnus-treat-strip-headers-in-body):
5667         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5668         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5669         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5670         * gnus-art.el (gnus-treat-unfold-headers):
5671         * gnus-art.el (gnus-treat-fold-headers):
5672         * gnus-art.el (gnus-treat-fold-newsgroups):
5673         * gnus-art.el (gnus-treat-overstrike):
5674         * gnus-art.el (gnus-treat-display-xface):
5675         * gnus-art.el (gnus-treat-display-smileys):
5676         * gnus-art.el (gnus-treat-from-picon):
5677         * gnus-art.el (gnus-treat-mail-picon):
5678         * gnus-art.el (gnus-treat-newsgroups-picon):
5679         * gnus-art.el (gnus-treat-body-boundary):
5680         * gnus-art.el (gnus-treat-capitalize-sentences):
5681         * gnus-art.el (gnus-treat-fill-long-lines):
5682         * gnus-art.el (gnus-treat-play-sounds):
5683         * gnus-art.el (gnus-treat-translate):
5684         * gnus-art.el (gnus-treat-x-pgp-sig):
5685         * gnus-art.el (gnus-mime-button-line-format):
5686         * gnus-art.el (gnus-button-man-level):
5687         * gnus-art.el (gnus-button-emacs-level):
5688         * gnus-cus.el (gnus-group-parameters):
5689         * gnus-gl.el (bbb-build-mid-scores-alist):
5690         * gnus-group.el (gnus-group-line-format):
5691         * gnus-mlspl.el (gnus-group-split-setup):
5692         * gnus-mlspl.el (gnus-group-split):
5693         * gnus-msg.el (gnus-mailing-list-groups):
5694         * gnus-msg.el (gnus-posting-styles):
5695         * gnus-nocem.el (gnus-nocem-issuers):
5696         * gnus-score.el (gnus-score-regexp-bad-p):
5697         * gnus-srvr.el (gnus-server-line-format):
5698         * gnus-topic.el (gnus-topic-line-format):
5699         * gnus.el (gnus-summary-line-format):
5700         * mail-source.el (mail-sources):
5701         * message.el (message-subscribed-address-file):
5702         * nnmail.el (nnmail-split-fancy):
5703
5704 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5705
5706         * mail-source.el(mail-source-run-script): use `functionp' to test
5707         whether the argument `script' is in fact a function.
5708         (mail-sources): adjust the defcustom to allow users to specify a
5709         function or a string as the value of the `:prescript' and
5710         `:postscript' arguments of the `file' and `pop3' mail sources.
5711
5712 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5713
5714         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5715         number when article 1 does not exist.
5716
5717 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5718
5719         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5720         apropos if apropos-variable does not exist.
5721         (gnus-button-guessed-mid-regexp)
5722         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5723         regexes.  From Reiner Steib.
5724         (gnus-button-handle-describe-function)
5725         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5726         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5727         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5728
5729 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5730         Trivial patch.
5731
5732         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5733         the file.
5734
5735 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5738
5739 2002-09-24  Simon Josefsson  <jas@extundo.com>
5740
5741         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5742         (mml2015-use): Prefer PGG if installed.
5743         (mml2015-function-alist): Add PGG wrappers.
5744         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5745         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5746         prefix, make regexp optionally skip it.
5747         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5748         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5749         (mml2015-pgg-encrypt): New functions.
5750         (defvar, autoload): Prevent byte-compile warnings.
5751
5752 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5753         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5754
5755         * gnus-art.el (article-strip-banner): Check for the existence of
5756         from header.
5757
5758 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5759
5760         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5761         (gnus-button-alist): Improved regexp for
5762         gnus-button-handle-mid-or-mail (false positives), fixed
5763         gnus-button-handle-man entries.
5764         From Reiner Steib.
5765
5766 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5767         From Josh Huber.
5768
5769         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5770         nnmail-extra-headers is non-nil.
5771
5772 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5773
5774         * nnmaildir.el: Store article numbers persistently.  General
5775         revision.
5776         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5777         for nnmail-expiry-wait; delete instead of moving if 'force is
5778         given.
5779
5780 2002-09-23  Simon Josefsson  <jas@extundo.com>
5781         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5782
5783         * smime.el (smime-sign-buffer): Get key and extra certs.
5784         (smime-get-key-with-certs-by-email): Utility function.
5785
5786 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5788
5789         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5790         article exists.
5791
5792 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5795
5796 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5797         From Reiner Steib.
5798
5799         * gnus-art.el (gnus-button-handle-custom,
5800         gnus-button-handle-mid-or-mail,
5801         gnus-button-handle-describe-{function,variable,key},
5802         gnus-button-handle-apropos{,command,variable}): New functions.
5803         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5804         gnus-button-{man,emacs,mail}-level): New variables.
5805         (gnus-button-alist): Use the above to buttonize emacs and mail
5806         related links.
5807
5808 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5809
5810         * gnus-int.el (gnus-status-message): Fix spacing.
5811
5812         * imap.el (imap-continuation): Fix typos.
5813
5814 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5817
5818         * gnus-art.el (gnus-article-reply-with-original): Correct
5819         with-current-buffer scope.
5820
5821         * message.el (message-completion-alist): Add Reply-To, From, etc.
5822
5823 2002-09-18  Simon Josefsson  <jas@extundo.com>
5824
5825         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5826         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5827
5828 2002-09-17  Simon Josefsson  <jas@extundo.com>
5829
5830         * nnimap.el (nnimap-expiry-target): Don't search for which
5831         articles exists here.
5832         (nnimap-request-expire-articles): Do it here instead.  Only expire
5833         when articles are found.  Suggested by Nevin Kapur
5834         <nevin@jhu.edu>.
5835
5836 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5837         From Reiner Steib <reiner.steib@gmx.de>.
5838
5839         * message.el (message-strip-subject-trailing-was)
5840         (message-change-subject, message-add-archive-header)
5841         (message-xpost-fup2-header, message-xpost-insert-note)
5842         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5843         adopted from message-utils.el.  Add functions to the keymap, mode
5844         describtion and menu.
5845         (message-change-subject,message-xpost-fup2): Signal error if
5846         current header is empty.
5847         (message-xpost-insert-note): Changed insert position.
5848         (message-archive-note): Ensure to insert note in message body (not
5849         in head).
5850         (message-archive-header, message-archive-note)
5851         (message-xpost-default, message-xpost-note, message-fup2-note)
5852         (message-xpost-note-function): New variables adopted from
5853         message-utils.el.  Changed some doc-strings.
5854         (message-mark-insert-{begin,end}): Rename from
5855         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5856         values.
5857         (message-subject-trailing-was-query)
5858         (message-subject-trailing-was-ask-regexp)
5859         (message-subject-trailing-was-regexp): New variables.
5860         (message-to-list-only): Added doc-string and menu entry.
5861
5862         * message-utils.el: Removed.  Functions are now in message.el.
5863
5864 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-art.el (gnus-article-reply-with-original,
5867         gnus-article-followup-with-original): Switch to
5868         gnus-summary-buffer before reply/followup.
5869
5870 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5871
5872         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5873         not exist. Toggle it anyway.
5874
5875 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5878
5879         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5880         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5881
5882         * rfc2047.el (message-posting-charset): Defvar it.
5883         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5884         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5885
5886         * mail-source.el (mail-source-fetch): Hide password.
5887
5888         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5889
5890 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5891         From John Paul Wallington <jpw@shootybangbang.com>.
5892
5893         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5894
5895 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5898
5899 2002-09-11  Simon Josefsson  <jas@extundo.com>
5900
5901         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5902         (nnimap-split-rule): Doc fix.
5903         (nnimap-request-expire-articles): Cleanup code.
5904
5905 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5906         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5907
5908         * gnus-art.el (gnus-article-address-banner-alist): New option.
5909         (article-strip-banner): Refer the above option to split banners of
5910         free mail servers, when no group parameter is specified.
5911
5912 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * nntp.el (nntp-wait-for-string): Check for a process in the
5915         current buffer instead of `nntp-server-buffer'.
5916
5917 2002-09-09  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-art.el (gnus-button-man-handler): New variable.
5920         (gnus-button-alist): Use g-b-handle-man.
5921         (gnus-button-handle-man): New, call g-b-man-handler.
5922
5923 2002-09-08  Simon Josefsson  <jas@extundo.com>
5924
5925         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5926
5927 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5930
5931 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5934
5935         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5936         keystroke.
5937
5938         * gnus-srvr.el (gnus-browse-describe-group): New command and
5939         keystroke.
5940
5941 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5944         value for gnus-decoration property.
5945
5946 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5947
5948         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5949         string) as group name in case we have a CRLF in the file.
5950
5951 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5952
5953         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5954         group.
5955         (rfc1843-decode-hzp): do.
5956         (rfc1843-newsgroups-regexp): do.
5957
5958 2002-09-04  Simon Josefsson  <jas@extundo.com>
5959
5960         * message.el (message-canlock-generate): Make sure sha1 doesn't
5961         call external programs.
5962
5963 2002-09-03  Simon Josefsson  <jas@extundo.com>
5964
5965         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5966
5967         * gnus-agent.el (gnus-agent-batch): Add doc.
5968
5969 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5970
5971         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5972         check for signed and encrypted parts.
5973         * mml.el (mml-parse-1): Correct small typo which preventing
5974         setting recipients in a secure tag.
5975
5976 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * mm-util.el (mm-coding-system-priorities): Default to a list of
5979         iso-2022-jp and others for the Japanese environment.
5980
5981 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5984         invalid display names.
5985
5986 2002-08-30  Simon Josefsson  <jas@extundo.com>
5987
5988         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5989         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5990
5991 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5992
5993         * gnus.el (gnus-group-charter-alist): New option.
5994         (gnus-group-fetch-control-use-browse-url): New option.
5995
5996         * gnus-group.el (gnus-group-fetch-charter): New function.
5997         (gnus-group-fetch-control): New function.
5998         Add them to the keymap and menu. Require mm-url.
5999
6000 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6003         From Alex Schroeder <alex@emacswiki.org>.
6004
6005 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6006
6007         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6008         items expecting user interaction.
6009
6010         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6011
6012         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6013
6014         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6015
6016         * mml.el (mml-menu): do.
6017
6018 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * mail-source.el (mail-source-touch-pop): New function.
6021
6022         * message.el (message-smtpmail-send-it): New function.
6023         (message-send-mail-function): Add it for a candidate.
6024
6025 2002-08-27  Simon Josefsson  <jas@extundo.com>
6026
6027         * gnus-msg.el (posting-charset-alist): Use
6028         gnus-define-group-parameter instead of defcustom.
6029         (gnus-put-message): Handle SPC in GCC.
6030         (gnus-inews-insert-gcc): Ditto.
6031         (gnus-inews-insert-archive-gcc): Ditto.
6032
6033 2002-08-26  Simon Josefsson  <jas@extundo.com>
6034
6035         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6036         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6037         (gnus-agent-possibly-save-gcc): Autoload.
6038         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6039
6040 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus.el (gnus-other-frame-function): New user option.
6043         (gnus-other-frame): Use it; add a doc-string; make it work with
6044         the gnuclient program.
6045
6046         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6047
6048         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6049         `device-connection' and `dfw-device'.
6050
6051 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6052
6053         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6054         positives, make it stricter.  From Jochen Hein (trivial change).
6055
6056 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus.el (gnus-other-frame): Trivial fix.
6059
6060 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus.el (gnus-other-frame-parameters): New user option.
6063         (gnus-other-frame-object): New variable.
6064         (gnus-other-frame): Make it search for existing Gnus frame; don't
6065         read new news; delete frame on exit.
6066
6067         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6068
6069         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6070
6071 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6072         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6073
6074         * message.el (message-set-auto-save-file-name): Add support for
6075         the Cygwin Emacs; the system-type is `cygwin'.
6076         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6077
6078 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6081
6082         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6083         avoid arithmetic errors.
6084
6085 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6088
6089 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6092         (message-ignored-resent-headers): Add envelope From.
6093
6094 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6095
6096         * gnus.el (gnus-summary-line-format): Document %k specifier.
6097
6098 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6099
6100         * gnus-sum.el (gnus-summary-line-message-size): New function.
6101         (gnus-summary-line-format-alist): Use it.
6102
6103 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * gnus-art.el (article-make-date-line): Refer to the value for
6106         `gnus-article-time-format' in the summary buffer.
6107
6108         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6109
6110 2002-08-14  Simon Josefsson  <jas@extundo.com>
6111
6112         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6113         quoting.
6114         (gnus-button-alist): Fix doc.
6115         (gnus-header-button-alist): Use ' not ` for default value quoting.
6116         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6117         rationale similar to 2002-05-01 change.
6118         (gnus-article-add-buttons-to-head): Evaluate expression.
6119
6120         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6121
6122 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * message.el (message-font-lock-keywords): Refer to the value for
6125         `message-cite-prefix-regexp' dynamically.
6126
6127 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6130
6131 2002-08-12  Simon Josefsson  <jas@extundo.com>
6132
6133         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6134         (imap-shell-open): Skip initial junk before IMAP greeting.
6135
6136 2002-08-11  Simon Josefsson  <jas@extundo.com>
6137
6138         * message-utils.el (message-xpost-default,
6139         message-xpost-fup2-header, message-xpost-fup2): Fixed
6140         Typos.  Trivial changes from Reiner Steib
6141         <4uce.02.r.steib@gmx.net>.
6142
6143 2002-08-09  Simon Josefsson  <jas@extundo.com>
6144
6145         * message.el (message-canlock-password): Set
6146         canlock-password-for-verify to newly generated canlock-password.
6147         When Emacs is restarted, Custom makes sure this is set, but during
6148         the same session we must set it manually.
6149
6150 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6151
6152         * yenc.el: New file.
6153
6154         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6155         (mm-uu-type-alist): Add yenc.
6156         (mm-uu-yenc-filename): New function.
6157         (mm-uu-yenc-extract): New function.
6158
6159         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6160
6161 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * dgnushack.el (merge): Don't use coerce.
6164
6165 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6166
6167         * mailcap.el (mailcap-mime-data): Test window-system rather than
6168         mm-device-type.
6169         (mailcap-mime-data): Call xdvi and gv with "-safer".
6170
6171         * mm-util.el: Don't define mm-device-type.
6172
6173 2002-08-05  Simon Josefsson  <jas@extundo.com>
6174
6175         * mm-util.el (mm-coding-system-priorities): coding-system type not
6176         supported everywhere.
6177
6178 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus.el (gnus-version-number): Bumped version number.
6181
6182 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6183
6184         * gnus.el: Oort Gnus v0.07 is released.
6185
6186 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6189         (gnus-article-sort-functions): Doc fix.
6190         (t): New keystroke.
6191         (gnus-article-sort-by-random): New function.
6192         (gnus-thread-sort-by-random): New function.
6193
6194 2002-08-02  Simon Josefsson  <jas@extundo.com>
6195
6196         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6197         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6198
6199 2002-07-31  Danny Siu  <dsiu@adobe.com>
6200
6201         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6202         when splitting malformed messages without message-id
6203
6204 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6205         From Niklas Morberg <niklas.morberg@axis.com>.
6206
6207         * nnweb.el (nnweb-type, nnweb-type-definition)
6208         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6209         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6210         functionality.
6211         * nnweb.el: Removed old non-functioning search engines.
6212
6213 2002-07-27  Simon Josefsson  <jas@extundo.com>
6214
6215         * message.el (message-forward-make-body): Don't use
6216         `message-forward-ignored-headers' when doing a "raw" followup (it
6217         is important to preserve e.g. CTE).
6218
6219         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6220
6221         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6222         regexp-quote, Cyrus Sieve is fixed.
6223
6224         * sieve-manage.el (sieve-manage-deletescript): New function.
6225
6226         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6227         (sieve-manage-mode): Fix menubar.
6228         (sieve-activate): Change some messages.
6229         (sieve-deactivate-all): New function.
6230         (sieve-deactivate): New alias.
6231         (sieve-remove): New function.
6232         (sieve-help): Fix help.
6233         All suggested by Ned Ludd.
6234
6235 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6238         (mm-w3m-safe-url-regexp): New user option.
6239
6240         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6241         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6242
6243 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6244
6245         * gnus-sum.el (gnus-summary-delete-article): Force
6246         nnmail-expiry-target to 'delete, so that absolute deletion
6247         happens when absolute deletion is requested.
6248
6249 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6250         From Nevin Kapur <nevin@jhu.edu>.
6251
6252         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6253         headers as empty headers.
6254
6255 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6256         From Jochen Hein <jochen@jochen.org>.
6257
6258         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6259         correct typo.
6260         (gnus-emphasis-strikethru): New face.
6261
6262 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6263         From Jason Merrill <jason@redhat.com>.
6264
6265         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6266         entire file for each of a sequence of missing articles.
6267
6268         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6269         value for gnus-view-pseudos.
6270
6271         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6272         avoid nreverse.
6273
6274 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6275         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6276
6277         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6278         (gnus-summary-mode-line-format-alist): Add %h for number of
6279         spams.
6280         (gnus-newsgroup-spam-marked): New variable.
6281         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6282         (gnus-article-read-p, gnus-article-mark)
6283         (gnus-set-global-variables, gnus-set-global-variables)
6284         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6285         (gnus-summary-mark-article-as-unread)
6286         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6287         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6288         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6289
6290 2002-07-10  Simon Josefsson  <jas@extundo.com>
6291
6292         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6293         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6294
6295 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6296
6297         * gnus-sum.el (gnus-summary-delete-article): Respect group
6298         parameters while expiring.
6299
6300 2002-07-08  Simon Josefsson  <jas@extundo.com>
6301
6302         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6303         Enberg.
6304
6305 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6306
6307         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6308         function is called interactively.  From Niklas Morberg.
6309
6310 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6313         cdaar to cdar and car.
6314
6315         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6316         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6317
6318 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6321         don't break a narrowed article.
6322
6323         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6324         (nntp-open-via-rlogin-and-telnet): Ditto.
6325
6326 2002-07-02  Didier Verna  <didier@xemacs.org>
6327
6328         * nnmail.el (nnmail-split-methods): fix custom type.
6329
6330 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6331
6332         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6333         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6334
6335 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6336
6337         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6338         (gnus-summary-resend-message): Use it.
6339
6340 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6343         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6344
6345 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6346
6347         * message.el (message-font-lock-keywords): Don't fontify
6348         headers in the message body, only in the header.
6349         (message-font-lock-make-header-matcher): New function, used by
6350         message-font-lock-keywords.
6351         From Katsumi Yamaoka <yamaoka@jpl.org>.
6352
6353 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6356
6357 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6360
6361 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6362
6363         * message.el (message-font-lock-keywords): Revert 2002-06-22
6364         change.
6365
6366 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6367
6368         * message.el (message-font-lock-keywords): Put colon in header
6369         name match.
6370
6371 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6372
6373         * message.el (message-font-lock-keywords): Don't use header faces
6374         in the body.  Thanks to Stefan Monnier for the hint on the
6375         implementation.
6376
6377 2002-05-09  Miles Bader  <miles@gnu.org>
6378
6379         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6380         (gnus-article-hide-citation): Respect it.
6381
6382 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6383
6384         * pop3.el (pop3-open-server): Fix typo.
6385
6386 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6387
6388         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6389         instead of push to ignore duplicate to-(list|address) values.
6390         * nnmail.el (nnmail-cache-ignore-groups): New.
6391         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6392
6393 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6394
6395         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6396         before sending.  Suggested by Jan Rychter.
6397
6398 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * dgnushack.el (remove): New compiler macro.
6401         (last, coerce, subseq): Remove compiler macros for those built-in
6402         or unused functions.
6403
6404 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6405
6406         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6407         sure to write byte-compiled versions of gnus-*-format-alist to
6408         .newsrc.eld.  From Simon Josefsson.
6409
6410 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6411
6412         * gnus-agent.el (gnus-agent-read-servers)
6413         (gnus-agent-write-servers): Put server name (string like
6414         "nnchoke:frumple") in the file instead of a server specification
6415         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6416         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6417
6418 2002-06-16  Simon Josefsson  <jas@extundo.com>
6419
6420         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6421         Reiner Steib <4uce.02.r.steib@gmx.net>.
6422
6423 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * nnheader.el (nnheader-file-name-translation-alist): Set the
6426         default value for MS Windows systems.
6427
6428         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6429
6430 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * message.el (message-beginning-of-line): Keep the region active
6433         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6434
6435 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6436
6437         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6438         * gnus-msg.el (gnus-summary-reply): Ditto.
6439         * gnus-msg.el (gnus-summary-handle-replysign): New.
6440
6441 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6444         if sending failed.
6445
6446 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6447
6448         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6449         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6450         to sign while encrypting.
6451
6452 2002-06-11  Simon Josefsson  <jas@extundo.com>
6453
6454         * gnus-int.el (gnus-request-move-article): Agent expire article if
6455         successfuly moved.
6456
6457         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6458         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6459
6460 2002-06-10  Simon Josefsson  <jas@extundo.com>
6461
6462         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6463
6464 2002-06-09  Simon Josefsson  <jas@extundo.com>
6465
6466         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6467
6468         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6469
6470 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * flow-fill.el (fill-flowed): Ignore errors.
6473
6474 2002-06-06  Simon Josefsson  <jas@extundo.com>
6475
6476         * message.el (message-send-mail-with-sendmail): Improve error message.
6477
6478 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479
6480         * message.el (message-interactive): Change default from nil to t.
6481         Better to be safe than to be fast.
6482
6483 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6484
6485         * message.el (message-send-mail-with-sendmail): Check return value
6486         from call-process-region.
6487
6488 2002-06-04  Simon Josefsson  <jas@extundo.com>
6489
6490         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6491         (gnus-group-post-news, gnus-summary-mail-other-window)
6492         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6493         gnus-article-copy to nil, thereby inhibiting the `header' posting
6494         style match to use data from last viewed article.
6495         Suggested by Hrvoje Niksic.
6496
6497 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * spam.el (spam-point-at-eol): New alias.
6500         (spam-parse-whitelist): Use it.
6501
6502 2002-06-03  Simon Josefsson  <jas@extundo.com>
6503
6504         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6505         (nnmail-article-group): Use it.
6506
6507 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6508
6509         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6510         so that code reading them won't be surprised.  From Jesper Harder
6511         <harder@ifa.au.dk>.
6512
6513 2002-05-29  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6516         articles.
6517
6518         * gnus.el (gnus-agent-cache): Doc fix.
6519         (gnus-agent): Change default to t.
6520
6521         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6522         ARTICLES, GROUP and FORCE parameters.
6523
6524 2002-05-28  Simon Josefsson  <jas@extundo.com>
6525
6526         * gnus-group.el (gnus-group-line-format): Doc fix.
6527
6528 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6529
6530         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6531         original article before yanking.  From Jesper Harder
6532         <harder@ifa.au.dk>.
6533
6534 2002-05-26  Simon Josefsson  <jas@extundo.com>
6535
6536         * gnus-sum.el (gnus-summary-menu-split): New function.
6537         (gnus-summary-make-menu-bar): Split charset submenu.
6538         (gnus-summary-menu-maxlen): New variable.
6539         (gnus-summary-menu-split): Use it.
6540
6541 2002-05-25  Simon Josefsson  <jas@extundo.com>
6542
6543         * mml.el (mml-preview): Generate some headers.
6544
6545         * gnus.el (gnus-large-newsgroup): Fix :type.
6546
6547         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6548         Agent cache NOV's by default now).
6549         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6550
6551 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6552
6553         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6554         call to gnus-parent-id when we check for References loops.
6555         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6556         twice by saving the simplified subject string in simp-subject.
6557
6558 2002-05-23  Simon Josefsson  <jas@extundo.com>
6559
6560         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6561         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6562
6563         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6564         Niklas Morberg <niklas.morberg@axis.com>.
6565
6566 2002-05-22  Simon Josefsson  <jas@extundo.com>
6567
6568         * sieve.el (sieve-change-region): Define it before it is used.
6569
6570         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6571         (gnus-summary-reply): Ask for confirmation when replying to news.
6572         Defaults to not ask.  From Benjamin Rutt
6573         <rutt+news@cis.ohio-state.edu>.
6574
6575         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6576
6577 2002-05-21  Simon Josefsson  <jas@extundo.com>
6578
6579         * sieve-mode.el (sieve-manage): Fix autoloads.
6580
6581         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6582         name (makes it work with recent Cyrus timsieved).
6583
6584 2002-05-20  Jason  <jbaker@cs.utah.edu>
6585         Trivial patch.
6586
6587         * gnus-art.el (gnus-request-article-this-buffer): Try
6588         reconnecting if you don't get the message.
6589
6590 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6593         Reply-To headers from the headers.
6594
6595 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * mm-url.el (mm-url-insert): Remove junk message.
6598
6599 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6602         (nnslashdot-use-front-page): New variable.
6603         (nnslashdot-request-list): Use it.
6604
6605         * mm-url.el (mm-url-timeout): New variable.
6606         (mm-url-retries): Ditto.
6607         (mm-url-insert): Use it.
6608
6609 2002-05-16  Simon Josefsson  <jas@extundo.com>
6610
6611         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6612         (gnus-simplify-subject-functions): Mention g-s-a-w.
6613
6614 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6615
6616         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6617         nnmail-cache-insert.
6618         * nndiary.el (nndiary-request-accept-article): Ditto.
6619         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6620         * nnimap.el (nnimap-request-accept-article): Ditto.
6621         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6622         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6623         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6624         * nnmh.el (nnmh-request-accept-article): Ditto.
6625         * nnmail.el (nnmail-cache-insert): Change group to required,
6626         removed code which tried to figure out the group.
6627
6628 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6629
6630         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6631         messages. From Hans de Graaff <hans@degraaff.org>.
6632         * nnml.el (nnml-request-accept-article): Pass in the group name to
6633         nnmail-cache-insert, since it's available.
6634
6635 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6638
6639 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6640         From Florian Weimer <fw@deneb.enyo.de>.
6641
6642         * gnus.el (subscribed): New group parameter.
6643         (gnus-find-subscribed-addresses): Use it.
6644
6645 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6646
6647         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6648         the default for pgpmime to support pgp v2.
6649         * mml-sec.el (mml-signencrypt-style): New accessor function to
6650         allow users to get/set the signencrypt style more easily without
6651         frobbing the alist directly.
6652         * mml.el (mml-generate-mime-1): Use accessor function.
6653
6654 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6655
6656         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6657         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6658         <schwab@suse.de>.
6659
6660 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6661
6662         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6663         when intuiting the group the message is written to.  From Josh
6664         Huber <huber@alum.wpi.edu>.
6665
6666 2002-05-06  Simon Josefsson  <jas@extundo.com>
6667
6668         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6669         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6670
6671 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6672
6673         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6674         argument, and fixed compiler warning. (added autoload for
6675         gpg-encrypt).
6676
6677 2002-05-04  Simon Josefsson  <jas@extundo.com>
6678
6679         * mml1991.el (mml1991-function-alist): Doc fix.
6680
6681         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6682         doesn't exist (for previewing messages without having Gnus
6683         started).
6684
6685         * mm-util.el (mm-coding-system-priorities): Defcustom.
6686
6687         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6688
6689 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6690
6691         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6692         default.
6693         * mml-sec.el:
6694         * mml-sec.el (mml-signencrypt-style): New.
6695         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6696         argument `sign'.
6697         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6698         signencrypt.
6699         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6700         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6701         both signed & encryped is processed in one operation. (rather than
6702         two separate ops: sign, then encrypt)
6703         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6704         indication if a message is signed by an expired key.
6705         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6706         enables combined sign & encrypt operation. (this was always on
6707         before).
6708         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6709
6710 2002-05-01  Simon Josefsson  <jas@extundo.com>
6711
6712         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6713         server.
6714         (nnimap-mailbox-info): defvar instead of defvoo.
6715
6716 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6717
6718         * gnus.el: Oort Gnus v0.06 is released.
6719
6720 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * lpath.el: Bind url-package-version.
6723
6724 2002-05-01  Simon Josefsson  <jas@extundo.com>
6725
6726         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6727         filename before deleting the group itself, because the presence of
6728         a group filename decides if long filenames are used or not.
6729
6730         * gnus-art.el (gnus-button-alist): Don't inline
6731         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6732         without also modifying g-button-alist.
6733         (gnus-button-alist): Fix type to allow variable as well as regexp.
6734         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6735         themselves, variables to its contents.
6736         (gnus-button-entry): Ditto.
6737
6738 2002-05-01  Simon Josefsson  <jas@extundo.com>
6739
6740         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6741         UIDNEXT as a string.
6742
6743         * nnimap.el (nnimap-string-lessp-numerical): New function.
6744         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6745         integers.
6746
6747 2002-04-29  Simon Josefsson  <jas@extundo.com>
6748
6749         * nnmail.el (nnmail-cache-insert): Accept optional group
6750         parameter.
6751
6752         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6753         n-r-g-a is disabled.
6754
6755 2002-04-29  Simon Josefsson  <jas@extundo.com>
6756
6757         * nnimap.el (nnimap-split-fancy): Fix doc.
6758         (nnimap-split-fancy): Fix doc.
6759
6760         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6761         (nnimap-mailbox-info): New internal variable.
6762         (nnimap-retrieve-groups): Implement faster new mail check.
6763
6764         * nnimap.el (nnimap-split-articles): Support
6765         nnmail-cache-accepted-message-ids.
6766         (nnimap-request-accept-article): Ditto.
6767
6768         * imap.el (imap-mailbox-status-asynch): New command.
6769
6770 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6771
6772         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6773         are no subscribed mail groups.
6774         - Strip quoted names when comparing addresses
6775
6776 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6777
6778         * mm-decode.el (mm-text-html-renderer): Change customize type to
6779         const.
6780
6781         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6782         (gnus-debug-exclude-variables): do.
6783
6784 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6787         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6788
6789 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * dns.el (dns-make-network-process): New macro.
6792         (query-dns): Use it.
6793
6794 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6797         article-buffer.
6798
6799         * mm-url.el (mm-url-package-name): New variable.
6800         (mm-url-package-version): New variable.
6801         (mm-url-insert-file-contents): Bind url-package-name and
6802         url-package-version here.
6803         * nnrss.el (nnrss-insert-w3): Move the bindings.
6804
6805         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6806         url-package-version. Trivial change from Andrew J Cosgriff
6807         <ajc@polydistortion.net>
6808
6809         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6810         attachments. Trivial change from Peter 'Luna' Runestig
6811         <peter@runestig.com>.
6812
6813 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6814
6815         * nnkiboze.el (nnkiboze-request-scan): Call
6816         nnkiboze-possibly-change-group.
6817         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6818         problems.
6819         (nnkiboze-generate-group): Set newsrc to the *highest* article
6820         number kibozed, not the lowest.
6821
6822 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6823
6824         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6825
6826 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6827         From Dan Christensen <jdc+news@uwo.ca>.
6828
6829         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6830         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6831         Recognize math postings.  Extract Date (now ignores "(15kb)").
6832         Extract email address using gnus-extract-address-components
6833         instead of just taking the first word.  Create Date and From
6834         headers for message which are missing these headers.  Get rid
6835         of spurious \\ lines (purely cosmetic).  Extend body-end and
6836         file-end regexps, to exclude more garbage from the message.
6837         Make URL rephrasing regexp more flexible, to match current
6838         format.
6839
6840 2002-04-23  Simon Josefsson  <jas@extundo.com>
6841
6842         * netrc.el: New file, functions copied from gnus-util.el by Ted
6843         Zlatanov <tzz@lifelogs.com>.
6844
6845         * gnus-util.el: Require netrc.
6846         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6847         new code in netrc.el.
6848
6849 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6850
6851         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6852         message-ignored-resent-headers, too.  From Matthieu Moy
6853         <Matthieu.Moy@imag.fr>.
6854
6855 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6856
6857         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6858         boolean not a string
6859         * gnus-group.el (gnus-group-line-format): add description of %C
6860         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6861           as %C
6862         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6863
6864 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6865
6866         * nnmaildir.el (nnmaildir-request-scan): typo: set
6867         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6868         nnmail-get-new-mail for 'find-new-groups.
6869
6870 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6871
6872         * nnmaildir.el (nnmaildir-request-update-info,
6873         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6874         unnecessary calls to nnmaildir-request-scan.
6875
6876 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6877
6878         * gnus-msg.el:
6879         * gnus-msg.el (gnus-message-replysign): New.
6880         * gnus-msg.el (gnus-message-replyencrypt): New.
6881         * gnus-msg.el (gnus-message-replysignencrypted): New.
6882         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6883         (above) to automatically encrypt/sign to encrypted/signed
6884         messages.
6885         * message.el:
6886         * message.el (message-mode-map): Add keybinding for
6887         `message-to-list-only'
6888         * message.el (message-mode): Add description for
6889         `message-to-list-only'
6890         * message.el (message-to-list-only): New.
6891         * message.el (message-make-mft): Changed to use the cl loop macro,
6892         and added optional flag to return only the matched list. (for use
6893         in new message-to-list-only function)
6894
6895 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6896
6897         * gnus-msg.el:
6898         * gnus-msg.el (gnus-message-replysign):
6899         * gnus-msg.el (gnus-replysign): New.
6900         * gnus-msg.el (gnus-replyencrypt): New.
6901         * gnus-msg.el (gnus-replysignencrypted): New.
6902         * gnus-msg.el (gnus-summary-reply):
6903         * message.el:
6904         * message.el (message-mode-map):
6905         * message.el (message-mode):
6906         * message.el (message-to-list-only): New.
6907         * message.el (message-make-mft):
6908
6909 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6912
6913 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6914
6915         * message.el (message-gen-unsubscribed-mft): accept a prefix
6916         argument so CC can be included with C-u C-c C-f C-a
6917
6918 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6919         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6920
6921         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6922         Improve docstring.
6923         (spam-enter-blacklist): New command.
6924
6925         * gnus-sum.el (gnus-spam-mark): New mark.
6926         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6927         (gnus-summary-make-tool-bar): Correct conditional.
6928         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6929         (gnus-summary-mark-as-spam): New command.
6930
6931 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6932
6933         * mml-sec.el (mml-secure-message): changed to support arbritrary
6934         modes.
6935         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6936         changed to support "signencrypt" mode.
6937         * mml.el (mml-parse-1): changed to support different secure modes
6938         more easily. (for signencrypt)
6939
6940 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6941
6942         * gnus-sum.el (gnus-update-summary-mark-positions)
6943         (gnus-summary-toggle-header):
6944         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6945         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6946         (gnus-uu-post-encoded):
6947         * nnfolder.el (nnfolder-possibly-change-group):
6948         * nnimap.el (nnimap-retrieve-headers):
6949         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6950
6951 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6952
6953         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6954         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6955
6956 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-srvr.el (gnus-server-set-info): Clear
6959         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6960         From Daiki Ueno <ueno@unixuser.org>.
6961
6962 2002-04-11  Simon Josefsson  <jas@extundo.com>
6963
6964         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6965         viewing of security buttons.  Thanks to Nicolas Kowalski
6966         <Nicolas.Kowalski@imag.fr>.
6967
6968         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6969         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6970         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6971         <Nicolas.Kowalski@imag.fr>.
6972         (smime-decrypt-buffer): Ditto.
6973
6974 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6977         header line.
6978
6979 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6980
6981         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6982
6983 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6986
6987 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6990         errors when debug.
6991
6992 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6993
6994         * message.el (message-make-mft): Changed MFT code from using
6995         message-recipients (which included Bcc) to use only the To and CC
6996         headers.
6997
6998 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6999
7000         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7001         add link.
7002         (gnus-treat-mail-picon): Ditto.
7003         (gnus-treat-newsgroups-picon): Ditto.
7004         (gnus-picon-databases): Fix custom type.
7005         (gnus-picon-databases): Add link.
7006         (gnus-article-x-face-command): Add to gnus-picon group.
7007
7008 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7009
7010         * message.el (message-buffer-naming-style): Remove.
7011
7012 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7015
7016         * message.el (message-tool-bar-map): Ditto.
7017
7018         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7019
7020 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7023
7024 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7025
7026         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7027
7028 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7029         Trivial patch.
7030
7031         * dns.el: open-network-stream under XEmacs does udp.
7032
7033 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7034
7035         * spam.el (spam-enter-whitelist): New function.
7036         (spam-parse-whitelist): Ditto.
7037         (spam-refresh-list-cache): Ditto.
7038         (spam-address-whitelisted-p): New function.
7039
7040         * dns.el (query-dns): Use TCP when make-network-process isn't
7041         available.
7042         (dns-servers): New variable.
7043         (dns-parse-resolv-conf): New function.
7044         (query-dns): Use it.
7045
7046         * spam.el: New file.
7047
7048         * dns.el (query-dns): Test.
7049
7050 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * lpath.el (featurep): Bind make-network-process.
7053
7054 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7055
7056         * nnmaildir.el: Use defstruct.  Use a single copy of
7057         nnmail-extra-headers to save memory.  Store server's group name
7058         prefix instead of each group's prefixed name.
7059         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7060         nntp-server-buffer.
7061
7062 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * dns.el: New file.
7065
7066 2002-03-28  Simon Josefsson  <jas@extundo.com>
7067
7068         * gnus-sum.el (gnus-summary-dummy-line-format):
7069         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7070         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7071
7072 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7073
7074         * gnus-sum.el (gnus-summary-move-article)
7075         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7076         the doc string.
7077
7078 2002-03-28  Simon Josefsson  <jas@extundo.com>
7079
7080         * mml-sec.el (mml-secure-message): Search after
7081         mail-header-separator from top of message.
7082
7083 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7084
7085         * nnmaildir.el: Cosmetic changes.
7086         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7087         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7088         nnmaildir--group-ls): New macros/functions.  Use them.
7089         (nnmaildir--unlink): Evalutate argument only once.
7090
7091 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7092
7093         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7094         symbols.
7095         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7096         `gnus-point-at-eol'.
7097
7098 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7099
7100         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7101         nnmaildir--marks-dir): New macros.  Use them.
7102         Use inhibit-quit for atomicity instead of in-memory journaling.
7103         (nnmaildir--edit-prep): New function.
7104         (Local Variables): Use it.
7105
7106 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7107
7108         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7109
7110 2002-03-25  Simon Josefsson  <jas@extundo.com>
7111
7112         * message.el (message-mode): Fix doc.
7113
7114 2002-03-25  Simon Josefsson  <jas@extundo.com>
7115
7116         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7117         Matthieu Moy <Matthieu.Moy@imag.fr>.
7118
7119 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7120
7121         * mml-sec.el (mml-unsecure-message): Add docstring.
7122
7123 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7126         value.
7127         Trivial change from andre@slamdunknetworks.com
7128
7129 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7130
7131         * mml.el (mml-mode-map): Added a keybinding for
7132         `mml-unsecure-message'.  Also, added a menu entry for said
7133         function in the Attachments menu.
7134
7135 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * canlock.el (canlock-version): Remove.
7138         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7139         here; simplify \x insertions.
7140         (canlock-sha1): New function, always return a unibyte string.
7141         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7142         of a password.
7143         (canlock-insert-header): Use `canlock-sha1'.
7144         (canlock-verify): Ditto.
7145
7146 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * message.el (message-fix-before-sending): Add an option that
7149         ignores illegible text.
7150         Trivial change from Mark Milhollan <mlm@attglobal.net>
7151
7152         * message.el (message-font-lock-keywords): Support multi-line MML
7153         tags.
7154
7155         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7156         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7157
7158 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7161         symbols for "View as different encoding" submenu.
7162
7163 2002-03-19  Simon Josefsson  <jas@extundo.com>
7164
7165         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7166         encoding" submenu.
7167
7168 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7171
7172 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7173
7174         * gnus-sum.el (gnus-sum-thread-tree-root)
7175         (gnus-sum-thread-tree-single-indent)
7176         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7177         (gnus-sum-thread-tree-leaf-with-other)
7178         (gnus-sum-thread-tree-single-leaf): Make customizable.
7179
7180 2002-03-16  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-util.el (gnus-extract-address-components): Don't break on
7183         names such as James "Kibo" Parry.  From Francis Litterio
7184         <franl@world.std.com>.
7185
7186 2002-03-13  Simon Josefsson  <jas@extundo.com>
7187
7188         * pop3.el (pop3-open-server): Revert multibyte change.  From
7189         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7190
7191         * message.el (message-send-mail-with-qmail): Make it work.  From
7192         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7193
7194 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7195
7196         * message.el (message-make-mft): Set case-fold-search while
7197         generating the MFT.  Also, a little cleanup in the MFT code.
7198
7199 2002-03-12  Simon Josefsson  <jas@extundo.com>
7200
7201         * message.el (message-qmail-inject-args): May be function.
7202         (message-send-mail-with-qmail): Call function if m-q-i-a is
7203         function.  From fn@hungry.org (Faried Nawaz).
7204
7205 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * message.el (message-abbrevs-loaded): Remove.
7208         (mailabbrev): Require it.
7209
7210         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7211
7212 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * pop3.el (pop3-open-server): Set process buffer unibyte.
7215
7216 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7219
7220 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7223         too.
7224
7225 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7228         duplication.
7229         (gnus-summary-save-parts-type-history): Ditto.
7230         (gnus-summary-save-parts-last-directory): Ditto.
7231         Trivial change from andre@slamdunknetworks.com
7232
7233 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7234
7235         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7236
7237 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7240         -->" as the end of the first article.
7241
7242         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7243         From Matthieu Moy <Matthieu.Moy@imag.fr>
7244
7245         * message.el (message-add-action): Use add-to-list.
7246         (message-delete-action): New function.
7247
7248         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7249         pieces.
7250
7251 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7252
7253         * nnnil.el: New file.
7254         * gnus.el (gnus-valid-select-methods): Include nnnil.
7255
7256 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * message.el (message-syntax-checks): Because canlock is
7259         supported, we disable sender syntax check.
7260         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7261
7262         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7263         value of message-syntax-checks.
7264
7265         * qp.el (quoted-printable-decode-region): Doc addition.
7266         From: Eli Zaretskii <eliz@is.elta.co.il>
7267
7268         * mail-source.el (make-source-make-complex-temp-name): Use
7269         make-temp-file.
7270
7271         * mm-util.el (mm-make-temp-file): New function.
7272         * nneething.el (nneething-file-name): Use it.
7273         * mml-smime.el (mml-smime-encrypt): Ditto.
7274         * mm-view.el (mm-inline-wash-with-file): Ditto.
7275         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7276         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7277         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7278         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7279         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7280         * gnus-art.el (gnus-mime-print-part): Ditto.
7281
7282 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7283
7284         * message.el (nnmaildir-article-number-to-base-name): New
7285         function.
7286         (nnmaildir-base-name-to-article-number): New function.
7287
7288 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * smime.el (smime-make-temp-file): Don't quote
7291         `temporary-file-directory'.
7292
7293 2002-03-04  Simon Josefsson  <jas@extundo.com>
7294
7295         * smime.el (smime-sign-region): Rename argument keyfiles to
7296         keyfile. You only sign something with one key.
7297         (smime-sign-buffer): Better completing-read prompt.
7298         (smime-decrypt-buffer): Ditto.
7299
7300         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7301
7302         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7303         completing-read.
7304         (mm-view-pkcs7-decrypt): CRLF->LF.
7305
7306 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7307
7308         * message.el (message-hierarchical-addresses): New variable.
7309         (message-get-reply-headers): Use it.
7310         From Ted Zlatanov <teodor.zlatanov@divine.com>
7311
7312 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * message.el (message-mode): If buffer-file-name, don't set auto
7315         save file name.
7316         Trivial change from Geoff Greene <ggreene@wpi.edu>
7317
7318 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7321         takes one argument in read-char.
7322
7323         * message.el (message-fix-before-sending): Forward a char.
7324         Check mmu-multibyte-p, add control-1.
7325
7326 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-start.el (gnus-read-init-file): Ditto.
7329
7330         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7331
7332         * dgnushack.el (dgnushack-make-load): Ditto.
7333
7334         * mail-source.el (mail-source-fetch): Extract the right error
7335         code.
7336
7337         * message.el (message-fix-before-sending): Check illegible text.
7338
7339         * gnus-util.el (gnus-multiple-choice): New function.
7340
7341         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7342         also defined in gnus-score.el.
7343
7344 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7345
7346         * message.el (message-get-reply-headers): downcase email addresses
7347         for comaparisons for duplicate removal.
7348
7349 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7352         implementation of PKCS#7, which just allows users read the
7353         message.
7354         (mm-view-pkcs7): Use it.
7355
7356 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus.el (large-newsgroup-initial): New parameter.
7359
7360         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7361         (gnus-summary-insert-old-articles): Ditto.
7362
7363 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7366         used as the default answer of the question, "How many articles?".
7367         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7368
7369         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7370         small numbers.
7371
7372 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * deuglify.el: Fix comments.
7375
7376 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * html2text.el (html2text-clean-anchor): If there is no HREF,
7379         insert nothing.
7380
7381         * mml.el (mml-generate-mime-1): Add cdr.
7382         From: andre@slamdunknetworks.com
7383
7384         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7385         (mm-text-html-washer-alist): Ditto.
7386
7387         * mm-decode.el (mm-text-html-renderer): Add html2text.
7388
7389         * html2text.el: Face lift.
7390
7391         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7392
7393 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7396
7397         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7398
7399         * deuglify.el: New file. The original file name is
7400         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7401
7402         * mm-decode.el (mm-display-external): Use
7403         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7404
7405 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7406
7407         * nnmaildir.el (nnmaildir-request-list): Report the highest
7408         article number, not the total number of articles.
7409
7410 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-sum.el: Move uu key map here.
7413         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7414
7415 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7416
7417         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7418         nnmail-expiry-wait* if expire-age parameter is not set.
7419
7420 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7423         function.
7424         (gnus-group-sort-selected-groups-by-real-name): New function.
7425         (gnus-group-make-menu-bar): Add sort by real name.
7426
7427         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7428         rebuild.
7429         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7430         nil as dependencies as well.
7431
7432 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7435         for mime-parts.
7436
7437         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7438
7439         * gnus-group.el (gnus-group-name-decode): Don't test
7440         multibyte-string, because it breaks XEmacs.
7441         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7442
7443         * message.el (message-send-mail): Be talkative.
7444
7445         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7446         (mm-automatic-display): Ditto.
7447
7448         * mailcap.el (mailcap-mime-data): Ditto.
7449         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7450
7451 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * many files: Remove trailing whitespaces, replace spc+tab with
7454         tab, replace leading whitespaces with tabs.
7455
7456 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7457
7458         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7459         articles with no body and no blank line after the header.
7460
7461 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7464         parts.
7465
7466         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7467         non-ascii chars.
7468
7469         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7470
7471         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7472         w3-delay-image-loads.
7473         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7474         (mm-w3-prepare-buffer): Ditto.
7475
7476         * mail-source.el (mail-source-fetch-directory): Run scripts.
7477
7478 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7481         for Majordomo confirmations.
7482
7483 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7486
7487 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7490
7491 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7492
7493         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7494         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7495
7496 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7499         (mm-inline-render-with-stdin): Ditto.
7500         (mm-inline-render-with-function): Ditto.
7501         (mm-inline-wash-with-file): Bind coding-system-for-write.
7502         (mm-inline-wash-with-stdin): Ditto.
7503
7504 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         Suggested by Felix Natter <fnatter@gmx.net>
7507
7508         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7509         gnus-mime-externalize-view.
7510         (gnus-mime-view-part-internally): Rename from
7511         gnus-mime-internalize-view.
7512         (gnus-article-view-part-externally): Rename from
7513         gnus-article-externalize-part.
7514         (gnus-mime-action-alist): Change correspondingly.
7515         (gnus-mime-button-commands): Ditto.
7516         (gnus-mime-action-alist): Remove duplication.
7517
7518         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7519
7520 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7523
7524         * gnus-art.el (gnus-display-mime): Use it.
7525
7526         * mm-partial.el (mm-partial-find-parts): Use it.
7527
7528         * gnus-sum.el (gnus-article-loose-mime): Rename from
7529         gnus-article-no-strict-mime.
7530         (gnus-summary-save-parts): Use it.
7531
7532 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7535         local variable.
7536
7537         * gnus-art.el (article-display-x-face): Don't sort multiple
7538         X-Faces.
7539
7540 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7543         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7544
7545         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7546
7547 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         Some ideas is inspired by code from Hrvoje Niksic
7550         <hniksic@arsdigita.com>
7551
7552         * gnus-art.el (gnus-article-wash-function): Set the default to
7553         nil, so that we use mm-text-html-renderer instead.
7554         (article-wash-html): Use mm-text-html-renderer.
7555
7556         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7557         (mm-text-html-renderer): New variable.
7558         (mm-inline-text-html-renderer): Set the default to nil, so that we
7559         use mm-text-html-renderer instead.
7560
7561         * mm-view.el (mm-inline-text-html): New function.
7562         (mm-text-html-renderer-alist): New variable.
7563         (mm-inline-text-vcard): New function.
7564         (mm-inline-text): Split.
7565         (mm-links-remove-leading-blank): New function.
7566         (mm-inline-render-with-file): New function.
7567         (mm-inline-render-with-stdin): New function.
7568         (mm-inline-render-with-function): New function.
7569         (mm-text-html-washer-alist): New variable.
7570         (mm-inline-wash-with-file): New function.
7571         (mm-inline-wash-with-stdin): New function.
7572
7573 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * message-utils.el: Fix installation doc.
7576         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7577
7578 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7581         (gnus-post-method): Use it.
7582         (gnus-summary-cancel-article): Find the correct post-method.
7583
7584         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7585         * message.el (message-send-news): Ditto.
7586         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7587         <ipmonger@delamancha.org>
7588
7589         * gnus.el (gnus-select-method): Fix doc.
7590         (gnus-server-string): Use 'using nntp'.
7591
7592         * gnus-agent.el (gnus-slave-unplugged): New command.
7593         From: Felix Natter <fnatter@gmx.net>
7594
7595 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7598         Call edit-done-function first, then change the window
7599         configuration.
7600         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7601         (gnus-article-edit-mode): mml-mode.
7602
7603         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7604         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7605
7606         * message-utils.el: Adopt the file.
7607
7608         * message-utils.el: New file.
7609         From Holger Schauer <Holger.Schauer@gmx.de>
7610
7611 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-sum.el (gnus-summary-move-article): Select-article only
7614         when gnus-move-split-methods is non-nil. And we don't render or
7615         mark the article.
7616
7617         * gnus-fun.el (gnus-shell-command-to-string): New function.
7618         (gnus-shell-command-on-region): New function.
7619         (gnus-random-x-face): Use them.
7620         (gnus-x-face-from-file): Ditto.
7621         (gnus-convert-image-to-gray-x-face): Ditto.
7622         (gnus-convert-gray-x-face-to-xpm): Ditto.
7623         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7624
7625 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-art.el (gnus-treat-display-xface): Don't use
7628         `shell-command-to-string' when compiling.
7629         (gnus-treat-display-grey-xface): Ditto.
7630
7631 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7632
7633         * nnmaildir.el (nnmaildir--article-count): If the group is
7634         completely empty, report minimum article number as 1 instead of 0.
7635
7636 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-agent.el (gnus-get-predicate): Use nconc.
7639
7640         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7641         gnus-summary-display-cache as cache.
7642
7643         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7644         (nndoc-mail-in-mail-type-p): New function.
7645         (nndoc-mail-in-mail-article-begin): New function.
7646
7647 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7650
7651         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7652         use-hard-newlines to nil.
7653
7654         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7655         image is not available if window-system is not available.
7656
7657         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7658
7659 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7662         bookmark, because update-mark doesn't handle it correctly.
7663
7664 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7667         directly instead of calling message-send-mail.
7668
7669         * gnus-start.el (gnus-read-descriptions-file): Use
7670         gnus-default-charset.
7671
7672         * mm-util.el (mm-guess-mime-charset): New function.
7673
7674         * gnus.el (gnus-default-charset): Use it.
7675         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7676         the default.
7677
7678 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7681         (article-display-x-face): Use it.  Disable grey xface, if
7682         uncompface is not found.
7683
7684         * message.el (message-mode): Don't enable multibyte on an indirect
7685         buffer.
7686
7687         * nnrss.el (nnrss-content-function): New variable.
7688         (nnrss-request-article): Use it.
7689
7690 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus.el: Add article-unsplit-urls.
7693         * gnus-sum.el: Ditto.
7694         * gnus-art.el (gnus-treat-strip-cr): New variable.
7695         (gnus-treatment-function-alist): Use it.
7696         (article-unsplit-urls): New function.
7697         (gnus-article-make-menu-bar): Use it.
7698         From: Michael Cook <michael.cook@cisco.com>
7699
7700 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7703         copy.
7704
7705 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7706
7707         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7708         with internal whitespace.
7709         (gnus-parent-id): Ditto.
7710
7711 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-art.el (gnus-article-treat-body-boundary): Add
7714         gnus-decoration property.
7715         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7716
7717         * message.el (message-mode): Set local-abbrev-table.
7718         From Matt Armstrong <matt@lickey.com>.
7719
7720         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7721         too many spaces.
7722
7723         * rfc2047.el (rfc2047-unfold-region): Ditto.
7724         (rfc2047-decode-region): Don't unfold. Let
7725         gnus-article-treat-unfold-headers do it.
7726
7727         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7728         From: Jesper Harder <harder@ifa.au.dk>
7729
7730 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7733         (gnus-configure-posting-styles): Use it.
7734         (gnus-configure-posting-styles): Remove trailing newspaces.
7735
7736 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7739         is non-nil.
7740
7741         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7742
7743         * gnus.el (gnus-server-to-method): Switch position with
7744         gnus-server-get-method.
7745         (gnus-agent): Add doc.
7746
7747         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7748         (gnus-summary-save-parts): Use it.
7749
7750         * gnus-art.el (gnus-display-mime): Use it.
7751         * mm-partial.el (mm-partial-find-parts): Use it.
7752
7753         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7754
7755         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7756         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7757
7758         * nnagent.el (nnagent-request-expire-articles): Don't delete
7759         files.
7760
7761 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * message.el (message-gen-unsubscribed-mft): New function.
7764         From Sriram Karra <karra@cs.utah.edu>.
7765
7766         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7767         open parenthesis.
7768
7769         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7770         (mm-inline-text-html-render-with-w3): Ditto.
7771         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7772         Suggested by Dave Love  <d.love@dl.ac.uk>.
7773
7774         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7775
7776         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7777         * nntp.el (nntp-send-command): Ditto.
7778         * nntp.el (nntp-send-command-nodelete): Ditto.
7779
7780 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * mm-url.el (mm-url-load-url): New function.
7783         (mm-url-insert-file-contents): Use it.
7784
7785         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7786
7787         * message.el (message-forward-make-body): Correctly copy
7788         forward-buffer.
7789
7790         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7791
7792 2002-02-04  Simon Josefsson  <jas@extundo.com>
7793
7794         * gnus-art.el (gnus-article-followup-with-original): Mark with
7795         force, prevent errors when following up from article buffer.
7796         (gnus-article-reply-with-original): Ditto.
7797
7798         * binhex.el (binhex-decoder-switches): Fix doc.  From
7799         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7800
7801 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7804         highlight-citation after emphasize.
7805
7806 2002-02-04  Simon Josefsson  <jas@extundo.com>
7807
7808         * nnfolder.el (nnfolder-open-marks):
7809
7810         * nnml.el (nnml-open-marks): Message when done.  From David
7811         Edmondson <dme@sun.com>.
7812
7813 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * imap.el (imap-anonymous-auth): Fix typo.
7816         From: Steinar Bang <sb@dod.no>
7817
7818         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7819         save-excursion.
7820         (gnus-cache-braid-heads): Ditto.
7821
7822         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7823         line, because there are extra articles in the overview buffer.
7824
7825         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7826
7827         * message.el (message-forward-rmail-make-body): Directly use
7828         rmail-msg-restore-non-pruned-header to avoid calling
7829         vertical-motion.
7830
7831 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-cache.el (gnus-summary-insert-cached-articles):
7834         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7835
7836         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7837         gnus-newsgroups-unselected.
7838
7839         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7840         gnus-add-to-sorted-list.
7841
7842         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7843         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7844         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7845         (gnus-update-read-articles): UNREAD is sorted.
7846         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7847         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7848         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7849         (gnus-newsgroup-dormant): Require sorted.
7850
7851         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7852         directories.
7853         (gnus-dired-print): New function.
7854
7855         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7856         ps-despool.
7857
7858 2002-02-02  Simon Josefsson  <jas@extundo.com>
7859
7860         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7861
7862 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7865         t. This makes gnus-agent customizable without putting
7866         gnus-agentize into .gnus.
7867
7868         * gnus.el (gnus-agent): Make it customizable.
7869
7870         * gnus-dired.el: New file.
7871         From Benjamin Rutt <brutt@bloomington.in.us>
7872
7873         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7874         if no article.
7875         (gnus-cache-possibly-remove-article): Ditto.
7876         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7877
7878 2002-02-01  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7881
7882 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7885         (mm-setup-w3m): Don't bind keys listed in the above.
7886
7887 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7890         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7891         is non-nil; bind `w3m-force-redisplay' with nil.
7892
7893         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7894
7895         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7896
7897 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7900         use mail-header-unfold-field.
7901
7902         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7903         gnus-summary-limit.
7904
7905         * gnus-range.el (gnus-add-to-sorted-list): New function.
7906         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7907         (gnus-mark-article-as-unread): Ditto.
7908         (gnus-summary-mark-article-as-unread): Ditto.
7909         (gnus-build-get-header): Ditto.
7910         (gnus-summary-prepare-threads): Ditto.
7911         (gnus-summary-insert-pseudos): Ditto.
7912         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7913         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7914         (gnus-summary-insert-old-articles): Ditto.
7915
7916         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7917         (gnus-configure-posting-styles): Support the new format.
7918
7919         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7920         edebug-form-spec to (sexp body).
7921         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7922
7923         * message.el (message-reply-headers): Add doc.
7924
7925 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7928         gnus-cache-active-hashtb.
7929
7930         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7931         (gnus-agent-summary-fetch-group): Use it.
7932
7933         * gnus-msg.el (gnus-debug-files): New variable.
7934         (gnus-debug-exclude-variables): New variable.
7935         (gnus-debug): Use them.
7936
7937         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7938
7939 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7942         (message-mode-syntax-table): Move back the previous position.
7943
7944         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7945
7946         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7947         gnus-sorted-difference.
7948
7949         * nnsoup.el (nnsoup-request-expire-articles): Use
7950         gnus-sorted-difference.
7951
7952         * nnheader.el: Autoload gnus-sorted-difference.
7953
7954         * nnfolder.el (nnfolder-request-expire-articles): Use
7955         gnus-sorted-difference.
7956
7957         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7958         gnus-sorted-difference.
7959
7960         * gnus-range.el: Autoload cookies.
7961         (gnus-sorted-difference): New function.
7962         (gnus-sorted-ndifference): New function.
7963         (gnus-sorted-nintersection): Rename from
7964         gnus-set-sorted-intersection.
7965         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7966         (gnus-list-range-difference): Rename from
7967         gnus-inverse-list-range-intersection.
7968         (gnus-inverse-list-range-intersection): Use defalias.
7969
7970         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7971         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7972         (gnus-articles-to-read): Use gnus-sorted-difference.
7973         (gnus-summary-limit-mark-excluded-as-read): Use
7974         gnus-sorted-intersection and gnus-sorted-ndifference.
7975         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7976         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7977
7978         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7979
7980 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7983         property to the buffer for using emacs-w3m command keys.
7984
7985         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7986         option.
7987
7988         * mm-view.el (mm-w3m-mode-map): New variable.
7989         (mm-w3m-mode-command-alist): New variable.
7990         (mm-w3m-minor-mode): Removed.
7991         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7992         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7993         buffer for using emacs-w3m command keys.
7994
7995 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * message.el (message-mode-syntax-table): Move forward.
7998         (message-cite-prefix-regexp): Auto detect non word constituents.
7999         (message-cite-prefix-regexp): Don't use with-syntax-table.
8000
8001         * gnus-sum.el (gnus-summary-update-info): Use
8002         gnus-list-range-intersection.
8003
8004         * gnus-agent.el (gnus-agent-fetch-headers): Use
8005         gnus-list-range-intersection.
8006
8007         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8008         (gnus-list-range-intersection): Use it.
8009         (gnus-inverse-list-range-intersection): Ditto.
8010         (gnus-sorted-intersection): Add doc.
8011         (gnus-set-sorted-intersection): Add doc.
8012         (gnus-sorted-union): New function.
8013         (gnus-set-sorted-union): New function.
8014
8015         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8016         (gnus-inverse-list-range-intersection): Ditto.
8017
8018 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8019
8020         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8021
8022         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8023         and permit `:' and `\' in order to handle full Windows pathnames.
8024         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8025         technically not correct per standard, but seems to have common use.
8026
8027 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8030         replacing numbers.
8031
8032 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8035
8036         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8037         Don't split when the window is small, e.g. when a small *BBDB*
8038         window is the lowest one.
8039
8040         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8041         nnheader-find-nov-line to speed up. Use nreverse, because it is
8042         sorted. Use nnheader-insert-nov-file.
8043
8044 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8047
8048         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8049         of `w3m-display-inline-images' with the value of
8050         `mm-inline-text-html-with-images'.
8051         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8052
8053         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8054
8055 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8056
8057         * time-date.el: Add autoload cookies.  Many doc fixes.
8058         (time-add): New function.
8059         (time-subtract): Renamed from subtract-time.
8060         (subtract-time): New alias for time-subtract.
8061
8062 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8065         emacs-w3m in doc-string.
8066
8067         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8068         `w3m-current-buffer'.
8069
8070 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8071
8072         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8073
8074         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8075         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8076         (mm-w3m-cid-retrieve): New function.
8077         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8078
8079 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8082
8083 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8086
8087 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8090         32K.
8091
8092         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8093
8094         * nnmail.el (nnmail-article-group): Decode headers before running
8095         split rules over them.
8096         (nnmail-mail-splitting-charset): New variable.
8097
8098         * smiley.el: Replaced with smiley-ems.el.
8099
8100 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * mm-url.el (mm-url-predefined-programs): Add w3m.
8103         (mm-url-program): Ditto.
8104
8105 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * nnml.el (nnml-use-compressed-files): New variable.
8108         (nnml-filenames-are-evil): Removed.
8109         (nnml-current-group-article-to-file-alist): Don't use.
8110         (nnml-update-file-alist): Inhibit.
8111         (nnml-article-to-file): Use new var.
8112
8113 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8116
8117         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8118
8119 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8122         function.
8123
8124         * gnus-util.el (gnus-cache-file-contents): New function.
8125
8126         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8127         (gnus-agent-load-alist): Use it.
8128
8129         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8130
8131         * nnheader.el (nnheader-insert-nov-file): New function.
8132
8133         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8134
8135         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8136         there are no references.
8137         (gnus-extract-message-id-from-in-reply-to): New function.
8138         (gnus-nov-parse-line): Use in-reply-to if there are no
8139         references.
8140
8141 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8144
8145         * gnus-util.el (gnus-parse-without-error): New macro.
8146
8147 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8150         (gnus-article-wash-function): use locate-library to decide which
8151         to use.
8152
8153 2002-01-25  Simon Josefsson  <jas@extundo.com>
8154
8155         * pop3.el (pop3-munge-message-separator): Work if no date.
8156         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8157
8158 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-agent.el (gnus-agent-save-alist): Fix.
8161
8162         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8163         mistake.  Reinstated lost code.
8164
8165 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8166
8167         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8168         one exists in the case of an encrypted message with an internal
8169         signature.
8170
8171 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8172
8173         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8174
8175 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * dgnushack.el: Commented out the experimental code.
8178
8179 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8182         error.
8183
8184         * gnus.el (gnus-server-to-method): Made into subst.
8185         (gnus-server-method-cache): New variable.
8186         (gnus-server-to-method): Use it.
8187         (gnus-group-method-cache): New variable.
8188         (gnus-find-method-for-group-1): Renamed.
8189         (gnus-find-method-for-group): New function.
8190         (gnus-group-method-cache): Removed.
8191
8192         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8193         function.
8194
8195         * gnus-range.el (gnus-members-of-range): New function.
8196         (gnus-list-range-intersection): Renamed.
8197         (gnus-inverse-list-range-intersection): New function.
8198
8199         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8200
8201         * nnagent.el (nnagent-retrieve-headers): New implementation.
8202
8203         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8204         implementation.
8205
8206 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8209         `w3m-meta-content-type-charset-regexp'.
8210
8211         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8212         charset-encoded html contents.
8213
8214 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8217         an empty file.
8218
8219         * nnweb.el (url): Ignore errors when request url.
8220
8221         * nnrss.el: Clean up the comments.
8222
8223 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8226
8227         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8228         (mm-inline-media-tests): Test whether the value of
8229         `mm-inline-text-html-renderer' is a function for text/html.
8230
8231         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8232         separated from `mm-inline-text'.
8233         (mm-w3m-minor-mode): New variable.
8234         (mm-w3m-setup): New variable.
8235         (mm-setup-w3m): New function.
8236         (mm-inline-text-html-render-with-w3m): New function.
8237         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8238         text/html.
8239
8240 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8241
8242         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8243
8244 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8247         and `gnus-xmas-completing-read'.
8248
8249 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8250
8251         * nneething.el (nneething-message-id-number): Abolished.
8252         (nneething-encode-file-name): Not encode numerical characters.
8253         (nneething-make-head): `nneething-message-id-number' is not
8254         used to generate message IDs.
8255
8256 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8259         characters.
8260
8261 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8264         (gnus-xmas-redefine): Redefine conditionally.
8265
8266 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8267
8268         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8269         tag.
8270
8271 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8272
8273         * message.el (message-font-lock-keywords): Added the secure tag.
8274         * mml-sec.el: Added functions to generate/modify/remove the secure
8275         tag while in message mode.
8276         * mml-sec.el (mml-secure-message): New.
8277         * mml-sec.el (mml-unsecure-message): New.
8278         * mml-sec.el (mml-secure-message-sign-smime): New.
8279         * mml-sec.el (mml-secure-message-sign-pgp): New.
8280         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8281         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8282         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8283         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8284         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8285         convert it to either a part or multipart depending on if there are
8286         other parts in the message.
8287         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8288         to use the secure tag, rather than the part tag.
8289         * mml.el (mml-preview): Added a save-excursion to keep cursor
8290         position after doing an MML preview.
8291
8292 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * nnheader.el (nnheader-parse-overview-file): New function.
8295         (nnheader-write-overview-file): New function.
8296
8297 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8298
8299         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8300         in wanted.
8301
8302         * nnweb.el (nnweb-type-definition): Clean up.
8303
8304 2002-01-21  Alastair Burt  <burt@dfki.de>
8305         Trivial patch.
8306
8307         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8308         buffer exists before jumping to it.
8309
8310 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8313         function.
8314         (article-wash-html): Use it.
8315         (gnus-article-wash-function): New variable.
8316         (gnus-article-wash-html-with-w3m): New function.
8317
8318 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8319
8320         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8321         XEmacs.
8322
8323 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8324
8325         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8326         command line.
8327
8328 2002-01-21  Simon Josefsson  <jas@extundo.com>
8329
8330         * canlock.el (base64-encode-string): Autoload it from base64.
8331         (canlock-make-cancel-key): Base64 encode unibyte string.
8332
8333 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * nnfolder.el (nnfolder-request-accept-article): Unfold
8336         x-from-line.
8337         (nnfolder-request-replace-article): Ditto.
8338
8339 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8340
8341         * gnus-group.el (gnus-group-best-unread-group): Use the right
8342         positioning function.
8343
8344 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * smiley-ems.el (smiley-region): Use new function.
8347         (smiley-update-cache): Use general image functions.
8348         (smiley-region): Use general functions.
8349
8350         * gnus-util.el (gnus-graphic-display-p): New function.
8351
8352         * nnmail.el (nnmail-article-group): Allow outputting traces of
8353         non-strings.
8354
8355         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8356         (nndoc-exim-bounce-type-p): New function.
8357
8358         * message.el (message-dont-send): Doc fix.
8359
8360         * gnus-util.el (gnus-completing-read): Remove
8361         inherit-input-method.
8362
8363         * gnus-art.el (gnus-treat-smiley): Doc fix.
8364
8365         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8366         articles.
8367
8368 2002-01-19  Simon Josefsson  <jas@extundo.com>
8369
8370         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8371         (imap-kerberos4-open): Ditto.
8372         (imap-open): Set port correctly, don't set auth.
8373
8374 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus.el (gnus-version-number): Bump version number.
8377
8378 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8379
8380         * gnus.el: Oort Gnus v0.05 is released.
8381
8382 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8385         exists.
8386
8387         * gnus-spec.el (gnus-string-width-function): New function.
8388         (gnus-tilde-cut-form): Use it.
8389         (gnus-tilde-max-form): Ditto.
8390         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8391         (gnus-substring-function): Use it.
8392         (gnus-tilde-cut-form): Ditto.
8393         (gnus-substring-function): New function.
8394
8395         * message.el (message-check-news-header-syntax): New message.
8396
8397         * gnus.el (gnus-slave-no-server): Doc fix.
8398
8399         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8400
8401 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8404         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8405         (seen (NUM1 . NUM2)).
8406
8407 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8410         number in closed topics.
8411
8412 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8413
8414         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8415         functions.
8416
8417 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * gnus.el (gnus-group-find-parameter): Clean up.
8420
8421         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8422         articles.
8423
8424         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8425
8426         * nnmail.el (nnmail-article-group): Clean up.
8427
8428 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8429
8430         * gnus-agent.el (gnus-category-name): Intern the category name.
8431
8432 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8435
8436         * gnus-util.el (gnus-completing-read): New function.
8437
8438 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8441
8442         * smiley-ems.el (smiley-region): Register smiley.
8443         (smiley-toggle-buffer): Rewrite the function.
8444         (smiley-active): Removed.
8445
8446 2002-01-19  Simon Josefsson  <jas@extundo.com>
8447
8448         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8449         Jesper Harder <harder@ifa.au.dk>.
8450
8451 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8452
8453         * gnus-art.el (gnus-request-article-this-buffer): Call
8454         `nneething-get-file-name' to extract the file name from the
8455         message id.
8456
8457         * nneething.el (nneething-encode-file-name): New function.
8458         (nneething-decode-file-name): Ditto.
8459         (nneething-get-file-name): Ditto.
8460         (nneething-make-head): Encode the file name and encapsulate it
8461         into the field of the message id.
8462
8463 2002-01-18  Simon Josefsson  <jas@extundo.com>
8464
8465         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8466         stored in .marks.
8467
8468         * nnfolder.el (nnfolder-request-update-info): Ditto.
8469
8470 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8473
8474 2002-01-18  Simon Josefsson  <jas@extundo.com>
8475
8476         * imap.el (imap-starttls-p): Don't check for binary.
8477         (imap-gssapi-auth-p): Ditto.
8478         (imap-kerberos4-auth-p): Ditto.
8479         (imap-open): Change logic.  Iterate through all possible streams,
8480         instead of bailing out after first failure.  Move authenticator
8481         decision to `imap-authenticate'.
8482         (imap-authenticate): Change logic, now finds the authenticator to
8483         use, was previously in `imap-open'.
8484         (imap-open): Return nil on failure.
8485         (imap-open): Setup temp buffer correctly.
8486         (imap-open): Return buffer only on success.
8487         (imap-interactive-login, imap-interactive-login): Tell the user
8488         which stream/authenticator is used for the queried
8489         username/password.
8490         (imap-open, imap-authenticate): Set variables.
8491         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8492         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8493
8494 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8497
8498 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8501
8502 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8505         (gnus-agent-group-mode-map): Bind it to "Jo".
8506         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8507
8508 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8509
8510         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8511         (gnus-summary-mail-toolbar): Add mail article deletion button.
8512
8513         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8514         false positives for lines of "^^^^".
8515
8516         * gnus-picon.el (gnus-picon-find-face): faces database is all
8517         lowercase.
8518
8519 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8522         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8523         duplications.
8524         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8525
8526 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus-sum.el (gnus-summary-initial-limit): Inline
8529         gnus-summary-limit-children.
8530         (gnus-summary-initial-limit): Don't limit if
8531         gnus-newsgroup-display is nil.
8532         (gnus-summary-initial-limit): No, don't.
8533
8534         * gnus-util.el
8535         (gnus-put-text-property-excluding-characters-with-faces): Inline
8536         gnus-put-text-property.
8537
8538         * gnus-spec.el (gnus-default-format-specs): New variable.
8539
8540         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8541         gnus-format-specs.
8542         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8543
8544         * gnus-spec.el (gnus-update-format-specifications): Really check
8545         the Gnus version of the .newsrc.eld file.
8546         (gnus-format-specs): Save the new default summary format.
8547
8548         * gnus-util.el (gnus-parent-id): Check whether references is empty
8549         before splitting.
8550
8551         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8552         functions.
8553         (gnus-gather-threads-by-references): Inline
8554         `gnus-split-references'.
8555
8556         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8557         default value of gnus-summary-line-format-spec.
8558
8559 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8562         message.
8563         (nnslashdot-request-list): Ditto.
8564         (nnslashdot-sid-strip): Removed.
8565
8566 2002-01-15  Simon Josefsson  <jas@extundo.com>
8567
8568         * nnimap.el (nnimap-close-asynchronous): Enable.
8569         (nnimap-close-group): Expunge.
8570
8571 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-util.el (gnus-user-date-format-alist): Typo.
8574         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8575
8576 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8577
8578         * nneething.el (nneething-request-article): Set
8579         `nnmail-file-coding-system' to `binary' locally, in order to read
8580         files without any conversion.
8581
8582 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8585         nnheader-file-coding-system and nnmail-active-file-coding-system.
8586         (gnus-agent-regenerate-group): Ditto.
8587         (gnus-agent-regenerate): Ditto.
8588         (gnus-agent-write-active): Ditto.
8589         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8590
8591 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8594         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8595
8596 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus.el: We don't need gnus-article-show-all-headers.
8599
8600         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8601         Ditto.
8602
8603         * gnus-sum.el (gnus-summary-select-article): Don't call
8604         show-all-headers, because hidden headers are not hidden text any
8605         more.
8606
8607 2002-01-13  Simon Josefsson  <jas@extundo.com>
8608
8609         * message.el (message-newline-and-reformat): Use `newline' instead
8610         of inserting \n, so that the newline is marked as hard.
8611
8612         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8613         From Jesper Harder <harder@ifa.au.dk>.
8614
8615 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * imap.el (imap-close): Keep going if quit.
8618
8619         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8620         nntp-server-buffer.
8621
8622 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8625         avoid unbinding shadowed variables.
8626
8627         * gnus-art.el (gnus-picon-databases): Moved here.
8628         (gnus-picons-installed-p): Moved here.
8629         (gnus-article-reply-with-original): Use `mark'.
8630
8631         * gnus.el (gnus-picon): Moved here and renamed.
8632
8633         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8634         installed.
8635         (gnus-treat-mail-picon): Ditto.
8636         (gnus-treat-newsgroups-picon): Ditto.
8637
8638         * gnus-picon.el (gnus-picons-installed-p): New function.
8639
8640 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8643
8644 2002-01-12  Simon Josefsson  <jas@extundo.com>
8645
8646         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8647         (nnimap-before-find-minmax-bugworkaround): Use it.
8648         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8649         (nnimap-dont-close): New variable.
8650         (nnimap-close-group): Use it.
8651
8652 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * gnus-art.el (gnus-article-reply-with-original): Use
8655         `mark-active'.
8656
8657         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8658
8659         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8660         (gnus-score-advanced): Clean up.
8661         (gnus-score-advanced): Accept a multiple of the score.
8662
8663 2002-01-12  Simon Josefsson  <jas@extundo.com>
8664
8665         * flow-fill.el (fill-flowed-display-column)
8666         (fill-flowed-encode-columnq): New variables.  Suggested by
8667         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8668         (fill-flowed-encode, fill-flowed): Use them.
8669
8670         * message.el (message-send-news, message-send-mail): Use
8671         m-b-s-n-p-e-h-n.
8672
8673         * mml.el (autoload): Autoload fill-flowed-encode.
8674         (mml-buffer-substring-no-properties-except-hard-newlines): New
8675         function.
8676         (mml-read-part): Use it.
8677         (mml-generate-mime-1): Encode format=flowed if appropriate.
8678         (mml-insert-mime-headers): Insert format=flowed.
8679
8680         * flow-fill.el (fill-flowed-encode): New function.
8681         (fill-flowed): Bind fill-column to window width.
8682
8683 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8686         it exists.
8687         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8688         (gnus-summary-buffer-name): Don't return the dead name after all.
8689         (gnus-summary-setup-buffer): Kill the dead buffer.
8690
8691         * gnus-art.el (gnus-article-followup-with-original): Store the
8692         value of the mark before deactivating it.
8693
8694 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8697         From: Karl Kleinpaste <karl@charcoal.com>
8698
8699         * gnus-art.el (article-display-x-face): Ditto.
8700         (gnus-article-reply-with-original): Use gnus-region-active-p.
8701         (gnus-article-followup-with-original): Ditto.
8702
8703         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8704         downloadable article either.
8705
8706 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-art.el (article-display-x-face): Insert From:.
8709
8710         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8711         article. Bind gnus-display-mime-function and
8712         gnus-article-prepare-hook.
8713
8714         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8715         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8716         gnus-agent-possibly-synchronize-flags to the last.
8717         (gnus-agent-go-online): New function. New variable.
8718
8719 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8722         (gnus-agent-regenerate): Ditto.
8723
8724 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * message.el (message-ignored-news-headers)
8727         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8728         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8729
8730         * gnus.el (gnus-gethash-safe): New macro.
8731
8732         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8733         (gnus-agent-regenerate): Show messages.
8734
8735 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8738         (gnus-agent-regenerate): New function.
8739         (gnus-agent-save-alist): Sort.
8740         (gnus-agent-copy-nov-line): Test eobp.
8741         (gnus-agent-retrieve-headers): Erase buffer.
8742
8743 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8746         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8747
8748         * gnus.el (gnus-agent-covered-methods): Move here.
8749         (gnus-online): New function.
8750         (gnus-agent-method-p): Move here.
8751
8752         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8753         nil. Remove articles-alist.
8754
8755         * gnus-start.el (gnus-get-unread-articles): Check online.
8756         (gnus-groups-to-gnus-format): Ditto.
8757         (gnus-active-to-gnus-format): Ditto.
8758
8759         * gnus-agent.el (gnus-agent-get-function): Use it.
8760         (gnus-agent-get-undownloaded-list): Ditto.
8761         (gnus-agent-fetch-session): Only fetch online methods.
8762
8763         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8764         (gnus-server-mode-map): Ditto.
8765         (gnus-server-offline-face): New face.
8766         (gnus-server-offline-face): New variable.
8767         (gnus-server-font-lock-keywords): Add offline.
8768         (gnus-server-insert-server-line): Ditto.
8769         (gnus-server-offline-server): New function.
8770
8771         * gnus-int.el (gnus-open-server): Turn to offline.
8772         (gnus-server-unopen-status): New variable.
8773
8774 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * nnkiboze.el (nnkiboze-request-article): Use
8777         gnus-agent-request-article.
8778
8779         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8780         function. Insert undownloaded NOV.
8781
8782         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8783         (gnus-agent-request-article): New function.
8784
8785         * gnus.el (gnus-agent-cache): New variable.
8786
8787         * gnus-int.el (gnus-retrieve-headers): Use
8788         gnus-agent-retrieve-headers.
8789         (gnus-request-head): Use gnus-agent-request-article.
8790         (gnus-request-body): Ditto.
8791
8792         * gnus-art.el (gnus-request-article-this-buffer): Use
8793         gnus-agent-request-article.
8794
8795         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8796         article if it is undownloaded.
8797
8798 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8801
8802 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * canlock.el (canlock-string-as-unibyte): New macro.
8805         (canlock-sha1-with-openssl): Return a unibyte string.
8806         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8807
8808 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8811
8812 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8815         application/x-emacs-lisp.
8816
8817         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8818
8819         * nntp.el (nntp-request-article): Add group parameter.
8820         (nntp-request-head): Ditto.
8821         (nntp-find-group-and-number): Add parameter group. Figure out
8822         number if the status line doesn't give (e.g. quimby.gnus.org).
8823
8824 2002-01-08  Simon Josefsson  <jas@extundo.com>
8825
8826         * mml.el (mml-generate-mime-1): Set recipient correctly.
8827
8828 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * message.el (message-read-from-minibuffer): Add parameter
8831         initial-contents.
8832         * gnus-msg.el (gnus-summary-resend-message): Use it.
8833
8834         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8835         behavior of quit-config.
8836
8837         * message.el (message-make-from): Don't quote fullname.
8838         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8839
8840         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8841         From: <andre@slamdunknetworks.com>
8842
8843 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8846
8847         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8848
8849         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8850         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8851         because bbdb may use it.
8852
8853 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8854
8855         * nneething.el (nneething-request-article): When a non-text file
8856         is converted to an article, its data is encoded in base64.  Call
8857         `nneething-make-head' with options to specify MIME types.
8858         (nneething-make-head): Add optional arguments to specify MIME
8859         types.
8860
8861 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8864         header if there is not.
8865
8866         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8867
8868         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8869         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8870         (gnus-inews-do-gcc): Use them.
8871
8872         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8873         gnus-newsgroup-unselected.
8874
8875 2002-01-06  Simon Josefsson  <jas@extundo.com>
8876
8877         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8878         condition-case, not ignore-errors.
8879
8880 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8883         gnus-fetch-old-headers.
8884
8885         * gnus-art.el (article-display-x-face): Use the current buffer
8886         unless `W f'. Otherwise, X-Face may be shown in the header of a
8887         forwarded part.
8888         (gnus-treatment-function-alist): Treat xface before hiding
8889         headers.
8890
8891 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8894         parameters.
8895
8896 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8899         (mm-guess-charset): New function.
8900         (mm-charset-after): Use it.
8901         (mm-detect-coding-region): New function.
8902         (mm-detect-mime-charset-region): New function.
8903
8904         * gnus-sum.el (gnus-summary-show-article): Use
8905         mm-detect-coding-region.
8906
8907 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * message.el (message-make-fqdn): Be less violent.
8910
8911         * gnus.el (gnus-logo-color-style): Compute custom form
8912         automatically.
8913
8914         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8915         score file of the parent to the document group.
8916
8917         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8918         parameters parameter.
8919
8920         * gnus-score.el (gnus-score-load-file): Clean up.
8921
8922 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8925         From: Damien Wyart <damien.wyart@free.fr>
8926
8927         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8928
8929 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-sum.el (gnus-select-group-hook): Typo.
8932
8933         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8934         is no quoted-printable-encoded STRING.
8935         From: Jesper Harder <harder@ifa.au.dk>
8936
8937         (rfc2047-decode-string): Decode it.
8938
8939 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8942
8943 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8944         Trivial patch.
8945
8946         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8947         buffer to get rid of junk line.
8948
8949 2002-01-05  Simon Josefsson  <jas@extundo.com>
8950
8951         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8952         C-o.
8953         (message-mode-map): Bind message-insert-or-toggle-importance to
8954         C-c C-u.
8955         (message-mode-map): Bind message-disposition-notification-to to
8956         C-c M-n.
8957         (message-mode-menu): Add m-d-n-t.
8958         (message-mode-field-menu): Add m-goto-from.
8959         (message-mode): Doc fix.
8960         (message-goto-from): New function.
8961         (message-insert-disposition-notification-to): New function.
8962         (message-tool-bar-map): Add receipt button.
8963
8964 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-sum.el (gnus-thread-latest-date): New function.
8967         (gnus-thread-sort-by-most-recent-number): Renamed.
8968         (gnus-thread-sort-functions): Doc fix.
8969         (gnus-select-group-hook): Don't use setq on a hook.
8970         (gnus-thread-latest-date): Use date, not number
8971
8972         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8973         (gnus-agent-expire): Allow regexp of expire-days.
8974
8975         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8976         region.
8977         (gnus-article-followup-with-original): Ditto.
8978
8979         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8980
8981         * gnus-art.el (gnus-mime-display-alternative): Use
8982         gnus-local-map-property.
8983         (gnus-mime-display-alternative): Ditto.
8984         (gnus-insert-mime-security-button): Ditto.
8985         (gnus-insert-next-page-button): Ditto.
8986         (gnus-button-prev-page): Take optional args.
8987         (gnus-insert-prev-page-button): widget-convert.
8988
8989         * gnus-util.el (gnus-local-map-property): New function.
8990
8991         * gnus-art.el (gnus-prev-page-map): Use parent map.
8992         (gnus-next-page-map): Ditto.
8993
8994         * gnus-spec.el (gnus-parse-format): Clean up.
8995         (gnus-parse-format): Do complex formatting for %=.
8996
8997         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8998         "X-Face: " to the data in the built-in scenario.
8999
9000         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9001         (gnus-correct-pad-form): Renamed.
9002         (gnus-tilde-max-form): Clean up.
9003         (gnus-pad-form): Use gnus-use-correct-string-widths.
9004
9005         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9006         support if that is available.
9007
9008         * gnus-sum.el (gnus-thread-highest-number): New function.
9009         (gnus-thread-sort-by-most-recent-thread): New function.
9010         (gnus-thread-sort-functions): Doc fix.
9011
9012 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9015         all cases.
9016         (gnus-summary-mode): Enable it in all cases.
9017         (gnus-summary-display-article): Ditto.
9018         (gnus-summary-edit-article): Ditto.
9019
9020         * gnus-ems.el (gnus-put-image): Really return glyph.
9021
9022         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9023         (gnus-treat-smiley): Don't take "P" in the interactive form.
9024
9025 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * compface.el (uncompface): XEmacs and Emacs have differing
9028         capabilities.
9029
9030         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9031
9032         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9033         (gnus-article-xface-ring-size): Removed.
9034         (gnus-article-display-xface): Removed.
9035         (gnus-remove-image): Cleaned up.
9036
9037         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9038         (gnus-xmas-create-image): Take pbm files.
9039         (gnus-x-face): Removed.
9040         (gnus-xmas-article-display-xface): Removed.
9041
9042         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9043         default-enable-multibyte-characters.
9044
9045         * compface.el (uncompface): Doc fix.
9046
9047         * gnus-art.el (gnus-article-x-face-command): Use
9048         gnus-display-x-face-in-from.
9049
9050         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9051
9052         * gnus-ems.el (gnus-put-image): Return the image.
9053
9054         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9055         (gnus-x-face): Moved here.
9056
9057 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9060         invisible if string is nil.
9061         (gnus-xmas-article-display-xface): Use it.
9062
9063         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9064         property when string is nil.
9065         (gnus-article-display-xface): Use it.
9066
9067 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * gnus-art.el (article-display-x-face): Check whether valid grey
9070         face was returned.
9071         (article-display-x-face): Place image in the right spot.
9072
9073         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9074         stderr.
9075         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9076
9077 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9080         parameters.
9081         (gnus-xmas-put-image): Allow non-strings to be passed.
9082
9083         * gnus-art.el (article-display-x-face): Use optional parameters.
9084
9085         * gnus-ems.el (gnus-create-image): Take optional parameters.
9086
9087         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9088
9089         * compface.el (compface-xbm-p): Removed.
9090
9091         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9092         (gnus-article-display-xface): Use compface.
9093
9094         * compface.el: New file.
9095
9096         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9097         (gnus-convert-image-to-x-face-command): Ditto.
9098         (gnus-random-x-face): Quote argument.
9099         (gnus-x-face-from-file): Ditto.
9100
9101 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9102
9103         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9104         the expire-group parameter once per article rather than once
9105         per group; bind `nnmaildir-article-file-name' and `article'
9106         for convenience.  Leave article alone when expire-group
9107         specifies the current group.
9108         (nnmaildir--update-nov): be more concurrency-friendly with
9109         temp file names.
9110
9111 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-start.el (gnus-read-init-file): Cleaned up.
9114
9115 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9116
9117         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9118         (gnus-read-init-file): Don't use it.
9119
9120 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9123
9124 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9125
9126         * gnus-start.el (gnus-read-init-file): Don't force coding system
9127         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9128
9129 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9132         * nnspool.el (nnspool-request-post): Ditto.
9133
9134         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9135         (mm-find-mime-charset-region): Use it.
9136
9137 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9138
9139         * gnus.el (gnus-summary-line-format): Added :link.
9140         * gnus-topic.el (gnus-topic-line-format): Ditto.
9141         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9142         * gnus-srvr.el (gnus-server-line-format): Ditto.
9143         * gnus-group.el (gnus-group-line-format): Ditto.
9144
9145         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9146         :keys, it works on both Emacsen.
9147
9148 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9151
9152 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9155
9156 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9157
9158         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9159         very wide reply.
9160
9161 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9162
9163         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9164         (gnus-picon-cache): New variable.
9165         (gnus-picon-transform-newsgroups): Cache stuff.
9166
9167         * gnus-art.el (gnus-article-reply-with-original): New command.
9168         (gnus-article-followup-with-original): New command.
9169
9170         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9171         END parameters.
9172         (gnus-summary-followup): Take a list of list of articles.
9173         (gnus-inews-yank-articles): Allow lists of article/regions.
9174
9175         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9176         longer the usual commands.
9177
9178         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9179         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9180         shell-command-on-region.
9181
9182 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9185           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9186
9187 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9188
9189         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9190         understand ':keys', wrap it in an featurep 'xemacs.
9191
9192 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9195         order of headers (Actually, it is called in a reversed order). Add
9196         'gnus-image-text-deletable property.
9197         (gnus-remove-image): Remove text with such a property.
9198
9199         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9200         gnus-put-image.
9201
9202         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9203         with ", "
9204
9205 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9208
9209         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9210         (article-display-x-face): Display grey X-Faces.
9211
9212         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9213         (gnus-convert-gray-x-face-to-ppm): Ditto.
9214         (gnus-convert-image-to-gray-x-face): Ditto.
9215
9216         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9217         gnus-summary-show-raw-article.
9218
9219 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         Display picons in XEmacs without showing text.
9222
9223         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9224         mm-create-image-xemacs to create xbm glyph, because it deletes
9225         temporary files.
9226         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9227         (gnus-xmas-remove-image): Make text visible, remove glyph.
9228
9229         * gnus-picon.el (gnus-picon-transform-newsgroups)
9230         (gnus-picon-transform-address): Insert spec backward, due to the
9231         incompatibility of gnus-xmas-put-image.
9232
9233 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9234
9235         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9236
9237 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus.el: Doc fix.
9240
9241         * gnus-art.el: Doc fix.
9242
9243         * gnus-agent.el: Doc fix.
9244
9245 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9248
9249 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9250
9251         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9252         NOV data out of the message again if nnmail-extra-headers has
9253         changed.
9254
9255 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * gnus-fun.el: New file.
9258         (gnus-convert-image-to-x-face-command): New variable.
9259         (gnus-insert-x-face): New function.
9260         (gnus-random-x-face): Renamed.
9261         (gnus-x-face-from-file): Renamed.
9262
9263         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9264         "_".
9265         (gnus-body-boundary-delimiter): Typo fix.
9266
9267 2002-01-02  Simon Josefsson  <jas@extundo.com>
9268
9269         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9270         (gnus-body-boundary-delimiter): Fix type.
9271
9272 2002-01-01  Simon Josefsson  <jas@extundo.com>
9273
9274         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9275         (gnus-treat-emphasize, gnus-treat-strip-cr)
9276         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9277         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9278         (gnus-treat-fill-article, gnus-treat-hide-citation)
9279         (gnus-treat-hide-citation-maybe)
9280         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9281         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9282         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9283         (gnus-treat-date-ut, gnus-treat-date-local)
9284         (gnus-treat-date-english, gnus-treat-date-lapsed)
9285         (gnus-treat-date-original, gnus-treat-date-iso8601)
9286         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9287         (gnus-treat-strip-trailing-blank-lines)
9288         (gnus-treat-strip-leading-blank-lines)
9289         (gnus-treat-strip-multiple-blank-lines)
9290         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9291         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9292         (gnus-treat-display-xface, gnus-treat-display-smileys)
9293         (gnus-treat-from-picon, gnus-treat-mail-picon)
9294         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9295         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9296         (gnus-treat-play-sounds, gnus-treat-translate)
9297         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9298
9299         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9300         (gnus-article-treat-body-boundary): Use it.
9301
9302         * message.el (message-mode): Fix doc.
9303         (message-mode-menu): Fix names.
9304
9305 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9308         articles.
9309
9310         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9311         (gnus-picon-transform-address): Search for unknown faces as well.
9312         (gnus-picon-find-face): Don't search "news" for MISC.
9313         (gnus-picon-user-directories): Changed default back to exclude
9314         "unknown".
9315
9316         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9317
9318         * gnus-picon.el (gnus-picon-find-face): Search through all
9319         databases.
9320         (gnus-picon-find-face): New implementation.
9321
9322         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9323         keystroke.
9324         (gnus-topic-goto-next-topic): Ditto.
9325
9326         * gnus.el (gnus-summary-line-format): Changed default.
9327
9328         * nnmail.el (nnmail-extra-headers): Change default.
9329
9330         * gnus-sum.el (gnus-extra-headers): Change default.
9331
9332         * message.el (message-news-other-window): Changed "news" to
9333         "posting".
9334         (message-news-other-frame): Ditto.
9335         (message-do-send-housekeeping): Ditto.
9336
9337         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9338         function.
9339         (gnus-article-unread-p): New function.
9340         (gnus-article-unseen-p): New function.
9341         (gnus-dead-summary-mode-map): Typo.
9342
9343         * gnus-util.el (gnus-make-predicate): New function.
9344         (gnus-make-predicate-1): New function.
9345
9346         * gnus-sum.el: New function.
9347         (gnus-map-articles): New function.
9348
9349         * gnus-art.el (gnus-treat-fold-headers): New variable.
9350         (gnus-article-treat-fold-headers): New command and keystroke.
9351
9352         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9353         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9354
9355 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * message.el (message-fcc-externalize-attachments): New variable.
9358         (message-do-fcc): Use it.
9359
9360         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9361         (gnus-inews-do-gcc): Use it.
9362
9363         * mml.el (mml-tweak-sexp-alist): New variable.
9364         (mml-externalize-attachments): New variable.
9365         (mml-tweak-part): Use mml-tweak-sexp-alist.
9366         (mml-tweak-externalize-attachments): New function.
9367
9368 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9369
9370         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9371         'set-glyph-face' so x-face back/foreground can be set.
9372
9373 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * message.el (message-fix-before-sending): Fix a typo.
9376
9377 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * gnus-art.el (gnus-treat-smiley): Renamed command.
9380         (gnus-article-remove-images): New command and keystroke.
9381
9382         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9383
9384         * smiley-ems.el (gnus-smiley-display): Removed.
9385
9386         * gnus.el (gnus-version-number): Update version.
9387
9388         * message.el (message-text-with-property): Renamed and moved
9389         here.
9390         (message-fix-before-sending): Highlight invisible text and place
9391         point there.
9392
9393 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9394
9395         * gnus.el: Oort Gnus v0.04 is released.
9396
9397 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9398
9399         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9400
9401         * gnus-art.el (gnus-ignored-headers): More headers,
9402
9403         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9404         of `scan-error', since XEmacs doesn't seem to support that.
9405
9406 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9407
9408         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9409         arg.
9410         (gnus-summary-best-unread-subject): Ditto.
9411         (gnus-summary-best-unread-subject): No, don't.
9412         (gnus-summary-better-unread-subject): New command.
9413
9414         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9415
9416         * lpath.el ((featurep 'xemacs)): fbind url function.
9417
9418         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9419         buffer.
9420         (gnus-xmas-remove-image): Implementation that does something.
9421         (gnus-xmas-article-display-xface): Mark images properly.
9422
9423         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9424
9425 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9426
9427         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9428
9429 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * gnus-group.el (gnus-group-line-format): Added %O to the default
9432         value.
9433
9434         * gnus-util.el (gnus-text-with-property): The smallest point is
9435         point-min.
9436
9437         * smiley-ems.el (smiley-region): Return images.
9438         (gnus-smiley-display): Allow toggling.
9439         (smiley-region): Use text properties, not overlays.
9440
9441         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9442         implemented yet.
9443
9444         * smiley-ems.el (smiley-update-cache): Check for valid types.
9445
9446         * gnus-art.el (gnus-with-article-buffer): New macro.
9447
9448         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9449         strings as well as the glyphs.
9450         (gnus-picon-transform-address): Ditto.
9451         (gnus-picon-insert-glyph): Ditto.
9452         (gnus-picon-transform-newsgroups): Toggle.
9453         (gnus-picon-transform-address): Toggle.
9454
9455         * gnus-ems.el (gnus-remove-image): New function.
9456         (gnus-put-image): Take an optional string.
9457
9458         * gnus-util.el (gnus-text-with-property): New function.
9459
9460         * gnus-art.el (gnus-delete-images): New function.
9461
9462         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9463
9464         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9465         (gnus-article-wash-status): Use it.
9466         (gnus-signature-toggle): Clean up.
9467         (gnus-add-wash-status): New function.
9468         (gnus-delete-wash-status): New function.
9469         (gnus-article-hide-text-type): Use them throughout.
9470         (gnus-add-image): New function.
9471
9472         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9473
9474         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9475         interface.
9476
9477         * gnus-art.el (article-display-x-face): Cleaned up.
9478
9479         * rfc2047.el (rfc2047-field-value): New function.
9480
9481         * mail-parse.el (mail-header-field-value): New alias.
9482
9483         * gnus-art.el (gnus-mime-print-part): Fix typos.
9484
9485         * smiley-ems.el (gnus-smiley-file-types): New variable.
9486         (smiley-update-cache): Use it.
9487         (smiley-regexp-alist): Suffix-less smiley names.
9488         (smiley-regexp-alist): Added more smileys.
9489
9490         * gnus-sum.el (gnus-print-buffer): Made into own function.
9491         (gnus-summary-print-article): Use it.
9492
9493         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9494         looked for when REQUEST is a string.
9495
9496         * gnus-art.el (gnus-mime-button-commands): Add printing
9497         keystroke.
9498         (gnus-mime-copy-part): Doc fix.
9499         (gnus-mime-print-part): New command.
9500
9501 2001-12-31  Simon Josefsson  <jas@extundo.com>
9502
9503         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9504         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9505
9506 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9509         (picon): Fix doc.
9510
9511         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9512         longer exists. Remove those codes.
9513         * gnus.el (gnus-use-picons): Ditto.
9514
9515 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9518         infloop.
9519
9520         * gnus-sum.el (t): New `W D' map.
9521
9522         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9523         (gnus-article-treat-body-boundary): Clean up.
9524         (gnus-body-boundary-face): Removed.
9525         (gnus-article-goto-header): Moved here.
9526         (gnus-article-goto-header): Allow better regexps.
9527         (gnus-article-treat-fold-newsgroups): New command.
9528
9529         * gnus-sum.el (gnus-summary-move-article): We have to select an
9530         article to give `gnus-read-move-group-name' an opportunity to
9531         suggest an appropriate default.
9532
9533         * rfc2047.el (rfc2047-fold-line): New function.
9534         (rfc2047-unfold-line): Ditto.
9535         (rfc2047-fold-region): Don't fold just after the header name.
9536
9537         * mail-parse.el (mail-header-fold-line): New alias.
9538         (mail-header-unfold-line): Ditto.
9539
9540         * gnus-art.el (gnus-body-boundary-face): Renamed.
9541         (gnus-article-treat-body-boundary): Use it.
9542         (gnus-article-treat-body-boundary): Use an invisible header and a
9543         line of underline characters.
9544
9545 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9548
9549         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9550         (gnus-picon-split-address): New function.
9551         (gnus-picon-find-face): Use it.
9552         (gnus-picon-transform-address): Use it. Set first to t for each
9553         address.
9554
9555         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9556         the macro then use it.
9557         (gnus-treatment-function-alist): Treat picons earlier.
9558
9559 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * gnus-art.el (gnus-body-separator-face): New variable.
9562         (gnus-article-treat-body-boundary): Use a blank, colored line.
9563
9564         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9565         well.
9566
9567         * gnus-art.el (gnus-treat-body-boundary): New variable.
9568         (gnus-article-treat-unfold-headers): Use helper macro.
9569         (gnus-article-treat-body-boundary): New command.
9570
9571         * gnus.el (gnus-logo-color-style): Change the default color.
9572         (gnus-splash-face): Gray, gray.
9573
9574         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9575         colors.
9576
9577         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9578         (gnus-logo-color-style): Ditto.
9579         (gnus-logo-colors): Ditto.
9580
9581         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9582
9583         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9584
9585         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9586         (gnus-picon-transform-newsgroups): New function.
9587
9588         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9589         string.
9590
9591         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9592
9593         * gnus-art.el (gnus-treat-cc-picon): New variable.
9594         (gnus-treat-mail-picon): Renamed.
9595
9596         * gnus-picon.el: New implementation.
9597         (gnus-picon-find-face): Renamed.
9598         (gnus-treat-from-picon): Use it.
9599         (gnus-picon-transform-address): Renamed.
9600         (gnus-treat-from-picon): Use it.
9601         (gnus-picon-create-glyph): Renamed.
9602         (gnus-picon-transform-address): Use it.
9603         (gnus-treat-cc-picon): New command.
9604
9605         * mm-decode.el (mm-create-image-xemacs): Separated out into
9606         function.
9607         (mm-get-image): Use it.
9608
9609         * gnus-art.el (gnus-treat-display-picons): Simplify.
9610         (gnus-treat-from-picon): Renamed.
9611
9612         * gnus-ems.el (gnus-create-image): New function.
9613         (gnus-put-image): New function.
9614
9615         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9616         (gnus-with-article-headers): New macro.
9617         (gnus-article-goto-header): New function.
9618
9619         * gnus-xmas.el (gnus-image-type-available-p): New function.
9620
9621         * gnus-ems.el (gnus-image-type-available-p): New function.
9622
9623 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * nnrss.el (nnrss-check-group): Find the correct tag, because
9626         xml.el is changed.
9627
9628 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9631         lines are shorter than the window width.
9632         (gnus-ignored-headers): More headers.
9633
9634 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9635
9636         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9637         (gnus-treat-unfold-headers): Renamed.
9638         (gnus-article-treat-unfold-headers): New command and keystroke.
9639
9640         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9641
9642         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9643
9644 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * sha1-el.el (sha1-use-external): New variable.
9647         (sha1-region): Use it.
9648         (sha1-string): Ditto.
9649
9650         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9651         * gnus-picon.el: Less warnings when compile.
9652
9653 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9656         alias.
9657         (gnus-picons-database): Default to list.
9658         (gnus-picons-lookup-internal): Use it.
9659
9660         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9661         to "bogus".
9662
9663         * gnus-win.el (gnus-configure-windows-hook): New hook.
9664
9665 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9666
9667         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9668
9669 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9672         lists.
9673         (gnus-select-newsgroup): Don't append; push.
9674         (gnus-adjust-marked-articles): Remove obsolete ranges from
9675         `seen'.
9676         (gnus-update-marks): Clean up.
9677         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9678
9679 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9680
9681         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9682
9683 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * gnus-sum.el (gnus-auto-select-subject): New variable.
9686         (gnus-summary-best-unread-subject): New function.
9687         (gnus-summary-best-unread-article): Use it.
9688         (gnus-summary-first-unseen-subject): New function and command.
9689
9690         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9691         other treatments.
9692
9693         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9694         function.
9695
9696         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9697         from the list of hidden types.
9698
9699         * mm-view.el (mm-inline-text): Ditto.
9700         (mm-inline-text): Ditto.
9701         (mm-w3-prepare-buffer): Ditto.
9702
9703         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9704
9705 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus-art.el (gnus-ignored-headers): Added more headers.
9708
9709 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9710
9711         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9712         once.
9713
9714 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9717
9718 2001-12-28  Simon Josefsson  <jas@extundo.com>
9719
9720         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9721         Jesper Harder <harder@ifa.au.dk>.
9722
9723 2001-12-27  Simon Josefsson  <jas@extundo.com>
9724
9725         * gnus-sum.el (gnus-select-newsgroup): Make
9726         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9727         contain all articles (instead of none) when no seen marks have
9728         been set for the group.
9729         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9730         instead, it seems to result in shorter ranges.
9731
9732 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9735         insert-before-markers.
9736         From Jesper Harder <harder@ifa.au.dk>
9737
9738 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9739
9740         * nnmaildir.el (nnmaildir-save-mail): create the destination
9741         groups if they do not exist.
9742
9743 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9746
9747 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9750         gnus-group-real-name.
9751
9752         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9753         (gnus-newsgroup-variables): Ditto.
9754
9755         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9756         return it.
9757
9758 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9759
9760         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9761         * nnmaildir.el (top-level): Add commentary.
9762         (nnmaildir-version): Indicate that nnmaildir is now a standard
9763         part of Gnus, not separately released.
9764
9765 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9768         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9769         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9770         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9771
9772 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9775
9776 2001-12-20  Simon Josefsson  <jas@extundo.com>
9777
9778         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9779         ZHU <zsh@cs.rochester.edu>.
9780         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9781         Brian P Templeton <bpt@tunes.org>.
9782
9783 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nnmaildir.el: New file.
9786         From Paul Jarc <prj@po.cwru.edu>.
9787
9788 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * nndoc.el (nndoc-type-alist): Move forward to the end.
9791
9792 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9795         `dolist'.
9796
9797 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-win.el (gnus-frames-on-display-list): New function.
9800         (gnus-get-buffer-window): Use it.
9801
9802 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9805
9806 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9809
9810 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811            From Harald Meland <Harald.Meland@usit.uio.no>
9812
9813         * gnus-win.el (gnus-get-buffer-window): New function.
9814         (gnus-all-windows-visible-p): Use it.
9815
9816         * gnus-util.el (gnus-horizontal-recenter)
9817         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9818         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9819
9820         * gnus-score.el (gnus-score-insert-help): Use it.
9821
9822         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9823         (gnus-generate-tree, gnus-highlight-selected-tree)
9824         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9825         it.
9826
9827         * gnus-art.el (gnus-article-set-window-start)
9828         (gnus-mm-display-part, gnus-request-article-this-buffer)
9829         (gnus-button-next-page, gnus-button-prev-page)
9830         (gnus-article-button-next-page, gnus-article-button-prev-page):
9831         Use it.
9832
9833 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9834
9835         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9836         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9837         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9838
9839 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9842         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9843         * mml1991.el, nnultimate.el: Add `coding'.
9844
9845 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9846
9847         * ChangeLog: changed coding to buffer-file-coding-system
9848         * ChangeLog.1: same
9849         * nnwfm.el: same
9850         * gnus-smiley.el: same
9851         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9852         * gnus-delay.el: same
9853         * gnus-spec.el: same
9854         * message.el: same
9855         * mml1991.el: same
9856         * nnultimate.el: same
9857
9858 2001-12-16  Simon Josefsson  <jas@extundo.com>
9859         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9860
9861         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9862         (gnus-summary-save-map): Add muttprint.
9863         (gnus-summary-make-menu-bar): Ditto.
9864         (gnus-summary-muttprint): New function.
9865
9866         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9867
9868 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9871         temporary list instead of buffer.
9872
9873         * mm-url.el (executable-find): autoload.
9874
9875 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9876
9877         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9878         to variable, follow doc-string conventions).
9879
9880 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9881
9882         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9883         subscribe-level
9884         * gnus-topic.el (gnus-subscribe-topics): use it.
9885
9886 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9889         messages. (A small patch with indentation)
9890         From Sean Neakums <sneakums@zork.net>.
9891
9892         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9893         nil after shooting down the gnus-original-article-buffer.
9894
9895 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * uudecode.el (uudecode-use-external): New variable.
9898         (uudecode-decode-region): Automatically detect external program.
9899
9900         * binhex.el (binhex-use-external): New variable.
9901         (binhex-decode-region-internal): New function.
9902         (binhex-decode-region): Automatically detect external program.
9903
9904         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9905         Use them.
9906
9907 2001-12-12  Simon Josefsson  <jas@extundo.com>
9908
9909         * nnvirtual.el (nnvirtual-always-rescan)
9910         (nnvirtual-component-regexp): Fix doc.
9911
9912         * nnoo.el (defvoo): Add doc to defvoo variables.
9913
9914         * nnml.el (nnml-directory, nnml-active-file)
9915         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9916         (nnml-marks-is-evil, nnml-filenames-are-evil)
9917         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9918
9919         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9920         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9921         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9922         `error'.
9923
9924         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9925         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9926
9927         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9928         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9929         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9930         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9931
9932         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9933         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9934
9935         * imap.el, nnimap.el: Fix indentation.
9936
9937         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9938
9939 2001-12-12  Didier Verna  <didier@xemacs.org>
9940
9941         * gnus-msg.el (gnus-group-news): New function.
9942         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9943         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9944         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9945         for it.
9946         * gnus-msg.el (gnus-summary-news-other-window): New function.
9947         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9948         bind it to `i'.
9949         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9950         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9951         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9952         for it (called with a prefix).
9953         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9954         group-name argument.
9955         * gnus-msg.el (gnus-setup-message): use it.
9956
9957 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9960
9961 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mml.el (mime-to-mml): Remove Content-Disposition too.
9964
9965 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9968         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9969         strings only.
9970         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9971
9972 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9973
9974         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9975         (nnmail-fancy-expiry-target): Use it.
9976         Suggestions from Simon Josefsson <jas@extundo.com>.
9977
9978 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9981
9982 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9985
9986         * gnus-util.el (gnus-url-unhex-string): Move here.
9987
9988 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9991         mm-url-decode-entities-nbsp.
9992
9993         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9994         * webmail.el, nnwfm.el: Use mm-url.
9995
9996         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9997         (mm-url-remove-markup): Move from nnweb.
9998         (mm-url-fetch-simple): Move from webmail.
9999
10000         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10001
10002 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10005         (gnus-summary-print-article): Use it.
10006
10007         * gnus-util.el (gnus-replace-in-string): Typo.
10008
10009 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * nnweb.el (nnweb-replace-in-string): Removed.
10012
10013         * gnus-util.el (gnus-replace-in-string): New function.
10014         (gnus-mode-string-quote): Use it.
10015
10016         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10017         * nnwfm.el (nnwfm-create-mapping): Ditto.
10018
10019 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * dgnushack.el (dgnushack-compile): nnrss.el and
10022         nnslashdot.el don't depend on nnweb, url, w3.
10023
10024         * nnrss.el: Use mm-url.
10025
10026 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mm-url.el (mm-url-insert-file-contents): Support file:.
10029
10030 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * mm-view.el: Lower case for the description line. Sync from the
10033         Emacs CVS.
10034
10035 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10038         From:  Stefan Monnier  <monnier@cs.yale.edu>
10039
10040 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10043
10044 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * mm-url.el: Require executable.
10047         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10048
10049 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * pop3.el (pop3-munge-message-separator): Only use valid date.
10052         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10053
10054         * Makefile.in: gnus-load.elc may not be generated.
10055
10056 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * mm-url.el: New file.
10059         * nnslashdot.el: Use it.
10060         * mm-extern.el (mm-extern-url): Use it.
10061
10062 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-sum.el (gnus-summary-save-article): Nix
10065         gnus-display-mime-function and gnus-article-prepare-hook.
10066
10067         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10068         the beginning of lines.
10069         (gnus-complex-form-to-spec): Ditto.
10070
10071 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10074         From Paul Jarc <prj@po.cwru.edu>.
10075
10076 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * message.el: New variable message-subscribed-address-file;
10079         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10080
10081 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * message.el (message-tab-body-function): Set to nil.
10084         (message-tab): Use text-mode-map or global-map.
10085         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10086
10087 2001-11-30  Simon Josefsson  <jas@extundo.com>
10088
10089         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10090         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10091         <christoph.conrad@gmx.de>.
10092         (gnus-agent-fetch-group-1): Add verbose message.
10093
10094 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10097         of integers.
10098
10099 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10100
10101         * message.el (message-newgroups-header-regexp)
10102         (message-completion-alist, message-tab-body-function): Use
10103         defcustom rather than defvar.
10104         (message-tab): Mention `message-tab-body-function' in doc.
10105         Suggested by Karl Eichwalder.
10106
10107 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10110
10111 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * nnheader.el (nnheader-find-nov-line): Don't use macro
10114         gnus-delete-line.
10115
10116         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10117         (gnus-group-name-charset): Ditto.
10118
10119         * gnus-util.el (gnus-buffer-live-p): Ditto.
10120
10121 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10124         open parenthesis in doc.
10125         (sieve-manage-authenticator-alist): Typo in doc.
10126         * imap.el (imap-authenticator-alist): Typo in doc.
10127         (imap-stream-alist): Backslash.
10128
10129         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10130           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10131
10132 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10135
10136         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10137
10138         * gnus-msg.el (gnus-configure-posting-styles): use
10139         make-local-hook. Add LOCAL for add-hook.
10140
10141 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10142
10143         * message.el (message-mode): Use `make-local-hook' unless
10144         obsolete.
10145         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10146
10147 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * canlock.el: Remove sha1.el and base64.el stuff.
10150
10151 2001-11-26  Didier Verna  <didier@xemacs.org>
10152
10153         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10154         if needed.
10155
10156 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * message.el (message-tamago-not-in-use-p): New function.
10159         (message-strip-forbidden-properties): Use it.
10160
10161 2001-11-26  Didier Verna  <didier@xemacs.org>
10162
10163         * gnus-start.el (gnus-check-first-time-used): only check for
10164         existence of .el[d] files.
10165
10166 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10169
10170         * message.el (message-setup-1): Clean up mc-*.
10171
10172 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10175         * gnus-score.el (gnus-score-find-bnews): Use it.
10176
10177         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10178         (gnus-summary-limit-to-author): Ditto.
10179         (gnus-summary-limit-to-extra): Ditto.
10180         (gnus-summary-find-matching): Support not-matching argument.
10181
10182 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10183
10184         * message.el (message-wash-subject): Use `insert' rather than
10185         `insert-string', which is deprecated.
10186
10187 2001-11-24  Simon Josefsson  <jas@extundo.com>
10188
10189         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10190         message. (Gnus does not "default" to using 8bit for the message,
10191         it default to use 8bit encoding and the user-supplied CTE
10192         value. Calling this behaviour "treating it as 8bit" is perhaps
10193         better.)
10194
10195         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10196         (compare mm-charset-to-coding-system).
10197
10198 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10201         buffer. Correctly decode hex.
10202
10203 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-agent.el (gnus-category-insert-line): Convert category
10206         names to strings.
10207
10208 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * message.el (sha1): eval-and-compile.
10211
10212 2001-11-20  Simon Josefsson  <jas@extundo.com>
10213
10214         * message.el (message-allow-no-recipients): New variable.
10215         (message-send): Use it, customize the prompting when posting to
10216         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10217
10218 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * mm-util.el (mm-coding-system-priorities): New variable.
10221         (mm-sort-coding-systems-predicate): New function.
10222         (mm-find-mime-charset-region): Resort coding systems if needed.
10223         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10224
10225 2001-11-20  Didier Verna  <didier@xemacs.org>
10226
10227         * gnus-group.el (gnus-group-make-help-group): new optional
10228         argument to control the error behavior.
10229         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10230         erroring.
10231
10232 2001-11-19  Simon Josefsson  <jas@extundo.com>
10233
10234         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10235         instead of C-c C-u.  Suggested by Per Abrahamsen
10236         <abraham@dina.kvl.dk>.
10237
10238 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * nnfolder.el (nnfolder-read-folder): Use group instead of
10241         nnfolder-current-group.
10242         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10243
10244 2001-11-17  Simon Josefsson  <jas@extundo.com>
10245
10246         * message.el (message-send): Ask user if Fcc/Gcc should be
10247         performed when no other sender was specified.
10248         Suggested by prj@po.cwru.edu (Paul Jarc).
10249
10250 2001-11-17  Simon Josefsson  <jas@extundo.com>
10251
10252         * message.el (message-mode, message-mode-map): Use C-c C-u for
10253         Importance: instead of C-c C-p (used by SC).
10254
10255 2001-11-16  Simon Josefsson  <jas@extundo.com>
10256
10257         * message.el (message-insert-importance-high)
10258         (message-insert-importance-low): Save point.
10259
10260         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10261         value.
10262
10263 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10264
10265         * message.el (message-strip-special-text-properties): New option.
10266         (message-strip-forbidden-properties): Obey it.
10267
10268 2001-11-14  Sam Steingold  <sds@gnu.org>
10269
10270         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10271
10272 2001-11-15  Simon Josefsson  <jas@extundo.com>
10273
10274         Support "Importance:" header in Message.
10275
10276         * message.el (message-mode-map): Bind C-c C-p to
10277         `message-insert-or-toggle-importance'
10278         (message-mode-menu): Add message-insert-importance-{high,low}.
10279         (message-insert-importance-high, message-insert-importance-low)
10280         (message-insert-or-toggle-importance): New functions.
10281         (message-tool-bar-map): Add {un,}important.
10282         (message-mode): Doc fix.
10283
10284 2001-11-15  Simon Josefsson  <jas@extundo.com>
10285
10286         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10287
10288         * mml.el (mml-menu): Fix toolbar tooltip.
10289
10290 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10293         * nnml.el (nnml-save-marks): Ditto.
10294
10295         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10296
10297 2001-11-15  Simon Josefsson  <jas@extundo.com>
10298
10299         * nnml.el (nnml-save-marks):
10300         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10301         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10302
10303 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10304
10305         * gnus-art.el (gnus-article-wash-status-strings): Use
10306         `copy-sequence', not `copy-seq'.
10307
10308 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10309
10310         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10311         (gnus-gnus-article-wash-status-entry): New function.
10312         (gnus-article-wash-status): Use it.
10313
10314 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * mml1991.el: Add coding header.
10317
10318 2001-11-12  Simon Josefsson  <jas@extundo.com>
10319
10320         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10321         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10322         `mml1991-sign' and `mml1991-encrypt'.
10323         (mml1991-encrypt, mml1991-sign): New glue functions.
10324         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10325
10326         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10327         (mml-menu): Add PGP to menu.
10328
10329         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10330         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10331         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10332         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10333
10334         * mml2015.el: Mention RFC 3156.
10335
10336         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10337
10338 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10341
10342         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10343           From <Michael.Cook@cisco.com>
10344
10345 2001-11-11  Simon Josefsson  <jas@extundo.com>
10346
10347         * message.el (top-level): Autoload sha1.
10348         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10349         canlock, no need to require two different hash algs).  Suggested
10350         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10351
10352 2001-11-09  Simon Josefsson  <jas@extundo.com>
10353
10354         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10355         <Pavel@Janik.cz>.
10356
10357 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10358
10359         * message.el (message-point-in-header-p): New function.
10360         (message-do-auto-fill): Use it.
10361         (message-beginning-of-line): New function.  Goes to beginning of
10362         header value (i.e., end of header name), or to beginning of line
10363         if already at beginning of value.  Behaves like
10364         `beginning-of-line' when in message body.
10365         (message-mode-map): Bind it.
10366
10367 2001-11-08  Simon Josefsson  <jas@extundo.com>
10368
10369         * gnus-msg.el (gnus-posting-styles): Add doc.
10370
10371 2001-11-07  Simon Josefsson  <jas@extundo.com>
10372
10373         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10374
10375         * sieve-mode.el (sieve-control-commands-face)
10376         (sieve-control-commands-face, sieve-action-commands-face)
10377         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10378         faces.
10379         (sieve-font-lock-keywords): Use them.
10380         (sieve-mode): Only set font-lock-defaults in emacs.
10381
10382         * gnus-art.el (gnus-default-article-saver): Add
10383         gnus-summary-save-body-in-file.
10384         (gnus-summary-write-to-file): Fix doc.
10385
10386 2001-11-07  Simon Josefsson  <jas@extundo.com>
10387
10388         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10389         reference to the correct chapter in the manual.
10390
10391         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10392         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10393
10394 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * mml.el (mml-preview): Bind mail-header-separator.
10397
10398 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * message.el: Always require canlock.
10401         (message-ignored-supersedes-headers): Include Cancel-Lock and
10402         Cancel-Key.
10403         (message-insert-canlock): Don't require canlock.
10404         (message-cancel-news): Don't check whether canlock is available.
10405         (message-supersede): Support cancel-locks.
10406
10407         * gnus-art.el: Don't autoload canlock.
10408
10409 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10412         From: <andre@slamdunknetworks.com>
10413
10414 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * many files: Fix copyright lines.
10417
10418 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10421         Suggested by Dave Love  <fx@gnu.org>.
10422
10423 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * message.el (message-kill-buffer): Remove auto-save file after
10426         confirm.
10427
10428         * message.el (message-send-mail): Call message-generate-headers
10429         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10430
10431         * gnus-topic.el (gnus-topic-rename): Initial-input.
10432         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10433
10434 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10435
10436         * message.el (message-forbidden-properties): New constant.
10437         (message-strip-forbidden-properties): New function.
10438         (message-mode): Activate it.
10439
10440 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10443         (mm-hack-charsets): Fix doc.
10444
10445 2001-11-02  Simon Josefsson  <jas@extundo.com>
10446
10447         * gnus-int.el (gnus-check-server): Message "...done" when done.
10448
10449         * imap.el (imap-close): Don't message (imap-send-command-wait
10450         returns if the connection is dropped).
10451         (imap-wait-for-tag): Nix out message only when necessary.
10452
10453         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10454         for non-crossposting.
10455         (gnus-sieve-crosspost): Default to t to be consistent with other
10456         parts of Gnus.
10457
10458 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10461         (mm-iso-8859-x-to-15-table): Ditto.
10462         (mm-iso-8859-x-to-15-region): Ditto.
10463         (mm-find-mime-charset-region): Ditto.
10464
10465 2001-11-01  Simon Josefsson  <jas@extundo.com>
10466
10467         * nnimap.el (nnimap-close-asynchronous): New variable.
10468         (nnimap-close-group): Use it.
10469         (nnimap-expunge): Don't use it.
10470
10471         * imap.el (imap-callbacks): New variable.
10472         (imap-remassoc): Copied from `gnus-remassoc'.
10473         (imap-add-callback): New function.
10474         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10475         behaviour.
10476         (imap-parse-response): Call the callback.
10477
10478         * message.el (message-insert-canlock): New variable.
10479         (message-canlock-generate, message-canlock-password)
10480         (message-insert-canlock): New functions.
10481         (message-send-news): Call `message-insert-canlock'.
10482         (top-level): Require canlock when compiling.
10483         (message-insert-canlock): Require canlock before we need it.
10484
10485 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10488
10489 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * dgnushack.el (dgnushack-make-load): A workaround for
10492         custom-add-loads bug in some versions of XEmacs.
10493
10494 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10497
10498 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10501         (mm-hack-charsets): New variable.
10502         (mm-iso-8859-15-compatible): New variable.
10503         (mm-iso-8859-x-to-15-table): New variable.
10504         (mm-find-mime-charset-region): Add parameter hack-charsets.
10505
10506         * mm-bodies.el (mm-encode-body): Use it.
10507         * mml.el (mml-parse-1): Ditto.
10508
10509 2001-11-01  Simon Josefsson  <jas@extundo.com>
10510
10511         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10512
10513 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10516         is nil.
10517
10518 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10521
10522         * message.el (message-forward-rmail-make-body): Use
10523         save-window-excursion.
10524         (message-encode-message-body): Search with noerror.
10525         (message-setup-1): Convert compose-mail send-actions to
10526         message-send-actions.
10527
10528 2001-11-01  Simon Josefsson  <jas@extundo.com>
10529
10530         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10531         <yamaoka@jpl.org>.
10532
10533 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * sieve-manage.el (sieve-string-bytes): No complain.
10536
10537 2001-11-01  Simon Josefsson  <jas@extundo.com>
10538
10539         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10540         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10541         has autoload cookies, so no `require' should be necessary.)
10542
10543         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10544         files.
10545
10546 2001-10-31  Simon Josefsson  <jas@extundo.com>
10547
10548         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10549         parameter.
10550
10551         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10552         `display' is a number (and C-u wasn't used to enter group), only
10553         fetch that number of articles.
10554
10555 2001-10-31  Matt Armstrong  <matt@lickey.com>
10556
10557         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10558         not-subscribed -> subscribed.
10559
10560 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561         From: Josh Huber <huber@alum.wpi.edu>
10562
10563         * message.el (message-subscribed-address-functions): New variable.
10564         (message-subscribed-addresses): New variable.
10565         (message-subscribed-regexps): New variable.
10566         (message-goto-mail-followup-to): New function.
10567         (message-send-mail): Add Mail-Followup-To.
10568         (message-make-mft): New function.
10569
10570         * gnus.el (gnus-find-subscribed-addresses): New function.
10571
10572 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10575         (mail-source-fetch-pop): Ditto.
10576         (mail-source-check-pop): Ditto.
10577
10578         * gnus-start.el (gnus-read-init-file): Ditto.
10579         (gnus-activate-group): Ditto.
10580         (gnus-read-newsrc-el-file): Ditto.
10581
10582 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * message.el (message-get-reply-headers): Make sure there is ", ".
10585
10586         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10587         mm-coding-system-p. Don't correct it only in XEmacs.
10588         (mm-charset-to-coding-system): Use mm-coding-system-p and
10589         mm-get-coding-system-list.
10590         (mm-emacs-mule, mm-mule4-p): New variables.
10591         (mm-enable-multibyte, mm-disable-multibyte,
10592         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10593         mm-with-unibyte-current-buffer,
10594         mm-with-unibyte-current-buffer-mule4): Use them.
10595         (mm-find-mime-charset-region): Treat iso-2022-jp.
10596
10597         From  Dave Love  <fx@gnu.org>:
10598
10599         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10600         construction.
10601         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10602         entries conditional on not having a coding system defined for
10603         them.
10604         (mm-mule-charset-to-mime-charset): Use
10605         find-coding-systems-for-charsets if defined.
10606         (mm-charset-to-coding-system): Don't use
10607         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10608         later.  Add last resort search of coding systems.
10609         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10610         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10611         Mule 4.
10612         (mm-find-mime-charset-region): Re-write.
10613         (mm-with-unibyte-current-buffer): Restore buffer as well as
10614         multibyteness.
10615
10616 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10619         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10620         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10621
10622 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10625         again.
10626
10627         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10628
10629 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-spec.el (gnus-parse-simple-format): Use
10632           buffer-substring-no-properties.
10633
10634 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * gnus-art.el (article-verify-cancel-lock): New function.
10637
10638         * nnheader.el (nntp-process-response): New variable.
10639         (nnheader-init-server-buffer): Make `nntp-process-response'
10640         buffer-local in `nntp-server-buffer'.
10641
10642         * nntp.el (nntp-prepare-post-hook): New hook.
10643         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10644         (nntp-async-trigger): Ditto.
10645         (nntp-request-post): Insert a server's ID if there's no Message-ID
10646         header; run `nntp-prepare-post-hook'.
10647
10648 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10651         instead.
10652
10653         * message.el (message-forward-subject-author-subject): Don't use
10654         message-news-p, which widens the buffer.
10655         (message-forward-make-body): New function.
10656         (message-forward): Use it.
10657         (message-insinuate-rmail): New function.
10658         (message-forward-rmail-make-body): New function.
10659
10660 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * mm-extern.el (mm-extern): Provide it.
10663
10664         * mm-partial.el (mm-partial): Provide it.
10665
10666 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10669
10670 2001-10-29  Simon Josefsson  <jas@extundo.com>
10671
10672         * mml.el (mml-preview): Bind message-this-is-news if it is
10673         news. From Jesper Harder <harder@myrealbox.com>.
10674
10675 2001-10-28  Simon Josefsson  <jas@extundo.com>
10676
10677         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10678
10679 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10680
10681         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10682         ironic smilies.
10683
10684 2001-10-27  Simon Josefsson  <jas@extundo.com>
10685
10686         * message.el (message-indent-citation): Don't add trailing
10687         whitespace when citing text.
10688
10689         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10690         <harder@ifa.au.dk>.
10691
10692 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10695         not available.
10696         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10697         (nnweb-type-definition): Add google as alias of dejanews.
10698         (nnweb-google-parse-1): Forward 1 line.
10699
10700 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10701
10702         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10703         variable `message-forward-ignored-headers'.
10704
10705 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10706
10707         * gnus.el (gnus-expand-group-parameter): New function.
10708         (gnus-expand-group-parameters): Call it.
10709         (gnus-group-fast-parameter): New function.
10710         (gnus-group-find-parameter): Call it.
10711
10712 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10713
10714         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10715         vector (it didn't before because of a bug).
10716         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10717         available.  Before it converted it to an article number.
10718
10719         This makes followup to news articles with negative numbers in
10720         nnvirtual groups use news instead of mail.
10721
10722 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10723
10724         * gnus.el (post-method): Use `native' instead of `nil'.
10725
10726         * gnus-msg.el (gnus-post-method): Ditto.
10727
10728 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10729
10730         * gnus.el (gnus-define-group-parameter): Grammar fix.
10731
10732 2001-10-22  Simon Josefsson  <jas@extundo.com>
10733
10734         * gnus-msg.el (gnus-extended-version): Include
10735         system-configuration.
10736         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10737
10738 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10739
10740         * gnus.el (post-method): Customization fix: `native' is not a
10741         valid value.
10742         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10743         `native' is not a valid value.
10744
10745 2001-10-21  Simon Josefsson  <jas@extundo.com>
10746
10747         * nnimap.el (nnimap): Defgroup
10748         (nnimap-strict-function, nnimap-strict-function-match): New
10749         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10750         (nnimap-split-crosspost, nnimap-split-inbox)
10751         (nnimap-split-rule, nnimap-split-predicate)
10752         (nnimap-split-predicate): Defcustom.
10753         (nnimap-split-inbox, nnimap-expunge-search-string)
10754         (nnimap-importantize-dormant): Remove "*" from doc.
10755
10756 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10757
10758         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10759         not supplied via prefix arg.  From Lisp, make arg mandatory.
10760         Suggested by Frank Schmitt.
10761
10762 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10763
10764         * message.el (message-do-auto-fill): Avoid calling
10765         'rfc822-goto-eoh'.
10766
10767 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10768         From Paul Jarc <prj@po.cwru.edu>.
10769
10770         * message.el (message-get-reply-headers): Restructure the logic
10771         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10772
10773 2001-10-20  Simon Josefsson  <jas@extundo.com>
10774
10775         * message.el (message-cancel-news): Support cancel-locks.
10776         Suggested by Per Abrahamsson.
10777
10778         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10779         conses.  From David Z Maze <dmaze@MIT.EDU>.
10780
10781         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10782
10783 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10784
10785         * mm-decode.el (mm-default-directory): Fix customize type.
10786
10787         * message.el (message-setup-fill-variables): Kludge to use
10788         normal-auto-fill-function even if auto fill is already activated.
10789
10790 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10791
10792         * message.el (message-do-auto-fill): New version that does not
10793         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10794         (message-setup-1): Removed the `message-field' property.
10795
10796         * gnus-draft.el (gnus-draft-edit-message): Removed the
10797         `message-field' property.
10798
10799 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10800
10801         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10802         `message-field'.  The `field' property has a special significance in
10803         Emacs 21.
10804
10805         * message.el (message-send, message-setup-1): Ditto.
10806
10807 2001-10-18  Simon Josefsson  <jas@extundo.com>
10808
10809         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10810         when undoing.
10811
10812 2001-10-18  Simon Josefsson  <jas@extundo.com>
10813         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10814
10815         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10816         (gnus-summary-make-menu-bar): Ditto.
10817
10818 2001-10-17  Simon Josefsson  <jas@extundo.com>
10819
10820         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10821         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10822
10823 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10826         * gnus-util.el (gnus-user-date): New function.
10827         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10828
10829 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10830
10831         * message.el (message-check-news-header-syntax): Special case
10832         nnvirtual groups.
10833
10834         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10835         customize type to `symbol'.
10836
10837 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10840         %&foo;.
10841         (gnus-parse-simple-format): Support user extended spec too.
10842         %u&foo; invokes gnus-user-format-function-foo.
10843
10844 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10847         the server.
10848         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10849         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10850         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10851         * nndiary.el (nndiary-request-expire-articles): Ditto.
10852         (nndiary-schedule): Defsubst it before use it.
10853         (nndiary-error): eval-and-compile.
10854
10855 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10856
10857         * gnus-msg.el (gnus-post-method): Changed two instances of
10858         `active' to `current' and one `null' to `not'.
10859
10860 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10861         From Katsumi Yamaoka <yamaoka@jpl.org>.
10862
10863         * message.el (message-setup-fill-variables): Use
10864         `normal-auto-fill-function' instead of `auto-fill-function'.
10865
10866 2001-10-16  Simon Josefsson  <jas@extundo.com>
10867
10868         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10869         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10870         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10871
10872 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10873         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10874
10875         * gnus-draft.el (gnus-draft-edit-message): Add text property
10876         `field' with value `header' to message headers.
10877         * message.el (message-setup-1): Really add text property to all of
10878         the header, not just part of it.
10879
10880 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * gnus-group.el (gnus-group-sort-by-server): Use it.
10883
10884         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10885
10886         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10887         and keystroke.
10888
10889 2001-10-14  Simon Josefsson  <jas@extundo.com>
10890
10891         * dig.el: Doc fix.
10892
10893         * smime.el: Doc fix.
10894
10895         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10896         charset magic from message.el.
10897
10898 2001-10-12  Simon Josefsson  <jas@extundo.com>
10899         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10900
10901         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10902         'cite from g-a-wash-types.
10903         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10904         (gnus-article-hide-citation): Fix.
10905
10906         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10907         character.
10908         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10909
10910         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10911         definition.
10912         (gnus-signature-toggle): Toggle `s' mode line character.
10913
10914         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10915         doing stuff that clears it.
10916
10917 2001-10-12  Simon Josefsson  <jas@extundo.com>
10918
10919         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10920         From Eric Marsden <emarsden@laas.fr>.
10921
10922 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10925         (autoload): Add some autoloads.
10926
10927 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10928         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10929
10930         * message.el (message-do-auto-fill): New function.  Like
10931         `do-auto-fill' but don't fill when in the message header.
10932         (message-setup-1): Put a text property on the message header.
10933         (message-setup-fill-variables): Use `message-do-auto-fill'.
10934
10935 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * message.el (message-send-mail-partially): Insert an empty line
10938         first, because of the change of message-make-lines.
10939
10940 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10941
10942         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10943         iso-8859-15, make it an alias for iso-8859-1.
10944
10945 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * message.el (message-send-news): Don't modify the value of
10948         `message-syntax-checks' if it is not a list (possibly it is
10949         `dont-check-for-anything-just-trust-me').
10950
10951 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10954         `find-coding-system' for XEmacs to check whether the coding-system
10955         `utf-8' is available.
10956
10957 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10960
10961 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10962
10963         * message.el (message-send-news): Oops, missed case with no
10964         "Followup-To" header...
10965
10966 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10967
10968         * message.el (message-send-news): Allow
10969         `gnus-group-name-charset-group-alist' to affect encoding of the
10970         "Newsgroups" and "Followup-To" headers.
10971
10972 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * Makefile.in (install-el): Depend on gnus-load.el.
10975
10976 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * Makefile.in (install-el): Use -f.
10979         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10980
10981 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10982
10983         * message.el (message-send-news): Don't encode Followups-To when
10984         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10985
10986         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10987         header.
10988
10989         * gnus-art.el (article-decode-group-name): Also decode
10990         "Followup-To".
10991
10992         * rfc2047.el (rfc2047-encode-message-header): Encode without
10993         asking for null methods.
10994
10995         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10996         default charset for newsgroup names in accordance with USEFOR.
10997
10998         * gnus-group.el (gnus-group-name-charset-method-alist,
10999         gnus-group-name-charset-group-alist): Removed "*" from doc
11000         strings, "*" should not be used for complex variables.
11001
11002 2001-10-06  Simon Josefsson  <jas@extundo.com>
11003
11004         Support UTF-8 group names better.
11005
11006         * message.el (message-check-news-header-syntax): Encode group
11007         names before comparison.
11008
11009         * gnus-msg.el (gnus-copy-article-buffer): Run all
11010         `gnus-article-decode-hook's except `article-decode-charset'
11011         instead of hardcoding call to one of them.
11012
11013         * gnus-art.el (gnus-article-decode-hook): Add
11014         `article-decode-group-name'.
11015         (article-decode-group-name): New function, use `g-d-n'.
11016
11017         * gnus-group.el (gnus-group-insert-group-line): Decode
11018         gnus-tmp-group using `g-d-n'.
11019
11020         * gnus-util.el (gnus-decode-newsgroups): New function.
11021
11022 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11023
11024         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11025         `gnus-group-name-charset-group-alist'.
11026
11027 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * Makefile.in: Install el in install. Add uninstall.
11030
11031 2001-10-05  Simon Josefsson  <jas@extundo.com>
11032
11033         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11034
11035         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11036
11037         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11038         empty folders.
11039
11040         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11041         limiting if read-all (C-u RET) was used.
11042
11043 2001-10-04  Simon Josefsson  <jas@extundo.com>
11044
11045         * mail-source.el (mail-source-movemail-program): New variable.
11046         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11047         <thutt@thutt.vmware.com>.
11048
11049 2001-10-03  Simon Josefsson  <jas@extundo.com>
11050
11051         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11052         (gnus-summary-line-format-alist): Fix param.
11053
11054 2001-10-02  Simon Josefsson  <jas@extundo.com>
11055
11056         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11057         don't go through `nnimap-request-expire-articles' to delete the
11058         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11059
11060 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-agent.el (gnus-agent-write-active): The min in the
11063         agent/active may be larger than that in the server/active.
11064
11065 2001-10-01  Simon Josefsson  <jas@extundo.com>
11066
11067         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11068         is IMAP4rev1.
11069
11070         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11071
11072         * nnfolder.el: Ditto.
11073
11074 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11075
11076         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11077         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11078
11079 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11080
11081         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11082         (message-mode-menu): Menu item for same.
11083
11084         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11085         delayed articles.
11086
11087         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11088         nndraft:delayed does not exist.
11089         (gnus-delay-initialize): Don't set up keymap, that's done from
11090         message.el now.
11091         (gnus-delay, gnus-delay-group, gnus-delay-header)
11092         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11093
11094 2001-09-29  Simon Josefsson  <jas@extundo.com>
11095
11096         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11097         utf-8, not eight-bit-control.
11098
11099         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11100         (imap-log, imap-debug): Custom.
11101         (imap-log-buffer, imap-debug-buffer): New constants.
11102         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11103         (imap-network-open, imap-shell-open, imap-starttls-open)
11104         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11105         (imap-debug): Use imap-*-buffer.
11106
11107         * nndoc.el (nndoc-article-type): Add mailman.
11108         (nndoc-type-alist): Ditto.
11109         (nndoc-mailman-type-p): New function.
11110
11111 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11114         gnus-art.el.
11115
11116 2001-09-27  Simon Josefsson  <jas@extundo.com>
11117
11118         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11119         (gnus-topic-catchup-articles): New function. Suggested by Robin
11120         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11121
11122 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11124
11125         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11126         previous ones.
11127
11128 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129         From Daiki Ueno  <ueno@unixuser.org>
11130
11131         * gnus-sum.el (gnus-summary-show-article): The arglist of
11132         detect-coding-region is incompatible.
11133
11134 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11136
11137         * gnus-group.el (gnus-group-delete-group): Typo.
11138
11139 2001-09-26  Simon Josefsson  <jas@extundo.com>
11140
11141         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11142
11143         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11144
11145 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11148
11149 2001-09-22  Simon Josefsson  <jas@extundo.com>
11150
11151         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11152
11153         * nnfolder.el (nnfolder-open-marks): Ditto.
11154
11155         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11156         (gnus-update-marks): Use it.
11157         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11158         hardcoded list.
11159
11160         * gnus.el (gnus-article-special-mark-lists): Add killed.
11161         (gnus-article-unpropagated-mark-lists): New constant.
11162
11163 2001-09-22  Simon Josefsson  <jas@extundo.com>
11164
11165         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11166         custom option.
11167
11168 2001-09-23  Simon Josefsson  <jas@extundo.com>
11169
11170         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11171
11172 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11175
11176 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11177
11178         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11179         accept lists of functions.
11180
11181 2001-09-20  Simon Josefsson  <jas@extundo.com>
11182
11183         * gnus-group.el (gnus-group-catchup): Update expire marks in
11184         backend.  Also, if ALL also set expire marks on tick/dormant.
11185
11186 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11187
11188         * message.el (message-tab-body-function): New variable.
11189         * message.el (message-tab): Use it.
11190
11191 2001-09-19  Sam Steingold  <sds@gnu.org>
11192
11193         * gnus-win.el (gnus-buffer-configuration): Respect
11194         `gnus-bug-create-help-buffer'.
11195
11196 2001-09-18  Simon Josefsson  <jas@extundo.com>
11197
11198         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11199         (gnus-parse-simple-format): Re-revert.
11200
11201 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11202         Trivial patch.
11203
11204         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11205         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11206
11207 2001-09-18  Simon Josefsson  <jas@extundo.com>
11208
11209         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11210         signed.
11211         (gnus-parse-simple-format): Don't use it.
11212
11213 2001-09-17  Miles Bader  <miles@gnu.org>
11214
11215         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11216         error querying a backend abort the whole process.
11217
11218 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11221         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11222
11223 2001-09-17  Didier Verna  <didier@xemacs.org>
11224
11225         * nndiary.el: version 0.2-b14.
11226         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11227         compatibility problem with XEmacs 21.1.
11228
11229 2001-09-15  Simon Josefsson  <jas@extundo.com>
11230
11231         * gnus-group.el (gnus-group-line-format): Document %c.
11232
11233         * nnml.el (nnml-parse-head): Handle CRLF files.
11234         (nnml-generate-nov-file): Ditto.
11235         (nnml-retrieve-headers): Ditto.
11236
11237 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11238
11239         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11240
11241 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11242
11243         * gnus-spec.el (gnus-correct-substring): Still stopped one
11244         character before we wanted (never included last character).
11245         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11246         add missing "," (once per function)
11247
11248 2001-09-14  Simon Josefsson  <jas@extundo.com>
11249
11250         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11251         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11252         default before gnus-group is loaded and the variable set.)
11253
11254         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11255         killed or unsent marks.
11256
11257         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11258         isn't an article to set it on (e.g. when you `a' in a group).
11259
11260 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11261
11262         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11263         can read e-mails from Microsoft Outlook users not using ISO
11264         8859-2 character set.
11265
11266 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * gnus-diary.el: Minor modifications to avoid warnings.
11269         (gnus-summary-misc-menu): defvar.
11270         (gnus-diary-check-message): Use gnus-point-at-eol.
11271         (gnus-diary-kill-entire-line): eval-and-compile.
11272
11273 2001-09-12  Didier Verna  <didier@xemacs.org>
11274
11275         * nndiary.el: new version (0.2-b13).
11276         * nndiary.el (nndiary-mail-sources): doc update.
11277         * nndiary.el (nndiary-split-methods): ditto.
11278         * nndiary.el (nndiary-request-accept-article-hooks): New.
11279         * nndiary.el (nndiary-request-accept-article): use it, check
11280         message validity.
11281         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11282         * nndiary.el (nndiary-schedule): fix bug (misplaced
11283         condition-case): it didn't return nil on error.
11284         * gnus-diary.el: new version.
11285         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11286         * gnus-diary.el (gnus-diary-header-value-history): New.
11287         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11288         * gnus-diary.el (gnus-diary-add-header): New.
11289         * gnus-diary.el (gnus-diary-check-message): New.
11290         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11291         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11292
11293 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11294
11295         * gnus-sum.el (gnus-select-newsgroup): Make
11296         `gnus-current-select-method' buffer-local.
11297
11298         * gnus-art.el (gnus-request-article-this-buffer): Refer
11299         `gnus-current-select-method' in the current summary buffer.
11300
11301 2001-09-10  Simon Josefsson  <jas@extundo.com>
11302         From Daniel Pittman <daniel@rimspace.net>
11303
11304         * gnus-spec.el (gnus-correct-pad-form): Fix.
11305
11306 2001-09-09  Simon Josefsson  <jas@extundo.com>
11307
11308         * mm-decode.el (mm-inline-media-tests): Add
11309         application/x-emacs-lisp.
11310         (mm-attachment-override-types): Add
11311         application/{x-,}pkcs7-signature.
11312
11313         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11314         (gnus-server-line-format, gnus-server-mode-line-format)
11315         (gnus-server-browse-in-group-buffer): Customize.
11316
11317 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * nnml.el (nnml-marks-changed-p): Typo.
11320         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11321         (nnml-marks-changed-p): Use gnus-gethash.
11322         (nnml-marks-modtime): Use gnus-make-hashtable.
11323
11324         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11325         (nnfolder-request-expire-articles, nnfolder-save-marks)
11326         (nnfolder-open-marks): Typo.
11327         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11328         (nnfolder-marks-changed-p): Use gnus-gethash.
11329         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11330
11331 2001-09-08  Simon Josefsson  <jas@extundo.com>
11332
11333         * nnfolder.el (nnfolder-marks-modtime): New variable.
11334         (nnfolder-marks-changed-p): New function.
11335         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11336         (nnfolder-request-update-info): Don't update if marks didn't change.
11337
11338         * nnml.el (nnml-marks-modtime): New variable.
11339         (nnml-marks-changed-p): New function.
11340         (nnml-save-marks, nnml-open-marks): Save modtime.
11341         (nnml-request-update-info): Don't update if marks didn't change.
11342
11343         * gnus-agent.el (gnus-agent-any-covered-gcc)
11344         (gnus-agent-add-server, gnus-agent-remove-server): Use
11345         gnus-agent-method-p.
11346
11347         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11348         (gnus-unbuttonized-mime-type-p): Use it.
11349
11350         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11351         fetch group.
11352
11353 2001-09-08  Simon Josefsson  <jas@extundo.com>
11354         From Daniel Pittman <daniel@rimspace.net>
11355
11356         * gnus-spec.el (gnus-correct-pad-form): New function.
11357         (gnus-parse-simple-format): Use it.
11358
11359 2001-09-07  Simon Josefsson  <jas@extundo.com>
11360
11361         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11362         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11363         Putnam <reader@newsguy.com>.
11364         (gnus-group-sort-selected-groups): Touch dribble file.
11365
11366 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11367
11368         * nnml.el (nnml-filenames-are-evil): New variable.
11369         (nnml-article-to-file-alist): Rename to ...
11370         (nnml-current-group-article-to-file-alist): ... this.
11371         Respect `nnml-filenames-are-evil'.
11372         (nnml-active-number): Update.
11373         (nnml-update-file-alist): Update.
11374         (nnml-request-article): Use nnheader-article-to-file-alist.
11375         (nnml-request-rename-group): Likewise.
11376
11377 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * gnus-sum.el (gnus-summary-insert-line): Fix.
11380
11381 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11382
11383         * gnus-sum.el: Bind g-s-t-s to "W g".
11384         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11385         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11386         display of graphical smilies.
11387
11388 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-start.el (gnus-setup-news): A typo.
11391         From Bill White <billw@wolfram.com>.
11392
11393 2001-09-06  Simon Josefsson  <jas@extundo.com>
11394
11395         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11396         and unseen marks.
11397
11398 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11399
11400         * nnmail.el (nnmail-split-fancy): Document `junk'.
11401
11402 2001-09-04  Simon Josefsson  <jas@extundo.com>
11403
11404         * imap.el (imap-search): Don't error if server is broken.
11405
11406 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11407
11408         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11409         searching for an article that isn't in the mbox.
11410
11411 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11414         right, and get all the comments.
11415
11416 2001-09-02  Simon Josefsson  <jas@extundo.com>
11417         Suggested by Dan Christensen <jdc+news@uwo.ca>
11418
11419         * nnfolder.el (nnfolder-request-update-info): Fix message.
11420
11421         * nnml.el (nnml-request-update-info): Ditto.
11422
11423 2001-09-01  Simon Josefsson  <jas@extundo.com>
11424
11425         * nnml.el (nnml-request-expire-articles): Also bind
11426         `nnml-current-group' and `nnml-article-file-alist' when using
11427         expiry-target. (Otherwise nnml will be in a inconsistent internal
11428         state causing all kind of problems.)
11429         (nnml-request-expire-articles): If `nnml-article-to-file' or
11430         `file-attributes' failes, return article as un-expirable instead
11431         of treating it as expired.
11432
11433 2001-08-31  Sam Steingold  <sds@gnu.org>
11434
11435         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11436         typo: `exmine' --> `examine'.
11437
11438 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11441
11442 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * nnml.el (nnml-check-directory-twice): Remove.
11445         (nnml-retrieve-headers): Ditto.
11446         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11447
11448 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11449
11450         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11451         directory twice on Windows, or on GNU Emacs-21.
11452
11453 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11454
11455         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11456         (nnml-request-rename-group): Ditto.
11457         (nnml-active-number): Ditto.
11458         (nnml-request-create-group): Use nnml-directory-articles.
11459         (nnml-request-expire-articles): Use nnml-directory-articles, which
11460         gets list from nov database if available.
11461         (nnml-get-nov-buffer): New function.
11462         (nnml-open-nov): Use it.
11463         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11464         gets alist from nov database if available.
11465         (nnml-directory-articles): New function.
11466         (nnml-article-to-file-alist): New function.
11467
11468 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11469
11470         * mm-decode.el (mm-display-external): Use `name' as filename, if
11471         `filename' attribute is not present.
11472
11473 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11474
11475         * mail-source.el (mail-source-flash): New defcustom.
11476         (mail-source-new-mail-p): Ring visible bell if appropriate.
11477         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11478         timer is cleared even if mail check signals an error.
11479
11480 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11483         type 'list.
11484
11485 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * flow-fill.el (fill-flowed): eol might be point-max.
11488
11489 2001-08-27  Simon Josefsson  <jas@extundo.com>
11490
11491         * nnml.el (nnml-request-update-info): Fix message.
11492         (nnml-open-marks): Ditto.
11493
11494         * nnfolder.el (nnfolder-request-update-info):
11495         (nnfolder-open-marks): Fix message.
11496
11497 2001-08-25  Simon Josefsson  <jas@extundo.com>
11498
11499         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11500         after group in ~/.
11501
11502 2001-08-25  Simon Josefsson  <jas@extundo.com>
11503         From Andreas Jaeger  <aj@suse.de>
11504
11505         * nnfolder.el (nnfolder-open-marks): Fix typo.
11506         * nnml.el (nnml-open-marks): Likewise.
11507
11508 2001-08-25  Simon Josefsson  <jas@extundo.com>
11509
11510         Make nnfolder groups self-contained as far as marks are concerned.
11511
11512         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11513         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11514         (nnfolder-open-server): Make marks directory.
11515         (nnfolder-request-delete-group): Delete marks file.
11516         (nnfolder-request-delete-group): Check of nov/marks file exist
11517         before deleting.
11518         (nnfolder-request-rename-group): Rename marks file.
11519         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11520         (nnfolder-request-set-mark, nnfolder-request-update-info)
11521         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11522         (nnfolder-open-marks): New functions.
11523         (top-level): Require gnus.
11524
11525 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * nnweb.el (nnweb-type-definition): Use google raw file.
11528         (nnweb-google-parse-1): Ditto.
11529         (nnweb-google-identity): Ditto.
11530         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11531         (nnweb-altavista-wash-article): Ditto.
11532         (nnweb-request-article): Remove nnweb-decode-entities.
11533
11534         * nnml.el: Require 'gnus.
11535
11536 2001-08-25  Simon Josefsson  <jas@extundo.com>
11537
11538         * nnml.el (nnml-marks-is-evil): Add doc.
11539
11540 2001-08-25  Simon Josefsson  <jas@extundo.com>
11541
11542         * nnml.el (nnml-save-marks): Wrap saving marks in a
11543         condition-case, to allow user to start Gnus if saving marks failed
11544         for some reason.
11545
11546 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11549
11550         * gnus-group.el (gnus-update-group-mark-positions): Bind
11551         gnus-group-update-hook to nil.
11552
11553 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * mml.el (mml-generate-mime-1): Force as multibyte string.
11556
11557 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-sum.el (gnus-summary-insert-line)
11560         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11561         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11562
11563         * gnus-spec.el (gnus-correct-substring): Take optional END.
11564
11565         * nnrss.el (nnrss-request-article): Remove \n.
11566         (nnrss-retrieve-headers): Lines number is -1.
11567
11568 2001-08-24  Simon Josefsson  <jas@extundo.com>
11569
11570         * gnus-group.el (gnus-info-clear-data): Call
11571         nnfoo-request-set-mark to propagate marks.  Fix bug:
11572         `gnus-group-update-line' doesn't update read range unless we call
11573         `gnus-get-unread-articles-in-group' first.
11574
11575         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11576         to server.
11577
11578 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-util.el (gnus-create-info-command): Return an interactive
11581         function.
11582
11583 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584         From Katsumi Yamaoka <yamaoka@jpl.org>
11585
11586         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11587
11588 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus-sum.el (gnus-select-newsgroup): Use it.
11591
11592         * gnus-util.el (gnus-not-ignore): New function.
11593
11594         * lpath.el (featurep): Don't fbind char-int.
11595
11596         * gnus-util.el (gnus-create-info-command): New function.
11597
11598         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11599         right node.
11600
11601         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11602         (gnus-summary-limit-children): Use 'identity instead of `all'.
11603         (gnus-summary-limit-to-display-predicate): New command and
11604         keystroke.
11605
11606 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11609
11610         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11611
11612 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus-spec.el: Add the Gnus version.
11615         (gnus-update-format-specifications): If the Gnus version changes,
11616         nix out the format spec cache.
11617
11618         * gnus.el (gnus-continuum-version): Made into a command and
11619         optionalize the VERSION.
11620
11621         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11622         the start of the lines.
11623
11624 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11625
11626         * gnus.el (gnus-visual-p): Define function before use of
11627         function.
11628
11629 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11630
11631         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11632         (gnus-article-mark-to-type): New function.
11633         (gnus-update-missing-marks): Only update marks of type 'list.
11634
11635         * gnus.el (gnus-article-special-mark-lists): New variable.
11636
11637 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11640         (gnus-select-newsgroup): Still use 'all.
11641         (gnus-summary-initial-limit): Comparing with 'all.
11642
11643 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11646         active.
11647
11648 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11651         nnslashdot-*-retrieve-headers.
11652         (nnslashdot-request-article): Fix for slashcode 2.2.
11653         (nnslashdot-make-tuple): New function.
11654         (nnslashdot-read-groups): Use it.
11655
11656 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11657
11658         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11659         list.
11660
11661         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11662
11663 2001-08-20  Simon Josefsson  <jas@extundo.com>
11664
11665         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11666         opened, error instead of continuing (and exploding later).
11667
11668 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * gnus.el (gnus-expand-group-parameters): Return the parameter
11671         list.
11672
11673         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11674         (gnus-summary-show-article): Guess at charset if required.
11675
11676         * gnus-spec.el (gnus-correct-substring): Stopped one character
11677         before we wanted.
11678
11679 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11680
11681         * earcon.el (earcon-auto-play): Remove unused option.
11682
11683 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11686         message down in levels, since it happens very fast.
11687
11688         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11689         of smiley-regexp-alist.
11690
11691         * mm-view.el (mm-inline-text): Ignore vcard errors.
11692
11693         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11694
11695         * gnus-score.el (gnus-all-score-files): Use append instead of
11696         nconc.
11697
11698         * gnus.el (gnus-splash-face): Doc fix.
11699
11700         * mm-decode.el (mm-mailcap-command): Use
11701         mm-path-name-rewrite-functions.
11702         (mm-path-name-rewrite-functions): New variable.
11703
11704         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11705         (gnus-complex-form-to-spec): Insert tab.
11706         (gnus-spec-tab): New function.
11707
11708         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11709         entering the group.
11710
11711         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11712         the positional spec.
11713         (gnus-parse-complex-format): React to %C.
11714
11715         * gnus-ems.el (gnus-char-width): Moved here.
11716
11717         * gnus-sum.el (gnus-select-newsgroup): Set
11718         gnus-newsgroup-articles.
11719         (gnus-unseen-mark): New variable.
11720         (gnus-newsgroup-unseen): Ditto.
11721         (gnus-newsgroup-seen): Ditto.
11722         (gnus-adjust-marked-articles): Use them.
11723         (gnus-update-marks): Use them.
11724         (gnus-summary-update-secondary-mark): Display.
11725         (gnus-summary-prepare-threads): Display.
11726
11727         * gnus-msg.el (gnus-inews-group-method): Use and return the
11728         method, not the server.
11729
11730 2001-08-19  Simon Josefsson  <jas@extundo.com>
11731
11732         * gnus-srvr.el (gnus-server-agent-face): New.
11733         (gnus-server-agent-face): New.
11734         (gnus-server-mode): Turn on font-lock-mode.
11735
11736         * gnus.el (gnus-server-visual): Add defgroup.
11737
11738 2001-08-19  Simon Josefsson  <jas@extundo.com>
11739         From Joe Casadonte <jcasadonte@northbound-train.com>
11740
11741         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11742         gnus-server-denied-face): New.
11743         (gnus-server-opened-face, gnus-server-closed-face,
11744         gnus-server-denied-face): New.
11745         (gnus-server-font-lock-keywords): Add.
11746
11747 2001-08-19  Simon Josefsson  <jas@extundo.com>
11748
11749         * nnml.el (nnml-request-set-mark): Return nil.
11750         (nnml-save-marks): Use nnml-possibly-create-directory.
11751         (nnml-open-marks): Only work in temp buffer when inserting/reading
11752         .marks file.
11753
11754 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus.el (gnus-expand-group-parameters): Fix.
11757
11758         * gnus-spec.el (gnus-char-width): New function.
11759         (gnus-correct-substring, gnus-correct-length): Use it.
11760
11761         * message.el (message-required-mail-headers): Fix doc.
11762
11763 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11766
11767         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11768
11769 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11772         slashdot 2.2 (not fully fixed yet).
11773         (nnslashdot-request-article): Ditto.
11774
11775 2001-08-18  Simon Josefsson  <jas@extundo.com>
11776
11777         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11778         nnimap.
11779
11780         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11781         gnus-util.
11782         (nnimap-request-update-info-internal): Use new functions.
11783
11784         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11785         new functions.
11786
11787 2001-08-18  Simon Josefsson  <jas@extundo.com>
11788
11789         Make nnml groups self-contained as far as marks are concerned.
11790
11791         * nnml.el (nnml-request-delete-group): Delete marks file.
11792         (nnml-request-rename-group): Move marks file.
11793         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11794         variables.
11795         (nnml-request-set-mark, nnml-request-update-info): New server
11796         functions.
11797         (nnml-save-marks, nnml-open-marks): New functions.
11798
11799 2001-08-18  Simon Josefsson  <jas@extundo.com>
11800
11801         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11802         `set' when setting marks.
11803
11804 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus.el (gnus-info-find-node): Take an argument.
11807
11808         * gnus-art.el (gnus-button-handle-info): New function.
11809         (gnus-url-unhex-string): Replace "+" with " ".
11810
11811 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-check-news-header-syntax): Check bad From.
11814
11815 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11816
11817         * gnus-spec.el (gnus-correct-length): New function.
11818         (gnus-correct-substring): New function.
11819         (gnus-tilde-max-form): Use it.
11820
11821 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11822
11823         * nnmh.el: Docstring changes as below.
11824
11825         * nnml.el: Docstring changes as below.
11826
11827         * nnbabyl.el: Docstring changes as below.
11828
11829         * nnmbox.el: Docstring changes as below.
11830
11831         * nnfolder.el: Added docstrings identifying each virtual server
11832         parameter.
11833
11834 2001-08-18  Simon Josefsson  <jas@extundo.com>
11835
11836         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11837
11838 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11839
11840         * message.el: rename "Abort Message" to "Postpone Message".
11841         Remove "Attach file as MIME" from Message menu, it's already in
11842         the MIME menu.
11843
11844 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * smime.el (smime-point-at-eol): eval-and-compile.
11847         (smime-make-temp-file): New function.
11848         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11849         Use it.
11850
11851 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11854         (gnus-agent-summary-fetch-group): New command and keystroke.
11855
11856         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11857         (gnus-mime-display-security): Make it respect
11858         gnus-unbuttonized-mime-type-p.
11859
11860         * gnus-sum.el (gnus-articles-to-read): Comments.
11861         (gnus-article-marked-p): New function.
11862         (gnus-summary-display-make-predicate): New function.
11863         (gnus-select-newsgroup): Use them.
11864
11865         * mm-decode.el (mm-save-part-to-file): Made it not error.
11866
11867 2001-08-17  Simon Josefsson  <jas@extundo.com>
11868
11869         * imap.el (imap-wait-for-tag): If process-status isn't open or
11870         run, return nil instead of sit-for looping.
11871
11872 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * lpath.el (featurep): fbind xml-parse-region.
11875
11876         * gnus.el (gnus-message-archive-method): Default to "archive".
11877         (gnus-message-archive-method): Doc fix.
11878         (gnus-parameters-get-parameter): Cleaned up.
11879         (gnus-expand-group-parameter): New function.
11880
11881         * gnus-start.el (gnus-setup-news): Push the archive server only
11882         the server list.
11883
11884         * mml.el (mml-menu): Changed name to "Attachments".
11885
11886         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11887         when there is something to detroy.
11888
11889 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11892         nil.
11893
11894 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11895
11896         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11897         which specifies a time today or tomorrow.
11898
11899 2001-08-15  Simon Josefsson  <jas@extundo.com>
11900         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11901
11902         * gnus-agent.el (gnus-agent-make-mode-line-string)
11903         (gnus-agent-toggle-plugged): Use new API.
11904
11905 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11906
11907         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11908         deadline has expired.
11909
11910 2001-08-12  Simon Josefsson  <jas@extundo.com>
11911         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11912
11913         Support `recent' mark indicating newly arrived messages (to
11914         separate from old but unread messages).
11915
11916         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11917         `nnmail-split-history' if recent is > 0.
11918         (nnimap-request-update-info-internal): Update `recent' marks.
11919         (nnimap-request-set-mark): Never set `recent' marks.
11920         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11921         recent.
11922
11923         * gnus-sum.el (gnus-recent-mark): New mark.
11924         (gnus-newsgroup-recent): New variable.
11925         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11926         (gnus-summary-prepare-threads): Mark recent articles.
11927         (gnus-summary-add-mark): Support recent.
11928         (gnus-summary-update-secondary-mark): Support recent.
11929
11930         * gnus.el (gnus-article-mark-lists): Add recent.
11931
11932 2001-08-12  Simon Josefsson  <jas@extundo.com>
11933
11934         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11935         whether successful decoding took place.  Add doc.
11936
11937 2001-08-12  Simon Josefsson  <jas@extundo.com>
11938         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11939
11940         * gnus.el (gnus-summary-line-format, gnus-parameters):
11941         * gnus-gl.el (gnus-summary-grouplens-line-format):
11942         * gnus-salt.el (gnus-summary-pick-line-format):
11943         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11944
11945 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11946         Committed by Kai Gro\e,b_\e(Bjohann.
11947
11948         * gnus-score.el (gnus-score-string): Fix `match' regexp
11949         for `extra' header case.
11950
11951 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * nnmbox.el (nnmbox-read-mbox): No warning.
11954
11955 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * nndoc.el (nndoc-article-type): Fix doc.
11958         (nndoc-generate-article-function): New variable.
11959         (nndoc-dissection-function): New variable.
11960         (nndoc-type-alist): Add oe-dbx.
11961         (nndoc-oe-dbx-type-p): New function.
11962         (nndoc-oe-dbx-dissection): New function.
11963         (nndoc-oe-dbx-generate-article): New function.
11964
11965 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11966
11967         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11968         whether deadline has been reached.  Patch from Dan Nicolaescu
11969         <dann@godzilla.ics.uci.edu>.
11970
11971 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11974         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11975         <rintaman@cs.Helsinki.FI>.
11976
11977         * mail-source.el (mail-source-movemail): The error buffer is
11978         modified, but nothing in it.
11979
11980 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * message.el (message-bogus-system-names): New variable.
11983         (message-make-fqdn): Use it.
11984
11985 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * nndraft.el (nndraft-request-group): Use
11988         nndraft-auto-save-file-name.
11989
11990 2001-08-09  Simon Josefsson  <jas@extundo.com>
11991
11992         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11993         Don't ask whether to decrypt.  Just leave result in buffer (don't
11994         call mm).
11995
11996         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11997         parts as well.
11998         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11999         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12000
12001 2001-08-09  Simon Josefsson  <jas@extundo.com>
12002
12003         * mm-decode.el (mm-insert-part): Return decoding success status.
12004         (mm-save-part-to-file): Error if decoding failed.
12005
12006 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * message.el (message-tab): Use indent-relative.
12009         (message-mode): Don't bind indent-line-function to indent-relative.
12010
12011 2001-08-09  Simon Josefsson  <jas@extundo.com>
12012
12013         * message.el (message-get-reply-headers): Fix string. Suggested by
12014         Christoph Conrad <cc@cli.de>.
12015
12016 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * message.el (message-tab): Use the current value of
12019         indent-line-function.
12020         (message-mode): Bind indent-line-function to indent-relative.
12021
12022 2001-08-08  Simon Josefsson  <jas@extundo.com>
12023
12024         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12025         whether `imtest' is installed.
12026
12027 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12029
12030         * gnus-sum.el (gnus-summary-show-article): Call
12031         gnus-summary-update-secondary-secondary-mark.
12032         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12033         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12034
12035 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12038
12039         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12040
12041         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12042         <gerd@gnu.org>.
12043
12044         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12045
12046         * gnus-util.el (gnus-output-to-rmail): Ditto.
12047         (gnus-output-to-mail): Ditto.
12048
12049         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12050
12051 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12052
12053         * message.el (message-indent-citation): Use
12054         `message-yank-cited-prefix' for empty lines.
12055
12056 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12057
12058         * message.el (message-indent-citation): Quote only lines starting
12059         with ">" using `message-yank-cited-prefix'.
12060
12061 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12062         Trivial patch.
12063
12064         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12065         gnus-cache-fully-p.
12066
12067 2001-08-04  Simon Josefsson  <jas@extundo.com>
12068
12069         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12070         file if it doesn't exist (by calling gnus-cache-read-active).
12071
12072 2001-08-04  Simon Josefsson  <jas@extundo.com>
12073
12074         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12075         (gnus-cache-passively-or-fully-p): Removed.
12076         (gnus-cache-fully-p): Fix it.
12077
12078         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12079
12080 2001-08-04  Simon Josefsson  <jas@extundo.com>
12081
12082         * gnus-cache.el (gnus-cache-fully-p)
12083         (gnus-cache-passively-or-fully-p): New functions.
12084         (gnus-cache-possibly-enter-article): Cosmetic change, use
12085         `g-c-p-o-f-p'.
12086         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12087         was bogus (`g-c-p-a-a' does not change active info, just change
12088         the functions parameters).
12089         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12090         not removed in groups that match `gnus-uncacheable-groups'.
12091
12092         Reported and modifications based on discussions with Nuutti
12093         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12094
12095 2001-08-04  Simon Josefsson  <jas@extundo.com>
12096         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12097
12098         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12099         calls `gnus-cache-update-active' if bounds has been extended.
12100
12101 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12104         before remove.
12105         (gnus-mime-security-show-details): Ditto.
12106
12107 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12108
12109         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12110         syntax.  Protect string-match against nil string and regexp.
12111
12112 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * mm-util.el (mm-find-charset-region): Remove control-1.
12115
12116 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12119
12120 2001-08-04  Simon Josefsson  <jas@extundo.com>
12121
12122         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12123         buffer.  Delete MIME-Version header.
12124
12125 2001-08-03  Simon Josefsson  <jas@extundo.com>
12126
12127         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12128         that is entered does not necessarily have the highest article
12129         number in the group, so use `gnus-cache-possibly-alter-active'
12130         instead of `gnus-cache-update-active'.
12131
12132 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12135
12136 2001-08-03  Simon Josefsson  <jas@extundo.com>
12137
12138         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12139         menu.
12140
12141 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus.el (post-method): New group parameter.  It also provides
12144         the user option `gnus-post-method-alist' and the internal function
12145         `gnus-parameter-post-method'.
12146
12147         * gnus-msg.el (gnus-post-method): Bind the value of
12148         `gnus-post-method' to the group parameter if it is defined.
12149
12150 2001-08-02  Simon Josefsson  <jas@extundo.com>
12151
12152         * smime.el (smime-extra-arguments): Removed.
12153         (smime-call-openssl-region): Don't use it.
12154
12155 2001-08-02  Simon Josefsson  <jas@extundo.com>
12156
12157         * smime.el (smime-sign-region): Handle stderr.
12158         (smime-encrypt-region): Ditto.
12159
12160         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12161         match the ASN.1 length bytes.
12162         (mm-pkcs7-enveloped-magic): Ditto.
12163         (mm-view-pkcs7-get-type): Don't regexp quote.
12164
12165 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166         From Andreas Fuchs <asf@void.at>
12167
12168         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12169
12170 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-art.el (gnus-header-button-alist): References regexp.
12173
12174 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12175
12176         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12177         already fboundp.  Add INTERACTIVE arg to autoload form.
12178
12179 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12182
12183         * nnmail.el (nnmail-cache-open): Ditto.
12184
12185 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12188
12189 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12192
12193 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12195
12196         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12197         (gnus-agent-toggle-plugged): Use it.
12198
12199 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12202         (gnus-ding-file-coding-system): New variable.
12203         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12204         (gnus-slave-save-newsrc): Use it.
12205
12206 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12207
12208         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12209         syntax.
12210
12211 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212         Originally from Andreas Fuchs <asf@void.at>
12213
12214         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12215         (mml2015-gpg-pretty-print-fpr): New function.
12216         (mml2015-gpg-extract-signature-details): More details, rename from
12217         `m-g-e-from'.
12218         (mml2015-gpg-verify): Use them.
12219         (mml2015-gpg-clear-verify): Use them.
12220
12221 2001-07-31  Simon Josefsson  <jas@extundo.com>
12222
12223         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12224         buffer when done.
12225
12226 2001-07-30  Simon Josefsson  <jas@extundo.com>
12227
12228         * smime.el (smime-call-openssl-region): Revert previous change,
12229         just pass on buf to `call-process-region'.
12230         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12231         `smime-new-details-buffer'.  Inserts error messages into buffer.
12232         (smime-noverify-region): Ditto.
12233         (smime-decrypt-region): Ditto.  Handles stderr separately.
12234         (smime-verify-buffer, smime-noverify-buffer)
12235         (smime-decrypt-buffer): Doc fix.
12236         (smime-new-details-buffer): New function.
12237         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12238         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12239         (smime-sign-region, smime-encrypt-region): Don't use
12240         `insert-buffer'.
12241
12242         * mml-smime.el (mml-smime-verify): Fix security button strings.
12243
12244 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12247         gnus-article-mime-handles.
12248
12249 2001-07-29  Simon Josefsson  <jas@extundo.com>
12250
12251         * mail-source.el (top-level): Require message for message-directory.
12252         (mail-source-directory): Change default to message-directory.
12253
12254         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12255         (smime-certificate-directory, smime-openssl-program)
12256         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12257         (smime-extra-arguments): New variable.
12258         (smime-dns-server): Fix customize group.
12259         (smime-call-openssl-region): Use `smime-extra-arguments'.
12260
12261 2001-07-29  Simon Josefsson  <jas@extundo.com>
12262         From Vladimir Volovich <vvv@vsu.ru>
12263
12264         * smime.el (smime-call-openssl-region): Ignore stderr.
12265
12266 2001-07-29  Simon Josefsson  <jas@extundo.com>
12267         From Christoph Conrad <christoph.conrad@gmx.de>
12268
12269         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12270         file.
12271
12272 2001-07-29  Simon Josefsson  <jas@extundo.com>
12273
12274         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12275
12276         Support S/MIME decryption.
12277
12278         * mm-decode.el (mm-inline-media-tests):
12279         (mm-inlined-types):
12280         (mm-automatic-display):
12281         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12282
12283         * mm-view.el (mm-pkcs7-signed-magic):
12284         (mm-pkcs7-enveloped-magic): New variables.
12285         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12286         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12287         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12288         PKCS#7 blobs.
12289
12290         * smime.el (smime-decrypt-region): Expand keyfile.
12291
12292 2001-07-29  Simon Josefsson  <jas@extundo.com>
12293
12294         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12295         `ssl.el' variables.
12296
12297         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12298         but line instead of narrowing to it, because `nnmail-parse-active'
12299         calls widen.  Thanks to Christoph Conrad
12300         <christoph.conrad@gmx.de>.
12301
12302 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12303
12304         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12305         for %B spec.
12306
12307         * gnus-sum.el (gnus-summary-prepare-threads): If
12308         gnus-sum-thread-tree-root is nil, use subject instead.
12309         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12310         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12311         (gnus-sum-thread-tree-leaf-with-other)
12312         (gnus-sum-thread-tree-single-leaf): Documentation.
12313         (gnus-sum-thread-tree-single-indent): Allow nil.
12314
12315 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * message.el (message-fill-paragraph): Do nothing if the user
12318         wants filladapt-mode.
12319
12320 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-decode.el (mm-image-type-from-buffer): New function.
12323         (mm-get-image): Use it.
12324
12325 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12328
12329         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12330         mm-display-parts too.
12331
12332 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnfolder.el (nnfolder-request-accept-article): Bind
12335         nntp-server-buffer.
12336
12337         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12338         nntp-server-buffer.
12339
12340 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * message.el (message-check-news-header-syntax): Use
12343         message-post-method.
12344         (message-send-news): Bind message-post-method.
12345
12346 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mml.el (mml-tweak-type-alist): New variable.
12349         (mml-tweak-function-alist): New variable.
12350         (mml-tweak-part): New function.
12351         (mml-generate-mime-1): Use it.
12352
12353 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * nnfolder.el (nnfolder-request-accept-article): Replace
12356         nnfolder-request-list.
12357
12358 2001-07-27  Simon Josefsson  <jas@extundo.com>
12359
12360         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12361         nnoo-change-server failed to do it.
12362
12363 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus.el (gnus-parameters): Make it customizable.
12366
12367 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12370
12371         * message.el (message-set-auto-save-file-name): More
12372         poor-system-types.
12373
12374         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12375
12376         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12377         supports +.
12378
12379 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-decode.el (mm-readable-p): New function.
12382         (mm-inline-media-tests): Fix the default testers.
12383
12384 2001-07-26  Simon Josefsson  <jas@extundo.com>
12385
12386         * nnimap.el (nnimap-version): Bump version number.
12387
12388 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389         From Steven E. Harris <seh@speakeasy.org>
12390
12391         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12392         in M$Windows too.
12393
12394 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12395
12396         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12397
12398 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12401
12402         * mm-decode.el (mm-get-image): Guess then use the type.
12403
12404         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12405
12406 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12407
12408         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12409         display (%B) for threads if threading is off.
12410
12411 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412         From Henrik Enberg <henrik@enberg.org>
12413
12414         * gnus-msg.el: Customization patch.
12415
12416 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12417
12418         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12419         variable.
12420         (nnmail-split-fancy-with-parent): Ignore certain groups.
12421
12422 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-util.el (gnus-byte-compile): New function.
12425         (gnus-use-byte-compile): New variable.
12426         (gnus-make-sort-function): Use it.
12427
12428         * nnmail.el (nnmail-get-new-mail): Use it.
12429
12430         * gnus-agent.el (gnus-category-make-function): Simple function or
12431         compiled function.
12432         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12433
12434         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12435         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12436         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12437
12438         * message.el (message-check-news-header-syntax): Remove quote.
12439
12440 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el (message-use-mail-followup-to): `t' is not a
12443         documented value.
12444
12445 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12448
12449 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12452         there are long lines.
12453
12454 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12455
12456         * dgnushack.el (copy-list): New compiler macro.
12457
12458 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * message.el (message-bounce): If no Return-Path, the whole
12461         content is considered as the original message.
12462
12463         * nnml.el (nnml-check-directory-twice): New variable.
12464         (nnml-article-to-file): Use it.
12465         (nnml-retrieve-headers): Hack it.
12466
12467 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus-win.el (gnus-buffer-configuration): New configure.
12470
12471         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12472         not alive.
12473
12474         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12475         (mm-display-external): Use display-term configure.
12476
12477 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12478
12479         * gnus-delay.el (gnus-delay-default-hour): New variable.
12480         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12481
12482 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483         From Karl Kleinpaste <karl@charcoal.com>
12484
12485         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12486         (gnus-summary-prepare-threads): Ditto.
12487
12488         * gnus.el (gnus-summary-line-format): Add %B.
12489
12490 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12493
12494         * mm-util.el (mm-string-as-multibyte): New function.
12495
12496         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12497
12498 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mm-util.el (mm-universal-coding-system): New variable.
12501
12502         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12503
12504         * score-mode.el (score-mode-coding-system): Use it.
12505
12506 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12507
12508         * gnus-start.el (gnus-setup-news): Call
12509         `gnus-check-bogus-newsgroups' just after the native server is
12510         opened.
12511
12512 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12513
12514         * nnmail.el (nnmail-do-request-post): Util function to be used by
12515         `nnchoke-request-post' for all nnmail-derived backends.
12516
12517         * nnml.el (nnml-request-post): Use it.
12518
12519         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12520         backend, for it groks nnml-request-post.
12521
12522         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12523         Treat `mail-post' backends like `mail' backends, not like `news'
12524         backends.
12525
12526 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-msg.el (gnus-setup-message): make-local-hook.
12529
12530 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12531
12532         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12533         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12534         <karl@charcoal.com>, slightly changed by Kai.
12535
12536         * message.el (message-check-news-header-syntax): When checking
12537         whether the groups exist, check the right server based on
12538         `gnus-post-method'.
12539
12540 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12541
12542         * gnus-delay.el: New file.
12543
12544 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mm-util.el (mm-read-coding-system): Take two arguments.
12547
12548         * gnus-sum.el (gnus-summary-show-article): Use
12549         mm-read-coding-system.
12550
12551         * gnus-art.el (article-de-quoted-unreadable):
12552         (article-de-base64-unreadable, article-wash-html):
12553         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12554
12555 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12556
12557         * nnml.el (nnml-request-post): New function.  Can be used for
12558         annotations in nnml groups.
12559
12560 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12563         command.
12564
12565         * gnus-start.el (gnus-find-new-newsgroups): Use
12566         `message-make-date' instead of `current-time-string'.
12567         (gnus-ask-server-for-new-groups): Ditto.
12568         (gnus-check-first-time-used): Ditto.
12569
12570 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12573
12574 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12575
12576         * message.el (message-shorten-references): Change `maxcount' and
12577         `cut' to obey USEFOR draft 5.
12578
12579 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12580
12581         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12582         (gnus-summary-set-article-display-arrow): New function.
12583         (gnus-summary-goto-subject): Use it.
12584
12585 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-sum.el (gnus-summary-import-article): Insert date if
12588         doesn't exist.
12589
12590 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * mml.el (mml-content-type-parameters): New variable.
12593         (mml-content-disposition-parameters): New variable.
12594         (mml-insert-mime-headers): Use them.
12595         (mml-parse-1): Accept charset.
12596
12597 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-group.el (gnus-group-select-group): Doc fix.
12600
12601         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12602
12603 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12604
12605         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12606         to handle `define-derived-mode'.
12607
12608 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609         From:  Stefan Monnier  <monnier@cs.yale.edu>
12610
12611         * message.el (message-mode): Use define-derived-mode.
12612         (message-tab): message-completion-alist.
12613
12614         * imap.el (imap-interactive-login): Use make-local-variable.
12615         (imap-open): Ditto.
12616         (imap-authenticate): Ditto.
12617
12618         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12619
12620         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12621
12622 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12623
12624         * message.el (message-citation-line-function): Refer to
12625         gnus-cite-attribution-suffix.
12626
12627 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12628
12629         * gnus-art.el,...: Error convention changes.
12630
12631 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12634
12635 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12638         (nnrss-read-server-data): Ditto.
12639
12640 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12643         * Cleanup files.
12644         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12645
12646 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus.el (gnus-summary-line-format): Add %o.
12649
12650         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12651         unless shell outputs something.
12652
12653 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-art.el (gnus-boring-article-headers): Better doc.
12656         (article-hide-headers): Better regexp.
12657         Suggested by Matt Swift <swift@alum.mit.edu>.
12658
12659         * nnheader.el (nnheader-max-head-length): Better doc.
12660         (nnheader-header-value): Skip spaces.
12661         (nnheader-parse-head): Remove space.
12662         Suggested by Matt Swift <swift@alum.mit.edu>.
12663
12664         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12665         (gnus-get-newsgroup-headers): Remove space.
12666
12667 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12670         (gnus-summary-reply): Use it.
12671         (gnus-summary-reply-broken-reply-to): New function.
12672         (gnus-msg-force-broken-reply-to): New function.
12673
12674         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12675
12676 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12679
12680 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * mm-decode.el (mm-external-terminal-program): New variable.
12683         (mm-display-external): Use it. Use term to display when no
12684         window-system.
12685
12686 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12687
12688         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12689         Browse->Next entries to Browse->Prev
12690
12691 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12694
12695 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12698         for the default encoding.
12699
12700         * nnrss.el (nnrss-url-field): New field.
12701         (nnrss-request-article): Add newsgroups.
12702
12703         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12704
12705 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12708
12709         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12710         (gnus-draft-setup): Remove backlog.
12711
12712 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12713
12714         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12715         Cleanup.
12716
12717 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-msg.el (gnus-bug): Erase buffer.
12720
12721         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12722
12723 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * mm-decode.el (mm-attachment-override-p): Fix typo.
12726
12727 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-kill.el (gnus-execute): Work with the extra headers.
12730         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12731
12732 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12735         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12736
12737         * message.el (message-send-mail-real-function): New variable.
12738         (message-send-mail-partially, message-send-mail):
12739
12740         * nngateway.el (nngateway-request-post): Use it.
12741
12742         * gnus-agent.el (gnus-agentize): Use it.
12743
12744         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12745         (nnsoup-revert-variables): Use it.
12746
12747 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12748
12749         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12750         text/plain if the type doesn't match any other media types.
12751         (mm-inlined-types): Doc fix.
12752         (mm-display-inline): Revert previous change (now handled by a
12753         default type in `mm-inline-media-tests'.
12754         (mm-inlinable-p): Revive.
12755         (mm-display-part): Call `mm-inlinable-p'.
12756         (mm-attachment-override-p): Ditto.
12757         (mm-inlined-p): Doc fix.
12758
12759         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12760         well as `mm-inlined-p'.
12761
12762 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12765         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12766
12767 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768         From  Paul Jarc <prj@po.cwru.edu>
12769
12770         * message.el (message-use-mail-followup-to): New variable.
12771         (message-get-reply-headers): Use it.
12772
12773 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12774
12775         * nnheader.el (nnheader-init-server-buffer): Make sure the
12776         *nntpd* buffer is made multibyte instead of a random buffer.
12777
12778 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12781         when it returns headers.
12782
12783 2001-07-07  Simon Josefsson  <jas@extundo.com>
12784
12785         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12786         trying to fold. Thanks to Colin Walters
12787         <walters@cis.ohio-state.edu>
12788
12789 2001-07-06  Simon Josefsson  <jas@extundo.com>
12790
12791         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12792         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12793         Add information in `assert's.
12794
12795         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12796         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12797         and `nnimap-group-overview-filename', should handle all
12798         change-of-uidvalidity related issues.  But there may be other
12799         problems.)
12800
12801 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12802
12803         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12804         header name when folding.
12805
12806 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12807
12808         * mm-decode.el (mm-inlined-types): Document relationship with
12809         `mm-inline-media-tests'.
12810         (mm-display-inline): Default to displaying as plain text if no
12811         inlining handler is available.
12812         (mm-inlinable-p): Remove.
12813         (mm-inlined-p): Don't call `mm-inlinable-p'.
12814         (mm-automatic-display-p): Ditto.
12815         (mm-attachment-override-p): Ditto.
12816
12817 2001-07-04  Simon Josefsson  <jas@extundo.com>
12818
12819         * nnimap.el (nnimap-importantize-dormant): New variable.
12820         (nnimap-request-update-info-internal): Use it.
12821         (nnimap-request-set-mark): Ditto.
12822
12823 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12824
12825         * nntp.el (nntp-send-command): don't pass a buffer argument to
12826         `point'. Only XEmacs accepts this.
12827         * nntp.el (nntp-send-command-nodelete): ditto.
12828         * nntp.el (nntp-send-command-and-decode): ditto.
12829
12830 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12831
12832         * nntp.el (nntp-open-connection-function): doc update.
12833         * nntp.el (nntp-pre-command): New.
12834         * nntp.el (nntp-via-rlogin-command): New.
12835         * nntp.el (nntp-via-telnet-command): New.
12836         * nntp.el (nntp-via-telnet-switches): New.
12837         * nntp.el (nntp-via-user-name): New.
12838         * nntp.el (nntp-via-user-password): New.
12839         * nntp.el (nntp-via-address): New.
12840         * nntp.el (nntp-via-envuser): New.
12841         * nntp.el (nntp-via-shell-prompt): New.
12842         * nntp.el (nntp-open-telnet-stream): New.
12843         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12844         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12845         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12846         * nntp.el (nntp-send-command): ditto.
12847         * nntp.el (nntp-send-command-nodelete): ditto.
12848         * nntp.el (nntp-send-command-and-decode): ditto.
12849
12850 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12851         Trivial patch.
12852
12853         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12854         `when'.
12855
12856 2001-07-03  Simon Josefsson  <jas@extundo.com>
12857         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12858
12859         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12860
12861 2001-07-03  Simon Josefsson  <jas@extundo.com>
12862
12863         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12864         remove it (workaround XEmacs `fill-region' bug).
12865
12866 2001-07-01  Simon Josefsson  <jas@extundo.com>
12867
12868         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12869
12870 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mml2015.el (mml2015-format-error): New function.
12873         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12874         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12875         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12876
12877 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12880         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12881
12882         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12883         group variables.
12884
12885 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12888
12889         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12890         (nnrss-save-group-data): Ditto.
12891
12892         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12893
12894 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * message.el (message-do-send-housekeeping): Narrow to headers.
12897
12898 2001-06-24  Simon Josefsson  <jas@extundo.com>
12899
12900         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12901         insertion when breaking lines looked for " \t" instead of "[ \t]".
12902         (rfc2047-encode-message-header): Fold lines even if
12903         no QP encoding is done.
12904
12905 2001-06-23  Simon Josefsson  <jas@extundo.com>
12906         From Samuel Tardieu <sam@inf.enst.fr>
12907
12908         * smime.el (smime-keys): Support additional certificates.
12909         (smime-make-certfiles): New function.
12910         (smime-sign-region): Use previous variables.
12911         (smime-get-certfiles): New function.
12912         (smime-sign-buffer): Use it.
12913         (smime-verify-region): Support both CAfile and CApath.
12914
12915 2001-06-23  Simon Josefsson  <jas@extundo.com>
12916
12917         * smime.el (smime-decrypt-region): Perhaps work.
12918
12919 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12922
12923 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12924
12925         * mm-decode.el (mm-save-part): Rewrite file name.
12926         (mm-file-name-rewrite-functions): New variable.
12927         (mm-file-name-delete-whitespace): New function.
12928         (mm-file-name-trim-whitespace): New function.
12929         (mm-file-name-collapse-whitespace): New function.
12930         (mm-file-name-replace-whitespace): New variable and function.
12931
12932 2001-06-22  Simon Josefsson  <jas@extundo.com>
12933
12934         * message.el (message-make-date): Workaround locale for weekdays.
12935
12936 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * message.el (message-goto-body): Return nil if not found. (revert!)
12939
12940 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941         From Fremlin <chief@bandits.org>
12942
12943         * message.el (message-goto-body): Some messages have no header.
12944
12945         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12946
12947 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12948
12949         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12950
12951 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * message.el (message-make-date): Add week day.
12954         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12955
12956 2001-06-19  Simon Josefsson  <jas@extundo.com>
12957
12958         * message.el (message-yank-prefix): Doc fix.
12959         (message-yank-cited-prefix): Ditto.
12960         (message-delete-not-region): Keep citation prefix on first line,
12961         if possible and appropriate.
12962
12963 2001-06-19  Simon Josefsson  <jas@extundo.com>
12964
12965         * imap.el (imap-process-connection-type): New variable.
12966         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12967         recent `imtest's work completely (no line length issues), while
12968         making making old `imtest's unusable.  Thanks to NAGY Andras
12969         <nagya@inf.elte.hu> for his work.
12970
12971 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12972
12973         * imap.el (imap-ssl-program): Add -quiet to shut up
12974         OpenSSL/SSLeay's internal debug talk.
12975
12976 2001-06-19  Matt Armstrong  <matt@lickey.com>
12977
12978         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12979         server.
12980
12981 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * nnmail.el (nnmail-article-buffer): New variable.
12984         (nnmail-split-incoming): Use it.
12985
12986 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12987
12988         * qp.el (quoted-printable-decode-region): If called interactively,
12989         use coding-system-for-read.
12990
12991 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * message.el (message-check-news-header-syntax): Check Reply-To.
12994
12995 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * mml.el (mml-parse-1): Use message options.
12998
12999         * message.el (message-do-fcc): Don't do anything if there is no
13000         FCC.
13001
13002 2001-06-16  Simon Josefsson  <jas@extundo.com>
13003
13004         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13005         (nnimap-expunge-search-string): New variable.
13006         (nnimap-request-expire-articles): Use it.
13007
13008 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * message.el (message-send-mail-with-qmail): wrong exit status is
13011         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13012
13013 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-art.el (article-strip-multiple-blank-lines): Use
13016         delete-region instead of replace-match.
13017
13018 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13021         (nnweb-google-wash-article): Ditto.
13022
13023 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13024
13025         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13026
13027 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13030         specs.
13031
13032 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus.el (gnus-email-address): Move it here.
13035
13036         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13037         requested.
13038         (article-de-base64-unreadable): Ditto.
13039         (article-wash-html): Ditto.
13040
13041 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * message.el (message-options-set-recipient): Don't add ", "
13044         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13045
13046 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13049
13050 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13053         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13054
13055         * nnrss.el (nnrss-node-text): Node might be nil.
13056
13057 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13060         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13061
13062         * nnrss.el (nnrss-group-alist): More items.
13063
13064 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13067
13068 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069         Trivial patch from Dale Hagglund  <rdh@best.com>
13070
13071         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13072         restrict clauses.
13073
13074 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         From Benjamin Rutt <brutt+news@bloomington.in.us>
13077
13078         * message.el (message-wide-reply-confirm-recipients): New variable.
13079
13080 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13082
13083         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13084         fix so it works with XEmacs.
13085
13086 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13089         headers.
13090
13091 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * nnrss.el: Fix a few bugs.
13094
13095 2001-06-05  Simon Josefsson  <jas@extundo.com>
13096
13097         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13098         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13099
13100 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13101
13102         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13103         binary so that we don't transmit ISO 2022 garbage to the process.
13104         This is needed under XEmacs.
13105
13106 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13107
13108         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13109         autoloaded incorrectly below because ssl-program-* is bound.)
13110         Thanks to Amos Gouaux for report.
13111
13112 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13113
13114         * imap.el (imap-kerberos4-open):
13115         (imap-gssapi-open):
13116         (imap-ssl-open):
13117         (imap-network-open):
13118         (imap-shell-open):
13119         (imap-starttls-open): Set buffer to workaround spurious
13120         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13121         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13122         Colman <colman@ppllc.com> for report.
13123
13124 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-sum.el (gnus-summary-catchup): New argument.
13127         (gnus-summary-catchup-from-here): New function.
13128
13129 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13130
13131         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13132         back, then insert glyph.  (Before, the glyph was inserted first,
13133         then the newline.)  This works around a behavior in XEmacs where
13134         it is not possible to insert a character after a glyph which is at
13135         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13136
13137 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13138
13139         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13140
13141         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13142         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13143         mm-destroy-postponed-undisplay-list): New functions.
13144         (mm-display-external): Use them.
13145
13146 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13147
13148         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13149         `default-low' when evaluating `gnus-summary-highlight'.
13150         From Raja R Harinath <harinath@cs.umn.edu>.
13151
13152 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13153
13154         * message.el (message-yank-cited-prefix): New variable.
13155         (message-indent-citation): Use it.
13156
13157         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13158         as details.
13159         (mml2015-mailcrypt-clear-verify): Ditto.
13160
13161 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13162         From Nevin Kapur <nevin@jhu.edu>.
13163
13164         * gnus-sum.el (gnus-summary-default-high-score,
13165         gnus-summary-default-low-score): New variables.
13166         (gnus-summary-highlight): Use them.
13167
13168 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13169
13170         * message.el (message-mail): pass the 'send-actions argument to
13171         `message-setup'.
13172
13173 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13174         From Raymond Scholz <ray-2001@zonix.de>
13175
13176         * gnus-art.el (gnus-mime-view-part-as-charset):
13177         (gnus-mime-internalize-part): Doc fixes.
13178
13179 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13180
13181         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13182         status lines without any text ("^215$").
13183
13184 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * nnrss.el (nnrss-check-group): Reverse.
13187
13188 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13189
13190         * message.el (message-get-reply-headers):
13191         (message-followup): Fix typo, suggested by David Green
13192         <dgreen@uab.edu>
13193
13194 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13197
13198         * nnrss.el (nnrss-open-server): Read server data when it is called.
13199         (nnrss-request-expire-articles): Fix.
13200
13201 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * message.el (message-do-send-housekeeping): mail-abbrevs may
13204         rename buffer behind Gnus.
13205
13206 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13209         (nnrss-group-alist): Add more resources.
13210         (nnrss-check-group): Ignore errors.
13211
13212 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13215
13216         * nnslashdot.el (nnslashdot-request-list): Add time.
13217         (nnslashdot-request-expire-articles): New function.
13218
13219         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13220         secondary methods too.
13221
13222 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * message.el (message-use-followup-to): Set default value to t.
13225
13226 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13227
13228         * message.el (message-dont-reply-to-names): Fix documentation.
13229         (message-get-reply-headers): Use Mail-Followup-To only for wide
13230         replies.
13231
13232 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13235         correctly.
13236         (nnrss-check-group): Use time.
13237
13238 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13239
13240         * gnus.el: Oort Gnus v0.03 is released.
13241
13242 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13243
13244         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13245         group.
13246
13247 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13248
13249         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13250
13251 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13252
13253         * nnultimate.el (nnultimate-retrieve-headers): Return all
13254         available headers.
13255
13256         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13257         (gnus-get-newsgroup-headers-xover): Use it.
13258
13259 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13260
13261         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13262
13263 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13266
13267 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13270         disable it.
13271
13272         * gnus.el (gnus-info-nodes): Remove a few The's.
13273
13274 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * mail-source.el (mail-source-movemail): Call-process may return a
13277         signal description string.
13278
13279         * gnus-start.el (gnus-read-newsrc-el-file):
13280         gnus-newsrc-file-version may be nil.
13281
13282         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13283         Suggested by Michael Sperber [Mr. Preprocessor]
13284         <sperber@informatik.uni-tuebingen.de>.
13285
13286 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13287
13288         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13289
13290 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13291
13292         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13293         fontify HANDLE.
13294
13295 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13296
13297         * smime.el (smime-ask-passphrase): Rework to return value.
13298         (smime-sign-region): Rework to bind value and use it.
13299         (smime-decrypt-region): Ditto.
13300
13301 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13302         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13303
13304         * smime.el (smime-ask-passphrase): New function.
13305         (smime-sign-region): Use it.
13306         (smime-encrypt-cipher): New variable.
13307         (smime-decrypt-region): Ditto.
13308
13309 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13310         Committed by Simon Josefsson  <simon@josefsson.org>
13311
13312         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13313         the log.
13314
13315 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13316
13317         * gnus.el: Oort Gnus v0.02 is released.
13318
13319 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13320
13321         * gnus.el: Oort Gnus v0.01 is released.
13322
13323 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13324
13325         * gnus-sum.el (gnus-summary-highlight): Highlight read
13326         undownloaded articles as read articles.
13327
13328         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13329         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13330         articles, even read ones, as such.
13331
13332         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13333         (gnus-find-matching-articles): New function.
13334         (gnus-summary-limit-include-matching-articles): New command.
13335         (gnus-summary-limit-include-thread): Include articles that have
13336         matching subjects.
13337         (gnus-offer-save-summaries): Clean up.
13338
13339 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13340
13341         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13342
13343 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344         From Jason Merrill <jason_merrill@redhat.com>
13345
13346         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13347
13348 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13349         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13352         newsgroup names when the original article is a news message.
13353
13354 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13357         supported. Suggest by Jim Meyering <jim@meyering.net>.
13358
13359 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13360         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13361
13362         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13363         regexp in nnmail-split-fancy.
13364
13365 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13366
13367         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13368
13369 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13370
13371         * message.el (message-send-mail): Improve the interaction with the
13372         user.
13373
13374 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13375
13376         * imap.el (imap-message-copy): Work around buggy servers that
13377         doesn't send TRYCREATE tags.
13378
13379 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13382
13383 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13384
13385         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13386         date.
13387
13388 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13389
13390         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13391         lives.
13392
13393 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13394
13395         * gnus-art.el (gnus-parse-news-url): New function.
13396         (gnus-button-handle-news): New function.
13397         (gnus-button-alist): Point to new functions.
13398
13399         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13400
13401         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13402         gnus-format-specs.
13403
13404         * message.el (message-check-news-header-syntax): Question even
13405         when Gnus doesn't know the group names.
13406         (message-send-news): Clean up.
13407
13408         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13409         exited on purpose without saving.
13410
13411         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13412
13413 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13414
13415         * gnus-score.el (gnus-score-orphans): Clean up.
13416
13417         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13418
13419         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13420         later.
13421
13422         * gnus-start.el (gnus-close-all-servers): Find the right items to
13423         close.
13424
13425         * qp.el (quoted-printable-decode-region): Just message
13426         malformation; don't quit.
13427
13428 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429         From Gerd Moellmann <gerd@gnu.org>.
13430
13431         * gnus.el (gnus-interactive): A typo.
13432
13433 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13434         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13437         `assq-delete-all', if that function exists; otherwise use the old
13438         definition. Documentation changed to match the one in
13439         `assq-delete-all'.
13440
13441 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13442
13443         * gnus-start.el (gnus-close-all-servers): New function.
13444
13445         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13446         (gnus-server-remove-denials): Clean up.
13447
13448         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13449         keystroke.
13450
13451 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13452
13453         * message.el (message-send-news): Message where we are sending.
13454         (message-send-mail): Ditto.
13455
13456         * gnus.el (gnus-server-string): New function.
13457
13458         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13459
13460         * mm-decode.el (mm-default-directory): Customized.
13461         (mm-tmp-directory): Ditto.
13462
13463         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13464         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13465         or Chars.
13466         (gnus-summary-line-format-alist): ?l is now a string.
13467         (gnus-summary-prepare-threads): Output ? for unknown lines.
13468         (gnus-summary-insert-line): Ditto.
13469         (gnus-summary-print-article): Unbalanced parentheses.
13470
13471         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13472         out whether new stuff has arrived.
13473
13474 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13475
13476         * gnus-sum.el: Let printing work on ttys on Emacs.
13477
13478 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13479
13480         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13481         when forcing news.
13482
13483         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13484         command.
13485
13486 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13487
13488         * message.el (message-set-auto-save-file-name): Don't use
13489         asterisks under nt.
13490
13491 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13492
13493         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13494         lists of articles.
13495
13496         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13497
13498         * gnus-msg.el (gnus-put-message): Clean up.
13499         (gnus-summary-reply): Mark all replied-to articles as replied to.
13500         (gnus-inews-add-send-actions): Also mark as forwarded.
13501         (gnus-summary-mail-forward): Mark as forwarded.
13502
13503         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13504         of articles.
13505         (gnus-summary-mark-article-as-forwarded): Ditto.
13506
13507         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13508         forwarded.
13509         (gnus-summary-mail-forward): Clean up.
13510
13511         * gnus.el (gnus-article-mark-lists): Added forward.
13512
13513         * gnus-sum.el (gnus-forwarded-mark): New variable.
13514         (gnus-summary-prepare-threads): Use it.
13515         (gnus-summary-update-secondary-mark): Ditto.
13516         (gnus-newsgroup-forwarded): New variable.
13517
13518 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13521         (gnus-summary-very-wide-reply): New command and keystroke.
13522         (gnus-summary-very-wide-reply-with-original): Ditto.
13523
13524         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13525         (gnus-score-adaptive): Use it.
13526
13527         * gnus-start.el (gnus-get-unread-articles): Clean up.
13528
13529 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13530
13531         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13532         boards.
13533
13534 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13535
13536         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13537         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13538
13539 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13540
13541         * nnultimate.el (nnultimate-retrieve-headers): Understand
13542         long-form month names.
13543
13544 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-sum.el (gnus-summary-show-all-headers):
13547         gnus-article-show-all-headers is broken. Use
13548         gnus-summary-toggle-header instead.
13549
13550         * mml2015.el (mml2015-gpg-extract-from): No error.
13551
13552 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13554
13555         * mml2015.el (mml2015-gpg-extract-from): New function.
13556         (mml2015-gpg-verify): Use it.
13557         (mml2015-gpg-clear-verify): Use it.
13558
13559 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * message.el (message-setup-fill-variables): Use
13562         fill-paragraph-function.
13563         (message-fill-paragraph): Take an argument.
13564         (message-newline-and-reformat): Take another argument.
13565
13566 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13569
13570 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * message.el (message-forward): local-variable-p takes an extra
13573         argument in XEmacs.
13574
13575 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13576
13577         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13578         `nnimap-use-nov-p' (it really tested the negative).
13579         (nnimap-retrieve-headers): Use it.
13580
13581 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13582
13583         * message.el (message-generate-headers-first): Update doc.
13584
13585 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13586         Trivial patch.
13587
13588         * gnus.el (gnus-summary-line-format): Typo.
13589
13590 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13591
13592         * mailcap.el (mailcap-mime-data): Add application/sieve.
13593         (mailcap-mime-extensions): Add .siv, .xls.
13594
13595 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596         From Christoph Conrad <christoph.conrad@gmx.de>
13597
13598         * gnus-score.el (gnus-summary-lower-thread): Typo.
13599
13600 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * message.el (message-forward-decoded-p): New variable.
13603         (message-forward-subject-author-subject): Use it.
13604         (message-make-forward-subject): Use it.
13605         (message-forward): Use it.
13606
13607         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13608
13609         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13610         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13611
13612 ;;Has been fixed -- zsh.
13613 ;;2001-03-05  Dave Love  <fx@gnu.org>
13614 ;;
13615 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13616 ;;      Move it after definition of mm-coding-system-p.
13617 ;;
13618 2001-03-01  Dave Love  <fx@gnu.org>
13619
13620         * mm-util.el (mm-inhibit-file-name-handlers): Add
13621         image-file-handler.
13622
13623 2001-02-11  Dave Love  <fx@gnu.org>
13624
13625         * message.el (message-signature-file): Fix doc, :type.
13626
13627 2001-02-08  Dave Love  <fx@gnu.org>
13628
13629         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13630         (message-posting-charset): Defvar when compiling again.
13631         (rfc2047-encodable-p): Require message.
13632
13633         * gnus-sum.el (gnus-alter-articles-to-read-function):
13634         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13635
13636 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * nnrss.el: New file.
13639
13640 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13641         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13644         `skip-chars-forward'.
13645
13646 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * nndraft.el (nndraft-request-group): Restore auto save files if
13649         the original files do not exist.
13650
13651 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13654         SCORE paths.
13655
13656         * mm-decode.el (mm-dissect-buffer): Call
13657         mail-extract-address-components only if necessary.
13658
13659 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13662         directory part.
13663         (gnus-score-search-global-directories): Use file-directory-p.
13664
13665         * gnus-score.el (gnus-score-score-files-1): Use
13666         gnus-kill-files-directory.
13667         From Adrian Aichner <adrian@xemacs.org>.
13668
13669 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus.el (charset): Move here from gnus-sum.el.
13672
13673 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mml.el (mml-preview): Disable local map.
13676
13677         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13678         gnus-article-post-menu here.
13679
13680         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13681         if it has not been made.
13682
13683 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-art.el (gnus-article-describe-key): Map key to event.
13686         (gnus-article-describe-key-briefly): Ditto
13687
13688 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13691
13692 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693         From Katsumi Yamaoka <yamaoka@jpl.org>.
13694
13695         * dgnushack.el (coerce, merge, subseq): defmacro.
13696
13697 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13700         A fake defalias in nndraft.el results a not-activated bug in
13701         uncompiled versions.
13702
13703 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13704         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-util.el (gnus-split-references): Handle malformed References:.
13707
13708 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13711
13712 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713         From NAGY Andras <nagya@inf.elte.hu>.
13714
13715         * gnus.el (gnus-parameters): Typo.
13716
13717 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus.el (gnus-read-method): Remove redundancy.
13720
13721 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13724         (nnslashdot-request-list): Use it.
13725
13726 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * nnml.el (nnml-generate-active-info): Fix the case when there is
13729         no file.
13730
13731         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13732         (gnus-summary-create-article): New function.
13733
13734         * gnus-group.el (gnus-group-mark-article-read): New function.
13735
13736         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13737
13738         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13739
13740 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-art.el (gnus-article-edit-done): Don't use
13743         gnus-article-edit-exit.
13744         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13745
13746         * gnus.el (gnus-parameters): New variable.
13747         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13748         (gnus-parameters-get-parameter): New function.
13749         (gnus-group-find-parameter): Use it.
13750
13751 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13752
13753         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13754         change of default value to `current'.
13755
13756 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * nneething.el (nneething-get-head): Insert unreadable file too.
13759
13760 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13763
13764         * webmail.el (webmail-type-definition): Deja is bought by google.
13765
13766 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus-sum.el (gnus-fetch-headers): New function.
13769         (gnus-select-newsgroup): Use it.
13770         (gnus-summary-insert-articles): New function.
13771         (gnus-summary-insert-old-articles): New function.
13772         (gnus-summary-insert-new-articles): New function.
13773
13774         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13775         (gnus-group-list-active): Ditto.
13776         * gnus-sum.el (gnus-set-mode-line): Ditto.
13777         (gnus-summary-read-group-1): Ditto.
13778
13779 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13782         current topic.
13783
13784 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * smiley.el (gnus-smiley-display): Don't do widening.
13787
13788         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13789         within body.
13790
13791         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13792
13793         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13794         New variable.
13795         (gnus-mime-display-multipart-related-as-mixed): New variable.
13796         (gnus-mime-display-part): Use them.
13797
13798 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13801         something special.
13802
13803 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13806         (nnweb-request-article): Call reference if exists.
13807         (nnweb-type-definition): Dejanews is bought by google.com.
13808         Beta!
13809
13810 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13813
13814 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13815
13816         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13817         gnus-article-sort-functions.
13818         (gnus-article-sort-functions): Doc fix.  Refer to
13819         gnus-thread-sort-functions.
13820
13821 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822         From Paul Jarc <prj@po.cwru.edu>.
13823
13824         * message.el (message-get-reply-headers): More fixes.
13825
13826 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13827         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * message.el (message-get-reply-headers): Fix bug with
13830         Mail-Followup-To/to-address interaction.
13831
13832 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13835         gnus-article-copy.
13836
13837 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * message.el (message-do-send-housekeeping): Rename to a better
13840         name.
13841
13842 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * message.el (message-cancel-news): Check article first, then ask
13845         yes or no.
13846
13847 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13850
13851 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-range.el (gnus-range-normalize): New function.
13854
13855 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13856
13857         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13858
13859 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13862
13863         * nnagent.el (nnagent-request-regenerate): New function.
13864
13865         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13866
13867         * nnml.el (nnml-generate-nov-databases): Accept argument
13868         server. Don't open server if it is opened.
13869         (nnml-request-regenerate): Use it. Change to deffoo.
13870
13871 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13872         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus.el (gnus-define-group-parameter): Fix.
13875
13876 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus.el (gnus-define-group-parameter): Improved.
13879
13880         * gnus-sum.el (charset): Define parameter.
13881         (ignored-charsets): Ditto.
13882         (gnus-summary-setup-default-charset): Use them.
13883
13884         * gnus-start.el (gnus-read-descriptions-file): Use them.
13885
13886         * gnus-cus.el (gnus-group-parameters): Remove them.
13887
13888 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13891
13892 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-sum.el (gnus-summary-read-group-1): Remove
13895         gnus-summary-set-local-parameters.
13896         (gnus-summary-setup-buffer): Put it here.
13897
13898 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus.el (to-address): Define parameter.
13901         (to-list): Ditto.
13902         * gnus-art.el (article-hide-boring-headers): Use them.
13903         * gnus-msg.el (gnus-post-news): Ditto.
13904         * gnus-cus.el (gnus-group-parameters): Remove them.
13905
13906 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-draft.el (gnus-draft-reminder): New function.
13909
13910         * gnus-art.el (gnus-sender-save-name): New function.
13911
13912 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * mm-util.el (mm-mime-charset): Error message.
13915
13916 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * message.el (message-check-news-body-syntax): Don't check mml lines.
13919
13920 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13923         subscribe.
13924
13925         * gnus-start.el (gnus-call-subscribe-functions): New function.
13926         (gnus-find-new-newsgroups): Use it.
13927         (gnus-ask-server-for-new-groups): Use it.
13928         (gnus-check-first-time-used): Use it.
13929         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13930         (gnus-subscribe-options-newsgroup-method): Ditto.
13931         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13932         return .
13933
13934 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13935
13936         * gnus-cus.el (gnus-score-customize): Doc fix.
13937
13938 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13939
13940         * dgnushack.el (my-getenv): Typo.
13941
13942 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13945
13946 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13949
13950         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13951         (gnus-treatment-function-alist): Use it.
13952         (article-remove-leading-whitespace): New function.
13953         (gnus-article-make-menu-bar): Use it.
13954
13955         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13956         remove-leading-whitespace.
13957         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13958         because of conflict.
13959
13960 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * Makefile.in: Hack generating gnus-load.el.
13963         * dgnushack.el: Ditto.
13964         * gnus-load.el: Remove it.
13965
13966 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * dgnushack.el : Add URLDIR.
13969
13970         * Makefile.in (EMACS_COMP): Ditto.
13971
13972 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-cus.el (gnus-score-customize): Error on no score file.
13975
13976 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * mm-decode.el (mm-merge-handles): New function.
13979
13980         * mm-view.el (mm-inline-message): Use it.
13981         (mm-view-message): Ditto.
13982
13983         * mm-partial.el (mm-inline-partial): Ditto.
13984
13985         * mm-extern.el (mm-inline-external-body): Ditto.
13986
13987         * gnus-art.el (gnus-mime-view-part): Ditto.
13988         (gnus-mime-view-part-as-type): Ditto.
13989         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13990         cases.
13991
13992 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * message.el (message-cancel-news): Allow to shoot foot.
13995         (message-supersede): Ditto.
13996
13997 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13998         Trivial patch.
13999
14000         * gnus-sum.el (gnus-simplify-subject-re): Use
14001         message-subject-re-regexp.
14002
14003 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * nnmail.el (nnmail-expiry-target-group): Bind
14006         nnmail-cache-accepted-message-ids to nil.
14007
14008         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14009         coding system.
14010
14011 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * qp.el (quoted-printable-encode-region): Make sure characters are
14014         between 00 and FF.  Don't check charset.
14015
14016         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14017         in Emacs 20.
14018         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14019
14020 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * message.el (message-make-forward-subject): Argument decoded.
14023         (message-forward): Use it when digest.
14024
14025         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14026         buffer.
14027
14028 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14029
14030         * message.el (message-generate-headers-first): Doc fix.
14031
14032 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-art.el (article-make-date-line): Error proof.
14035
14036 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-group.el (gnus-group-listing-limit): New variable.
14039         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14040
14041         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14042
14043 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * message.el (message-newline-and-reformat): Special case for
14046         breaking at BOL.
14047
14048 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14049
14050         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14051         message/rfc822.
14052
14053 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * message.el (message-encode-message-body): Don't insert
14056         Content-Type if it is inside a mail.
14057
14058 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14061         gnus-article-commands-menu.
14062
14063         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14064         in Emacs.
14065
14066         * gnus-start.el (gnus-read-descriptions-file): Use
14067         gnus-group-name-charset and gnus-group-charset-alist.
14068
14069 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14072         active region.
14073
14074         * gnus-start.el (gnus-group-change-level): Remove from both
14075         gnus-zombie-list and gnus-killed-list.
14076
14077 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14080         gnus-subscribe-topics.
14081
14082         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14083
14084 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-art.el (gnus-article-make-menu-bar): Make
14087         gnus-article-post-menu.
14088
14089         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14090
14091         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14092
14093         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14094
14095         * message.el (message-mode-menu): Ditto.
14096
14097         * gnus-art.el (defvar): eval-when-compile.
14098
14099 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-agent.el (gnus-agentize): Fix doc.
14102
14103 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14104
14105         * mml.el (mml-preview): Bind `q'.
14106
14107 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14110
14111 2001-01-31  Dave Love  <fx@gnu.org>
14112
14113         * mm-util.el (mm-mime-mule-charset-alist)
14114         (mm-find-mime-charset-region): Consider mule-utf-8.
14115
14116 2001-01-31  Dave Love  <fx@gnu.org>
14117
14118         * gnus-art.el (gnus-article-x-face-command)
14119         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14120         :version.
14121
14122 2001-01-26  Dave Love  <fx@gnu.org>
14123
14124         * mm-util.el (mm-multibyte-string-p): New.
14125
14126 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14127 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14128 ;;      string-as-multibyte on class.  Clarify line-folding.
14129         (quoted-printable-encode-string): Make temp buffer inherit
14130         string's multibyteness.
14131
14132 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14133
14134         * nnheader.el (toplevel): Don't require `gnus-util' at
14135         compile-time; this creates a circular dependency, and prevents
14136         a bootstrap.
14137
14138 2001-01-22  Andreas Schwab  <schwab@suse.de>
14139
14140         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14141
14142 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14145
14146         * gnus-art.el (article-hide-list-identifiers): Ditto.
14147
14148         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14149
14150 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14153
14154         * gnus-art.el (article-hide-list-identifiers): Similar.
14155
14156 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14157
14158         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14159
14160 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14163
14164 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-util.el (gnus-string-equal): New function.
14167
14168         * gnus-art.el (article-hide-boring-headers): Use it.
14169
14170 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14171
14172         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14173
14174 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14177
14178 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14181         command if there is not last-saver.
14182
14183 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * nntp.el (nntp-open-connection): 201 is possible.
14186
14187 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14190         (rfc2047-charset-encoding-alist): Add big5.
14191
14192 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14195         (gnus-agent-remove-server): Ditto.
14196         (autoload): gnus-server-update-server.
14197
14198         * gnus-srvr.el (gnus-server-line-format): Add %a.
14199         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14200         (gnus-server-insert-server-line): Use it.
14201
14202 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14205         GB2312 and Big5.
14206
14207 2001-01-24  Simon Josefsson  <sj@extundo.com>
14208
14209         * mail-source.el (mail-sources): Add :program specifier to IMAP
14210         mail source.
14211         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14212
14213 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14216
14217 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * nntp.el (nntp-wait-for): Return the success code.
14220         (nntp-open-connection): Use it.
14221
14222 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14223
14224         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14225
14226 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14229
14230 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14233         argument. Allow to print several articles in one file.
14234
14235 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * webmail.el (webmail-type-definition): netaddress changes.
14238
14239 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus.el: Fix copyright. Remove trailing spaces.
14242
14243         * message.el (message-forward): Use mule4.
14244
14245 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * mm-util.el (mm-string-as-unibyte): New function.
14248
14249         * message.el (message-forward): Use it.
14250
14251 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * message.el (message-cite-original-without-signature): Don't peel
14254         off the blank line.
14255         (message-get-reply-headers): Add Cc if it is not in follow-to.
14256
14257 2001-01-20  Simon Josefsson  <sj@extundo.com>
14258
14259         * mm-decode.el (mm-handle-multipart-from): Add.
14260         (mm-dissect-buffer): Save From: header value.
14261         (mm-security-from): Remove.
14262         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14263
14264         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14265         instead of `mml-security-from'.  Protect null from value.
14266
14267 2001-01-20  Simon Josefsson  <sj@extundo.com>
14268
14269         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14270         application/vnd.ms-excel attachments.
14271
14272 2001-01-19  Simon Josefsson  <sj@extundo.com>
14273
14274         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14275
14276 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * message.el (message-ignored-mail-headers): Ditto.
14279
14280 2001-01-19  Simon Josefsson  <sj@extundo.com>
14281
14282         * message.el (message-ignored-news-headers): Only search beginning
14283         of line.
14284
14285 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14286         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14287
14288         * message.el (message-send-mail): Content-Type may not be there.
14289
14290 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14293         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14294
14295         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14296         not.
14297
14298 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14301         non-native groups.
14302
14303 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * message.el (message-yank-original): Understand
14306         universal-argument.
14307
14308 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14311         (article-hide-boring-headers): Ditto.
14312
14313         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14314
14315 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14318         one.
14319
14320 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14321
14322         * message.el (message-make-in-reply-to): Add comment to message-id
14323         (old syntax, see 2000-08-02 change).
14324
14325 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14328         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14329         (gnus-button-reply): Ditto.
14330
14331 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * gnus-art.el (article-display-x-face): Fix.
14334
14335 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-art.el (article-display-x-face): Use
14338         gnus-original-article-buffer.
14339
14340 2001-01-15  Jack Twilley  <jmt@tbe.net>
14341
14342         * message.el (message-add-header): Move to point-max.
14343
14344 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14345
14346         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14347         nil, improve documentation.
14348         (smime-certificate-directory): Comment out false hints (until it
14349         is implemented).
14350
14351         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14352         there aren't any keys.
14353         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14354         verify certificate.  Default is changed to only check integrity.
14355         Improved security status texts.  If a certificate doesn't contain
14356         a email address, don't fail.
14357
14358         * smime.el (smime-noverify-region):
14359         (smime-noverify-buffer): New functions.  Verifies integrity only.
14360
14361 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14364
14365 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14368         (gnus-remove-some-windows): Ditto.
14369
14370 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-art.el (article-make-date-line): 11th.
14373
14374 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14377         (mml2015-gpg-sign): Ditto.
14378
14379 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14382         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14383
14384 2001-01-08  Dave Love  <fx@gnu.org>
14385
14386         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14387         single character.
14388
14389         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14390
14391         * message.el: Doc and message fixes.
14392         (message-send-rename-function)
14393         (message-make-forward-subject-function)
14394         (message-send-mail-function, message-reply-to-function)
14395         (message-wide-reply-to-function, message-followup-to-function)
14396         (message-distribution-function, message-auto-save-directory): Fix
14397         :type.
14398
14399         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14400         proceeding after warnings.  Amend multipart warning message.
14401
14402 2001-01-04  Dave Love  <fx@gnu.org>
14403
14404         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14405         compiling.
14406         (gnus-make-directory): Require nnmail.
14407
14408         * mm-decode.el (mm-inline-media-tests): Add
14409         image/x-portable-bitmap.
14410         (mm-get-image): Grok pbm.
14411
14412 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14413
14414         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14415
14416 2001-01-09  Didier Verna  <didier@xemacs.org>
14417
14418         * dgnushack.el (dgnushack-compile): give a dummy value to
14419         `gnus-xmas-glyph-directory' for the time of compilation.
14420         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14421         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14422         * gnus-art.el: ditto.
14423         * gnus-group.el: ditto.
14424         * gnus-salt.el: ditto.
14425         * gnus-sum.el: ditto.
14426         * gnus-topic.el: ditto.
14427         * gnus-xmas.el (gnus-xmas-define): see above.
14428         * gnus-xmas.el (gnus-xmas-redefine): see above.
14429         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14430         non-continuable error when the directory can't be found.
14431
14432 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14435         handle.
14436         * gnus-art.el (gnus-mime-view-part): Copy it.
14437         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14438
14439 2001-01-09  Michael Downes  <mjd@ams.org>
14440
14441         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14442
14443 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14446         orig-file. Use ',source.
14447
14448 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14451         (gnus-xmas-group-startup-message):
14452         Detect gnus-xmas-glyph-directory when it is nil.
14453
14454 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * pop3.el (pop3-get-message-count): Andrew Innes
14457         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14458
14459 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14462
14463         * time-date.el (time-to-number-of-days): New function.
14464
14465 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14466         Trivial patch.
14467
14468         * nnslashdot.el (nnslashdot-request-list): Always get the right
14469         sid.
14470
14471 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * message.el (message-minibuffer-local-map): New keymap.
14474         (message-read-from-minibuffer): Use it.
14475         * gnus-msg.el (gnus-summary-resend-message): Use it
14476
14477 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-start.el (gnus-display-time-event-handler): New function.
14480         (gnus-after-getting-new-news-hook): Use it.
14481
14482 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14483
14484         * message.el (message-ignored-mail-headers): Add draft header.
14485
14486 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14487
14488         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14489         excursion.
14490
14491         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14492
14493 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14494         A revoked patch.
14495
14496         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14497
14498 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * qp.el (quoted-printable-decode-region): Don't backward-char.
14501
14502 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14503
14504         * gnus-draft.el: Mark articles as replied.
14505
14506         * gnus-sum.el (gnus-summary-add-mark): New function.
14507
14508         * gnus-group.el (gnus-add-mark): New function.
14509
14510         * gnus-sum.el (gnus-summary-buffer-name): New function.
14511         (gnus-summary-setup-buffer): Use it.
14512
14513         * gnus-draft.el: Set things up with the right post method and
14514         stuff.
14515
14516         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14517
14518         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14519
14520         * gnus.el (gnus-draft-meta-information-header): New variable.
14521
14522 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14523
14524         * gnus-art.el (gnus-treatment-function-alist): Move the date
14525         functions before the header sorting functions.
14526
14527         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14528
14529         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14530         Don't (push "/usr/share/emacs/site-lisp" load-path).
14531
14532         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14533         to empty fill prefixes.
14534
14535 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14538         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14539
14540 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14543
14544         * nnml.el (autoload): Move to nnheader.el.
14545
14546         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14547         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14548         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14549         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14550
14551 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14552
14553         * gnus-art.el (article-make-date-line): Get the hours right.
14554         (gnus-ignored-headers): More hiding.
14555
14556         * nnmail.el (nnmail-expiry-wait): Not an integer.
14557
14558         * message.el (message-goto-body): Only expand abbrev when called
14559         interactively.
14560         (message-make-lines): Use it.
14561
14562 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14565
14566 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14567
14568         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14569         include the expunged articles.
14570
14571         * gnus-group.el (gnus-group-sort-by-server): New function.
14572
14573         * gnus.el (gnus-method-to-server-name): New function.
14574         (gnus-group-prefixed-name): Use it.
14575
14576         * gnus-group.el (gnus-group-sort-function): Doc fix.
14577         (gnus-group-sort-groups-by-server): New command.
14578
14579 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14580
14581         * gnus-art.el (gnus-treat-date-english): New variable.
14582         (article-date-english): New command.
14583         (gnus-english-month-names): New variable.
14584         (article-make-date-line): Do 'english.
14585
14586         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14587         after the fill prefix.
14588
14589         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14590         score...".
14591
14592         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14593
14594         * message.el (message-mode-map): Bind comment-region.
14595
14596         * gnus-art.el (gnus-mime-display-part): Let w3 display
14597         multipart/related.
14598
14599         * mm-bodies.el (mm-long-lines-p): New function.
14600         (mm-body-encoding): Use it.
14601         (mm-body-encoding): Encode articles with lines longer than 1000
14602         characters.
14603
14604 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * mm-util.el (mm-enable-multibyte): Use
14607         default-enable-multibyte-characters.
14608         (mm-enable-multibyte-mule4): Ditto.
14609         (mm-disable-multibyte): Test XEmacs.
14610         (mm-disable-multibyte-mule4): Ditto.
14611         (mm-with-unibyte-current-buffer): Simplified.
14612         (mm-with-unibyte-current-buffer-mule4): Ditto.
14613
14614 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14615
14616         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14617
14618         * nnheader.el (nnheader-string-as-multibyte): New alias.
14619
14620         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14621
14622         * gnus-uu.el (gnus-message-process-mark): New function.
14623         (gnus-uu-mark-by-regexp): Use it.
14624         (gnus-new-processable): New function.
14625
14626 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14627          Trivial patch.
14628
14629         * gnus-sum.el (gnus-no-mark): New variable.
14630
14631 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14632
14633         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14634         backslashes.
14635
14636 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14637
14638         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14639         definition.
14640
14641 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14644
14645         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14646         XEmacs.
14647
14648 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14649         Trivial patch.
14650
14651         * mml.el (mml-read-tag): Save tag location.
14652
14653 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14654
14655         * starttls.el: Sync with Emacs 21.
14656
14657 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * message.el (message-mail): Support yank-action.
14660
14661         * message.el (message-setup): Revoke the last change.
14662
14663 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14666         <jvromans@squirrel.nl>.
14667
14668 2000-12-24  Simon Josefsson  <sj@extundo.com>
14669
14670         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14671         mailing list junk at end of part.
14672
14673 2000-12-23  Simon Josefsson  <sj@extundo.com>
14674
14675         * nnimap.el (nnimap-expiry-target): New function.
14676         (nnimap-request-expire-articles): Use it.
14677
14678 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus.el (gnus-group-parameters-more): New variable.
14681         * gnus-cus.el (gnus-group-customize): Use it.
14682
14683         * gnus.el (gnus-define-group-parameter): New macro.
14684         (auto-expire): Use it
14685         (total-expire): Use it.
14686         * gnus-art.el (banner): Use it.
14687
14688         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14689         <ljz@asfast.com>.
14690
14691 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus-topic.el (gnus-topic-create-topic): Use list.
14694
14695         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14696         before binding gnus-default-article-saver.
14697
14698         * gnus-sum.el (gnus-summary-save-article):
14699         (gnus-summary-pipe-output):
14700         (gnus-summary-save-article-mail):
14701         (gnus-summary-save-article-rmail):
14702         (gnus-summary-save-article-file):
14703         (gnus-summary-write-article-file):
14704         (gnus-summary-save-article-body-file): Ditto.
14705
14706         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14707
14708 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-art.el (gnus-mime-security-button-map):
14711         (gnus-mime-button-map): Add parent.
14712
14713 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * messagexmas.el (message-xmas-redefine): New function.
14716
14717         * message.el: Use it.
14718
14719         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14720
14721         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14722
14723 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14726         malformatted messages.
14727
14728 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * mm-util.el (mm-image-load-path): New function.
14731
14732         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14733
14734         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14735
14736         * message.el (message-tool-bar-map): Use it.
14737
14738         * Makefile.in (install-el): New rule.
14739
14740 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14741
14742         * gnus-art.el (article-treat-dumbquotes): Quote \.
14743
14744 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14747         Emacs 20 runs on a terminal.
14748
14749 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14752
14753         * mml.el (gnus-add-minor-mode): Autoload.
14754
14755         * message.el (message-forward): Save-restriction.
14756
14757 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14758
14759         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14760         Paul Stevenson <p.stevenson@surrey.ac.uk>
14761
14762 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14765
14766         * mml.el (gnus-ems): Don't require.
14767
14768         * gnus.el (gnus-decode-rfc1522): Removed.
14769         (gnus-set-text-properties): Define.
14770
14771 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-art.el (gnus-mime-*): handle may be nil.
14774
14775         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14776
14777         * gnus.el (gnus-group-remove-excess-properties): Not defined
14778         in gnus-xmas.
14779
14780 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * message.el (message-mail-user-agent): Add :version.
14783
14784 2000-12-21  Miles Bader  <miles@gnu.org>
14785
14786         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14787
14788 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * message.el (message-mail-user-agent): New variable.
14791         (message-setup): Renamed to message-setup-1. Support
14792         mail-user-agent.
14793         (message-mail-user-agent): New function.
14794         (message-mail): Use it.
14795         (message-reply): Use it.
14796         (message-resend): Use it.
14797         (message-mail-other-window): Use it.
14798         (message-mail-other-frame): Use it.
14799
14800         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14801
14802 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * message.el (message-tool-bar-map): Simplify.
14805         (message-narrow-to-head-1): New function.
14806         (message-narrow-to-head): Use it.
14807         (message-reply): Ditto.
14808         (message-cancel-news): Ditto.
14809         (message-supersede): Ditto.
14810         (message-make-forward-subject): Ditto.
14811         (message-bounce): Ditto.
14812
14813 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * uudecode.el (uudecode-decode-region-external): make-temp-file
14816         may not be defined.
14817
14818         * binhex.el (defalias): eval-and-compile.
14819
14820         * message.el (message-tool-bar-map): New function.
14821         (message-mode): Use it.
14822
14823 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * nntp.el (nntp-find-connection): Remove the entry.
14826         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14827
14828 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14831
14832         * message.el (message-forward): Copy buffer in unibyte mode.
14833
14834 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * message.el (message-make-forward-subject): Don't widen. Decode.
14837         (message-forward): Don't decode subject.
14838
14839 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14840
14841         * qp.el (quoted-printable-encode-region): Upcase QP.
14842
14843 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14846         mail-extract-a-c instead. Don't depend on Gnus.
14847
14848         * mml.el (gnus-ems): Require it.
14849
14850         * gnus-msg.el (gnus-summary-mail-forward):
14851
14852         * message.el (message-forward):  Move mime-to-mml here.
14853
14854 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14857         * gnus-art.el (gnus-insert-mime-button): Simplify.
14858         (gnus-mime-display-alternative): Ditto.
14859         (gnus-insert-mime-security-button): Ditto.
14860
14861 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14864         text-property-not-all doesn't return nil when start=mark(end).
14865         (gnus-remove-text-properties-when): Ditto.
14866
14867 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * gnus-start.el (gnus-group-change-level): Remove group from
14870         gnus-active-hashtb if real killed.
14871
14872 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14875         (gnus-mime-display-alternative): Ditto.
14876         (gnus-insert-mime-security-button): Ditto.
14877
14878 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-start.el (gnus-group-change-level): Don't add it into
14881         killed-list if it was killed.
14882
14883 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14886         (nnmbox-active-file-coding-system): Ditto.
14887
14888         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14889
14890 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * gnus.el (gnus-version):
14893         (gnus-version-number): Set to Oort Gnus 0.01.
14894
14895         * gnus-art.el (gnus-mime-security-button-map):
14896         (gnus-insert-mime-security-button): Fix for Emacs21.
14897
14898 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14901         easymenu, because XEmacs doesn't understand :help.
14902
14903         * mm-uu.el: Require binhex.
14904
14905 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14908
14909 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14912
14913 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14914
14915         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14916
14917 2000-12-18  Dave Love  <fx@gnu.org>
14918
14919         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14920         (unused).
14921
14922 2000-12-13  Miles Bader  <miles@gnu.org>
14923
14924         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14925         to t, so that we don't get stuck while trying to smilefy
14926         intangible text.
14927
14928 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14929
14930         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14931         at the end of the buffer.
14932         (smiley-region): In the loop, move to the end of the submatch
14933         matching the smiley instead of using the end of the match
14934         of the whole regexp.
14935
14936 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14937
14938         * message.el (message-mode): Doc fix.
14939
14940 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14941
14942         * smiley-ems.el (smiley-region): Doc fix.
14943
14944 2000-12-11  Miles Bader  <miles@gnu.org>
14945
14946         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14947         bottom line visible, check to see if it's partially obscured, and
14948         if so, either scroll one more line to make it fully visible, or
14949         revert to showing the second line from the top.
14950
14951 2000-12-07  Dave Love  <fx@gnu.org>
14952
14953         * mailcap.el (mailcap-download-directory)
14954         * gnus-audio.el (gnus-audio-directory)
14955         * smiley-ems.el (smiley-data-directory): Fix :type.
14956
14957 2000-11-30  Dave Love  <fx@gnu.org>
14958
14959         * message.el (message-auto-save-directory): Use
14960         file-name-as-directory.
14961         (message-set-auto-save-file-name): Create
14962         message-auto-save-directory if necessary.
14963         (message-replace-chars-in-string): Removed -- unused.
14964         (message-mail-alias-type): Customize.
14965         (message-headers): Remove duplicate defgroup.
14966
14967 2000-11-29  Dave Love  <fx@gnu.org>
14968
14969         * qp.el (quoted-printable-decode-region): Use error, not message
14970         to report malformed text (like base64).  Amend message.
14971
14972 2000-11-29  Miles Bader  <miles@gnu.org>
14973
14974         * message.el (message-header-lines): Fontify tag.
14975
14976 2000-11-27  Dave Love  <fx@gnu.org>
14977
14978         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14979         compiler warning.
14980
14981 ;2000-11-26  Dave Love  <fx@gnu.org>
14982 ;
14983 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14984 ;
14985 2000-11-23  Dave Love  <fx@gnu.org>
14986
14987         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14988
14989         * mm-uu.el (uudecode): Require.
14990         (uudecode-decode-region, uudecode-decode-region-external): Don't
14991         autoload.
14992         (mm-uu-copy-to-buffer): Doc fix.
14993         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14994         type fix.
14995
14996         * mailcap.el: Doc fixes.
14997         (mailcap-mime-data): Various adjustments.
14998         (mailcap): New group.
14999         (mailcap-download-directory): Customize.
15000         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15001         (mailcap-temporary-directory): Deleted (unused).
15002         (mailcap-unescape-mime-test): Simplify slightly.
15003         (mailcap-viewer-passes-test): Use functionp.
15004         (mailcap-command-p): Aliased to executable-find.
15005
15006         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15007         default-enable-multibyte-characters is nil.
15008
15009 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15010
15011         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15012
15013 2000-11-21  Dave Love  <fx@gnu.org>
15014
15015         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15016         gnus-article-mode-map.
15017 ;       (gnus-mime-button-menu): Use mouse-set-point.
15018         (gnus-insert-mime-button, gnus-mime-display-alternative)
15019         (gnus-mime-display-alternative): Don't use local-map property.
15020
15021 2000-11-17  Dave Love  <fx@gnu.org>
15022
15023         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15024         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15025         and make-temp-file.
15026         (uudecode-decode-region): Doc fix.
15027
15028 2000-11-14  Dave Love  <fx@gnu.org>
15029
15030         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15031         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15032         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15033         New files, derived from the XPMs.
15034
15035 2000-11-10  Dave Love  <fx@gnu.org>
15036
15037         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15038         (gnus-agent-lib-file, gnus-agent-load-alist)
15039         (gnus-agent-save-alist, gnus-agent-article-name): Use
15040         expand-file-name.
15041
15042         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15043         :version.
15044         (nnkiboze-score-file): Defvar when compiling.
15045
15046         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15047
15048         * gnus-art.el (gnus-article-banner-alist)
15049         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15050         (gnus-article-date-lapsed-new-header)
15051         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15052         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15053         (gnus-treat-strip-headers-in-body)
15054         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15055         (gnus-treat-translate): Add :version.
15056         (gnus-article-mime-part-function): Fix defcustom.
15057
15058         * nnmail.el (nnmail-expiry-target)
15059         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15060         (nnmail-split-header-length-limit): Add :version.
15061
15062         * gnus-sum.el (gnus-auto-expirable-marks)
15063         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15064         (gnus-extra-headers, gnus-ignored-from-addresses)
15065         (gnus-newsgroup-ignored-charsets)
15066         (gnus-group-highlight-words-alist)
15067         (gnus-summary-show-article-charset-alist): Add :version.
15068
15069         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15070         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15071         files, converted from the XPMs.
15072
15073         * gnus-cache.el (gnus-cache-active-file): Don't use
15074         file-name-as-directory on directory.
15075         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15076         use file-name-as-directory on directory.
15077
15078         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15079         (date-to-time): Use it.
15080
15081 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15082 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15083 ;       (message-newline-and-reformat): Likewise.
15084         (message-forward-as-mime, message-forward-ignored-headers)
15085         (message-buffer-naming-style, message-default-charset)
15086         (message-dont-reply-to-names, message-send-mail-partially-limit):
15087         Add :version.
15088
15089         * mm-util.el: Doc fixes.
15090         (mm-mime-charset): Don't use the raw result of
15091         mm-preferred-coding-system.
15092         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15093         (mm-with-unibyte): Simplify.
15094
15095         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15096         concat.
15097
15098         * pop3.el (pop3-version): Deleted.
15099         (pop3-make-date): New function, avoiding message-make-date.
15100         (pop3-munge-message-separator): Use it.
15101
15102 2000-11-09  Dave Love  <fx@gnu.org>
15103
15104         * gnus-group.el (gnus-group-make-directory-group)
15105         (gnus-group-fetch-faq): Use expand-file-name.
15106         (gnus-group-fetch-faq): Simplify completing-read form.
15107
15108         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15109         test for Mule.
15110
15111         * message.el (tool-bar-map): Defvar when compiling.
15112
15113         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15114         (gnus-tm-lisp-directory): Deleted.
15115         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15116         (featurep 'xemacs).
15117         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15118         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15119         version numbers from file names.
15120
15121 2000-11-08  Dave Love  <fx@gnu.org>
15122
15123         * mm-view.el: Use featurep for XEmacs test.
15124         (mm-inline-message): Test for `remove-specifier'; don't use
15125         condition-case.
15126
15127         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15128
15129         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15130         (gnus-score-find-bnews): Don't concat "".
15131
15132         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15133         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15134         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15135         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15136
15137         * gnus-sum.el: Put some defvars in eval-when-compile.
15138         (gnus-summary-mode-hook): Add :options.
15139         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15140         (gnus-summary-tool-bar-map): New variable.
15141         (gnus-summary-make-tool-bar): New function.
15142         (gnus-summary-mode): Put kill-all-local-variables first.
15143
15144         * gnus-group.el (gnus-group-toolbar-map): New variable.
15145         (gnus-group-make-tool-bar): Rewritten.
15146         (gnus-group-mode): Put kill-all-local-variables first.
15147
15148         * rfc2047.el: Require gnus-util.
15149
15150         * nnml.el (gnus-sorted-intersection): Autoload.
15151
15152         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15153         Put some defvars in eval-when-compile.
15154         (gnus-intersection, gnus-sorted-complement):  Autoload.
15155
15156         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15157
15158         * mm-encode.el (mm-body-7-or-8): Autoload.
15159
15160         * mm-decode.el (mm-insert-inline): Autoload.
15161
15162         * mml.el:
15163         * message.el: Put some defvars in eval-when-compile.
15164
15165         * gnus-msg.el: Put some defvars in eval-when-compile.
15166         (gnus-msg-mail): Move after gnus-setup-message.
15167
15168         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15169
15170 2000-11-07  Dave Love  <fx@gnu.org>
15171
15172         * gnus-util.el (nnheader): Don't require message (recursive
15173         autoload).
15174
15175         * uudecode.el: Avoid compiler warnings.
15176
15177         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15178         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15179
15180 2000-11-06  Dave Love  <fx@gnu.org>
15181
15182         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15183
15184         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15185         (uudecode-char-int): New alias, replacing char-int.
15186         (uudecode-decode-region): Don't call buffer-disable-undo.
15187
15188 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15189 ;       (mm-uu-configure-list): Doc fix.
15190 ;
15191 ;       * earcon.el (running-xemacs): Don't define.
15192 ;
15193 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15194 ;
15195 ;       * message.el (message-font-lock-keywords): Match a final newline
15196 ;       to help font-lock's multiline support.
15197 ;
15198 2000-11-03  Dave Love  <fx@gnu.org>
15199
15200         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15201
15202         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15203         name.
15204
15205         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15206         <banner>: Fix custom type, doc.
15207
15208         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15209         name.  Don't disable undo explicitly.
15210
15211 ;2000-11-02  Dave Love  <fx@gnu.org>
15212 ;
15213 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15214 ;       cite-prefix.
15215
15216 2000-11-01  Dave Love  <fx@gnu.org>
15217
15218         * rfc2047.el (base64): Require unconditionally.
15219         (message-posting-charset): Defvar when compiling.
15220         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15221         message.
15222
15223         * gnus-sum.el (nnoo): Require.
15224         (mm-uu-dissect): Autoload.
15225
15226         * mml.el (mml-parse-1): Clarify message.
15227         (mml-minibuffer-read-type): Use mailcap-mime-types.
15228
15229 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15230
15231         * mml.el: Fix a typo in the requiring of CL.
15232
15233 2000-11-01  Dave Love  <fx@gnu.org>
15234
15235         * utf7.el: Require cl when compiling.
15236
15237         * binhex.el: Use (featurep 'xemacs).
15238         (binhex-char-int): New alias, replacing char-int.  Change callers.
15239         (binhex-decode-region): Simplify work buffer code.
15240         (binhex-decode-region-external): Use expand-file-name, not concat.
15241
15242 2000-10-30  Dave Love  <fx@gnu.org>
15243
15244         * gnus-art.el: Fix 2000-10-27 change properly.
15245
15246 2000-10-28  Miles Bader  <miles@gnu.org>
15247
15248         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15249
15250 2000-10-27  Dave Love  <fx@gnu.org>
15251
15252         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15253         strings.
15254         (gnus-group-make-tool-bar): New function.
15255         (gnus-group-mode): Use it.
15256
15257         * message.el (message-mode-menu): Add some :help strings.
15258         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15259         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15260
15261         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15262         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15263         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15264
15265         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15266         display-graphic-p here.
15267
15268 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15269
15270         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15271         of the `gnus-xemacs' variable, as the latter has been removed.
15272         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15273         * gnus-art.el (gnus-treat-display-xface)
15274         (gnus-treat-display-smileys, gnus-treat-display-picons)
15275         (gnus-article-read-summary-keys): Likewise.
15276
15277 2000-10-26  Dave Love  <fx@gnu.org>
15278
15279         (defvar): Use rmail-spool-directory unconditionally.
15280
15281 2000-10-18  Dave Love  <fx@gnu.org>
15282
15283         * mm-bodies.el (mm-uu-decode-function)
15284         (mm-uu-binhex-decode-function): Defvar when compiling.
15285
15286         * gnus-nocem.el (gnus-nocem-issuers): Update.
15287         (gnus-nocem-check-from): New option.
15288         (gnus-nocem-scan-groups): Use it.
15289         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15290         (gnus-nocem-check-article-limit): Add :version.
15291
15292 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15293
15294         * ietf-drums.el (mm-util): Require CL when compiling.
15295
15296 2000-10-15  Dave Love  <fx@gnu.org>
15297
15298         * qp.el: Require mm-util.
15299
15300 2000-10-13  Dave Love  <fx@gnu.org>
15301
15302         * qp.el (quoted-printable-decode-region): Avoid invalid
15303         coding-systems.
15304
15305 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15306
15307         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15308         to a recursive load.
15309
15310 2000-10-12  Dave Love  <fx@gnu.org>
15311
15312         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15313
15314         * gnus.el (gnus-group-startup-message): Check for PBM image.
15315
15316 2000-10-09  Dave Love  <fx@gnu.org>
15317
15318         * mail-source.el (mail-source-fetch-imap): Bind
15319         default-enable-multibyte-characters rather than using
15320         mm-disable-multibyte.
15321
15322 2000-10-05  Dave Love  <fx@gnu.org>
15323
15324         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15325         Autoload.
15326         (quoted-printable-decode-region):  Rename arg which confused
15327         charset with coding-system.  Don't use nonascii-insert-offset.
15328         Coding-system encode the region initially.  Don't recognize `=='
15329         as valid QP.  Coding-system decode the region finally.
15330         (quoted-printable-decode-string): Rename arg which confused
15331         charset with coding-system.
15332
15333         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15334         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15335         mm-encode-coding-region.
15336         (mm-decode-body, mm-decode-string): Rename variables which
15337         confused charset with coding-system.
15338         (binhex-decode-region): Don't autoload.
15339         (mm-body-encoding): Require message.
15340         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15341         cond branches.
15342
15343         * gnus-art.el (article-de-quoted-unreadable)
15344         (article-de-base64-unreadable): Fold search case
15345         rather than downcasing string.  Apply mm-charset-to-coding-system
15346         to arg of quoted-printable-decode-region.
15347
15348 2000-10-04  Dave Love  <fx@gnu.org>
15349
15350         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15351         Require ring when compiling.
15352         (gnus-article-compface-xbm): New variable.
15353
15354 2000-10-04  Dave Love  <fx@gnu.org>
15355
15356         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15357         pbm images.
15358
15359         * frown.pbm, smile.pbm, wry.pbm: New files.
15360
15361         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15362
15363 2000-10-03  Dave Love  <fx@gnu.org>
15364
15365         * mail-source.el (mail-sources): Revert to nil.
15366
15367         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15368
15369         * qp.el: Don't require mm-util.
15370         (quoted-printable-decode-region): Rewritten.
15371         (quoted-printable-decode-string, quoted-printable-encode-region):
15372         Doc fix.
15373         (quoted-printable-encode-region): Barf on multibyte characters.
15374         Maybe make the class multibyte.  Upcase chars, not formatted
15375         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15376         (quoted-printable-encode-string): Don't use
15377         mm-with-unibyte-buffer.
15378
15379 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15380
15381         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15382
15383 2000-09-21  Dave Love  <fx@gnu.org>
15384
15385         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15386         (for Emacs 20).  Tidy somewhat.
15387
15388 2000-09-21  Dave Love  <fx@gnu.org>
15389
15390         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15391         image processing.  Rationalize logic somewhat.
15392
15393 2000-09-20  Dave Love  <fx@gnu.org>
15394
15395         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15396         specifically.
15397
15398         * gnus.el (gnus-version-number): Avoid some redundant
15399         autoloads.
15400
15401 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15402
15403         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15404         to XBM; we always have PBM support.
15405
15406 2000-09-14  Dave Love  <fx@gnu.org>
15407
15408         * gnus.el (gnus-charset):
15409         * mm-decode.el (mime-display):
15410         * imap.el (imap) <defgroup>: Add :version.
15411
15412 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15413
15414         * parse-time.el: Fix author's mail address.
15415
15416         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15417         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15418         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15419         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15420         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15421         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15422         * rfc2231.el, uudecode.el: Fix copyright notice.
15423
15424         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15425         require `w3' at load-time only if not running in batch mode.
15426
15427 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * gnus.el: Before merge with Emacs21.
15430
15431 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15432
15433         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15434
15435 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15436
15437         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15438         to avoid conflict with the standard `back-to-indentation'
15439         binding.
15440
15441 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15444
15445         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15446         (mm-disable-multibyte-mule4): Ditto.
15447         (mm-with-unibyte-current-buffer-mule4): Ditto.
15448
15449 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * pop3.el (pop3-movemail): Use binary.
15452         (pop3-movemail-file-coding-system): Removed.
15453
15454 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15457
15458 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15461         exists.
15462
15463 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-msg.el (gnus-post-method): Use backend name when the
15466         address is "".
15467
15468 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15471         mm-verify-option.
15472         (gnus-treat-x-pgp-sig): Default value.
15473         (gnus-ignored-headers): Redundant.
15474
15475 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-win.el (gnus-configure-frame): Save selected window.
15478
15479 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15480
15481         * nnmbox.el: Require gnus-range.
15482         (nnmbox-group-building-active-articles): New variable.
15483         (nnmbox-group-active-articles): New variable; this is a cache of
15484         all active articles by group and number.
15485         (nnmbox-in-header-p): New function.
15486         (nnmbox-find-article): New function.
15487         (nnmbox-record-active-article): New function.
15488         (nnmbox-record-deleted-article): New function.
15489         (nnmbox-is-article-active-p): New function.
15490         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15491         (nnmbox-request-article): Ditto.  Also supply extra arg to
15492         nnmbox-article-group-number.
15493         (nnmbox-request-expire-articles): Ditto.
15494         (nnmbox-request-move-article): Ditto.
15495         (nnmbox-request-replace-article): Ditto.
15496         (nnmbox-request-rename-group): Rename group entry in active
15497         article cache.
15498         (nnmbox-delete-mail): Update active article cache, unless article
15499         is being replaced.
15500         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15501         than partially duplicating it.
15502         (nnmbox-article-group-number): Add extra `this-line' arg, to
15503         handle articles belonging to multiple groups.
15504         (nnmbox-save-mail): Update active article cache.
15505         (nnmbox-read-mbox): Build active article cache when loading mbox.
15506         Also do some repair work, if we find articles that are missing the
15507         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15508         reconstruct these from Xref info.
15509
15510 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * mail-source.el (mail-source-report-new-mail): Use
15513         nnheader-run-at-time.
15514
15515 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15516
15517         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15518         an error is thrown, and then rethrow the error.
15519         (mail-source-check-pop): Ditto.
15520         (mail-source-start-idle-timer): Prevent multiple pop checks
15521         running if the check takes a long time.
15522
15523 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15526         succeed.
15527
15528 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-win.el (gnus-configure-windows): Make sure
15531         nntp-server-buffer is live.
15532         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15533
15534 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15535
15536         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15537
15538 2000-12-04  Andreas Jaeger  <aj@suse.de>
15539
15540         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15541
15542 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15545
15546 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15548
15549         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15550
15551 2000-12-01  Simon Josefsson  <sj@extundo.com>
15552
15553         * mml-smime.el (mml-smime-verify): Fix address parsing.
15554
15555 2000-12-01  Simon Josefsson  <sj@extundo.com>
15556
15557         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15558         more than one certificate inside PKCS#7 blob.  Better security
15559         information (clamed / actual sender, openssl output, certificates
15560         inside message).
15561
15562         * smime.el (smime-verify-region): Output to /dev/null.
15563         (smime-buffer-as-string-region): Don't parse empty lines.
15564
15565 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15568         ?d and ?D.
15569         (gnus-mime-security-show-details-inline): New variable.
15570         (gnus-mime-security-show-details): Use them.
15571         (gnus-insert-mime-security-button): Ditto.
15572
15573         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15574         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15575         (mml2015-gpg-clear-verify): Ditto.
15576         (mml2015-gpg-decrypt-1): Ditto.
15577         (mml2015-use): Prefer 'gpg.
15578
15579 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * gnus-util.el (gnus-add-text-properties-when): New function.
15582         (gnus-remove-text-properties-when): Ditto.
15583
15584         * gnus-cite.el (gnus-article-hide-citation): Use them.
15585         (gnus-article-toggle-cited-text): Use them.
15586
15587         * gnus-art.el (gnus-signature-toggle): Use them.
15588         (gnus-article-show-hidden-text): Ditto.
15589         (gnus-article-hide-text): Ditto.
15590
15591 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15594
15595 2000-11-30  Simon Josefsson  <sj@extundo.com>
15596
15597         * smime.el (smime-point-at-eol): New alias.
15598         (smime-buffer-as-string-region): Use it.
15599
15600 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15603
15604 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15607
15608         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15609
15610         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15611
15612 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15613
15614         * nnmh.el (nnmh-request-expire-articles): Implemented
15615         expiry-target for nnmh backend.
15616
15617 2000-11-30  Simon Josefsson  <sj@extundo.com>
15618
15619         * mm-decode.el (mm-security-from): New variable.
15620         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15621
15622         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15623         than `from'.
15624
15625 2000-11-30  Simon Josefsson  <sj@extundo.com>
15626
15627         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15628         address match sender address.
15629
15630         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15631
15632         * smime.el (smime-verify-region): Don't copy buffer.
15633         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15634         (smime-pkcs7-region): New function.
15635         (smime-pkcs7-certificates-region): Ditto.
15636         (smime-pkcs7-email-region): Ditto.
15637         (smime-buffer-as-string-region): Ditto.
15638
15639         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15640         buffer.
15641
15642 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15643
15644         * smime.el (smime-decrypt-region): Fix keyfile argument.
15645
15646 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15649
15650 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * message.el (message-shoot-gnksa-feet): New variable.
15653         (message-gnksa-enable-p): New function.
15654         (message-send): Use it.
15655         (message-check-news-body-syntax): Ditto.
15656
15657 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15658
15659         * message.el (message-make-message-id): Remove the redundancy.
15660
15661 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * message.el (message-setup): Discourage using mc-install-*-mode.
15664
15665         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15666
15667 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15670
15671 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15674
15675 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15678
15679 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15682         insert-buffer-substring.
15683
15684         * message.el (message-send-mail): Use buffer-substring-no-properties.
15685         (message-send-news): Ditto.
15686
15687 2000-11-22  David Edmondson  <dme@dme.org>
15688
15689         * imap.el (imap-wait-for-tag): Message read info.
15690
15691 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15694         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15695         (mml2015-gpg-encrypt): Ditto.
15696
15697 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * mm-decode.el (mm-verify-option): Default value.
15700
15701         * mml-sec.el (mml-secure-part): Error message.
15702
15703 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15706
15707 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15710
15711 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * gnus-art.el (gnus-article-describe-key): Use prompt.
15714         (gnus-article-describe-key-briefly): Ditto.
15715
15716 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15719
15720 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * gnus-art.el (gnus-article-describe-key): New function.
15723         (gnus-article-describe-key-briefly): New function.
15724
15725 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * mm-decode.el (mm-decrypt-option): Doc typo.
15728
15729         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15730         return a number.
15731
15732 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * message.el (message-newline-and-reformat): Typo.
15735
15736 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15739         original-article-buffer exists.
15740
15741         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15742         (rfc2047-header-encoding-alist): Addresses are different from text.
15743         (rfc2047-encode-message-header): Ditto.
15744         (rfc2047-dissect-region): Extra parameter.
15745         (rfc2047-encode-region): Ditto.
15746         (rfc2047-encode-string): Ditto.
15747
15748 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15751         (mm-uu-pgp-encrypted-extract): Use it.
15752         (mm-uu-pgp-signed-extract-1): New function.
15753         (mm-uu-pgp-signed-extract): Use it.
15754
15755         * gnus-art.el (gnus-mime-display-security): New function.
15756         (gnus-mime-display-part): Use it.
15757         (gnus-mime-security-verify-or-decrypt): New function.
15758         (gnus-mime-security-press-button): New function.
15759         (gnus-insert-mime-security-button): Use it.
15760
15761         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15762         (mm-find-raw-part-by-type): Ditto.
15763         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15764         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15765         (mm-destroy-parts): Kill nested multibyte buffer.
15766
15767         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15768         (mml2015-gpg-verify): Ditto.
15769
15770 2000-11-18  Simon Josefsson  <sj@extundo.com>
15771
15772         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15773         (mml2015-function-alist): Use it.
15774
15775         * mml-sec.el (mml-sign-alist): Update names.
15776         (mml-encrypt-alist): Ditto.
15777         (mml-secure-part-smime-sign): Moved to mml-smime.el
15778         as `mml-smime-sign-query'.
15779         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15780         `mml-smime-get-file-cert'.
15781         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15782         `mml-smime-get-dns-cert'.
15783         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15784         `mml-smime-encrypt-query'.
15785         (mml-smime-sign-buffer): Use mml-smime-sign.
15786         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15787
15788         * mml-smime.el (mml-smime-sign): New function.
15789         (mml-smime-encrypt):
15790         (mml-smime-sign-query):
15791         (mml-smime-get-file-cert):
15792         (mml-smime-get-dns-cert):
15793         (mml-smime-encrypt-query): Moved from mml-sec.el.
15794
15795 2000-11-16  Simon Josefsson  <sj@extundo.com>
15796
15797         * mml2015.el (mml2015-gpg-clear-verify): New function.
15798         (mml2015-function-alist): Add it.
15799
15800 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * message.el (message-setup-fill-variables): Use
15803         message-cite-prefix-regexp.
15804         (message-newline-and-reformat): Check the end of citation, leading
15805         WSP, break in the cite prefix.
15806         (message-fill-paragraph): New function.
15807
15808 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * lpath.el: Shut up.
15811
15812 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15813
15814         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15815         raw 8-bit in headers in dk.* newsgroups.
15816
15817 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * message.el (message-newline-and-reformat): Match extra WSPs.
15820
15821 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * mml.el (mml-generate-mime-1): Ignore ascii.
15824
15825 2000-11-16 Justin Sheehy  <justin@iago.org>
15826
15827         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15828
15829 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * message.el (message-cite-prefix-regexp): Prefix should not end
15832         at space.
15833
15834 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * message.el (message-mode-syntax-table): Add - as a word
15837         constituent as in articles.
15838         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15839         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15840         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15841
15842 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15845
15846 2000-11-12  David Edmondson  <dme@dme.org>
15847
15848         * message.el (message-font-lock-keywords): use
15849         message-cite-prefix-regexp.
15850
15851 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15852
15853         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15854         Stein Arild Str\e,Ax\e(Bmme.
15855         (gnus-group-jump-to-group): Use it.
15856         (gnus-group-jump-to-group-prompt): Customize.
15857
15858 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15861
15862 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15865         incompatible.
15866         (mml2015-mailcrypt-sign): Ditto.
15867
15868 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15871         group is open.
15872
15873 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15876         nnvirtual articles.
15877         (gnus-backlog-request-article): Don't request nnvirtual articles.
15878
15879 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15882         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15883
15884 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15887         * mml.el (mml-generate-mime-1): Use charset attribute.
15888         * mm-bodies.el (mm-encode-body): Add parameter charset.
15889         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15890
15891 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15894         (mml2015-mailcrypt-clear-decrypt): Ditto.
15895         (mml2015-mailcrypt-verify): Ditto.
15896         (mml2015-mailcrypt-clear-verify): Ditto.
15897         (mml2015-gpg-verify): Ditto.
15898
15899 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * smime.el (smime-openssl-program): Test the existence of openssl.
15902         * mml-smime.el: Require mm-decode.
15903         (mml-smime-verify-test): New function.
15904         * mm-decode.el (mm-verify-function-alist): Use it.
15905
15906 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15909         anyway.
15910
15911 2000-11-13  Simon Josefsson  <sj@extundo.com>
15912
15913         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15914         verification doesn't work.
15915
15916 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15919         (gnus-inews-do-gcc): Use it.
15920
15921 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15924         leading space.
15925         * mm-extern.el (mm-inline-external-body): Report error when no
15926         access-type.
15927
15928 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15931
15932 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15935
15936 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15939         as multipart/mixed.
15940
15941 2000-11-12  David Edmondson  <dme@dme.org>
15942
15943         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15944         and replace `.' with `\w' to allow for different syntax tables
15945         (from Vladimir Volovich).
15946         * message.el (message-newline-and-reformat): use
15947         `message-cite-prefix-regexp'.
15948         * gnus-cite.el (gnus-supercite-regexp): use
15949         `message-cite-prefix-regexp'.
15950         * gnus-cite.el (gnus-cite-parse): use
15951         `message-cite-prefix-regexp'.
15952
15953 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15956         PGP SIGNATURE.  Escape leading "-"'s.
15957         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15958
15959 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15962
15963 2000-11-11  Simon Josefsson  <sj@extundo.com>
15964
15965         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15966
15967         * smime.el (smime-details-buffer): New variable.
15968         (smime-sign-region):
15969         (smime-encrypt-region):
15970         (smime-verify-region):
15971         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15972
15973         * mml-smime.el (mml-smime-verify): Support security info.
15974
15975 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * mm-decode.el (mm-verify-option): Set default to nil.
15978         (mm-decrypt-option): Ditto.
15979         * gnus-art.el (article-verify-x-pgp-sig): New function.
15980
15981 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15984         preferred part.
15985
15986 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15987
15988         * gnus-sum.el (gnus-move-split-methods): Say that
15989         `gnus-split-methods' uses file names, whereas this uses group
15990         names.  (Report from Nevin Kapur)
15991
15992 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15995
15996 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15999         (nnheader-directory-articles): Use it.
16000         (nnheader-article-to-file-alist): Ditto.
16001
16002 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * rfc2047.el (rfc2047-pad-base64): New function.
16005         (rfc2047-decode): Use it.
16006
16007 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16010         select method.
16011
16012 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * mml2015.el (mml2015-gpg-decrypt-1):
16015         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16016
16017 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16020
16021 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * pop3.el (pop3-munge-message-separator): A message may have an
16024         empty body.
16025
16026 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16029         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16030         (mm-uu-pgp-signed-extract): Use coding-system.
16031
16032 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16035         (gnus-insert-mime-security-button): New function.
16036         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16037         * mml2015.el:  Add security info when verify or decrypt.
16038         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16039         (mm-uu-pgp-encrypted-extract): Ditto.
16040
16041 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * mm-decode.el (mm-display-parts): New function.
16044         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16045
16046 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16047
16048         * gnus-mlspl.el: Documentation tweaks.
16049
16050 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16053         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16054         argument.
16055
16056 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16059
16060 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-art.el (gnus-article-encrypt): New function.
16063         (gnus-article-encrypt-protocol-alist): New variable.
16064         (gnus-article-encrypt-protocol): New variable.
16065         * mml2015.el (mml2015-self-encrypt): New function.
16066         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16067
16068 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16071         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16072         let mailcap do it.
16073         * mml2015.el: Remove snarf code.
16074         * mm-decode.el: Remove snarf code.
16075
16076 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16079         (mml-insert-mime): Understand gnus-decoded.
16080         (mime-to-mml): New parameter handles.
16081         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16082         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16083
16084 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mm-decode.el (mime-security): New group.
16087         (mm-verify-function-alist): Add test function.
16088         (mm-decrypt-function-alist): Ditto.
16089         (mm-snarf-option): Set default value as nil.
16090         (mm-find-part-by-type): Recursive parameter.
16091         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16092         * mml2015.el: Support draft-ietf-openpgp-multsig.
16093
16094 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16097         (gnus-article-view-part-as-charset): New function.
16098
16099 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * mm-decode.el (mm-verify-option): Default value.
16102         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16103
16104 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16107
16108 2000-11-05  Simon Josefsson  <sj@extundo.com>
16109
16110         * mml-smime.el (mml-smime-verify): Work in original multipart
16111         buffert.
16112
16113         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16114         (mm-handle-multipart-ctl-parameter): Ditto.
16115         (mm-alist-to-plist): New function.
16116         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16117         for multiparts.
16118         (mm-destroy-parts): Destroy multipart buffert.
16119         (mm-remove-part): Ditto.
16120
16121         * mml-smime.el (mml-smime-sign): Not used.
16122         (mml-smime-encrypt): Ditto.
16123
16124         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16125
16126         Verify S/MIME signature support.
16127
16128         * mm-decode.el (mm-inline-media-tests): Add
16129         application/{x-,}pkcs7-signature.
16130         (mm-inlined-types): Ditto.
16131         (mm-automatic-display): Ditto.
16132         (mm-verify-function-alist): Ditto.  Add name of method.
16133         (mm-decrypt-function-alist): Add name of method.
16134         (mm-find-part-by-type): Add documentation.
16135         (mm-possibly-verify-or-decrypt): Use new format of
16136         mm-{verify,decrypt}-function-alist.  Use method names.
16137
16138         * mml-smime.el (mml-smime-verify): New function.
16139
16140 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16143
16144 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16147         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16148         * mm-decode.el (mm-snarf-option): New variable.
16149
16150 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * mm-util.el (mm-subst-char-in-string): New function.
16153         (mm-replace-chars-in-string): Use it.
16154         * message.el (message-replace-chars-in-string): Use it.
16155         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16156         * gnus-mh.el (mh-lib-progs): Shut up.
16157
16158 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16159
16160         * base64.el, md5.el: Moved to contrib directory.
16161
16162 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16165         the last article when search.
16166
16167 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16170         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16171
16172 2000-09-29  David Edmondson  <dme@thus.net>
16173
16174         * message.el (message-newline-and-reformat): Typo.
16175
16176 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16179
16180 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * nntp.el (nntp-decode-text): Delete bogus status lines.
16183
16184 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16185
16186         * message.el (message-font-lock-keywords): Match a final newline
16187         to help font-lock's multiline support.
16188
16189 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * nnoo.el (nnoo-set): New function.
16192
16193 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16194
16195         * gpg.el, gpg-ring.el: Moved to contrib directory.
16196
16197 2000-11-04  Simon Josefsson  <sj@extundo.com>
16198
16199         * nnimap.el (nnimap-split-inbox): Typo.
16200
16201 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16204
16205 2000-11-03  Simon Josefsson  <sj@extundo.com>
16206
16207         * rfc2231.el (rfc2231-parse-qp-string): New function.
16208         (require): rfc2047.
16209
16210         * mail-parse.el (mail-header-parse-content-type):
16211         (mail-header-parse-content-disposition): Support invalid QP
16212         encoded strings, by using `rfc2231-parse-qp-string'.
16213
16214 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16217         (rfc2231-decode-encoded-string): Typo "> X 1".
16218         (rfc2231-encode-string): Insert the name of charset.
16219         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16220
16221 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mm-decode.el (mm-save-part): Return the filename.
16224         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16225         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16226         (gnus-mime-action-alist): Use it.
16227         (gnus-mime-button-commands): Use it.
16228         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16229         (mm-inline-external-body): unwind-protect.
16230
16231 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * gnus-art.el (gnus-insert-mime-button): Show url.
16234
16235 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * mml.el (mml-generate-mime-1): Support external url.
16238         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16239
16240 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16243         * mm-decode.el (mm-display-external): Ditto.
16244         * mm-extern.el: New file.
16245         * mm-decode.el (mm-inline-media-tests): Hook it up.
16246         (mm-inlined-types): Inline message/external-body.
16247
16248 2000-11-02  Simon Josefsson  <sj@extundo.com>
16249
16250         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16251
16252         * message.el (message-get-reply-headers): Better handling when
16253         Mail-Followup-To is very large.
16254
16255 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16258         * gnus-art.el (gnus-article-edit-done):
16259         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16260         counting code here.
16261         * gnus-msg.el (gnus-setup-message): Remove a hack.
16262
16263 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16266         (gnus-summary-mode): Make them local variables.
16267         (gnus-set-global-variables): Globalize them.
16268         (gnus-summary-exit): Kill them.
16269
16270 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16271
16272         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16273         word.
16274
16275 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16278         gnus-article-wash-types.
16279         * gnus-art.el (gnus-article-wash-status): Use them.
16280
16281 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * mml.el (mml-read-tag): Remove spaces and LF.
16284
16285 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16288         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16289
16290 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16293
16294 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-sum.el (gnus-article-charset): New variable.
16297         (gnus-summary-display-article): Set it.
16298         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16299         * gnus-art.el (gnus-article-mode): Make it local variable.
16300
16301 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16302
16303         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16304
16305 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16306
16307         * nnwfm.el: New file.
16308
16309         * nnweb.el (nnweb-replace-in-string): New function.
16310
16311 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * mml2015.el: Wrap gpg.el.
16314         * gpg.el (gpg-verify): The last argument of apply is a list.
16315         (gpg-encrypt): Add passphrase as a parameter.
16316
16317 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * gpg.el: New file.
16320         * gpg-ring.el: New file.
16321
16322 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16325
16326 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16327
16328         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16329         double-quote characters.
16330         (gnus-summary-prepare-threads): Ditto.
16331
16332 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16335         * mml.el (mml-read-tag): Don't skip the leading space.
16336         * lpath.el (font-lock-set-defaults): Shut up.
16337
16338 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16341
16342 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * qp.el (quoted-printable-encode-region): Replace leading - when
16345         ultra safe.
16346         * mml.el (mml-generate-mime-postprocess-function): Removed.
16347         (mml-postprocess-alist): Removed.
16348         (mml-generate-mime-1): Use ultra-safe when sign.
16349         * mml2015.el (mml2015-fix-micalg): Uppercase.
16350         (mml2015-verify): Insert LF.
16351         (mml2015-mailcrypt-sign): Downcase; search backward.
16352
16353 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16354
16355         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16356         restrictive.
16357         (nnultimate-table-regexp): New variable.
16358         (nnultimate-forum-table-p): Use it.
16359
16360 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16361         Trivial patch.
16362
16363         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16364
16365 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16368         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16369
16370 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * mml2015.el: Shut up.
16373
16374 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus.el (gnus-server-browse-hashtb): Removed.
16377         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16378         (gnus-group-insert-group-line-info): Use simplified method.
16379         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16380
16381 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16384         moved here.
16385         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16386         * gnus-group.el (gnus-group-prepare-flat): Use it.
16387         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16388
16389 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * mml.el (mml-mode): Show menu in XEmacs.
16392
16393 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16396         (gnus-server-read-server-in-server-buffer): New function.
16397         (gnus-browse-foreign-server): Browse in group buffer.
16398         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16399         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16400         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16401         * gnus.el (gnus-server-browse-hashtb): New variable.
16402
16403 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * nnfolder.el (nnfolder-open-nov): Use group.
16406
16407 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * nnfolder.el: Add NOV. Set version to 2.0.
16410         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16411
16412 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16415
16416 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16419         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16420
16421 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16424
16425 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * mm-decode.el (mm-verify-function-alist): New variable.
16428         (mm-verify-option): New variable.
16429         (mm-decrypt-function-alist): Ditto.
16430         (mm-decrypt-option): Ditto.
16431         (mm-find-raw-part-by-type): New function.
16432         (mm-possibly-verify-or-decrypt): New function.
16433         (mm-dissect-multipart): Use it.
16434         * mml2015.el (mml2015-fix-micalg): New function.
16435         (mml2015-decrypt): Use new interface.
16436         (mml2015-verify):  Use new interface.
16437         (mml2015-setup): Make it bogus.
16438
16439 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * mml.el (mml-generate-mime-postprocess-function): Set to
16442         mml-postprocess.
16443         (autoload): Autoload mml2015 and mml-smime.
16444         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16445         * mml2015.el (mml2015-encrypt): New function.
16446         (mml2015-sign): New function.
16447         (mml2015-encrypt-function): New variable.
16448         (mml2015-sign-function): New variable.
16449         (mml2015-mailcrypt-encrypt): Use message-recipients.
16450         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16451         * mml-smime.el (mml-smime-setup): Ditto.
16452
16453 2000-10-28  Simon Josefsson  <sj@extundo.com>
16454
16455         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16456         Communigate Pro 3.3.1 server.
16457
16458         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16459         in buffers.
16460         (mml-secure-dns-server): Removed.
16461         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16462         write certificates to files.
16463
16464         * smime.el (smime-dns-server): New variable.
16465         (smime-mail-to-domain):
16466         (smime-cert-by-dns): New functions.
16467
16468         * dig.el: New file.
16469
16470 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * message.el (message-options): New variable.
16473         (message-options-set-recipient): New function.
16474         (message-send): Use them.
16475         * gnus-int.el (gnus-request-replace-article): Use them.
16476         (gnus-request-accept-article): Ditto.
16477         * mml.el (mml-preview): Use them.
16478         * gnus-sum.el (gnus-summary-edit-article): Use them.
16479
16480         * message.el (message-options-get): New function.
16481         (message-options-get): New function.
16482         * rfc2047.el (rfc2047-encode-message-header): Use them.
16483         * mm-bodies.el (mm-encode-body): Use them.
16484
16485 2000-10-28  Simon Josefsson  <sj@extundo.com>
16486
16487         * nnimap.el (nnimap-retrieve-which-headers):
16488         (nnimap-request-article-part): Quote message-id.
16489
16490         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16491         (smime-CA-file): New variable.
16492         (smime-call-openssl-region): Don't error.
16493         (smime-sign-region): Return result value.
16494         (smime-encrypt-region): Ditto.
16495         (smime-verify-region): New function.
16496         (smime-decrypt-region): Ditto.
16497         (smime-verify-buffer): Ditto.
16498         (smime-decrypt-buffer): Ditto.
16499
16500         * mml.el: Require mml-sec.
16501         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16502         (mml-mode-map): Add "sign" and "encrypt" maps.
16503         (mml-menu): Add security menu.
16504         (mml-preview): Use generate-new-buffer.
16505
16506         * mml-sec.el: New file.
16507
16508 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * mm-decode.el (mm-find-part-by-type): Move it here.
16511         * mml.el (mml-postprocess): Move it here.
16512         (mml-postprocess-alist): Move it here. Merge them.
16513
16514 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16517         unencoded stuff in the header.
16518
16519 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * gnus-group.el (gnus-group-listed-groups): New variable.
16522         (gnus-group-list-option): New variable.
16523         (gnus-group-list-limit-map): New keymap.
16524         (gnus-group-list-flush-map): New keymap.
16525         (gnus-group-list-plus-map): New keymap.
16526         (gnus-group-prepare-logic): New function.
16527         (gnus-group-prepare-flat): Merge with
16528         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16529         (gnus-group-prepare-flat-list-dead): Ditto.
16530         (gnus-group-list-matching): Use gnus-group-prepare-function.
16531         (gnus-group-list-dormant): Ditto.
16532         (gnus-group-list-cached): Ditto.
16533         (gnus-group-listed-groups): New function.
16534         (gnus-group-list-limit): New function.
16535         (gnus-group-list-flush): New function.
16536         (gnus-group-list-plus): New function.
16537         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16538         (gnus-topic-prepare-topic): Ditto.
16539
16540 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16541
16542         * message.el (message-insert-to, message-get-reply-headers):
16543         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16544
16545 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * mml2015.el: New file.
16548         * smime.el: New file.
16549         * mml-smime.el: New file.
16550
16551 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * ChangeLog: Moved to ChangeLog.1.
16554
16555     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16556   Copying and distribution of this file, with or without modification,
16557   are permitted provided the copyright notice and this notice are preserved.
16558
16559 ;; Local Variables:
16560 ;; coding: iso-2022-7bit
16561 ;; End: