*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-05-12  Dave Love  <fx@gnu.org>
2
3         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
4         and compile.
5         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
6         (rfc2047-unfold-region): Delete unused var `leading'.
7
8 2003-05-12  Simon Josefsson  <jas@extundo.com>
9
10         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
11         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
12         <scop@xemacs.org>.
13
14 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
17         space. 
18
19 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
20
21         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
22         washing etc.
23         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
24
25         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
26         `mime-parts'.
27
28 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
29
30         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
31         work.  Update mode-line.
32
33 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus.el (gnus-logo-color-alist): Added no colours.
36
37 2003-05-09  Dave Love  <fx@gnu.org>
38
39         * utf7.el (mm-util): Require.
40         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
41         Defconst, not defvar.
42         (utf7-utf-16-coding-system): New.
43         (utf7-encode-internal): Hoist concat out of loop.
44         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
45         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
46         case.
47         (utf7-latin1-u16-char-converter): Encode the region.
48         (utf7-u16-latin1-char-converter): Decode the region.
49         (utf7-encode, utf7-decode): Fix multibyteness.
50
51         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
52         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
53         (mm-uu-yenc-decode-function): Defvar when compiling.
54         (mm-encode-body, mm-decode-body): Doc fix.
55
56 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * gnus-registry.el (gnus-registry-unregistered-group-regex):
59         removed in favor of the group/topic/global variables
60         (gnus-registry-register-message-ids): fixed test to omit
61         gnus-registry-unregistered-group-regex
62
63         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
64         gnus-registry-headers-alist from the list
65         (gnus-registry-headers-alist): removed
66         (registry-ignore): new parameter, with accompanying
67         gnus-registry-ignored-groups global variable
68
69         * gnus-start.el (gnus-clear-system): no need to clear the
70         registry, we can do it ourselves
71         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
72         used by gnus-registry.el
73
74         * gnus-registry.el (gnus-registry-cache-file): new file variable
75         (gnus-registry-cache-read, gnus-registry-cache-save): new
76         functions
77         (gnus-registry-cache-whitespace): new function.  From Dan
78         Christensen <jdc@chow.mat.jhu.edu>
79         (gnus-registry-save, gnus-registry-read): use the new
80         gnus-registry-cache-{read|save} functions, and change the name
81         from gnus-registry-translate-{from|to}-alist
82         (gnus-registry-clear): fixed so it doesn't refer to old function name
83
84 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
85
86         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
87         address.
88
89 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
92         the list of cleared variables
93
94         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
95         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
96         in addition to a list of regexes.
97
98         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
99         Morberg <niklas.morberg@axis.com>
100
101 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
102
103         * gnus-sum.el (gnus-summary-next-page): Mention
104         `gnus-article-skip-boring' in docstring.
105
106 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
107
108         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
109         syntax here.
110
111         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
112         whitespace syntax class when parsing email addresses.
113
114         * message.el (message-forward-subject-name-subject): Don't use
115         mail-decode-encoded-word-string before parsing from.
116
117 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
118
119         * message.el (message-setup-1): Setup alternative email before
120         generate-headers.
121         
122         (message-forward-subject-name-subject): Fix the case when the
123         field "from" doesn't exist.
124
125 2003-05-07  Dave Love  <fx@gnu.org>
126
127         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
128
129         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
130         possible values.
131
132 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
133
134         * message.el (message-kill-to-signature): Fix.
135
136 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
139
140         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
141         (gnus-mime-display-multipart-related-as-mixed)
142         (gnus-button-mid-or-mail-heuristic-alist): do.
143
144 2003-05-05  Dave Love  <fx@gnu.org>
145
146         * mm-util.el (mm-default-multibyte-p): New.
147         (mm-coding-system-p): Maybe use find-coding-systems.
148
149 2003-05-04  Dave Love  <fx@gnu.org>
150
151         * rfc2047.el (with-syntax-table): Define if necessary.
152         (rfc2047-syntax-table): Fix last change for XEmacs.
153         (rfc2047-parse-and-decode): Revert last change.
154
155 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
156
157         * gnus.el: Don't test for `mm-guess-mime-charset'.
158
159         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
160
161         * gnus.el (gnus-default-charset): Set default value to
162         `undecided'.
163
164         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
165         mm-decode-body.
166
167         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
168         (mm-decode-body): Don't use mm-decode-coding-region-safely.
169
170 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
171
172         * gnus-util.el (gnus-multiple-choice): Add ", ?".
173
174 2003-05-03  Dave Love  <fx@gnu.org>
175
176         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
177         with 2 args.
178         (rfc2047-decode-string): Don't set the buffer multibyte before
179         calling buffer-string.
180
181         * mm-encode.el (mm-long-lines-p): Autoload.
182         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
183         unibyte.  Signal error on unknown encoding.
184         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
185
186         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
187         Callers of gnus- versions changed to use them.
188         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
189         fixes.
190         (rfc2047-encoding-type): New.
191         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
192         Don't include header name field in encoding.  Add `address-mime'
193         case and bind rfc2047-encoding-type for `mime' case.
194         (rfc2047-encodable-p): Deleted.
195         (rfc2047-syntax-table): New.
196         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
197         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
198         in place rather than by passing strings.
199         (rfc2047-encode-string): Doc fix.
200         (rfc2047-q-encode-region): Don't use
201         mm-with-unibyte-current-buffer.
202         (rfc2047-encoded-word-regexp): eval-and-compile.
203         (rfc2047-decode-region): Avoid concatenation in loop.
204         (rfc2047-parse-and-decode): Remove useless disjunction.
205
206 2003-05-02  Dave Love  <fx@gnu.org>
207
208         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
209         mm-with-unibyte-current-buffer.
210         (ietf-drums, gnus-util): don't require.
211
212         * sieve.el (sieve-manage-mode-menu): Define before use.
213
214         * mml-smime.el (message-narrow-to-headers): Autoload.
215
216         * mm-util.el (mm-coding-system-p): Don't override nil from
217         coding-system-p.
218         (mm-mule4-p, mm-disable-multibyte-mule4)
219         (mm-with-unibyte-current-buffer-mule4): Deleted.
220         (mm-multibyte-p): Use defun, not defalias.
221         (mm-make-temp-file): Moved to group at top of file.
222         (mm-point-at-eol, mm-point-at-bol): New.
223
224         * gnus-cite.el (gnus-art): Require.
225
226         * gnus-ems.el (gnus-get-buffer-create)
227         (nnheader-find-etc-directory, message-text-with-property):
228         Autoload.
229         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
230         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
231         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
232         (gnus-check-before-posting): Only defvar when compiling.
233
234         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
235
236         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
237         Defvar when compiling.
238         (gnus-output-to-rmail): Require mm-util.
239
240         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
241         (mail-source-make-complex-temp-name): Deleted.
242
243         * message.el (message-use-idna): Use mm-coding-system-p.
244         (message-tokenize-header, message-make-organization)
245         (message-make-from):  Use with-temp-buffer.
246         (message-set-work-buffer): Deleted.
247         (message-fill-paragraph): Use `if' not `and' for compiler warning.
248         (message-check-news-header-syntax): Remove useless lambda.
249         (message-forward-make-body): Use mm-disable-multibyte,
250         mm-with-unibyte-current-buffer, mm-enable-multibyte.
251         (message-replace-chars-in-string): Deleted.
252
253         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
254         (mm-extern-url): Use mm-with-unibyte-current-buffer,
255         mm-disable-multibyte.
256         (mm-extern-anon-ftp): Use mm-disable-multibyte.
257
258         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
259         mm-with-unibyte-current-buffer.
260
261         * mml2015.el (mml): Require.
262         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
263         mm-with-unibyte-current-buffer.
264
265         * nnheader.el (gnus-util): Require.
266
267         * nntp.el (format-spec, format-spec-make, open-tls-stream):
268         Autoload.
269
270         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
271         (mail-header-remove-whitespace): Autoload.
272
273         * sieve-manage.el (starttls-negotiate): Autoload.
274
275 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
278
279 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
280
281         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
282
283 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus.el (gnus-version-number): Bump.
286
287 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
290         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
291
292         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
293         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
294
295         * gnus-registry.el (gnus-registry-fetch-extra) 
296         (gnus-registry-store-extra, gnus-registry-group-count): new functions
297         (gnus-registry-fetch-group, gnus-registry-delete-group) 
298         (gnus-registry-add-group): changed to work with extra data element
299         if present
300
301 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
302
303         * gnus.el: Gnus v5.10.1 is released.
304
305 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
306
307         * gnus.el: Oort Gnus v0.24 is released.
308
309 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * dgnushack.el (when): Check whether defadvice is fbound.
312
313 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
316         (gnus-registry-register-message-ids): use it
317
318 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus.el (gnus-version-number): Bump.
321
322         * gnus.el: Update copyright for several files.
323
324 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
325
326         * gnus.el: Oort Gnus v0.23 is released.
327
328 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
331
332 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
333
334         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
335         
336 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * message.el (message-forward-subject-name-subject): Decode
339         string when forwarding.
340
341 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
342
343         * dgnushack.el (when): Add defadvice.
344
345 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * gnus.el (gnus-version-number): Bump.
348
349 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
350
351         * gnus.el: Oort Gnus v0.22 is released.
352
353 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
354
355         * gnus.el: Oort Gnus v0.21 is released.
356
357 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus.el (gnus-version-number): Bump.
360
361 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
362
363         * gnus.el: Oort Gnus v0.20 is released.
364
365 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
366
367         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
368
369 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
370
371         * mm-url.el (mm-url-insert-file-contents): set url-current-object
372         in the case where mm-url-use-external is set.
373
374         * nnrss.el (nnrss-request-article): Change the messages created to
375         multipart/alternative.  Hopefully fixes a problem interaction with
376         w3m.
377         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
378         around.
379
380 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * message.el (message-check-news-header-syntax): Alter "posting"
383         message. 
384
385         * nnrss.el (nnrss-node-text): Don't use char classes.
386
387 2003-05-01  David Z. Maze  <dmaze@mit.edu>
388
389         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
390         in condition-case.
391
392 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * message.el (message-required-headers): Remove In-Reply-To.
395
396         * gnus-int.el (gnus-open-server): Revert changes.
397
398 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
399
400         * gnus-int.el (gnus-open-server): Try to open unagentized servers
401         even when unplugged.
402
403 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
406         doc-string.
407
408 2003-05-01  Steve Youngs  <youngs@xemacs.org>
409
410         * lpath.el: Add a section for non-Mule XEmacsen.
411         fbind `find-charset-string' and `coding-system-base' in that
412         section.
413
414         * gnus-util.el (gnus-completing-read-maybe-default): New.
415         (gnus-completing-read): Use it.
416
417         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
418
419         * gnus-art.el (gnus-read-string): New.
420         (gnus-summary-pipe-to-muttprint): Use it.
421
422         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
423
424         * dns.el (dns-make-network-process): Use it.
425
426         Take care of some differences between XEmacs 21.1 and newer
427         versions of XEmacs.
428
429 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
432         diagnostic message
433         (gnus-registry-grep-in-list): don't run when word is nil
434         (gnus-registry-fetch-message-id-fast): new function
435         (gnus-registry-delete-group, gnus-registry-add-group): make sure
436         the id and group are not nil
437         (gnus-registry-register-message-ids): new function
438         (gnus-register-action): optimized logical flow
439         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
440
441 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
442
443         * gnus-delay.el (gnus-delay-article): Call
444         `gnus-agent-queue-setup' to create the delay group.
445
446         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
447         for the (queue) group name.
448
449 2003-04-30  Simon Josefsson  <jas@extundo.com>
450
451         * mm-util.el (mm-charset-to-coding-system): Use user specified
452         charset unless coding-system-get is fboundp.
453
454 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
455
456         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
457         Wrapped in eval-when-compile.
458         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
459         shouldn't be asked twice to go online with each server.
460         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
461         gnus-agent-crosspost, gnus-agent-flush-cache,
462         gnus-agent-fetch-session, gnus-agent-unread-articles,
463         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
464         gnus-agent-group-covered-p): Expanded pop macros used for
465         effect. Avoids compilation warning in emacs 21.3.
466
467         * gnus-int.el (gnus-open-server): Restructured to only open
468         nnagent when gnus-plugged is nil.
469
470 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * lpath.el: Fbind string-to-multibyte.
473
474 2003-04-30  Steve Youngs  <youngs@xemacs.org>
475
476         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
477
478 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
479
480         * gnus-registry.el (gnus-registry-fetch-group): faster
481         (gnus-registry-delete-group): new function
482         (gnus-registry-add-group): new function
483         (gnus-register-spool-action): use it
484         (gnus-register-action): use it
485         (gnus-registry-translate-from-alist) 
486         (gnus-registry-translate-to-alist): remove the headers registry
487         for now
488
489 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
492
493 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam-report.el (spam-report-gmane): gnus-summary-article-number
496         is not necessary, just use the function parameter
497
498 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
499
500         * spam-stat.el (spam-stat-save): No longer font-locks the file
501         when saving
502
503 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * canlock.el: Bind mail-header-separator when compiling (XEmacs
506         provides it in mail-lib/auto-autoloads.el).
507
508 2003-04-29  Simon Josefsson  <jas@extundo.com>
509
510         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
511         message-sender.
512
513         * mml.el (mml-generate-mime-1): Set mml-sender too.
514
515 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
516
517         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
518
519         * mm-url.el (mm-url-use-external): do.
520
521 2003-04-29  Simon Josefsson  <jas@extundo.com>
522
523         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
524         warnings).
525
526         * sieve-mode.el (c-mode): Ditto.
527
528         * pgg.el (run-at-time): Ditto.
529
530         * mm-url.el (require): Require timer when compiling for
531         with-timeout macro (fix xemacs compile warnings).
532
533 2003-04-28  Dave Love  <fx@gnu.org>
534
535         * gnus-util.el (nnheader): Don't require.
536         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
537         Autoload.
538
539         * spam.el: Require cl when compiling.
540
541         * dns.el: Require cl when compiling.
542
543 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-art.el (gnus-article-goto-next-page)
546         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
547         gnus-pick-mode work.
548
549 2003-04-28  Steve Youngs  <youngs@xemacs.org>
550
551         * Makefile.in (FLAGS): Use @FLAGS@.
552
553 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
556         (gnus-mime-display-multipart-alternative-as-mixed) 
557         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
558         allow customization.
559
560 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
561
562         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
563         currently called (See source for explanation).
564
565 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
568         (gnus-summary-mark-read-and-unread-as-read): Take an optional
569         mark.
570
571         * gnus.el (gnus-version-number): Bump.
572
573 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
574
575         * gnus.el: Oort Gnus v0.19 is released.
576
577 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
578
579         * gnus-registry.el (gnus-register-spool-action): Replaced literal
580         carriage-return character with its escape sequence.
581
582 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
585
586         * nnrss.el (nnrss-node-text): Use only one
587         gnus-replace-in-string. 
588
589         * gnus.el: Remove gnus-functionp throughout.
590
591         * gnus-util.el (gnus-functionp): Removed.
592
593         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
594
595         * message.el (message-required-headers): Add In-Reply-To.
596
597 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
598
599         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
600         to binary.
601
602 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
603
604         * mml.el (mml-preview): do.
605
606         * message.el (message-mode): do.
607
608         * gnus-undo.el (gnus-undo-mode): do.
609
610         * gnus-topic.el (gnus-topic-mode): do.
611
612         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
613
614         * gnus-msg.el (gnus-setup-message)
615         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
616
617         * gnus-gl.el (gnus-grouplens-mode): do.
618
619         * gnus-art.el (gnus-mime-save-part-and-strip)
620         (gnus-mime-delete-part): Use it.
621
622         * gnus-util.el (gnus-make-local-hook): New function.
623
624 2003-04-25  Simon Josefsson  <jas@extundo.com>
625
626         * nnrss.el (nnrss-node-text): Don't use a star.
627         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
628
629 2003-04-24  Dave Love  <fx@gnu.org>
630
631         * mm-encode.el (mm-long-lines-p): Autoload.
632         (mm-encode-content-transfer-encoding): Don't try to make buffer
633         unibyte before decoding.  Don't ignore errors for base64 encoding.
634
635         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
636         Signal error on malformed text, as for base64.
637         (quoted-printable-encode-region): DTRT in Emacs 22.
638
639         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
640         (mm-auto-save-coding-system): Consider utf-8-emacs.
641         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
642         (mm-charset-to-coding-system, mm-mime-charset)
643         (mm-find-mime-charset-region): Check for :mime-charset coding
644         systems property.
645
646         * mml-sec.el (mml2015, mml1991): Don't require.
647         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
648         (message-goto-body, mml-insert-tag): Autoload.
649
650         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
651
652         * gnus-start.el (message-make-date): Autoload rather than
653         requiring message.
654
655         * gnus-group.el (gnus-group-name-charset-group-alist): Use
656         mm-coding-system-p.
657         (gnus-cache-active-altered): Defvar when compiling.
658         (gnus-group-delete-group): Re-write to help avoid warnings.
659
660         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
661
662         * pgg.el: Split eval-when-compile forms.
663
664 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
667         (gnus-fetch-old-ephemeral-headers): News variables.
668         (gnus-group-read-ephemeral-group): Use them.
669
670 2003-04-24  Simon Josefsson  <jas@extundo.com>
671
672         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
673
674         * nnrss.el (nnrss-node-text): Ditto.
675
676 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
679         gnus-inews-mark-gcc-as-read exists.
680
681 2003-04-23  Simon Josefsson  <jas@extundo.com>
682
683         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
684         doesn't exceed the regexp stack space.
685
686 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
689
690         * gnus-art.el (gnus-article-hide-pgp-hook): do.
691
692 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
695
696 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
697
698         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
699
700 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * dgnushack.el (merge, copy-list): Remove compiler macros.
703         (butlast): Add a compiler macro.
704
705 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
706
707         * gnus-util.el (gnus-merge): Added "type" argument to match CL
708         merge and gnus-sum.el's expectations.
709
710 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * gnus-art.el (gnus-button-url-regexp): Added nntp.
713
714         * message.el (message-generate-headers-first): Default to
715         '(references).
716
717         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
718
719 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
720
721         * smime.el (smime-decrypt-region): Insert From header.
722
723 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
724
725         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
726         Max length of header is 726, not 740.  From Gaute B Strokkenes
727         <gs234@cam.ac.uk>.
728
729 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
730
731         * nndb.el, mml1991.el: Fix license template.
732
733 2003-04-20  Simon Josefsson  <jas@extundo.com>
734
735         * nnimap.el (nnimap-split-articles): Don't download body unless
736         required.
737
738         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
739         starting process, like imap-kerberos4-open does.
740
741         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
742         license template.
743
744         * mml-sec.el: Fix license template.
745
746         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
747         license template.
748
749         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
750         pgg-pgp.el: Fix license template.
751
752 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
753
754         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
755
756 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
759
760 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * spam.el (spam-split): allow a particular check as a parameter,
763         e.g. (: spam-split 'spam-use-bogofilter)
764         (spam-mark-only-unseen-as-spam): new parameter, see doc
765         (spam-mark-junk-as-spam-routine): use
766         spam-mark-only-unseen-as-spam, simplify routine to take advantage
767         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
768
769 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
772         (gnus-group-guess-full-name): don't prefix the group twice
773
774         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
775
776         * gnus-registry.el (gnus-registry-clear)
777         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
778         (gnus-registry-split-fancy-with-parent): new functions
779         (gnus-register-spool-action, gnus-register-action): simplified the format
780         (gnus-registry): new customization group
781         (gnus-registry-unfollowed-groups): new variable
782
783 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus-art.el (gnus-button-alist): Add nntp: urls.
786         (gnus-header-button-alist): Ditto.
787
788 2003-04-17  Dave Love  <fx@gnu.org>
789
790         * gnus-util.el (gnus-string-equal): Revert last change.
791
792 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
795
796 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
797
798         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
799
800 2003-04-15  Michael Shields  <shields@msrl.com>
801
802         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
803         the broken-reply-to group parameter is set.  Idea from Vasily
804         Korytov <deskpot@myrealbox.com>.
805
806 2003-04-17  Steve Youngs  <youngs@xemacs.org>
807
808         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
809         process.el in XEmacsen >= 21.5.
810
811 2003-04-17  Steve Youngs  <youngs@xemacs.org>
812
813         * dgnushack.el: Add a whole swag of autoloads and defaliases to
814         satisfy the byte-compiler when building with XEmacs.
815
816         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
817         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
818         W3 doesn't have these.
819
820         * mailcap.el: Maybe require 'lpr in XEmacs.
821
822 2003-04-16  Simon Josefsson  <jas@extundo.com>
823
824         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
825         sender tag, if available.
826
827 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * gnus-registry.el (gnus-register-action)
830         (gnus-register-spool-action, hashtable-to-alist)
831         (gnus-registry-translate-from-alist, alist-to-hashtable)
832         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
833         new variables and function fixes
834
835         * gnus.el (gnus-registry-headers-alist): new variable to hold
836         article header data
837         (gnus-variable-list): save gnus-registry-headers-alist
838
839         * spam-report.el (Module): new module for spam reporting
840
841         * gnus.el (spam-process): added
842         gnus-group-spam-exit-processor-report-gmane to the list of choices
843         (gnus-install-group-spam-parameters): defined new spam exit processor
844
845         * spam.el (autoload): autoload spam-report-gmane when needed
846         (spam-report-gmane-register-routine): glue for spam-report.el
847         (spam-group-spam-processor-report-gmane-p): glue for the
848         gnus-group-spam-exit-processor-report-gmane spam processor
849         (spam-summary-prepare-exit): check the report-gmane spam processor
850         and run spam-report-gmane-register-routine if it's active
851
852         From John Wiegley <johnw@gnu.org>
853
854         * spam.el (spam-bogofilter-score): check bogofilter headers before
855         checking bogofilter itself
856
857 2003-04-16  Dave Love  <fx@gnu.org>
858
859         * gnus-agent.el: Wrap defsetf in eval-when-compile.
860         (gnus-agent-cat-defaccessor): Don't use gensym.
861
862         * mml1991.el: Require cl, mm-util when compiling.
863         (quoted-printable-decode-region, quoted-printable-encode-region):
864         Autoload.
865
866         * pgg.el: Require cl when compiling.
867
868         * nnmail.el (gnus): Require.
869
870         * gnus-util.el: Move provide to end.
871         (gnus-string-equal): Maybe use compare-strings.
872         (gnus-merge): New.
873
874         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
875         (gnus-summary-insert-articles): Use gnus-merge.
876
877         * gnus-fun.el: Require cl and mm-util when compiling.
878
879         * gnus-diary.el (gnus-diary-delay-format-french)
880         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
881
882         * nndiary.el (nndiary-compute-reminders): Don't use setf with
883         nthcdr.
884
885 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
886
887         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
888         specify a predicate other than false.
889         (gnus-category-read): Use the new feature to create a 'default'
890         category with a 'short' predicate.
891
892 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * message.el (message-unique-id): Comment change.
895
896         * gnus-art.el (gnus-article-next-page-1): New function.
897         (gnus-article-next-page): Use it.
898
899 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
900
901         * spam.el (spam-split): added save-restriction to save-excursion
902
903 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
904         From Julien Avarre <julien@avarre.com>
905
906         * gnus-fun.el: Fixed autoload cookie.
907
908 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
909         From Remi Letot  <remi.letot@easynet.be>
910
911         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
912         instead of remove-if.
913
914 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
917         copy-sequence instead of remove which is a cl run-time function in
918         Emacs 20.
919
920 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
921
922         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
923         local copy of gnus-discouraged-post-methods with the current
924         method removed.
925
926 2003-04-14  Simon Josefsson  <jas@extundo.com>
927
928         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
929
930 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
933         of `mm-coding-system-priorities' to base coding system.
934
935         * gnus-sum.el: Added coding cookie ("middle dot" in
936         gnus-summary-morse-message).
937
938 2003-04-13  Simon Josefsson  <jas@extundo.com>
939
940         * gnus-art.el (article-fill-long-lines)
941         (article-verify-x-pgp-sig, article-decode-group-name)
942         (gnus-mime-button-menu): Split >80 character lines.
943
944 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
945
946         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
947         we're let-binding it.
948
949         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
950
951 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * message.el (message-hide-headers): Don't do intangible.
954
955         * gnus.el (gnus-group-prefixed-name): Comment out the test for
956         colon. 
957
958         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
959         to the ephemeral entry, but the prefixed name.
960
961         * gnus.el (gnus-group-prefixed-name): Clean up.
962
963 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
964
965         * gnus-agent.el (gnus-agent-group-pathname): Bind
966         gnus-command-method so that gnus-agent-directory will always
967         return a valid directory.
968         * gnus-cache.el (gnus-cache-enter-article): Remove article from
969         gnus-newsgroup-undownloaded so that the summary will display the
970         article as downloaded.
971         (gnus-cache-remove-article): If the article isn't in the agent,
972         remove it from gnus-newsgroup-undownloaded so that the summary
973         will display the article as undownloaded.
974
975 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus.el (gnus-version-number): Bump.
978
979 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
980
981         * gnus.el: Oort Gnus v0.18 is released.
982
983 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
986
987 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * gnus-art.el (gnus-article-next-page): Use
990         gnus-article-over-scroll.
991         (gnus-article-over-scroll): New variable.
992
993         * message.el (message-newline-and-reformat): Place a boundary
994         before filling.
995         (message-make-forward-subject-function): Changed default to
996         message-forward-subject-name-subject. 
997         (message-forward-subject-name-subject): New function.
998
999         * nnimap.el (nnimap-split-fancy): Ditto.
1000
1001         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1002
1003         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1004
1005         * mml.el (mml-minibuffer-read-file): Bind
1006         completion-ignored-extensions to nil.
1007
1008         * message.el (message-fix-before-sending): Comment fix.
1009         (message-fix-before-sending): Make hidden headers visible.
1010         (message-hide-headers): Bind after-change-functions to nil.
1011         (message-forbidden-properties): Put invisible and intangible
1012         back. 
1013         (message-strip-forbidden-properties): Ignore message-hidden text.
1014
1015         * gnus-msg.el: Hide headers.
1016
1017         * message.el (message-hidden-headers): New variable.
1018         (message-hide-headers): New function.
1019         (message-hide-header-p): New function.
1020         (message-hide-header-p): Change logic.
1021         (message-forbidden-properties): Remove intangible nil invisible
1022         nil. 
1023         (message-hide-headers): Narrow to headers.
1024
1025         * lpath.el (featurep): Bind Info-directory, Info-menu.
1026
1027 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1030         encoded.
1031         (mm-encode-body): Don't corrupt UTF-16.
1032         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1033
1034 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1035
1036         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1037         the CACHE are now detected and handled the same as an article
1038         downloaded into the agent.
1039         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1040         so that the agent front-end and back-end (nnagent) always use the
1041         same directory.
1042         (gnus-agent-group-pathname): New function. Wrapper for
1043         nnmail-group-pathname.
1044         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1045         customized to disable gnus-agent-expire-unagentized-dirs.
1046         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1047         as the directories in gnus-agent-expire-current-dirs were
1048         expanded.
1049
1050 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1053         body" entry in read only groups.
1054
1055 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1058         and "Create article" items in non-editable groups.
1059
1060 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1061
1062         * gnus-agent.el (gnus-agent-write-active): Added option of
1063         replacing, rather than updating, the agent's active file.  Do NOT
1064         use the fully qualified group name as gnus-active-to-gnus-format
1065         blindly prefixes group names with server names.
1066         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1067         range, was just merging min, with specified active range.
1068         (gnus-agent-expire): Save agent's active ranges after
1069         expiring all groups.
1070         (gnus-agent-expire-group-1): Update min of agent's active range to
1071         min article currently fetched.
1072         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1073         same ancestor multiple times.
1074
1075         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1076         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1077         seems to fix an intermittant error in which loading gnus-async
1078         fails to define gnus-asynchronous (the variable).
1079
1080         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1081         non-essential.  Removed on all platforms.
1082         (gnus-select-newsgroup): When the agent is active, expand the
1083         group's active range to include fetched articles that are no
1084         longer in the server's active range.
1085
1086         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1087         print-* bindings as they should be handled by the function doing
1088         the printing.
1089
1090 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1093         might be unbound in non-MULE XEmacsen.
1094
1095 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1098         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1099         recognize diffs.
1100
1101         * mm-bodies.el (mm-decode-body): Use the supplied charset
1102         unconditionally if `code-pages' hasn't been loaded.
1103
1104 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1107         `insert-buffer', the docstring says "This function is meant for
1108         the user to run interactively.  Don't call it from programs!"
1109
1110         * mm-extern.el (mm-extern-mail-server): do.
1111
1112         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1113         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1114         (mml1991-pgg-encrypt): do.
1115
1116         * pgg.el (pgg-decrypt-region): do.
1117
1118         * mm-view.el (mm-view-pkcs7-decrypt): do.
1119
1120         * mml-smime.el (mml-smime-verify): do.
1121
1122         * mml.el (mml-insert-mime, mml-preview): do.
1123
1124         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1125         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1126         (mml2015-pgg-encrypt): do.
1127
1128 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1131
1132 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1135         `buffer-file-coding-system' to the new buffer.
1136         (mm-uu-pgp-signed-extract-1): Don't copy
1137         `buffer-file-coding-system' here.
1138
1139         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1140         exist in XEmacs.
1141         (mm-decode-body): Add missing quote.
1142
1143         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1144         buffer-file-coding-system.
1145
1146         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1147         last-coding-system-used.
1148
1149         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1150         according to buffer-file-coding-system.
1151
1152         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1153
1154         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1155         (pgg-pgp-snarf-keys-region): do.
1156
1157         * pgg-pgp5.el (pgg-pgp5-verify-region)
1158         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1159
1160         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1161         
1162 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * spam.el (spam-split): (save-excursion) around (widen)
1165         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1166         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1167
1168 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1169
1170         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1171         don't use it when loading gnus-sum.el if we're in XEmacs.
1172
1173 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1174
1175         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1176         print-escape-nonascii to fix more characters in compiled format
1177         specs.
1178
1179 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1182         Fix customization type.
1183
1184 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1185
1186         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1187         print-quoted, print-readably, print-escape-multibyte, and
1188         print-level to match original behavior of gnus-prin1.  This should
1189         repair the format of .newsrc.eld when using compiled format specs.
1190
1191 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-group.el (tool-bar-map): defvar it.
1194
1195         * gnus-art.el (tool-bar-map): do.
1196
1197         * gnus-sum.el (tool-bar-map): do.
1198
1199 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1202
1203 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1206         and value.
1207         (gnus-button-alist): Use it.
1208
1209 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1210
1211         * pgg-gpg.el (pgg-gpg-process-region): do.
1212
1213         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1214         (pgg-pgp-snarf-keys-region): do.
1215
1216         * pgg-pgp5.el (pgg-pgp5-verify-region)
1217         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1218
1219         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1220         unsafe.
1221         (pgg-temporary-file-directory): Remove.
1222
1223 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * lpath.el: Fbind Info-directory and Info-menu.
1226
1227 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * gnus-util.el (gnus-message): Added doc-string.
1230
1231         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1232         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1233
1234 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1237         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1238
1239 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1242         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1243
1244 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1245
1246         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1247         print-escape-newlines to print escape sequences rather than
1248         literal newline characters.
1249
1250 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1253         `message-valid-fqdn-regexp' for initialization.
1254         (gnus-button-handle-info-url): Renamed and extended version of
1255         `gnus-button-handle-info'.
1256         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1257         (gnus-button-handle-symbol, gnus-button-handle-library)
1258         (gnus-button-handle-info-keystrokes): New functions.
1259         (gnus-button-browse-level): New variable.
1260         (gnus-button-alist): Use them.  Added levels.
1261         (gnus-header-button-alist): Added levels.
1262
1263 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus.el (gnus-version-number): Bump.
1266
1267 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1268
1269         * gnus.el: Oort Gnus v0.17 is released.
1270
1271 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-start.el (gnus-unload): Removed.
1274
1275         * pop3.el (pop3-read-response): Use
1276         nnheader-accept-process-output.
1277         (pop3-retr): Ditto.
1278
1279         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1280         (mm-text-html-washer-alist): Ditto.
1281
1282 2003-03-31  Simon Josefsson  <jas@extundo.com>
1283
1284         * imap.el (imap-gssapi-program): Also try GNU SASL.
1285         (imap-gssapi-open): Accept GNU SASL greeting.
1286         (imap-read-timeout): New.
1287         (imap-wait-for-tag): Use it.
1288
1289 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * nntp.el (nntp-accept-process-output): Use new function.
1292
1293         * nnheader.el (nnheader-read-timeout): New variable.
1294         (nnheader-accept-process-output): New function.
1295
1296         * nntp.el (nntp-read-timeout): Removed.
1297
1298         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1299
1300 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1303
1304 2003-03-30  Simon Josefsson  <jas@extundo.com>
1305
1306         * message.el (message-idna-inside-rhs-p): Narrow to header before
1307         searching.
1308
1309         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1310
1311 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1314
1315 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1316
1317         * message.el (message-make-in-reply-to): Use
1318         mail-extract-address-components to determine sender's
1319         name/address.
1320
1321 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1324
1325         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1326         valid lambda.
1327         (gnus-registry-translate-from-alist): Ditto.
1328
1329         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1330         print-length to nil.
1331
1332         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1333
1334         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1335         (gnus-grab-cam-face): Use it.
1336
1337 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1338
1339         * nnmaildir.el (nnmaildir-request-set-mark)
1340         (nnmaildir-close-group): Allow each mark directory in a group to
1341         have its own inode for mark files, to accommodate AFS.
1342
1343 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1346         gnus-read-newsrc-el-file
1347         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1348
1349         * gnus-registry.el (gnus-registry-translate-to-alist)
1350         (gnus-registry-translate-from-alist, alist-to-hashtable)
1351         (hashtable-to-alist): new functions
1352         (gnus-register-spool-action): add a spool item to the registry
1353
1354         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1355         list of saved variables
1356         (gnus-registry-alist): new variable
1357
1358 2003-03-27  Simon Josefsson  <jas@extundo.com>
1359
1360         * gnus-art.el (article-decode-group-name): Be correct instead of
1361         smart.
1362
1363 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1364
1365         * lpath.el: Bind url-current-object for Emacs; bind
1366         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1367         for both Emacsen.
1368
1369 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * gnus-sum.el (gnus-article-loose-mime)
1372         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1373         group.
1374
1375         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1376         doc string.
1377
1378 2003-03-26  Kevin Ryde <user42@zip.com.au>
1379
1380         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1381         gnus-summary-find-uncancelled, skip temporary articles inserted by
1382         "refer" functions.
1383
1384 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1385
1386         * smiley.el (smiley-buffer): New function.
1387
1388 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1389
1390         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1391         gnus-summary-update-line (which updated the article's face) with
1392         gnus-summary-update-download-mark (which updates the article's
1393         face by calling gnus-summary-update-line AND updates the download
1394         mark to show that the article was fetched).
1395
1396 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1397
1398         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1399         option of deleting agent directories for groups/servers that are
1400         not currently agentized.
1401         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1402
1403         * gnus-int.el (gnus-open-server): Report backend errors in
1404         condition handler.
1405
1406 2003-03-23  Simon Josefsson  <jas@extundo.com>
1407
1408         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1409         header.
1410
1411         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1412         same as Newsgroups.
1413
1414         * nntp.el (nntp-open-connection-function): Mention
1415         nntp-open-tls-stream.
1416         (nntp-open-tls-stream): New function.
1417
1418         * tls.el: New file.
1419
1420         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1421         instead of SSL.
1422         (nnimap-stream): Add other streams, link to imap variables.
1423         (nnimap-authenticator): Add other authenticator, link to imap
1424         variables.
1425
1426         * imap.el: Autoload open-tls-stream.
1427         (imap-streams): Add tls in front of ssl.
1428         (imap-stream-alist): Add tls.
1429         (imap-default-tls-port): New variable.
1430         (imap-tls-p, imap-tls-open): New functions.
1431
1432 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * mm-url.el (mm-url-insert-file-contents): parse url only if
1435         results is a list.
1436
1437 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * mail-source.el (mail-source-fetch-imap): Revert.
1440
1441 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1442
1443         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1444         less strict regexp.
1445
1446 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1449         more imap function.
1450
1451 2003-03-21  Simon Josefsson  <jas@extundo.com>
1452
1453         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1454         Followup-To data inline.
1455
1456 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1459         icontopbm isn't available.
1460
1461 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1462
1463         * gnus-int.el (gnus-open-server): Catch errors in backend's
1464         open-server method.  Returns nil rather than crashing startup.
1465
1466         * gnus-sum.el (eval-when-compile): Modified to resolve
1467         compile-time warnings.
1468
1469         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1470         Reports length of series so that the user can compare N with a
1471         subject that should, if the entire series is present, contain
1472         '(.../N)'.
1473         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1474         of temp file (Win-XP may leave the temp file locked when the
1475         uudecode process fails).
1476
1477 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * message.el (message-split-line): Ignore error.
1480
1481         * lpath.el (split-line): Avoid split-line warning message.
1482
1483 2003-03-20  Kim F. Storm  <storm@cua.dk>
1484
1485         * message.el (message-split-line): New function.
1486         (message-mode-map): Remap split-line to message-split-line.
1487
1488 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1489
1490         * message.el (message-make-overlay): Defalias it to make-overlay.
1491         (message-delete-overlay): Defalias it to delete-overlay.
1492         (message-overlay-put): Defalias it to overlay-put.
1493         (message-idna-to-ascii-rhs-1): Use them.
1494
1495         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1496         functions to extent functions.
1497
1498 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * message.el (message-check-news-header-syntax): Fixed regexp.
1501
1502 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1503
1504         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1505
1506         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1507         mm-url-insert-file-contents.
1508
1509         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1510         (nnrss-check-group): Use it.
1511
1512 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1513
1514         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1515         feeds like Kevin Burton's[1] can now be read in Gnus.
1516
1517         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1518         means that if you want to read the RSS feed for example.com, all
1519         you have to do is hit "G R http://www.example.com/ RET" and
1520         nnrss.el will find and the feed listed on the site or (if you have
1521         loaded xml-rpc.el) look it up on syndic8.com.
1522
1523         Marked the message as HTML (by adding a Content-Type header) so
1524         that Gnus will render it as html if the user wants that.
1525
1526         Implemented the ability to save nnrss-group-alist so that any new
1527         feeds the you subscribe to will be found the next time you start
1528         up.
1529
1530         Implemented support for RSS 2.0 elements (author, pubDate).
1531
1532         Prefer for <content:encoded> over <description> where both
1533         elements exist.
1534
1535         * mm-url.el (mm-url-insert): Set url-current-object.
1536
1537         * gnus-group.el (gnus-group-make-rss-group): New function.
1538
1539 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1540
1541         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1542         for highlight overlays.
1543
1544 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1547         a NOV.
1548
1549 2003-03-20  Simon Josefsson  <jas@extundo.com>
1550
1551         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1552         (message-idna-to-ascii-rhs): Use it.
1553
1554         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1555
1556 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1559         (spam-group-ham-marks, spam-group-spam-marks): new functions
1560         (spam-spam-marks, spam-ham-marks): removed in favor of the
1561         spam-marks and ham-marks parameters
1562         (spam-generic-register-routine, spam-ham-move-routine): use the
1563         new spam-group-{spam,ham}-mark-p functions
1564
1565         * gnus.el (spam-marks, ham-marks): new group parameters with
1566         default values same as the old spam-spam-marks and spam-ham-marks
1567
1568 2003-03-19  Simon Josefsson  <jas@extundo.com>
1569
1570         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1571         (gnus-use-idna): New variable.
1572         (article-decode-idna-rhs): New function.
1573
1574         * message.el (message-use-idna): New variable.
1575         (message-mode-field-menu): Add entry for IDNA.
1576         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1577         (message-idna-to-ascii-rhs): New function.
1578         (message-generate-headers): Invoke IDNA code.
1579
1580 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1581
1582         * nnmaildir.el (nnmaildir--system-name): New function.
1583         (nnmaildir-request-accept-article): Use it.
1584
1585 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1588         gnus-compile function does.
1589
1590         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1591         bogus change.
1592
1593 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1594
1595         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1596         sort-coding-systems is defined.
1597
1598 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1599
1600         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1601         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1602         Replace create-directory with target-prefix.
1603
1604 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1607         find-charset-string which is slooow in XEmacs.
1608
1609 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1612         compiler under XEmacs.
1613
1614 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1617         work for multipart/signed where the message text isn't `last'.
1618
1619 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1622         the value of mm-inline-text-html-with-images.
1623         (mm-inline-text-html-render-with-w3m): Don't bind
1624         w3m-display-inline-images.
1625
1626         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1627         w3m-display-inline-images.
1628
1629         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1630         regardless of an Emacs flavor.
1631
1632 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * gnus.el (gnus-version-number): Bump.
1635
1636 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1637
1638         * gnus.el: Oort Gnus v0.16 is released.
1639
1640 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * lpath.el (featurep): Bind mm-w3m-mode-map.
1643
1644 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1645
1646         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1647         'respool-able backends define a global nnchoke-get-new-mail
1648         variable.
1649
1650 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-art.el (gnus-mime-delete-part): New function.
1653         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1654
1655 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * message.el (message-check-news-header-syntax): Don't push
1658         groups twice onto list of unknown groups.
1659
1660         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1661         back.
1662
1663         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1664
1665         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1666         config unless the summary buffer exists.
1667
1668         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1669         that target group is computed correctly when articles are marked
1670         as read by Xref handling.
1671
1672         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1673         imap-open.
1674
1675         * message.el (message-send-mail): Add courtesy string to Bcc's,
1676         too.
1677
1678         * gnus-cite.el (gnus-cited-line-p): New function.
1679
1680 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1681
1682         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1683         force, to use the supplied charset unconditionally.
1684
1685         * gnus-art.el (article-decode-charset): Use it.
1686
1687 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1690         (mm-decode-body): Use it.
1691
1692         * rfc2047.el (rfc2047-decode-region): do.
1693         (rfc2047-decode-string): Guess coding system if the default is
1694         invalid.
1695
1696 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1697
1698         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1699         articles are marked 'read, so we get correct article counts.
1700
1701 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1704         the button.
1705         (gnus-insert-prev-page-button): Ditto.
1706         (gnus-insert-next-page-button): Ditto.
1707         (gnus-insert-mime-security-button): Ditto.
1708
1709         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1710         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1711         (mm-inline-image-xemacs): Ditto.
1712
1713 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1714
1715         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1716         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1717         the recent filename uniqueness discussion.
1718
1719 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1722         newline next time.
1723         (mm-inline-image-xemacs): Ditto.
1724
1725 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1728         kill-line.
1729
1730 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1731
1732         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1733         kill-line.
1734
1735 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1736
1737         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1738         fixing the code to match the documentation.
1739         (gnus-agent-fetch-selected-article): Replaced
1740         gnus-summary-update-article-line with gnus-summary-update-line as
1741         the former did not correctly recalculate the thread indentation.
1742         (gnus-agent-find-parameter): The agent-predicate, if not found
1743         anywhere else, defaults to the value of gnus-agent-predicate.
1744         (gnus-agent-fetch-session): Fixed typo; now executes
1745         gnus-agent-fetched-hook rather than the undocumented
1746         gnus-agent-fetch-hook.
1747         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1748         default agent predicate is now provided by
1749         gnus-agent-find-parameter.
1750         (gnus-agent-message): New macro.  This macro avoids potentially
1751         costly parameter evaluation when the message's level is too high
1752         to display.
1753         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1754         overview buffer. Uses new gnus-agent-message macro to reduce
1755         overhead of optional messages. Reversed message levels to
1756         emphasize percent completion messages.  Detailed messages of
1757         little use except when debugging code.
1758
1759 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * spam.el (spam-ham-move-routine): use
1762         spam-mark-ham-unread-before-move-from-spam-group
1763         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1764
1765 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * spam.el: load nnimap.el when compiling
1768         (spam-setup-widening): use
1769         nnimap-split-download-body-default instead of
1770         nnimap-split-download-body which is a user-customizable variable
1771
1772 2003-03-07  Simon Josefsson  <jas@extundo.com>
1773
1774         * nnimap.el (nnimap-split-download-body-default): New, holds
1775         default for n-s-d-b.
1776         (nnimap-split-download-body): Add new setting (symbol default),
1777         which uses contents of n-s-d-b-d, and made it the default.
1778
1779 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1780
1781         * spam.el (spam-use-hashcash): new variable
1782         (spam-list-of-checks): added spam-use-hashcash with associated
1783         spam-check-hashcash
1784         (spam-check-hashcash): new function, installed iff hashcash.el is
1785         loaded
1786         (spam-setup-widening): don't use (return)
1787
1788 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1789
1790         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1791         predicate of `false' to avoid an error when a group defines no
1792         predicate. Fixed typo that disabled agent scoring (i.e. the
1793         low/high predicates should now work).
1794
1795 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * spam.el: add spam-maybe-spam-stat-load to
1798         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1799         (spam-bogofilter-register-with-bogofilter): use
1800         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1801         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1802         custom variables to replace "-s" and "-n"
1803
1804         * gnus-group.el (gnus-group-get-new-news): call the new
1805         gnus-get-top-new-news-hook hook
1806
1807         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1808         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1809
1810 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1813
1814 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1817         a cl run-time function.
1818
1819 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1820
1821         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1822         on gnus-agent-short-article.
1823         (gnus-category-read): Replaced CL function mapcar* with new macro:
1824         gnus-mapcar.
1825         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1826         support functions that accept multiple parameters.  A separate
1827         sequence must be provided for each parameter in the function.
1828         Iteration stops when the end of the shortest list is reached.
1829
1830 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1833
1834         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1835         (html2text-delete-single-tag, html2text-clean-anchor)
1836         (html2text-remove-tags): Use delete-region.
1837         (html2text-fix-paragraphs): Simplify.
1838
1839         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1840         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1841         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1842         kill-region.
1843
1844 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1845
1846         * gnus-agent.el (gnus-agent-enable-expiration)
1847         (gnus-agent-article-alist, gnus-agent-article-alist)
1848         (gnus-agent-cat-defaccessor): Doc fixes.
1849
1850 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1851
1852         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1853         byte-compiled functions.
1854
1855 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1856
1857         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1858         customization between new maneuvering (which permits selecting
1859         undownloaded articles) and old maneuvering (which skipped over
1860         undownloaded articles) behaviors.
1861         (gnus-summary-find-next): Pass through the unread and subject
1862         parameters when calling gnus-summary-find-prev.
1863         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1864         gnus-auto-goto-ignores to filter out unacceptable articles.
1865
1866 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1869         exists in all supported Emacs versions, so we don't need this
1870         compatibility function.
1871         (mail-source-fetch-pop, mail-source-check-pop)
1872         (mail-source-fetch-webmail): Use read-passwd.
1873
1874         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1875         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1876         read-passwd.
1877
1878         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1879
1880         * imap.el (imap-read-passwd): Remove.
1881         (imap-interactive-login): Use read-passwd.
1882
1883         * canlock.el (canlock-read-passwd): Remove.
1884         (canlock-insert-header, canlock-verify): Use read-passwd.
1885
1886         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1887         (sieve-manage-interactive-login): Use read-passwd.
1888
1889         * pop3.el (pop3-read-passwd): Remove.
1890         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1891         read-passwd.
1892
1893         * pgg.el (pgg-read-passphrase): Simplify.
1894
1895 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1896
1897         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1898         'plugged' when actually 'unplugged' bug.
1899         (gnus-category-read): Ignore nil values when converting an
1900         old-format category so that the new-format category will default
1901         those attributes to the global variables.
1902
1903 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1906         doc-string.
1907
1908 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1911         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1912         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1913         * mm-url.el (mm-url-decode-entities-string): do.
1914         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1915         * mm-decode.el (mm-find-raw-part-by-type): do.
1916         * message.el (message-send-mail-partially)
1917         (message-send-mail-with-sendmail): do.
1918         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1919         * gnus-kill.el (gnus-pp-gnus-kill): do.
1920         * gnus-art.el (gnus-article-treat-unfold-headers)
1921         (gnus-article-encrypt-body): do.
1922
1923 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1926         (mail-source-delete-old-incoming-confirm): New variable.
1927         (mail-source-delete-old-incoming): Use it.  New function.
1928         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1929         `mail-source-delete-incoming' is a nonnegative integer.
1930
1931 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1934         (gnus-user-agent): Fixed typo.
1935
1936 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1937
1938         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1939         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1940
1941 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1944         (gnus-agent-fetch-session): Allow debugging to take place.
1945
1946 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * gnus-sum.el (gnus-highlight-selected-summary)
1949         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1950         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1951         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1952         and makes it clear that we don't need the side effect.
1953         * gnus-util.el (gnus-delete-line): do.
1954         * gnus-xmas.el (gnus-group-add-icon): do.
1955         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1956         * nntp.el (nntp-send-authinfo-from-file): do.
1957         * nnml.el (nnml-header-value): do.
1958         * nnheader.el (nnheader-insert-references): do.
1959         * gnus-cite.el (gnus-article-highlight-citation)
1960         (gnus-cite-parse): do.
1961         * gnus-score.el (gnus-score-followup): do.
1962         * gnus-draft.el (gnus-draft-send): do.
1963         * gnus-group.el (gnus-group-highlight-line): do.
1964         * gnus-cache.el (gnus-cache-braid-nov): do.
1965         * nnfolder.el (nnfolder-retrieve-headers)
1966         (nnfolder-request-article): do.
1967         * gnus-art.el (article-hide-boring-headers)
1968         (gnus-article-hide-header): do.
1969
1970         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1971         * nnml.el (nnml-request-replace-article): do.
1972         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1973         * nnfolder.el (nnfolder-request-move-article): do.
1974         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1975         * gnus-art.el (gnus-mm-display-part): do.
1976
1977         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1978
1979 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1980
1981         * nntp.el (nntp-possibly-change-group): Avoid calling
1982         process-buffer on nil (Which happened when you lost your
1983         connection while fetching); instead signal a "Server Closed
1984         Connection" error.
1985
1986 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1987
1988         * gnus-agent.el (gnus-agent-enable-expiration): New
1989         variable. Either ENABLE or DISABLE.  Sets default behavior for
1990         selecting which groups are expired.
1991         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1992         gnus-agent-set-cat-groups): Provides abstract interface for
1993         accessing agent category.  Category now implemented by an alist.
1994         (gnus-agent-add-group, gnus-agent-remove-group,
1995         gnus-category-insert-line, gnus-category-edit-predicate,
1996         gnus-category-edit-score, gnus-category-edit-groups,
1997         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1998         new agent category abstraction.
1999         (gnus-agent-find-parameter): New function. Search for agent
2000         configuration parameter first in the group's parameters, then its
2001         topics (if any), and then the group's category.  If not found
2002         anywhere, use the original defined constants.
2003         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2004         gnus-agent-find-parameter.
2005         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2006         gnus-agent-cache now blocks retrieving headers and articles from
2007         the local cache.  Fetched content is still added to the cache
2008         before being returned.
2009         (gnus-agent-fetch-session): Use error-message-string to generate
2010         displayed error message.
2011         (gnus-agent-customize-category): New Command. 'e' in category
2012         buffer opens category customization buffer.
2013         (gnus-category-read): Reads either positional or alist format;
2014         returns alist format.
2015         (gnus-category-write): Writes category file compatible with
2016         current, and previous, versions of gnus-agent.
2017         (gnus-category-make-function, gnus-category-make-function-1):
2018         Corrected documentation; parameter is predicate NOT category.
2019         (gnus-predicate-implies-unread): Now works in more cases per the
2020         todo comment.
2021         (gnus-function-implies-unread-1): New function. Supports
2022         gnus-predicate-implies-unread.
2023         (gnus-agent-expire-group): Command now provides default of group
2024         under point.
2025         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2026         agent-days-until-old parameters. No longer supports
2027         gnus-agent-expire-days being set to an alist.
2028         (gnus-agent-request-article): Now performs its own checks of
2029         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2030         assuming that the caller will do them correctly.
2031         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2032         gnus-agent-expire-days is set to an alist.  Converts said alist
2033         into group parameter so that gnus-agent-expire-days will not be
2034         needed.
2035         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2036         checks surrounding gnus-agent-request-article removed; now
2037         performed by gnus-agent-request-article.
2038         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2039         customizable group/topic parameters that regulate the agent.
2040         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2041         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2042         the list of gnus buffers.
2043         (gnus-trim-whitespace): Removes leading and trailing whitespace
2044         from multiline strings.
2045         (gnus-agent-cat-prepare-category-field,
2046         gnus-agent-customize-category): Constructs a category
2047         customization buffer.
2048         * gnus-int.el (gnus-retrieve-headers,
2049         gnus-request-expire-articles): No longer checks gnus-agent-cache
2050         as it is handled internally by the agent.
2051         (gnus-request-head, gnus-request-body): Conditional checks
2052         surrounding gnus-agent-request-article removed; now performed by
2053         gnus-agent-request-article.
2054
2055         * gnus-start.el (): Added defvar statements to resolve compilation
2056         warnings.
2057         (gnus-long-file-names): New function. Isolates platform dependent
2058         msdos-long-file-names.
2059         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2060         option of writing directly to file.  Avoids memory exhausted
2061         errors when .newsrc.eld is huge.
2062         (gnus-save-newsrc-file): Uses new
2063         gnus-save-startup-file-via-temp-buffer.
2064         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2065         standard-output.
2066         (gnus-display-time-event-handler): Changed to alias from a defun
2067         to avoid a compile-time warning when display-time-event-handler is
2068         not defined.
2069         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2070         standard-output such that prin1 and princ will write directly to a
2071         file.
2072
2073         * gnus.el (gnus-agent-cache): Expanded documentation.
2074         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2075         so that this face is actually bold.
2076
2077         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2078         gnus-use-cache has been set.
2079
2080 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2083
2084 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2087
2088 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2089
2090         * spam.el: Fix typo.
2091
2092 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2093         (Trivial patch.)
2094
2095         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2096         errors-buffer. This produces a nicer error message in case of
2097         problems.
2098
2099 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2100
2101         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2102         load stats iff spam-use-stat is on
2103
2104         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2105         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2106         instead of spam-stat-load and spam-stat-save in the
2107         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2108
2109 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2112
2113 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * message.el (message-make-fqdn): Protect against nil user-mail.
2116
2117 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2118
2119         * gnus-art.el (gnus-boring-article-headers): New values:
2120         'to-list and 'cc-list.
2121
2122 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * spam.el (spam-setup-widening): new function to set
2125         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2126         (spam-list-of-statistical-checks): list of statistical splitter
2127         checks
2128         (spam-split): added a widen call when a statistical check is
2129         enabled
2130
2131 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * gnus-msg.el (gnus-user-agent): Changed default to
2134         'emacs-gnus-type, renamed 'full.
2135
2136 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2137
2138         * nnfolder.el (nnfolder-request-accept-article): Don't use
2139         mail-header-unfold-field.
2140
2141 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2144         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2145
2146 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2147
2148         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2149         (spam-split): remove spam-stat-load call
2150
2151 2003-02-26  Simon Josefsson  <jas@extundo.com>
2152
2153         * gnus-sum.el (gnus-summary-toggle-header): Run
2154         gnus-article-decode-hook instead of calling a-decode-encoded-words
2155         directly (the latter is run as part of the former).
2156
2157 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2158
2159         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2160
2161 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * message.el (message-sendmail-envelope-from): New option.
2164         (message-sendmail-envelope-from): New function.
2165         (message-send-mail-with-sendmail): Use it.
2166
2167 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2170         compensation for TDMA addresses.
2171
2172 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * gnus-msg.el (gnus-user-agent): New variable.
2175         (gnus-version-expose-system): Removed.  Obsoleted by
2176         `gnus-user-agent'.
2177         (gnus-extended-version): Use `gnus-user-agent'.
2178
2179 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2180
2181         * spam.el (spam-stat-register-spam-routine,
2182         spam-stat-register-ham-routine): remove spam-stat-save
2183         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2184
2185 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2186
2187         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2188         reference.
2189
2190 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2191
2192         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2193         calculation to avoid integer overflow.
2194
2195 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2198
2199 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2200         * spam.el: disabled spam-get-article-as-filename
2201
2202         From Michael Shields  <shields@msrl.com>
2203
2204         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2205         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2206         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2207         * spam.el (spam-summary-prepare-exit): Use it.
2208         * gnus.el (gnus-install-group-spam-parameters): New.
2209         * spam.el (spam-group-ham-processor-copy-p): New.
2210         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2211         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2212         that would cause the current message to be moved if the group had
2213         no spam.
2214         * spam.el (spam-ham-move-routine): New `copy' argument.
2215
2216 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2217         From Martin Thornquist <martint@ifi.uio.no>
2218
2219         * gnus-topic.el (gnus-topic-select-group): Select last group if
2220         after last group.
2221         * gnus-group.el (gnus-group-select-group): Ditto.
2222
2223 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2226         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2227         point-at-(b|e)ol which aren't available in Emacs 20.
2228
2229         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2230
2231 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2232
2233         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2234         clause of the condition-case statement.  Errors connecting to a
2235         server no longer terminate gnus.
2236
2237         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2238         make its use obvious.  Added no-nothing case to avoid
2239         opening(closing) servers when already open(closed).
2240         (gnus-agent-while-plugged): Added macro to facilitate internal use
2241         of gnus-agent-toggle-plugged.
2242         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2243         temporarily open servers.
2244         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2245         as sorting gnus-newsgroup-headers is wrong.
2246         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2247         to temporarily open servers. Corrected logic to handle setting
2248         gnus-agent-mark-unread-after-downloaded.
2249         (gnus-agent-fetch-articles): Now handles headers with missing
2250         article sizes and/or missing article lengths.  Now clears the
2251         message buffer when finished.
2252         (gnus-agent-fetch-group-1): Position point before calling
2253         gnus-summary-set-agent-mark.
2254         (gnus-get-predicate): Corrected description, parameter is
2255         predicate not category.
2256         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2257         provide a separate single group expiration function.
2258         (gnus-agent-regenerate-group): Now clears the message buffer when
2259         finished.
2260
2261 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2262
2263         * gnus.el (gnus-agent-target-move-group-header): New variable.
2264         * gnus-draft.el (gnus-draft-send): If special header
2265         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2266         that group, instead of performing the regular sending functions.
2267
2268 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2271
2272 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2275         variables.
2276         (message-make-fqdn): Use it.  Improved validity check.
2277
2278 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * message.el (message-user-mail-address): Check whether
2281         user-mail-address looks valid.
2282
2283         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2284
2285         * gnus-util.el (gnus-fetch-original-field): New function.
2286
2287 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2288
2289         * message.el (message-mode): \\(...\\) around additional
2290         paragraph-separate alternative.
2291
2292 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2293
2294         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2295         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2296         display key bindings.
2297         (gnus-mime-button-menu): Rewrite.
2298
2299 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-art.el (gnus-button-url-regexp): Removed `.
2302
2303 2003-02-23  Max Froumentin  <mf@w3.org>
2304
2305         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2306
2307 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * gnus-art.el (gnus-mime-action-on-part): Require a match
2310         interactively.
2311
2312         * gnus-start.el (gnus-save-newsrc-file): Use
2313         gnus-backup-startup-file.
2314         (gnus-backup-startup-file): New variable.
2315
2316 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * gnus.el (gnus-summary-buffer-name): Moved function here.
2319
2320         * gnus-draft.el (defun): Remove debug.
2321
2322 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2323
2324         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2325         can't open server.
2326
2327 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus-draft.el (defun): Configure posting styles.
2330
2331         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2332         the entry for the group exists before we alter it.
2333
2334 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2335
2336         * message.el (message-mode): MML tags separate paragraphs.  Small
2337         change from David S Goldberg <david.goldberg6@verizon.net>.
2338
2339         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2340         `gnus-newsgroup-headers'.
2341
2342         * gnus-art.el (gnus-article-refer-article): Grok more message id
2343         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2344
2345 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2348         use "path name".
2349
2350 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * gnus-sum.el (gnus-summary-move-article)
2353         (gnus-summary-expire-articles): send data header for article, not
2354         just article ID
2355
2356         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2357         (gnus-register-spool-action): added hashtable of message ID keys
2358         with message motion data
2359
2360 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2361         From Reiner Steib  <Reiner.Steib@gmx.de>.
2362
2363         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2364         variable, used in `gnus-button-mid-or-mail-heuristic'.
2365         (gnus-button-mid-or-mail-heuristic): New function derived from
2366         Florian Weimer's Perl script.
2367         (gnus-button-handle-mid-or-mail): Allow a function instead of
2368         'guess.
2369         (gnus-button-guessed-mid-regexp): Removed.
2370
2371 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * message.el (message-resend): Bind message-setup-hook to nil;
2374         remove X-Draft-From header.
2375
2376 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2379         (gnus-newsgroup-undownloaded)
2380         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2381         Doc fixes.
2382
2383 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2384
2385         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2386         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2387
2388 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2389
2390         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2391         insert-string which is obsolete in Emacs 21.4.
2392
2393         * message.el (message-cross-post-followup-to-header): do.
2394
2395         * spam.el (spam-ifile-register-with-ifile)
2396         (spam-stat-register-spam-routine)
2397         (spam-stat-register-ham-routine)
2398         (spam-bogofilter-register-with-bogofilter): do.
2399
2400         * mailcap.el (mailcap-mime-data): Fix typo.
2401
2402         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2403
2404 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2407         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2408         `gnus-cite-unsightly-citation-regexp'.
2409
2410 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2413         even if there's just a header.
2414
2415 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2416
2417         * message.el (message-fix-before-sending): Fix highlighting of
2418         illegible and invisible text.
2419
2420         * gnus-util.el (gnus-multiple-choice): Separate choices with
2421         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2422
2423 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2426
2427 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2428
2429         * spam.el (spam-ham-move-routine)
2430         (spam-mark-spam-as-expired-and-move-routine): use
2431         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2432         around process-mark manipulation on the group
2433
2434 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2435
2436         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2437         submenu.
2438
2439 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * mail-source.el (mail-source-fetch): Reverse the return value of
2442         the continuation question.
2443
2444 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * nndraft.el (nndraft-request-move-article): Bind
2447         nnmh-allow-delete-final to t.
2448
2449 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2452
2453 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2454
2455         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2456         the buffer's size.
2457
2458 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2459
2460         * nnheader.el: Added cygwin to system-type comparisons.
2461
2462 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2463
2464         * imap.el (imap-mailbox-status): Fix typo.
2465
2466 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2469         online.
2470
2471 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2472
2473         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2474         commands.
2475         * gnus-sum.el: Small change from Frank Weinberg
2476         <frank@usenet-rundfahrt.de>:
2477         (gnus-auto-center-group): New variable.
2478         (gnus-summary-read-group-1): Use it.
2479         (gnus-summary-next-group): Fix docstring.
2480
2481 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-util.el (gnus-faces-at): Simplify.
2484
2485 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * spam.el (spam-ham-move-routine)
2488         (spam-mark-spam-as-expired-and-move-routine): made the article
2489         move conditional, so it's not called even if there's nothing to move
2490
2491 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2492
2493         * message.el (message-unix-mail-delimiter): Accept any whitespace
2494         after the email address and before the date; do not require the
2495         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2496
2497 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2500         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2501
2502         * gnus-util.el (gnus-faces-at): New macro.
2503
2504 2003-02-13  Michael Shields  <shields@msrl.com>
2505
2506         * gnus-cite.el
2507         (gnus-cite-attribution-suffix, gnus-cite-parse):
2508         Better handling for Microsoft citation styles.
2509         (gnus-unsightly-citation-regexp): New.
2510
2511 2003-02-12  Michael Shields  <shields@msrl.com>
2512
2513         * gnus-art.el (article-strip-banner): Strip both per-group and
2514         per-user-address banners.
2515         (article-really-strip-banner): New.
2516
2517 2003-02-12  Michael Shields  <shields@msrl.com>
2518
2519         * gnus-sum.el (gnus-article-goto-next-page,
2520         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2521         relying on the summary bindings of `n' and `p'.
2522
2523 2003-02-12  Michael Shields  <shields@msrl.com>
2524
2525         * gnus-art.el (gnus-article-only-boring-p): New.
2526         (gnus-article-skip-boring): New.
2527         * gnus-cite.el (gnus-article-boring-faces): New.
2528         * gnus-sum.el (gnus-summary-next-page): Use
2529         gnus-article-only-boring-p.
2530
2531 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2532
2533         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2534         (spam-ham-move-routine): unmark all articles before marking those
2535         of interest and calling gnus-summary-move-article
2536
2537 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2540         logically the complement of gnus-get-buffer-create and
2541         gnus-add-buffer.
2542
2543         * gnus-util.el (gnus-kill-buffer): do.
2544
2545         * nnmail.el: Autoload gnus-kill-buffer.
2546
2547 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2548
2549         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2550         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2551         the current LINE.
2552         (gnus-agent-summary-fetch-group): Minimized the number of times
2553         that the article is updated in the buffer.
2554
2555 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2556
2557         * spam.el (spam-ham-move-routine): use the process-mark instead of
2558         gnus-current-article when moving articles
2559         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2560
2561 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2564         (gnus-topic-catchup-articles): Ditto.
2565         (gnus-topic-mark-topic): Reverse recursive logic.
2566
2567 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2570         gnus-refer-thread-limit is t.
2571
2572 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2575         sort-coding-systems to prefer utf-8 over utf-16.
2576
2577 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2578
2579         * gnus-agent.el (gnus-agent-expire-days):
2580         gnus-request-move-article depends on gnus-agent-expire to clean up
2581         the cache after moving the article.  Therefore, g-a-e-d can NOT
2582         default to nil or can gnus-agent-expire be disabled by doing so.
2583         If you don't want to run gnus-agent-expire, don't call it.
2584         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2585         when g-a-e-d was NOT nil was removed.
2586         (gnus-agent-article-name): Removed unnecessary input test as
2587         article IDs are always strings.
2588         (gnus-agent-regenerate-group): Added check to protect against
2589         servers that generate absurdly long article IDs.  Valid IDs are
2590         less than 10 digits to avoid overflow errors.  Fixed logic error
2591         when ensuring that the final article ID is present in the new
2592         alist.
2593
2594 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2597         next line after finding the parent.
2598
2599 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus.el (gnus-version-number): Bumped.
2602
2603 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2604
2605         * gnus.el: Oort Gnus v0.15 is released.
2606
2607 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2608
2609         * nnmail.el (nnmail-split-it): If a message ends up matching the
2610           same mailbox more than once, it will cause duplicates to appear
2611           in the mailbox.
2612
2613 2003-02-08  Simon Josefsson  <jas@extundo.com>
2614
2615         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2616         code that only worked under Emacs.
2617
2618         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2619         Das <satyaki@chicory.stanford.edu>.
2620
2621 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2622
2623         * gnus-art.el (gnus-article-refer-article): Use
2624         gnus-replace-in-string.
2625
2626         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2627         (gnus-remove-duplicates): do.
2628
2629 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2630
2631         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2632         (gnus-request-scan): set
2633         gnus-internal-registry-spool-current-method to gnus-command-method
2634         before a request-scan operation
2635
2636         * gnus-registry.el (regtest-nnmail): use
2637         gnus-internal-registry-spool-current-method
2638
2639 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * mail-source.el (mail-source-fetch): Typo fix.
2642
2643 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * nnmail.el (nnmail-spool-hook): new hook
2646         (nnmail-cache-insert): call nnmail-spool-hook
2647
2648         * gnus-registry.el: new file with examples of using the hooks
2649
2650         * gnus.el (gnus-registry): added registry customization group
2651         (gnus-group-prefixed-name): improve function to return full group
2652         name optionally
2653         (gnus-group-guess-prefixed-name): shortcut to
2654         gnus-group-prefixed-name, using just the group name
2655         (gnus-group-full-name): always get a group's full name
2656         (gnus-group-guess-full-name): shortcut, using just the group name
2657
2658         * gnus-sum.el (gnus-summary-article-move-hook)
2659         (gnus-summary-article-delete-hook)
2660         (gnus-summary-article-expire-hook): new hooks
2661         (gnus-summary-move-article, gnus-summary-expire-articles)
2662         (gnus-summary-delete-article): invoke the new hooks
2663
2664 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2665
2666         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2667         from message-ID
2668
2669 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2672
2673 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2674
2675         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2676         (mm-write-region, mm-detect-coding-region): Doc fixes.
2677
2678 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * mail-source.el (mail-source-fetch): Ignore errors.
2681         (mail-source-ignore-errors): New variable.
2682
2683         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2684         articles.
2685
2686         * gnus-msg.el (gnus-version-expose-system): Change default.
2687
2688 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2689
2690         * gnus-msg.el (gnus-version-expose-system): New variable.
2691
2692 2003-02-07  Simon Josefsson  <jas@extundo.com>
2693
2694         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2695         patch from deskpot@myrealbox.com (Vasily Korytov).
2696
2697 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus-art.el (article-display-face): Get the Face header from
2700         the current buffer.
2701
2702 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-art.el (gnus-mime-view-part-internally): Bind
2705         buffer-read-only to nil.
2706
2707 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2710         from g-a-e-1 to g-a-e-2.
2711
2712 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2713
2714         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2715         of bbdb-search-simple, use spam-use-BBDB-exclusive
2716         (spam-check-whitelist): use spam-use-whitelist-exclusive
2717         (spam-use-whitelist-exclusive): new variable affecting
2718         spam-use-whitelist
2719         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2720
2721 2003-02-05  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2724         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2725         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2726         (gnus-agent-expire-1): New.
2727         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2728         (gnus-agent-expire-2): New.
2729
2730 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2731
2732         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2733         "delete-if" is misleading because it isn't actually destructive.
2734
2735         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2736
2737         * nnmail.el (nnmail-purge-split-history): do.
2738
2739         * gnus-win.el (gnus-get-buffer-window): do.
2740
2741         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2742         let-binding.
2743         (gnus-simplify-all-whitespace): do.
2744
2745 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-delay.el (gnus-delay-article): Fix binding of the
2748         nndraft:delayed group.
2749
2750 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * gnus.el (spam group parameters): change 'other to 'const in
2753         the group parameter definitions to soothe XEmacs
2754
2755 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2756
2757         * gnus-delay.el (gnus-delay-article): Really create
2758         nndraft:delayed group if it doesn't exist.
2759
2760 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * gnus-sum.el (gnus-summary-search-article): Speed up by
2763         disabling various visual features while searching.
2764         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2765
2766 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2767
2768         * spam.el (spam-list-of-checks): Don't quote nil and t in
2769         docstrings.  From the elisp manual:
2770
2771            When a documentation string refers to a Lisp symbol, write
2772            it [..] with single-quotes around it.  [..] There are two
2773            exceptions: write t and nil without single-quotes.
2774
2775         * messcompat.el (message-from-style): do.
2776
2777         * message.el (message-send-mail): do.
2778
2779         * gnus-util.el (gnus-use-byte-compile): do.
2780
2781         * gnus-score.el (gnus-score-lower-thread): do.
2782
2783         * gnus-int.el (gnus-server-unopen-status): do.
2784
2785         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2786         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2787
2788         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2789         (gnus-group-parameters): do.
2790
2791         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2792
2793         * mm-decode.el (mm-text-html-renderer): do.
2794
2795 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * nnheader.el (nnheader-directory-separator-character): Change the
2798         way to compute the dafault value.
2799
2800 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2803         (gnus-button-alist): Fix regexp for describe-key.
2804         (gnus-button-handle-describe-function)
2805         (gnus-button-handle-describe-variable)
2806         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2807         (gnus-button-handle-apropos-variable)
2808         (gnus-button-handle-apropos-documentation): Docstring fix.
2809
2810         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2811
2812 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2815         to nil.
2816
2817         * nnmail.el: Removed gnus-util autoload.
2818
2819         * gnus.el: Use gnus-prin1-to-string throughout.
2820
2821         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2822         print-level.
2823
2824         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2825         (gnus-treat-display-grey-xface): Removed.
2826
2827         * gnus-fun.el (gnus-grab-cam-face): New.
2828         (gnus-convert-image-to-gray-x-face): Removed.
2829         (gnus-convert-gray-x-face-to-xpm): removed.
2830         (gnus-convert-gray-x-face-region): Removed.
2831         (gnus-grab-gray-x-face): Removed.
2832
2833         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2834
2835 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2836
2837         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2838         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2839         bound.
2840
2841         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2842
2843 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2844
2845         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2846         Remove -- these are bogus options which are never used.
2847
2848 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2849
2850         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2851
2852 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2853
2854         * spam.el (spam-check-blackholes)
2855         (spam-blackhole-good-server-regex): new variable to skip some IPs
2856         when checking blackholes; use it
2857         (spam-check-bogofilter-headers)
2858         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2859         case more X-Bogosity is used than just "Yes/No"
2860         (spam-ham-move-routine): semi-fixed, only first article is
2861         properly moved now
2862
2863 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2866         as well.
2867
2868         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2869
2870         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2871
2872         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2873
2874         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2875
2876         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2877
2878 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus-fun.el (gnus-face-encode): New function.
2881         (gnus-convert-png-to-face): Use it.
2882
2883         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2884
2885 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2886
2887         * mm-decode.el (mm-dissection-list): Remove.
2888         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2889         only used in mm-remove-all-parts.
2890         (mm-remove-all-parts): Remove it, it's never called.
2891
2892 2003-01-25  Simon Josefsson  <jas@extundo.com>
2893
2894         * gnus-group.el (gnus-group-make-group): Report errors.
2895
2896         * nnimap.el (nnimap-request-create-group): Ditto.
2897
2898         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2899
2900         * sieve.el (sieve-upload): Fix error printing.
2901
2902         * mm-encode.el (mm-qp-or-base64): Always QP iff
2903         mm-use-ultra-safe-encoding and cleartext PGP.
2904
2905         * gnus-sum.el (gnus-summary-select-article): Inhibit
2906         redisplay (mainly for secured messages).
2907
2908         * nnmail.el (nnmail-article-group): Copy body too (but don't
2909         process it).
2910
2911 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * gnus-art.el (gnus-article-setup-buffer): Reset
2914         gnus-button-marker-list.
2915
2916 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * nntp.el (nntp-read-timeout): Default to using a second delay
2919         under Microsoft Windows.
2920
2921 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2922
2923         * nnheader.el (nnheader-directory-separator-character): New
2924         variable.
2925
2926 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2927
2928         * gnus-agent.el (gnus-agent-max-fetch-size)
2929         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2930         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2931         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2932         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2933         (gnus-agent-braid-nov, gnus-agent-load-alist)
2934         (gnus-agent-article-alist-save-format)
2935         (gnus-agent-read-agentview, gnus-agent-save-alist)
2936         (gnus-agent-fetch-group-1, gnus-agent-expire)
2937         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2938         (gnus-agent-regenerate-group): Reformat to keep under eighty
2939         columns.  Reword docstrings so that first line is under eighty
2940         chars and a complete sentence.  Still need to work on the rear
2941         end of the file, in particular gnus-agent-expire.
2942
2943 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-agent.el (gnus-agentize): Indent.
2946
2947         * gnus.el (gnus-version-number): Bumped.
2948
2949 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2950
2951         * gnus.el: Oort Gnus v0.14 is released.
2952
2953 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2954
2955         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2956         before beginning.  Tiny patch from Mark Thomas
2957         <swoon@bellatlantic.net>.
2958
2959 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * spam.el (spam-check-blackholes, spam-split)
2962         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2963         gnus-message calls to show to users what spam.el is doing
2964
2965 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2966
2967         * gnus-msg.el (gnus-message-replysign)
2968         (gnus-message-replyencrypt): Fix typo.
2969
2970 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2973         details.
2974
2975 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * gnus-art.el (gnus-article-press-button): let* -> let.
2978         (gnus-mime-security-show-details): Cleaned up.
2979         (gnus-mime-security-press-button): Save excursion.
2980         (gnus-insert-mime-security-button): Clean up.
2981
2982         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2983
2984         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2985         timeout.
2986
2987         * nntp.el (nntp-accept-process-output): Removed timeout.
2988         (nntp-read-timeout): New variable.
2989         (nntp-accept-process-output): Use it.
2990
2991         * gnus-sum.el (gnus-data-find-list): Remove *.
2992
2993 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2994
2995         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2996         introduced on 2002-01-22.
2997         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2998
2999 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3002         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3003         checks of incoming mail based on simple header regexp matching
3004
3005 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * gnus-sum.el (gnus-spam-mark): set to `$'
3008
3009 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3010
3011         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3012         gnus-newsgroup-unfetched, the list of articles whose headers have
3013         not been fetched from the server.
3014
3015         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3016         parameter as it never worked due to a bug.  Added check to prevent
3017         selection of any article in the gnus-newsgroup-unfetched list.
3018         (gnus-summary-find-prev): Added check to prevent selection of any
3019         article in the gnus-newsgroup-unfetched list.
3020         (gnus-summary-first-subject): Documented API. Modified
3021         implementation so that constraints are handled independently.
3022         Added check to prevent selection of any article in the
3023         gnus-newsgroup-unfetched list.
3024         (gnus-summary-first-unseen-subject): Updated parameters in
3025         gnus-summary-first-subject call to match new API.
3026         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3027         (gnus-summary-catchup): Do not mark unfetched articles as read.
3028
3029 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3030
3031         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3032         make-obsolete-variable allows only two arguments in XEmacs and
3033         Emacs 20.
3034
3035         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3036         gnus-article-hide-pgp.
3037         (gnus-summary-make-menu-bar): do.
3038
3039         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3040         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3041         gnus-article-hide-pgp.
3042         (article-hide-pgp): Remove.
3043         (gnus-article-hide): Remove gnus-article-hide-pgp.
3044
3045         * gnus.el: Remove gnus-article-hide-pgp
3046
3047 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * message.el (message-required-headers): Doc fix.
3050
3051 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3052
3053         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3054         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3055         option to make ifile a purely binary classifier
3056
3057 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3060         (mml-secure-encrypt-pgpmime): Removed double.
3061
3062         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3063         debugging statements.
3064
3065 2003-01-21  Andreas Fuchs  <asf@void.at>
3066
3067         * mml-sec.el (mml-sign-alist): Added pgpauto.
3068
3069 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus.el (gnus-version-number): Bumped version number.
3072
3073 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3074
3075         * gnus.el: Oort Gnus v0.13 is released.
3076
3077 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus-art.el (gnus-button-url-regexp): Removed |.
3080
3081         * message.el (message-send-hook): Doc fix.
3082
3083         * gnus-win.el (gnus-buffer-configuration): Display article
3084         instead of article-copy when `reply'.
3085
3086 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * gnus.el (gnus-format): Change customize group to gnus.
3089         (gnus-cache): Add link.
3090         (gnus-group-charter-alist): Fix docstring.
3091
3092 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3093
3094         * mailcap.el (mailcap-print-command): lpr-command might be
3095         unbound in XEmacs.
3096
3097 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3098
3099         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3100
3101         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3102         calculation of net characters added for use in the gnus-data
3103         structure.
3104
3105 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3106
3107         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3108         message.  Suggested by Jari Aalto.
3109
3110 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3113         (gnus-article-reply-with-original): Ditto.
3114
3115         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3116         read articles don't become unread.
3117
3118 2003-01-17  Simon Josefsson  <jas@extundo.com>
3119
3120         * gnus-fun.el (gnus-x-face-from-file):
3121         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3122
3123         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3124         (gnus-convert-image-to-face-command): Doc fix.
3125
3126 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3129
3130 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3133         avoid encoding problems.
3134
3135         * mailcap.el (mailcap-ps-command): New variable.
3136         (mailcap-mime-data): Add print entry where applicable.  Use
3137         pdftotext on a tty.
3138
3139 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3142
3143 2003-01-16  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3146         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3147         (gnus-face-from-file): Doc fix; don't mention image format.
3148
3149 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3150
3151         * spam.el (spam-get-article-as-filename): new function (unused for now)
3152         (spam-get-article-as-buffer): new function
3153         (spam-get-article-as-string): use spam-get-article-as-buffer
3154         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3155
3156 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * gnus-agent.el: Don't use `path'.
3159         From the GNU coding standards:
3160
3161             Please do not use the term ``pathname'' that is used in Unix
3162             documentation; use ``file name'' (two words) instead.  We use
3163             the term ``path'' only for search paths, which are lists of
3164             directory names.
3165
3166         * nnsoup.el (nnsoup-file-name): Ditto.
3167
3168         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3169         (nnmail-group-pathname): Ditto.
3170
3171         * nnimap.el (nnimap-group-overview-filename): Ditto.
3172
3173         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3174         (nnheader-group-pathname): Ditto.
3175
3176         * nnfolder.el (nnfolder-group-pathname): Ditto.
3177
3178         * gnus.el (gnus-home-directory): Ditto.
3179
3180         * gnus-group.el (gnus-group-icon-list): Ditto.
3181
3182 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3185
3186         * message.el (message-mode-menu): Use it.
3187         (message-mode-menu): Deactivate "Yank Original" if there's no
3188         reply buffer.
3189
3190         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3191
3192         * message.el (message-mark-active-p): New function.
3193
3194 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3197         (spam-bogofilter-database-directory): new variables
3198         (spam-check-bogofilter-headers, spam-check-bogofilter)
3199         (spam-bogofilter-register-with-bogofilter)
3200         (spam-bogofilter-register-spam-routine)
3201         (spam-bogofilter-register-ham-routine)
3202         (spam-group-ham-processor-bogofilter-p): new functions for the new
3203         Bogofilter interface
3204         (spam-summary-prepare-exit): use the new Bogofilter functions
3205         (spam-list-of-checks): added spam-use-bogofilter-headers
3206         (spam-bogofilter-score): rewrote function
3207         (spam-check-bogofilter): optional score parameter, uses
3208         spam-check-bogofilter-headers better
3209         (spam-check-bogofilter-headers): optional score parameter
3210
3211         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3212         default, in the gnus-start customization group.  Used to disable
3213         the spam-*/ham-* parameters.
3214         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3215
3216 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3219         XEmacs.
3220
3221         * gnus-ems.el (gnus-mark-active-p): do.
3222
3223 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3224
3225         * gnus.texi (Using MIME): Mention auto-compression-mode with
3226         gnus-mime-copy-part.
3227
3228 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * message.el (message-send): Don't warn about duplicates when
3231         superseding.
3232
3233 2003-01-15  Simon Josefsson  <jas@extundo.com>
3234
3235         * nnimap.el (nnimap-split-download-body): New variable.
3236         (nnimap-split-articles): Use it.
3237
3238 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3239
3240         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3241         integrity checker was incorrectly flagging, and removing, articles
3242         whose article number was negative.
3243         (gnus-agent-fetch-group-1): When executed in the group's summary
3244         buffer, refresh each downloaded line to update the status flag and
3245         font.  Preserve the value of gnus-newsgroup-headers so that
3246         gnus-agent-fetch-articles can split the requests by size.
3247         (gnus-agent-expire): Corrected day calculation for when
3248         gnus-agent-expire-days contains a list.
3249
3250 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3253
3254 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3255
3256         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3257           /usr/bin/play as default player.
3258           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3259
3260 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3263         articles to be marked as well.
3264
3265 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3266         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3267         fictious headers generated by nnagent (ie. Undownloaded Article
3268         ####) in the list of articles that have not been downloaded.
3269
3270         * gnus-int.el (): Added require declarations to resolve
3271         compile-time warnings.
3272         (gnus-open-server): If the server status is set to offline,
3273         recursively execute gnus-open-server to open the offline backend
3274         (e.g. nnagent).
3275
3276 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3277
3278         * gnus-art.el (gnus-article-reply-with-original): Use
3279         gnus-mark-active-p.
3280         (gnus-article-followup-with-original): do.
3281
3282 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3285
3286 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3289         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3290
3291 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3292
3293         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3294         (gnus-face-from-file): Ditto.
3295
3296 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3299         gnus-alter-articles-to-read-function to the unread articles.
3300
3301 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * deuglify.el (gnus-article-outlook-unwrap-lines)
3304         (gnus-article-outlook-repair-attribution)
3305         (gnus-article-outlook-rearrange-citation): New function names,
3306         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3307         doc-string.
3308
3309         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3310         removed `W k' key binding (use `W Y f' instead).
3311         (gnus-summary-make-menu-bar): Use new function names.
3312
3313 2003-01-13  Simon Josefsson  <jas@extundo.com>
3314
3315         * gnus-fun.el (gnus-random-x-face): Doc fix.
3316         (gnus-insert-random-x-face-header): New function.
3317
3318 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3319
3320         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3321         mark is not active.
3322
3323         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3324
3325         * gnus-ems.el (gnus-mark-active-p): New function.
3326
3327         * gnus-group.el (gnus-topic-mode-p): New function.
3328         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3329         Deactivate items if mark is not active.
3330
3331 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus.el (gnus-version-number): Bumped version.
3334         (gnus-summary-line-format): Doc fix.
3335
3336 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3337
3338         * gnus.el: Oort Gnus v0.12 is released.
3339
3340 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * mail-source.el (mail-sources): Removed autoload to make it
3343         compile under XEmacs.
3344
3345 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3346
3347         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3348         regexp or a function too.
3349         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3350         confirmation even if the original article is mail.
3351
3352 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3355         articles to be marked when not yanking.
3356
3357 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3358
3359         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3360
3361 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * gnus-fun.el (gnus-face-from-file): Autoload.
3364
3365         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3366         errors.
3367
3368 2003-01-12  Simon Josefsson  <jas@extundo.com>
3369
3370         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3371         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3372
3373         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3374         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3375
3376 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3379         in every string.
3380
3381         * gnus.el (gnus-version-number): Bumped version number.
3382
3383 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3384
3385         * gnus.el: Oort Gnus v0.11 is released.
3386
3387 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * message.el (message-fetch-reply-field): Narrow to headers.
3390
3391         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3392         if Gnus isn't alive.
3393
3394 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3395
3396         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3397         marks from articles that are already stored in the agent.
3398         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3399         backup copy of an invalid .overview file for later analysis.
3400
3401 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3402
3403         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3404         exit work with two frames.
3405
3406 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3407
3408         * message.el (message-forward-make-body): Use mule4.
3409
3410 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * message.el (message-mode-map): Move wide-reply command.
3413
3414 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3417         castellano.
3418         (gnus-outlook-display-hook): New variable.
3419         (gnus-outlook-display-article-buffer): New function.
3420         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3421         (gnus-outlook-deuglify-article): Made them interactive and added
3422         optional arg.  Use `g-o-d-a-b'.
3423         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3424
3425         * gnus-sum.el: Added autoloads.
3426         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3427         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3428
3429 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-art.el (gnus-display-mime): Use the mime emulation
3432         variable.
3433
3434         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3435
3436         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3437         newsrc-alist is initialized properly.
3438
3439         * mail-source.el (mail-sources): Autoload.
3440
3441         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3442         nil.
3443
3444         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3445         insert two newlines.
3446
3447         * message.el (message-check-news-header-syntax): Compute the
3448         header length correctly.
3449
3450 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3451
3452         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3453         alist when keeping fetched article file.
3454         (gnus-agent-retrieve-headers): When parsing response for article
3455         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3456         against garbage in the server's response.
3457
3458         * gnus-int.el (gnus-request-expire-articles,
3459         gnus-request-move-article): Only expire when the group's server
3460         has been agentized.
3461
3462 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3463
3464         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3465         errors when deleting overlays.
3466
3467         * gnus-score.el (gnus-score-followup): Allow tracing.
3468
3469         * gnus-art.el (gnus-treat-display-face): New variable.
3470         (article-display-face): New command.
3471
3472         * gnus-fun.el (gnus-face-from-file): New function.
3473         (gnus-convert-face-to-png): Ditto.
3474
3475         * gnus-art.el (gnus-ignored-headers): Added Face.
3476
3477 2003-01-10  Simon Josefsson  <jas@extundo.com>
3478
3479         * nndraft.el (nndraft-request-group): Avoid crash in
3480         directory-files when draft directory doesn't exists.
3481
3482         * gnus-sum.el (gnus-select-article-hook): Add :option.
3483
3484 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3485
3486         * spam.el (spam-use-stat): new variable
3487         (spam-group-spam-processor-stat-p)
3488         (spam-group-ham-processor-stat-p): new convenience functions
3489         (spam-summary-prepare-exit): add spam/ham processors to sequence
3490         (spam-list-of-checks): add spam-use-stat to list of checks
3491         (spam-split): conditionally load the spam-stat tables
3492         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3493         spam-check-ifile): new functions
3494
3495         * spam-stat.el (spam-stat): typo fix
3496         (spam-stat-install-hooks): new variable
3497         (spam-stat-split-fancy-spam-group): added documentation clarification
3498         (spam-stat-split-fancy-spam-threshhold): new variable
3499         (spam-stat-install-hooks): make hooks conditional
3500         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3501
3502         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3503         spam-stat ham/spam processor symbols
3504
3505 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3508         file exists.
3509
3510 2003-01-10  Simon Josefsson  <jas@extundo.com>
3511
3512         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3513         undownloaded/downloadable only when unplugged.
3514
3515 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3518
3519 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3520
3521         * spam.el (spam-check-ifile): fixed call-process-region to use the
3522         db parameter only if it's set
3523         (spam-ifile-register-with-ifile): ditto
3524
3525 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3526
3527         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3528         spam-stat-nbad before creating the hash table.
3529         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3530         Changed copyright statement to FSF.
3531
3532 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3533
3534         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3535         processable articles as read.
3536         (gnus-agent-summary-fetch-series): Remove processable and
3537         downloadable marks on all downloaded articles in the series.
3538
3539         * nntp.el (nntp-report): Throw error after reporting the problem.
3540         (nntp-accept-process-output): Corrected error check to report an
3541         error when the process is nil.
3542
3543 2003-01-09  Simon Josefsson  <jas@extundo.com>
3544
3545         * message.el (message-tool-bar-map): Add preview.
3546
3547 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3548
3549         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3550         previewing.
3551
3552 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3553
3554         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3555         bug when the (n+1)th article to be added to a group has a smaller
3556         number than the n articles already added.
3557
3558 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * message.el (message-mode-field-menu): Use backquote.
3561
3562 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3563
3564         * spam.el: fixed the BBDB autoloads again, using
3565         bbdb-search-simple now (which is not a macro, thank god)
3566
3567         * lpath.el (bbdb-search): removed function from maybe-fbind list
3568
3569         * gnus.el (ham-process-destination): added new parameter for
3570         destination of ham articles found in spam groups at summary exit
3571
3572         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3573         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3574         (spam-ifile-database-path): added new parameter for ifile's database
3575         (spam-move-spam-nonspam-groups-only): new parameter to determine
3576         if spam should be moved from all groups or only some
3577         (spam-summary-prepare-exit): fixed logic to use
3578         spam-move-spam-nonspam-groups-only when deciding to invoke
3579         spam-mark-spam-as-expired-and-move-routine; always invoke that
3580         routine after the spam has been expired-or-moved in case there's
3581         some spam left over; use spam-ham-move-routine in spam groups
3582         (spam-ham-move-routine): new function to move ham articles to the
3583         ham-process-destinations group parameter
3584
3585 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3588
3589         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3590         gnus-summary-update-article-line.
3591
3592 2003-01-08  Simon Josefsson  <jas@extundo.com>
3593
3594         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3595         not successful.
3596
3597 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3600
3601 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3602
3603         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3604         logic, finally
3605
3606 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3609         (gnus-parse-format): Change to %~.
3610
3611         * message.el (message-generate-headers): Don't generate optional
3612         empty headers.
3613
3614 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * message.el (message-cross-post-default)
3617         (message-cross-post-note-function, message-shoot-gnksa-feet)
3618         (message-strip-subject-trailing-was, message-change-subject)
3619         (message-mark-insert-file, message-cross-post-followup-to)
3620         (message-cross-post-followup-to, message-mode-map)
3621         (message-generate-unsubscribed-mail-followup-to)
3622         (message-make-mail-followup-to): Minor changes to doc-strings and
3623         error messages.  Updated copyright line.
3624
3625         * message.el (message-make-mail-followup-to,
3626         message-generate-unsubscribed-mail-followup-to): New function
3627         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3628         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3629         names.
3630
3631         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3632         (mml-preview-insert-mft): Removed function name.
3633         (mml-preview): Use new function names.
3634
3635         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3636
3637         * message.el (message-mode-field-menu): Moved header related
3638         commands from "Message" to "Field" menu.
3639
3640 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * message.el (message-generate-headers-first): Added customization
3643         if variable is a list.
3644
3645 2003-01-07  Michael Shields  <shields@msrl.com>
3646
3647         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3648         where the last line of the article is the last line of the window.
3649
3650 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus-msg.el (gnus-debug): Use ignore-errors.
3653
3654         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3655         `gnus-summary-update-line'.
3656
3657 2003-01-08  Simon Josefsson  <jas@extundo.com>
3658
3659         * gnus-art.el (gnus-unbuttonized-mime-types)
3660         (gnus-buttonized-mime-types): Doc fix.
3661
3662 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3663
3664         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3665
3666 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * nnrss.el (nnrss-group-alist): Add and clear up.
3669
3670 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3671
3672         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3673
3674         * lpath.el (bbdb-search): added BBDB functions for a better way to
3675         fix missing functions
3676
3677         * spam.el (spam-check-ifile): if should be an unless
3678
3679         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3680         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3681         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3682
3683 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3686         gnus-summary-refer-thread to thread menu.
3687
3688 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3689
3690         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3691         summary buffer, articles that cannot be fetched are marked as
3692         canceled.
3693
3694         * nntp.el (nntp-with-open-group): The quit signal handler must
3695         propagate the quit signal to the next outer handler so that the
3696         caller knows that the request aborted abnormally.
3697
3698 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3699
3700         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3701         (spam-ifile-register-spam-routine)
3702         (spam-ifile-register-ham-routine): added ifile functionality that
3703         does not use ifile-gnus.el to classify and register articles
3704         (spam-get-article-as-string): convenience function
3705         (spam-summary-prepare-exit): added ifile spam and ham registration
3706         (spam-ifile-all-categories, spam-ifile-spam-category)
3707         (spam-ifile-path, spam-ifile): added customization options
3708
3709         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3710         exit processor
3711         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3712         list of choices
3713
3714 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-score.el (gnus-score-followup): Also score immediate
3717         followups.
3718
3719 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3722
3723 2003-01-07  Simon Josefsson  <jas@extundo.com>
3724
3725         * message.el (message-mode-menu): Fix receipt balloon help.
3726
3727 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3728
3729         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3730         always be interpreted as news.
3731
3732 2003-01-07  Simon Josefsson  <jas@extundo.com>
3733
3734         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3735         gnus-sieve-script, instead of the global variable
3736         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3737         <sb@dod.no>.
3738
3739 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3740
3741         * gnus.el: Renamed gnus-summary-*-uncached-face as
3742         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3743         the cache.
3744
3745         * gnus-sum.el: Ditto.
3746
3747 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3748
3749         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3750         in either the group or summary buffer.
3751         New command "JS", in summary buffer, will fetch articles per the
3752         group's category, predicate, and processable flags.
3753         (gnus-agent-summary-fetch-series): Rewritten to call
3754         gnus-agent-session-fetch-group once with all articles in the
3755         series.
3756         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3757         return list of fetched articles.
3758         (gnus-agent-fetch-articles): Split fetch list into sublists such
3759         that the article buffer is only slightly larger than
3760         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3761         the group's article alist is saved.
3762         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3763         longer result in the agent trying to fetch an article.
3764         (gnus-agent-fetch-group-1): Can now be called in either the group
3765         or summary buffer.  Removed the max-fetch-size code that I added
3766         on 2002-12-13 as that capability is now part of
3767         gnus-agent-fetch-articles.  Added code to update summary buffer.
3768         When called in the group buffer, articles that can not be fetched
3769         are AUTOMATICALLY MARKED AS READ.
3770
3771         * gnus-sum.el (): Modified eval-when-compile to minimize
3772         misleading compilation warnings.
3773         (gnus-update-summary-mark-positions): Changed code to use
3774         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3775
3776         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3777         empty file as the parser assumes that the file isn't empty.
3778
3779         * nntp.el (nntp-send-string): The process-send-string call can,
3780         because it performs I/O on the process, change the process' state
3781         from open to closed.  If this happens, call nntp-report
3782         immediately to report the broken connection.
3783         (nntp-report): Rewritten to avoid needing a global variable to
3784         determine the appropriate course of action.  Instead, two function
3785         implementations are provided and the nntp-report function value is
3786         bound to the appropriate implementation.
3787         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3788         (nntp-with-open-group): Now binds nntp-report's function cell
3789         rather than binding gnus-with-open-group-first-pass.  Added a
3790         condition-case to detect a quit during a nntp command.  When the
3791         quit occurs, the current connection is closed as a fetch articles
3792         request could have several megabytes queued up for reading.
3793         (nntp-retrieve-headers): Bind articles to itself.  If
3794         nntp-with-open-group repeats this command, I must have access to
3795         the original list of articles.
3796         (nntp-retrieve-groups): Ditto for groups.
3797         (nntp-retrieve-articles): Ditto for articles.
3798         (*): Replaced nntp-possibly-change-group calls to
3799         nntp-with-open-group forms in all, but one, occurrance.
3800         (nntp-accept-process-output): Bug fix. Detect when called with
3801         null process.
3802
3803 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3806         if we don't need to.
3807         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3808
3809 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * gnus-group.el (gnus-group-make-web-group): Pass the select
3812         method on to group-create.
3813         (gnus-group-line-format-alist): %U is an integer.
3814
3815         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3816         ephemeral groups.
3817         (gnus-summary-read-group-1): Ditto.
3818         (gnus-group-make-articles-read): Ditto.
3819
3820         * mm-url.el (mm-url-program): Doc fix.
3821
3822         * message.el (message-mode-map): Rebound
3823         message-insert-wide-reply.
3824
3825 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3828         color as `gnus-group-startup-message' does.
3829
3830 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * spam.el: fixed line lengths to 80 chars or less
3833
3834         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3835         "not-read" mark
3836         (gnus-summary-mark-forward): added the spam-mark to the list of
3837         marks not to be marked as "read" when viewed
3838
3839 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3842
3843         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3844         Protect against unactive groups.
3845
3846         * message.el (message-check-news-header-syntax): Check long
3847         header lines.
3848         (message-check-news-header-syntax): Update `start'.
3849
3850         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3851         (gnus-group-line-format): %U.
3852         (gnus-group-line-format-alist): ?U.
3853         (gnus-number-of-unseen-articles-in-group): New function.
3854
3855         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3856
3857         * gnus.el (gnus-version-number): Bump version number.
3858
3859 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3860
3861         * gnus.el: Oort Gnus v0.10 is released.
3862
3863 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * gnus.el (gnus-version-number): Fix version number.
3866
3867 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3868
3869         * gnus.el: Oort Gnus v0.08 is released.
3870
3871 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * mm-util.el: Add mm-string-make-unibyte.
3874
3875         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3876         UTF-8 groups.
3877
3878 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3881
3882         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3883
3884 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3885
3886         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3887         function.
3888
3889 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3892         (gnus-summary-read-group-1): Update group line.
3893         (gnus-summary-exit-no-update): Update group on exit.
3894
3895         * gnus-group.el (gnus-group-line-format): Add %*.
3896         (gnus-group-line-format-alist): Ditto.
3897         (gnus-group-insert-group-line): Set it.
3898         (gnus-group-is-exiting-p): New variable.
3899         (gnus-group-insert-group-line): Use it.
3900
3901 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3902
3903         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3904         enable BBDB ham processing
3905         (spam-blacklist-register-routine): enable blacklist spam processing
3906         (spam-whitelist-register-routine): enable whitelist ham processing
3907         (spam-fetch-field-from-fast): fast fetching of the "from" field
3908         from (gnus-data-list)
3909         (spam-summary-prepare-exit): works completely now
3910         (spam-use-blacklist): oops, should be nil by default
3911         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3912         split processing now; before it was for summary exit as
3913         well but that's done with the spam-contents and spam-process
3914         parameters now
3915
3916 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3919         characters.
3920
3921 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3924         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3925         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3926         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3927         (spam-mark-spam-as-expired-and-move-routine)
3928         (spam-generic-register-routine, spam-BBDB-register-routine)
3929         (spam-ifile-register-routine, spam-blacklist-register-routine)
3930         (spam-whitelist-register-routine): new functions
3931         (spam-summary-prepare-exit): added summary exit processing (expire
3932         or move) of spam-marked articles for spam groups; added slots for
3933         all the spam-*-register-routine functions
3934
3935 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * pop3.el (pop3-retr): Wait 500 msecs.
3938         (pop3-read-response): Ditto.
3939
3940         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3941         right.
3942         (gnus-inews-make-draft): New function.
3943         (gnus-setup-message): Use it.
3944
3945         * message.el (message-required-headers): Add From.
3946
3947 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3948         Trivial patch from Norbert Koch <nk@viteno.net>.
3949
3950         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3951
3952 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * message.el (message-generate-headers): Let header formatters do
3955         their work.
3956
3957 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3958
3959         * deuglify.el (gnus-article-outlook-deuglify-article):
3960         Rehighlight, reapply treatments and call
3961         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3962         (gnus-outlook-repair-attribution-block): Recognize cited
3963         attributions.  Suggested by Niklas Morberg.
3964
3965 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3966
3967         * gnus-art.el (gnus-treat-predicate): Check condition first.
3968
3969 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * lpath.el: Add url-http-file-exists-p.
3972
3973         * gnus-group.el (gnus-group-fetch-charter): Use
3974         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3975
3976 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * message.el (message-draft-headers): Also generate From to get a
3979         nicer draft buffer summary.
3980
3981         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3982         parameter.
3983
3984         * gnus-art.el (article-wash-html): Clean up.
3985         (article-wash-html): Typo fix.
3986
3987         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3988         (gnus-summary-mail-forward): To many lists of lists.
3989
3990         * gnus-art.el (article-wash-html): Clean up.
3991
3992 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3993
3994         * gnus-art.el (gnus-treat-wash-html): New variable.
3995
3996 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * message.el (message-check-news-header-syntax): Allow posting.
3999         (message-check-news-header-syntax): Fix logic for sure, this
4000         time.
4001
4002 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4003
4004         * message.el (message-check-news-header-syntax): Check syntax of
4005         continuation headers.
4006
4007 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * gnus-art.el (gnus-button-url-regexp,
4010         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4011         (gnus-header-button-alist): Regexps are case insensitive here.
4012
4013 2003-01-02  Simon Josefsson  <jas@extundo.com>
4014
4015         * dig.el (query-dig): Doc fix.
4016
4017 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4018
4019         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4020         summary buffer line, not just the download mark.
4021
4022 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4023
4024         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4025         (gnus-summary-insert-dormant-articles): New command and
4026         keystroke.
4027
4028         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4029         function for mass insertion of subjects.
4030
4031         * nndraft.el (nndraft-generate-headers): Don't move point.
4032
4033         * gnus.el (nnheader): Require nnheader.
4034
4035         * nndraft.el (nndraft-request-associate-buffer): Use
4036         make-local-variable.
4037
4038 2003-01-02  Michael Shields  <shields@msrl.com>
4039
4040         * nndraft.el (nndraft-request-associate-buffer): Make
4041         write-contents-hooks buffer-local before setting it.
4042
4043 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * gnus.el (gnus-group-parameter-value): Take an extra param.
4046         (gnus-group-fast-parameter): Let group param results be nil.
4047
4048         * gnus-art.el (gnus-article-forward-header): New function.
4049         (article-date-ut): Use it to remove continuation date headers.
4050
4051         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4052         read-event.
4053         (gnus-summary-remove-bookmark): Clean up.
4054         (gnus-summary-set-bookmark): Clean up.
4055
4056         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4057
4058         * gnus.el (gnus-group-startup-message): Bind data-directory to
4059         the Gnus etc directory.
4060
4061 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4062
4063         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4064         ham-processing of articles; use the new
4065         spam-group-(spam|ham)-contents-p functions
4066         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4067         convenience functions
4068         (spam-mark-junk-as-spam-routine): use the new
4069         spam-group-spam-contents-p function
4070
4071         * gnus.el (spam-process, spam-contents, spam-process-destination):
4072         added new parameters with corresponding global variables
4073         (gnus-group-spam-exit-processor-ifile,
4074         gnus-group-spam-exit-processor-bogofilter,
4075         gnus-group-spam-exit-processor-blacklist,
4076         gnus-group-spam-exit-processor-whitelist,
4077         gnus-group-spam-exit-processor-BBDB,
4078         gnus-group-spam-classification-spam,
4079         gnus-group-spam-classification-ham): added new symbols for the
4080         spam-process and spam-contents parameters
4081
4082         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4083         customization and list itself to store mark symbol rather than
4084         mark character.
4085         (spam-bogofilter-register-routine): added logic to generate mark
4086         values list from spam-ham-marks and spam-spam-marks, so (member)
4087         would work.
4088
4089 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * message.el (message-cross-post-followup-to): Fix comment.
4092
4093 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4096         customization and list itself to store mark symbol rather than
4097         mark character.
4098         (spam-bogofilter-register-routine): added logic to generate mark
4099         values list from spam-ham-marks and spam-spam-marks, so (member)
4100         would work.
4101
4102 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4103
4104         * message.el (message-signature-insert-empty-line): New variable.
4105
4106 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * message.el: Renamed functions and variables: "xpost" ->
4109         "cross-post", "-fup2" -> "-followup-to".
4110         (message-cross-post-old-target, message-cross-post-default,
4111         message-cross-post-note, message-followup-to-note,
4112         message-cross-post-note-function): New variables names.
4113         (message-xpost-old-target, message-xpost-default,
4114         message-xpost-note, message-fup2-note,
4115         message-xpost-note-function): Removed variable names.
4116         (message-cross-post-followup-to-header,
4117         message-cross-post-insert-note, message-cross-post-followup-to):
4118         New function names.
4119         (message-xpost-fup2-header, message-xpost-insert-note,
4120         message-xpost-fup2): Removed function names.
4121
4122 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * message.el (message-send-mail): Added message-cleanup-headers to
4125         prevent newlines in headers.
4126
4127 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * dns.el (dns-make-network-process): Comment.
4130
4131         * gnus-sum.el (gnus-summary-display-while-building): Default to
4132         nil.
4133
4134 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4135
4136         * gnus-sum.el (gnus-summary-display-while-building): New
4137         variable.
4138
4139 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4140
4141         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4142         before rearranging the article.
4143
4144 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * nndraft.el (nndraft-generate-headers): New function.
4147         (nndraft-request-associate-buffer): Use it to write headers on
4148         buffer save.
4149
4150         * message.el (message-generate-headers): Let the function be a
4151         lambda form.
4152         (message-draft-headers): New variable.
4153
4154         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4155         function.
4156         (gnus-setup-message): Use it.
4157
4158         * message.el (message-generate-headers-first): Doc fix.
4159         (message-setup-1): Use new function for getting which headers to
4160         generate.
4161         (message-headers-to-generate): New function.
4162
4163 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4166
4167 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4168
4169         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4170         mention negatives.
4171
4172 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4173
4174         * deuglify.el (gnus-outlook-rearrange-article): Use
4175         `transpose-regions' instead of tempering the kill-ring.
4176         (gnus-article-outlook-deuglify-article): Rehighlight article
4177         instead of a complete redisplay.
4178
4179 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4180
4181         * spam.el: most defvars are defcustoms now
4182
4183         patches from Michael Shields  <shields@msrl.com>
4184
4185         * spam.el (spam-bogofilter-articles): Select the article
4186         body using gnus-summary-show-article t instead of
4187         gnus-summary-select-article; this presents the raw text
4188         without running any hooks.
4189
4190         * spam.el (spam-bogofilter-articles): Use message-remove-header
4191         to remove headers; the old way incorrectly removed just the first
4192         line of folded headers.
4193
4194 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4197
4198 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-start.el (gnus-load): New function.
4201         (gnus-read-newsrc-el-file): Use it.
4202
4203 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4206         (gnus-button-handle-apropos-documentation): New function.
4207         (gnus-button-handle-ctan): New function.
4208         (gnus-button-alist): Use them.  Improve some regexps.
4209         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4210
4211 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * message.el (message-subscribed-p): New function.
4214         (message-send-mail): Use it.
4215         * mml.el (mml-preview-insert-mft): New function.
4216         (mml-preview): Use it.
4217
4218 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4221         when sorting by date.
4222
4223         * gnus-art.el (gnus-article-edit-mode): New variable.
4224         (gnus-article-setup-buffer): Warn user about discarding edits.
4225
4226         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4227         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4228         headers.
4229
4230         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4231
4232 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * message.el (message-completion-alist): Added "Mail-Followup-To"
4235         and "Mail-Copies-To".
4236
4237 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4238
4239         * gnus-group.el: Add key bindings for
4240         gnus-group-sort-groups-by-real-name and
4241         gnus-group-sort-selected-groups-by-real-name.
4242
4243 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4244
4245         * gnus.texi (Sorting Groups): Add key bindings for
4246         gnus-group-sort-groups-by-real-name and
4247         gnus-group-sort-selected-groups-by-real-name.
4248
4249 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4250
4251         * spam.el (spam-use-dig): new variable for blackhole checking
4252         through dig.el
4253         (spam-check-blackholes): added dig.el checking functionality and
4254         more verbose reporting; query-dig is autoloaded from dig.el
4255         (spam-use-blackholes): disabled by default
4256         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4257         blackhole servers list
4258
4259 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * message.el (message-required-headers): New variable.
4262
4263 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * dig.el (query-dig): new function
4266
4267 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4270         prefixes.
4271
4272         * dns.el (query-dns): Protect against errors.
4273
4274         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4275         (gnus-inews-add-send-actions): Mark all answered messages as
4276         answered.
4277
4278 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4279
4280         * nnmail.el (nnmail-split-it): Added tracing to
4281         `:' split rule
4282
4283 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4284
4285         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4286         and "%s" so we don't overquote them.
4287
4288 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4289
4290         * (mm-display-external): Display the actual command that has been
4291         executed in the echo area.
4292
4293 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4296
4297         * message.el (message-with-reply-buffer): New macro.
4298         (message-fetch-reply-field): Use it.
4299         (message-insert-wide-reply): New command and keystroke.
4300         (message-carefully-insert-headers): New function.
4301         (message-insert-to): Use new function.
4302
4303         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4304         (gnus-topic-goto-missing-group): Use it.
4305
4306         * message.el (message-required-news-headers): Removed Lines.
4307         (message-reply): Don't insert References first.
4308         (message-followup): Ditto.
4309         (message-make-references): New function.
4310         (message-followup): Set message-reply-headers before generating
4311         the buffer stuff.
4312
4313 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4314
4315         * mml.el (mml-generate-mime-1): Reverse the order of
4316         encoding/flowing.
4317
4318 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4321         after moving them.
4322
4323         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4324         fit with newer standard format.
4325         (gnus-summary-make-false-root-always): New variable.
4326         (gnus-gather-threads-by-subject): Use it.
4327
4328         * message.el (message-get-reply-headers): Take an address list
4329         optional argument.
4330
4331 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus.el (gnus-keep-backlog): Change default to 20.
4334
4335         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4336         start.
4337         (gnus-agent-check-overview-buffer): Remove negative article
4338         numbers.
4339
4340         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4341         (nnmail-cache-ignore-groups): Doc fix.
4342
4343         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4344         (nnimap-debug-buffer): New variable.
4345         (nnimap-debug): Use it.
4346
4347 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4348
4349         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4350
4351 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4354         they aren't already sorted.
4355
4356 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4357
4358         * message.el (message-mode-menu): Add ellipses to menu items
4359         expecting user interaction.
4360         (message-mode-field-menu): do.
4361
4362 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4363
4364         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4365         it isn't used any more.
4366
4367 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4368
4369         * binhex.el (binhex-decoder-program): Fix docstring.
4370
4371 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4372
4373         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4374         special chars if the mailcap file uses single quotes around %s.
4375         From Laurent Martelli <laurent@bearteam.org>.
4376
4377 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4378
4379         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4380         return the info object.
4381
4382 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4383
4384         * gnus-int.el (gnus-request-update-info): Artificially add
4385         (1 . (1- min)) to the read range, in case the backend doesn't
4386         store marks for nonexistent articles.
4387
4388 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * binhex.el (binhex-insert-char): Eval-and-compile.
4391
4392 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4393
4394         * lpath.el: Add tool-bar-local-item-from-menu.
4395
4396         * message.el (message-tool-bar-local-item-from-menu): New function.
4397         (message-tool-bar-map): Use it.
4398
4399 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4402
4403         * gnus-art.el (gnus-article-header-rank): Last header in
4404         gnus-sorted-header-list should have higher rank than non-members.
4405
4406 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4409         covered methods.
4410
4411 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4412
4413         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4414         eval-when-compile.  Suggested by Kevin Greiner.
4415
4416 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4417
4418         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4419         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4420         even though no headers may have been fetched
4421         (gnus-agent-fetch-group-1, and perhaps others, require this
4422         behavior).
4423         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4424         server buffer is constrained by gnus-agent-max-fetch-size.
4425         Multiple chunks in the same group may perform arbitrarily large
4426         updates.
4427
4428 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4429
4430         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4431         gnus-summary-update-download-mark to update the article in the
4432         summary.
4433
4434 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4435
4436         * gnus.el (gnus-summary-high-uncached-face,
4437         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4438         New faces.
4439
4440         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4441         added this on 2002-11-23 but it just wasn't working out as
4442         intended.  The idea isn't entirely dead, three new faces
4443         gnus-summary-*-uncached-face are being added to gnus.el to provide
4444         the basis for an improved implementation.
4445         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4446         proper file to open is lib/servers.
4447         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4448         (i.e. removing the article from gnus-newsgroup-downloadable) will
4449         now restore the article's default mark rather than simply setting
4450         no mark.
4451         (gnus-agent-get-undownloaded-list): Corrected documentation.
4452         Added code to set new summary local variable,
4453         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4454         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4455         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4456         up to date.  Call new gnus-summary-update-download-mark to keep
4457         summary buffer up-to-date.
4458         (gnus-agent-fetch-selected-article): Keep
4459         gnus-newsgroup-undownloaded up to date.
4460         (gnus-agent-fetch-articles): Return list of articles that were
4461         successfully fetched.
4462         (gnus-agent-check-overview-buffer): No more thingatpt.
4463         (gnus-agent-expire): No longer deletes NOV entries of unread
4464         articles.
4465         (gnus-agent-unread-articles): New function.
4466         (gnus-agent-regenerate-group): The article number must be
4467         terminated by a tab character.  Added more messages to report
4468         repairs.  Inhibit quits while writing changes so it is now safe
4469         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4470         downloaded to 1) resolve the unbound references and 2) avoid
4471         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4472
4473         * gnus-art.el (gnus-article-prepare): The agent
4474         downloaded/undownloaded mark is no longer stored as the article's
4475         mark.
4476
4477         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4478         gnus-summary-highlight may use it.  Added downloaded as
4479         gnus-summary-highlight was using it.
4480
4481         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4482         the download mark now follows Kai's +/- convention.
4483         (gnus-downloaded-mark): Added ?+ mark.
4484         (gnus-summary-highlight): Added rules to select
4485         gnus-summary-high-uncached-face,
4486         gnus-summary-normal-uncached-face, and
4487         gnus-summary-low-uncached-face.  Removed the
4488         gnus-agent-downloaded-article-face.
4489         (gnus-summary-line-format-alist): Implemented the download flag
4490         format (?O) as named in the manual.  This implementation displays
4491         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4492         gnus-no-mark.
4493         (gnus-newsgroup-agentized): New local variable that identifies
4494         which groups are agentized.  While the agent is now on by default,
4495         you don't have to agentize every server that you use.
4496         (gnus-update-summary-mark-positions): Completed support for the
4497         download type of mark.
4498         (gnus-summary-insert-line): Added undownloaded to the parameters.
4499         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4500         reference by the gnus-summary-line-format-spec.
4501
4502         * nntp.el (nntp-with-open-group): This macro handles dropped or
4503         broken connections by opening a new connection and repeating the
4504         failed command.
4505         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4506         XOVER commands preceeding the active articles with the nov entry
4507         of the first available article.  When gnus connected to such a
4508         server, the unexpected nov entry would result in duplicate lines
4509         in the agent's overview file.  This patch fixes the duplicate
4510         lines problem and improves performance by skipping over all
4511         articles IDs that preceed the first nov entry in the server's
4512         reply.
4513
4514 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4517         (gnus-summary-highlight): Use it instead of `downloaded'.
4518         (gnus-summary-highlight-line): Ditto.
4519
4520         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4521
4522 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4525
4526         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4527         calls.
4528
4529         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4530         downloaded variable if we're in an uncovered group.
4531
4532         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4533         font to soemthing less noticeable.
4534         (gnus-agent-group-covered-p): New function.
4535
4536 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4539         Because of an unknown bug, the group buffer is saved in .overview
4540         file.
4541
4542 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4543
4544         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4545         `and' with `or'.
4546
4547 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4548
4549         * nntp.el (nntp-send-command): Assume that echo does not happen
4550         when nntp-open-connection-function is nntp-open-network-stream.
4551         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4552
4553 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4556
4557 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4558
4559         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4560         nntp-server-buffer if we aren't going to write to it.
4561
4562 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4563         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4564
4565         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4566
4567 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4570         decoded words.
4571
4572 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4573
4574         * gnus.el (fboundp): After loading mm-util, make sure it was the
4575         right one.
4576
4577 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4578
4579         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4580         gnus-sum.  Made into a user option.
4581
4582         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4583         (gnus-summary-mark-article-as-unread)
4584
4585 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * time-date.el (date-to-time): Typo.
4588
4589         * parse-time.el: Typo.
4590
4591         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4592
4593         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4594
4595         * nnimap.el:
4596         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4597
4598         * mm-encode.el (mm-safer-encoding): Typo.
4599
4600         * messcompat.el: Typo.
4601
4602         * message.el (message-face-alist): Typo.
4603
4604         * imap.el (imap-interactive-login, imap-open): Typos.
4605
4606         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4607
4608         * gnus.el: Typo.
4609
4610         * gnus-win.el (gnus-configure-frame): Typo.
4611
4612         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4613
4614         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4615
4616         * gnus-sum.el (gnus-summary-article-number)
4617         (gnus-summary-read-group-1, gnus-summary-mark-article)
4618         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4619
4620         * gnus-mule.el (gnus-mule-add-group): Typo.
4621
4622         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4623
4624         * gnus-group.el (gnus-group-fetch-faq): Typo.
4625
4626         * gnus-art.el (gnus-decode-header-methods): Typo.
4627
4628         * flow-fill.el: Typo.
4629
4630 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4631
4632         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4633
4634 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4635
4636         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4637         (gnus-summary-mark-article-as-unread)
4638         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4639         Reformatting to avoid long lines.
4640         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4641
4642 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4643
4644         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4645         be accessed through `mail-header-number'.
4646
4647 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4648
4649         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4650         compressed range to gnus-summary-insert-articles.
4651
4652 2002-11-26  Kevin Ryde <user42@zip.com.au>
4653
4654         * gnus-art.el (gnus-mime-copy-part): Look for filename
4655         parameter under content-disposition, not content-type.
4656
4657         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4658         (gnus-summary-reselect-current-group): Use it.
4659
4660 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * gnus-agent.el (gnus-agent-uncached-articles): if
4663         gnus-agent-load-alist fails, return ARTICLES.
4664
4665         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4666
4667 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4668
4669         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4670         superfluous function call.
4671         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4672         Add warning to docstring.
4673
4674 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-agent.el: Autoload number-at-point instead.
4677         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4678
4679 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4680
4681         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4682         require thingatpt (for number-at-point) and protect against
4683         deactivate-mark being unbound (on XEmacs).
4684
4685 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4686
4687         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4688         print message on entry.
4689
4690         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4691
4692         * gnus-range.el (gnus-range-difference): New function.
4693         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4694
4695 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4696
4697         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4698         gnus-remove-from-range instead of gnus-range-difference which
4699         doesn't exist.
4700
4701 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4702         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4703
4704         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4705         used for showing which articles have been downloaded.
4706         (gnus-agent-article-alist): Format change.  Add documentation.
4707         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4708         process-marked articles.
4709         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4710         in the series are individually fetched to minimize lose of
4711         content due to an error/quit.
4712         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4713         gnus-message instead of message.
4714         (gnus-agent-read-servers): Use file lib/methods instead of
4715         lib/servers.  TODO: Why?
4716         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4717         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4718         come from the agent.  This means that they are not downloaded.
4719         (gnus-agent-fetch-selected-article): Don't use history.
4720         (gnus-agent-save-history, gnus-agent-enter-history)
4721         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4722         Removed function; history is not used anymore.
4723         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4724         (gnus-agent-crosspost): Started rewrite then realized that a typo
4725         in gnus-agent-fetch-articles ensures that this function is never
4726         called.  This will need to be fixed later.
4727         (gnus-agent-check-overview-buffer): Some sanity checks on the
4728         agent overview buffer.  This is a safety net used during
4729         development.
4730         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4731         changed, write a number to the file indicating this.
4732         (gnus-agent-fetch-headers): Rewrite to respect
4733         gnus-agent-consider-all-articles without relying on the
4734         `.fetched' files.  Make it fast.
4735         (gnus-agent-braid-nov): Change resulting from
4736         gnus-agent-fetch-headers change.
4737         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4738         `.fetched' files.
4739         (gnus-agent-read-agentview): New function, used by
4740         gnus-agent-load-alist.
4741         (gnus-agent-load-fetched-headers): Remove.
4742         (gnus-agent-save-alist): Rewrite to accomodate new format.
4743         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4744         same order as in gnus-newsgroup-headers.
4745         (gnus-agent-expire): Document and implement extra args ARTICLES,
4746         GROUP, FORCE.  Do not restrict usage.
4747         (gnus-agent-uncached-articles): New function.
4748         (gnus-agent-retrieve-headers): Use it.
4749         (gnus-agent-regenerate-group): No longer needs to be called from
4750         gnus-agent-regenerate.  Individual groups may be regenerated. The
4751         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4752         The article fetch dates are validated in the article alist.  The
4753         article alist is pruned of entries that do not reference existing
4754         NOV entries.  All changes are computed then applied with
4755         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4756         regeneration.  The optional clean parameter has been replaced with
4757         an optional reread parameter.  Clean is no longer necessary as
4758         regeneration gets the appropriate setting from
4759         gnus-agent-consider-all-articles.  The new reread parameter will
4760         result in fetched, or all, articles being marked as unread.
4761         (gnus-agent-regenerate): Removed code to regenerate the history
4762         file as it is no longer used.
4763
4764         * gnus-start.el (gnus-make-ascending-articles-unread): New
4765         function, for efficient mass-marking.
4766
4767         * gnus-sum.el (gnus-summary-highlight): Use new face for
4768         downloaded articles.
4769         (gnus-article-mark): Prefer to indicate read/unread status over
4770         downloaded status.
4771         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4772         line.
4773         (gnus-summary-highlight-line): Use new face for downloaded
4774         articles.
4775         (gnus-summary-insert-old-articles): Improved performance by
4776         replacing the initial LIST of older articles with a compressed
4777         RANGE of older articles.  Some servers appear to lie about
4778         their active range so the original list could contain millions
4779         of article numbers.  The range is not expanded into a list
4780         until the optional ALL parameter has been applied.
4781
4782 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4783
4784         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4785
4786 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4787
4788         * spam.el:
4789         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4790
4791         * spam.el: added `M s t' and `M s x' key mappings
4792
4793 2002-11-20  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4796
4797 2002-11-19  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-sum.el (gnus-summary-morse-message): Load
4800         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4801         (unmorse-region): Autoload it instead.
4802
4803 2002-11-18  Simon Josefsson  <jas@extundo.com>
4804
4805         * gnus-sum.el (gnus-summary-morse-message): New function.
4806         (gnus-summary-wash-map): Bind to `W m'.
4807         (gnus-summary-make-menu-bar): Add.
4808
4809         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4810         before storing \Deleted mark on expired articles.
4811
4812 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4813         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4814
4815         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4816         parens in column 0.
4817
4818 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4819
4820         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4821
4822         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4823
4824         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4825
4826 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * message.el (message-set-auto-save-file-name): Use
4829         make-directory, to avoid the dependence on gnus-util.
4830
4831 2002-11-16  Simon Josefsson  <jas@extundo.com>
4832
4833         * nnimap.el (nnimap-callback-callback-function):
4834         (nnimap-callback-buffer): Removed, these cannot be global but must
4835         be embedded into the callback.
4836         (nnimap-make-callback): New.  Embedd article number, callback and
4837         buffer in function.
4838         (nnimap-callback, nnimap-request-article-part): Update.
4839
4840 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4843
4844 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4845
4846         * gnus.el (gnus-summary-line-format): Document %C.
4847
4848 2002-11-11  Simon Josefsson  <jas@extundo.com>
4849
4850         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4851         output when called interactively.
4852
4853 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4856
4857         * message.el (message-draft-coding-system): Improve comment; use
4858         mm-auto-save-coding-system for the default value.
4859
4860         * nndraft.el (nndraft-request-article): Revert to the state before
4861         2002-10-29; regexp-quote mail-header-separator.
4862
4863 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4864
4865         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4866         allow editing of drafts from an nnvirtual group.
4867
4868 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4871         mm-auto-save-coding-system.
4872
4873         * message.el (message-draft-coding-system): Default to
4874         iso-2022-7bit.
4875
4876         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4877         restore the default value to emacs-mule or escape-quoted.
4878
4879 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4882         a delayed or a queued article as well as a draft.
4883
4884         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4885         delayed or a queued article in the raw format; treat a delayed
4886         article as a raw article as well as a draft.
4887         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4888         for the delayed group.
4889
4890         * nndraft.el (nndraft-request-article): Ignore auto save files for
4891         a delayed or a queued article; don't bother to decode a queued
4892         article; don't bind nnmail-file-coding-system for a queued article.
4893
4894         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4895         and the queue group.
4896
4897 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4898
4899         * gnus-group.el (gnus-group-delete-group):
4900         gnus-cache-active-hashtb might be void.
4901
4902 2002-11-02  Simon Josefsson  <jas@extundo.com>
4903
4904         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4905         setting of the default user ID.  From Raymond Scholz
4906         <ray-2002@zonix.de>.
4907
4908 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4909
4910         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4911         charset.
4912
4913 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4914         From Alex Schroeder <alex@emacswiki.org>
4915         * spam-stat.el (spam-stat-process-directory): add dir to message
4916         (spam-stat-reduce-size): No longer remove words
4917         with values close to 0.5, because the default value is 0.2.
4918
4919 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4920
4921         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4922         documentation.
4923
4924 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4925
4926         * gnus-agent.el (gnus-agent-fetched-headers)
4927         (gnus-agent-load-fetched-headers)
4928         (gnus-agent-save-fetched-headers): Remove variable and two
4929         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4930         works better.
4931         (gnus-agent-fetch-headers): New implementation from Kevin
4932         Greiner.  Uses gnus-agent-article-alist to store information
4933         about fetched messages which aren't on the server anymore.  The
4934         trick is to return a list of considered messages to the caller,
4935         but to only fetch those which haven't been fetched yet.
4936
4937 2002-10-30  Simon Josefsson  <jas@extundo.com>
4938
4939         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4940
4941         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4942
4943 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4944
4945         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4946         versions of emacs-w3m than 1.3.3.
4947
4948         * lpath.el: Bind w3m-minor-mode-map.
4949
4950         * mm-view.el (mm-w3m-mode-command-alist)
4951         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4952         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4953         (mm-setup-w3m): Simplified.
4954         (mm-w3m-local-map-property): New function.
4955         (mm-inline-text-html-render-with-w3m): Use it.
4956
4957         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4958         mm-w3m-local-map-property.
4959
4960 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * mm-util.el (mm-auto-save-coding-system): Default to
4963         iso-2022-7bit.
4964
4965         * nndraft.el (nndraft-request-article): Decode an article using
4966         the coding-system emacs-mule if it seems to have been saved using
4967         emacs-mule.
4968         (nndraft-request-replace-article): Use message-draft-coding-system
4969         instead of mm-auto-save-coding-system for the draft or delayed
4970         group.
4971
4972 2002-10-28  Josh  <huber@alum.wpi.edu>
4973
4974         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4975         functions.
4976
4977 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4978         From mah@everybody.org (Mark A. Hershberger).
4979
4980         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4981         type values ("url" size) regardless of the values of
4982         mm-url-use-external.
4983
4984 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4985
4986         * nnimap.el (nnimap-request-article-part): Try harder to show
4987         group name in debugging message.
4988
4989 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4990
4991         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4992         directory if it doesn't exist.
4993         (gnus-agent-fetch-headers): Remove old cruft that tried to
4994         abstain from downloading articles more than once if
4995         gnus-agent-consider-all-articles was true.  This is now done
4996         properly via the .fetched files.
4997
4998 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * nndraft.el (nndraft-request-article): Treat delayed articles
5001         like drafts.
5002
5003 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5006
5007 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5008
5009         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5010         Remove unused optional arg DIR and corresponding code.
5011
5012         * nnimap.el (nnimap-request-article-part): Include group name in
5013         debugging output.
5014
5015 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5016
5017         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5018
5019 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5020
5021         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5022         contains range of headers that have been fetched by the agent
5023         already.  Compare gnus-agent-article-alist.
5024         (gnus-agent-file-header-cache): Like
5025         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5026         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5027         seen/recent logic.
5028         Remember which headers have been fetched before and don't fetch
5029         them again the next time round.
5030         (gnus-agent-load-fetched-headers)
5031         (gnus-agent-save-fetched-headers): New functions, for remembering
5032         which headers have been fetched before.
5033
5034 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * lpath.el: Remove useless bindings.
5037
5038 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5039
5040         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5041         features while searching.
5042
5043 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5044
5045         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5046
5047 2002-10-22  Simon Josefsson  <jas@extundo.com>
5048
5049         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5050         (pgg-snarf-keys): Add.
5051
5052 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * lpath.el: Fbind bbdb-records.
5055
5056         * spam.el: Don't autoload bbdb-records.
5057
5058 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5061         prevent inf-loop.
5062
5063 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * nnslashdot.el: Removed some test lines.
5066         More test.
5067
5068 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5069
5070         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5071         are known to be downloaded already.
5072
5073 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5076         (mm-text-html-washer-alist): Ditto.
5077
5078 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5079
5080         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5081         boundary between headers and body.
5082         * nnml.el (nnml-parse-head): Ditto.
5083
5084 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5087         entries.
5088
5089         * gnus-group.el (gnus-fetch-group): Allow an optional
5090         specification of the articles to select.
5091
5092         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5093
5094 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5095
5096         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5097         headers from the group, update variable `articles' to contain
5098         only those numbers where headers exist.  (When fetching all
5099         articles in a group, Gnus creates lots of numbers where there is
5100         no articles.)
5101
5102 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5103
5104         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5105         doesn't have the 'alist custom type, use cons cells instead.
5106         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5107         (pgg-parse-hash-algorithm-alist): Ditto.
5108         (pgg-parse-compression-algorithm-alist): Ditto.
5109         (pgg-parse-signature-type-alist): Ditto.
5110
5111         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5112
5113         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5114
5115         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5116
5117 2002-10-19  Simon Josefsson  <jas@extundo.com>
5118
5119         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5120         buffer.
5121
5122 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5123
5124         * gnus-spec.el (gnus-make-format-preserve-properties)
5125         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5126         properties also on XEmacs.  `gnus-xmas-format' is like format but
5127         preserves text properties on XEmacs (though it only understands
5128         simple format specs).  The variable
5129         `gnus-make-format-preserve-properties' controls whether the
5130         function is used, and is checked in `gnus-parse-simple-format'.
5131         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5132
5133         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5134         output.
5135         (gnus-agent-consider-all-articles): New variable.
5136         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5137         (gnus-agent-fetch-headers): Depending on
5138         gnus-agent-consider-all-articles, maybe get all articles.
5139         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5140         `read'.
5141         (gnus-predicate-imples-unread): New function.
5142         (gnus-agent-fetch-headers): Optimize to call
5143         gnus-list-of-unread-articles if that is sufficient.
5144         Check unseen and recent instead of seen and recent.
5145         (gnus-agent-fetch-headers): Abstain from calling
5146         gnus-list-range-intersection if range (a . b) would have (> a b).
5147
5148 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * message.el (message-send-mail): Make it possible to perform
5151         edebug-defun.
5152
5153 2002-10-18  Simon Josefsson  <jas@extundo.com>
5154
5155         * gnus-art.el (gnus-button-man-handler): Change default to
5156         `manual-entry' (defined in both emacsen).
5157         (gnus-button-man-handler): Remove emacsen difference and use
5158         `manual-entry'.
5159
5160 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * spam.el: Wrap autoload settings for bbdb-records,
5163         executable-find and ifile-spam-filter with eval-and-compile.
5164         (spam-display-buffer-contents): Remove.
5165         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5166
5167 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5168
5169         * spam.el (spam-display-buffer-contents): New function.
5170         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5171         from Katsumi Yamaoka <yamaoka@jpl.org>.
5172
5173 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5174
5175         * nnheader.el (nnheader-parse-naked-head): New function.
5176         (nnheader-parse-head): Use the above function, in order to handle
5177         continuation lines properly.
5178         (nnheader-remove-body): New function.
5179         (nnheader-remove-cr-followed-by-lf): New function.
5180         (nnheader-ms-strip-cr): Use the above function.
5181
5182         * gnus-agent.el (gnus-agent-regenerate-group): Call
5183         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5184         `nnheader-parse-head'.
5185         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5186
5187         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5188         continuation lines by itself; call `nnheader-parse-naked-head'
5189         instead of `nnheader-parse-head'.
5190         * nndiary.el (nndiary-parse-head): Ditto.
5191         * nnfolder.el (nnfolder-parse-head): Ditto.
5192         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5193         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5194         * nnml.el (nnml-parse-head): Ditto.
5195
5196 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5197
5198         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5199         XEmacs, default to it if featurep 'xemacs.
5200
5201 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * spam-stat.el: Check for the existence of hash functions instead
5204         of the Emacs version to decide whether to load cl.  Suggested by
5205         Kai Gro\e,A_\e(Bjohann.
5206
5207 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5208
5209         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5210         if it isn't open yet.
5211
5212 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-group.el: Require mm-url only when compiling.
5215         (gnus-group-fetch-charter): Require mm-url.
5216
5217         * spam-stat.el: Require cl for the functions gethash,
5218         hash-table-count, make-hash-table and mapc for Emacs 20.
5219         (puthash): Alias to cl-puthash for Emacs 20.
5220         (with-syntax-table): New macro for Emacs 20.
5221
5222 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5225
5226 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5227
5228         * spam.el (spam-check-ifile): added ifile as a spam checking
5229         backend, and spam-use-ifle as the variable to toggle that check.
5230
5231 2002-10-12  Simon Josefsson  <jas@extundo.com>
5232
5233         * message.el (message-beginning-of-line): New variable.
5234         (message-beginning-of-line): Use it.
5235
5236 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5237
5238         * spam.el: more compilation fixes for BBDB
5239
5240         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5241         (spam-stat-reduce-size): Interactive.
5242         (spam-stat-reset): New function.
5243         (spam-stat-save): Interactive.
5244
5245 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus.el: Autoload gnus-delay-initialize.
5248
5249         * message.el: Autoload gnus-delay-article.
5250
5251 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5252
5253         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5254         text property in Emacs.
5255
5256 2002-10-11  Simon Josefsson  <jas@extundo.com>
5257
5258         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5259         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5260
5261         * mml1991.el (mml1991-pgg-sign): Remove CR.
5262
5263 2002-10-10  Simon Josefsson  <jas@extundo.com>
5264
5265         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5266         decrypt failed.
5267         (mml2015-trust-boundaries-alist): Removed.
5268         (mml2015-gpg-extract-signature-details): Don't use it.
5269         (mml2015-unabbrev-trust-alist): New.
5270         (mml2015-gpg-extract-signature-details): Use it.
5271
5272 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5273
5274         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5275         BBDB installed
5276
5277         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5278         statistical analysis of spam in Lisp only
5279
5280 2002-10-10  Simon Josefsson  <jas@extundo.com>
5281
5282         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5283         auth, selected or examine state.
5284
5285         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5286         buffer and error buffer depending on type of information.
5287
5288         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5289         --status-fd stuff even if gpg.el is not used (revert earlier
5290         change).
5291         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5292         gnus details.
5293         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5294         buffer.
5295
5296         * pgg.el (pgg-verify-region): Use it.
5297
5298         * pgg-def.el (pgg-query-keyserver): New variable.
5299
5300         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5301         key-identifier in packet.  Is this a good idea?
5302
5303         * mml.el (mml-mode-map): Add security commands that operates on
5304         MIME parts.
5305         (mml-menu): And menu items for them.
5306
5307         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5308
5309         * mml.el (mml-parse-1): Support sender in #secure tags.
5310
5311         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5312         defined.
5313
5314         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5315         (mml-pgp-encrypt-buffer): Support combined signing.
5316
5317         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5318         (mml1991-gpg-encrypt): Ditto.
5319         (mml1991-pgg-encrypt): Ditto.
5320         (mml1991-encrypt): Pass sign parameter.
5321
5322         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5323         (mml-signencrypt-style): Mention the variable.
5324
5325 2002-10-09  Simon Josefsson  <jas@extundo.com>
5326
5327         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5328         pgg-gpg-user-id.
5329
5330         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5331         (pgg-fetch-key-function): Nil if w3 is not installed.
5332
5333 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5334
5335         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5336         gnus-agent-current-history.
5337
5338 2002-10-06  Simon Josefsson  <jas@extundo.com>
5339
5340         * imap.el (imap-parse-status): Don't use read to read token.
5341
5342 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5343
5344         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5345         for methods not covered by the agent, and when unplugged.
5346
5347 2002-10-05  Simon Josefsson  <jas@extundo.com>
5348
5349         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5350         signing.
5351
5352         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5353         a named server fails, ignore the server.
5354
5355         * mml1991.el (mml1991-pgg-sign): Do QP.
5356
5357         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5358         work.
5359
5360 2002-10-04  Simon Josefsson  <jas@extundo.com>
5361
5362         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5363
5364         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5365         binary-write-decoded-region from MEL.
5366
5367         * pgg.el (pgg-encrypt-region): Support sign.
5368
5369         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5370
5371         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5372
5373         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5374         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5375         branch where PGG was taken from in the ChangeLog entries below.
5376
5377 2002-10-01  Simon Josefsson  <jas@extundo.com>
5378
5379         * pgg-pgp.el: Don't require mel.  Don't use luna.
5380         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5381         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5382         (pgg-pgp-process-region): Don't use binary-funcall.
5383
5384         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5385
5386         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5387         instead of concat.
5388
5389         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5390
5391 2002-09-29  Simon Josefsson  <jas@extundo.com>
5392
5393         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5394         compile warnings.
5395
5396         * pgg.el (pgg-decrypt-region): Don't parse packet.
5397
5398         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5399
5400 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5401
5402         * pgg.el: Remove dependency on calist.el.
5403
5404 2002-09-28  Simon Josefsson  <jas@extundo.com>
5405
5406         * pgg.el (pgg-temporary-file-directory): New variable.
5407         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5408
5409         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5410         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5411
5412         * pgg-parse.el (pgg-char-int): Defalias.
5413         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5414         (pgg-read-bytes, pgg-read-body): Use it.
5415         (pgg-decode-packets): Don't use MEL, use base64-*.
5416         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5417         (pgg-string-as-unibyte): Defalias.
5418         (pgg-parse-armor-region): Use it.
5419
5420         * pgg-gpg.el (pgg-gpg-process-region): Use
5421         pgg-temporary-file-directory.
5422
5423         * luna.el: Don't def-edebug.
5424
5425         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5426         binary-write-decoded-region from MEL.
5427
5428         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5429
5430         * alist.el, calist.el: Don't require product/APEL.
5431
5432         * pgg-parse.el (top-level): Remove dependency on static.el,
5433         pccl.el, mel.el.
5434         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5435         `define-ccl-program' is boundp, instead of using broken.
5436
5437 2002-10-01  Simon Josefsson  <jas@extundo.com>
5438
5439         * message.el (message-required-mail-headers): Remove Lines:.
5440
5441 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5442         From Jesper Harder.
5443
5444         * gnus-group.el (gnus-group-fetch-charter,
5445         gnus-group-fetch-control): Prompt for group if given a prefix
5446         argument.
5447         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5448         gnus-group-fetch-control to summary key map and menu.
5449
5450 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5451
5452         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5453         number when there are no articles.
5454
5455 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5456
5457         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5458         arg ALL means to fetch all articles, not only downloadable ones.
5459         (gnus-agent-fetch-selected-article): New function for
5460         gnus-select-article-hook or gnus-mark-article-hook.
5461
5462 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5463         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5464
5465         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5466         raw-text.
5467
5468 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5469
5470         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5471         Pinard).
5472         Major revamp of the code, documentation is in comments in the file
5473         for now.
5474
5475 2002-09-30  Simon Josefsson  <jas@extundo.com>
5476
5477         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5478         buffer seem to be needed?
5479
5480 2002-09-29  Simon Josefsson  <jas@extundo.com>
5481
5482         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5483         compile warnings.
5484
5485         * mml1991.el (mml1991-function-alist): Add pgg.
5486         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5487         (mml1991-pgg-encrypt): Fix recipients querying.
5488
5489 2002-09-28  Simon Josefsson  <jas@extundo.com>
5490
5491         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5492         from dme@dme.org.
5493         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5494         handle is returned.
5495
5496 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5499         Protect against non-existent of `nnimap-mailbox-info'.
5500
5501 2002-09-27  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5504         (gnus-setup-news-hook): Use it.
5505         (gnus-after-getting-new-news-hook): Ditto.
5506
5507         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5508
5509 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5510         From Mats Lidell <matsl@contactor.se>.
5511
5512         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5513
5514 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5515
5516         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5517         the part to decode encoded words, use raw words instead of decoded
5518         words.
5519
5520 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5523
5524         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5525         (mm-setup-w3m): Use it.
5526
5527 2002-09-27  Simon Josefsson  <jas@extundo.com>
5528
5529         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5530         article buffers.
5531
5532         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5533         it just in case.
5534         (nnimap-update-unseen): New function; update unseen count in
5535         `n-m-info'.
5536         (nnimap-close-group): Call it.
5537
5538         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5539         (gnus-after-getting-new-news-hook): Ditto.
5540
5541         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5542         message into verboselevel 9.  Change slow mail check message.
5543         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5544         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5545         used as a hook after getting new mail.
5546
5547 2002-09-26  Simon Josefsson  <jas@extundo.com>
5548
5549         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5550         SELECT/EXAMINE is first unseen article, not number of unseen
5551         articles.  Make them distinct by renaming the former to
5552         `first-unseen' instead of `unseen'.
5553
5554         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5555         too.
5556         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5557         changed.
5558         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5559
5560         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5561
5562         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5563         better.
5564
5565         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5566         if dissecting resulting buffer actually had any information.
5567
5568 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5571         because the function `string<' allows symbols.
5572
5573         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5574
5575 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * message.el (message-forward-make-body): Revert an early change
5578         because 8-bit utf-8 emails.
5579
5580 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5581
5582         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5583         links to Info)
5584         * gnus-art.el (gnus-treat-highlight-signature):
5585         * gnus-art.el (gnus-treat-buttonize):
5586         * gnus-art.el (gnus-treat-buttonize-head):
5587         * gnus-art.el (gnus-treat-emphasize):
5588         * gnus-art.el (gnus-treat-strip-cr):
5589         * gnus-art.el (gnus-treat-unsplit-urls):
5590         * gnus-art.el (gnus-treat-leading-whitespace):
5591         * gnus-art.el (gnus-treat-hide-headers):
5592         * gnus-art.el (gnus-treat-hide-boring-headers):
5593         * gnus-art.el (gnus-treat-hide-signature):
5594         * gnus-art.el (gnus-treat-fill-article):
5595         * gnus-art.el (gnus-treat-hide-citation):
5596         * gnus-art.el (gnus-treat-hide-citation-maybe):
5597         * gnus-art.el (gnus-treat-strip-list-identifiers):
5598         * gnus-art.el (gnus-treat-strip-pgp):
5599         * gnus-art.el (gnus-treat-strip-pem):
5600         * gnus-art.el (gnus-treat-strip-banner):
5601         * gnus-art.el (gnus-treat-highlight-headers):
5602         * gnus-art.el (gnus-treat-highlight-citation):
5603         * gnus-art.el (gnus-treat-date-ut):
5604         * gnus-art.el (gnus-treat-date-local):
5605         * gnus-art.el (gnus-treat-date-english):
5606         * gnus-art.el (gnus-treat-date-lapsed):
5607         * gnus-art.el (gnus-treat-date-original):
5608         * gnus-art.el (gnus-treat-date-iso8601):
5609         * gnus-art.el (gnus-treat-date-user-defined):
5610         * gnus-art.el (gnus-treat-strip-headers-in-body):
5611         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5612         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5613         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5614         * gnus-art.el (gnus-treat-unfold-headers):
5615         * gnus-art.el (gnus-treat-fold-headers):
5616         * gnus-art.el (gnus-treat-fold-newsgroups):
5617         * gnus-art.el (gnus-treat-overstrike):
5618         * gnus-art.el (gnus-treat-display-xface):
5619         * gnus-art.el (gnus-treat-display-smileys):
5620         * gnus-art.el (gnus-treat-from-picon):
5621         * gnus-art.el (gnus-treat-mail-picon):
5622         * gnus-art.el (gnus-treat-newsgroups-picon):
5623         * gnus-art.el (gnus-treat-body-boundary):
5624         * gnus-art.el (gnus-treat-capitalize-sentences):
5625         * gnus-art.el (gnus-treat-fill-long-lines):
5626         * gnus-art.el (gnus-treat-play-sounds):
5627         * gnus-art.el (gnus-treat-translate):
5628         * gnus-art.el (gnus-treat-x-pgp-sig):
5629         * gnus-art.el (gnus-mime-button-line-format):
5630         * gnus-art.el (gnus-button-man-level):
5631         * gnus-art.el (gnus-button-emacs-level):
5632         * gnus-cus.el (gnus-group-parameters):
5633         * gnus-gl.el (bbb-build-mid-scores-alist):
5634         * gnus-group.el (gnus-group-line-format):
5635         * gnus-mlspl.el (gnus-group-split-setup):
5636         * gnus-mlspl.el (gnus-group-split):
5637         * gnus-msg.el (gnus-mailing-list-groups):
5638         * gnus-msg.el (gnus-posting-styles):
5639         * gnus-nocem.el (gnus-nocem-issuers):
5640         * gnus-score.el (gnus-score-regexp-bad-p):
5641         * gnus-srvr.el (gnus-server-line-format):
5642         * gnus-topic.el (gnus-topic-line-format):
5643         * gnus.el (gnus-summary-line-format):
5644         * mail-source.el (mail-sources):
5645         * message.el (message-subscribed-address-file):
5646         * nnmail.el (nnmail-split-fancy):
5647
5648 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5649
5650         * mail-source.el(mail-source-run-script): use `functionp' to test
5651         whether the argument `script' is in fact a function.
5652         (mail-sources): adjust the defcustom to allow users to specify a
5653         function or a string as the value of the `:prescript' and
5654         `:postscript' arguments of the `file' and `pop3' mail sources.
5655
5656 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5657
5658         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5659         number when article 1 does not exist.
5660
5661 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5662
5663         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5664         apropos if apropos-variable does not exist.
5665         (gnus-button-guessed-mid-regexp)
5666         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5667         regexes.  From Reiner Steib.
5668         (gnus-button-handle-describe-function)
5669         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5670         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5671         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5672
5673 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5674         Trivial patch.
5675
5676         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5677         the file.
5678
5679 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5682
5683 2002-09-24  Simon Josefsson  <jas@extundo.com>
5684
5685         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5686         (mml2015-use): Prefer PGG if installed.
5687         (mml2015-function-alist): Add PGG wrappers.
5688         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5689         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5690         prefix, make regexp optionally skip it.
5691         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5692         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5693         (mml2015-pgg-encrypt): New functions.
5694         (defvar, autoload): Prevent byte-compile warnings.
5695
5696 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5697         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5698
5699         * gnus-art.el (article-strip-banner): Check for the existence of
5700         from header.
5701
5702 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5703
5704         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5705         (gnus-button-alist): Improved regexp for
5706         gnus-button-handle-mid-or-mail (false positives), fixed
5707         gnus-button-handle-man entries.
5708         From Reiner Steib.
5709
5710 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5711         From Josh Huber.
5712
5713         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5714         nnmail-extra-headers is non-nil.
5715
5716 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5717
5718         * nnmaildir.el: Store article numbers persistently.  General
5719         revision.
5720         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5721         for nnmail-expiry-wait; delete instead of moving if 'force is
5722         given.
5723
5724 2002-09-23  Simon Josefsson  <jas@extundo.com>
5725         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5726
5727         * smime.el (smime-sign-buffer): Get key and extra certs.
5728         (smime-get-key-with-certs-by-email): Utility function.
5729
5730 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5732
5733         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5734         article exists.
5735
5736 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5739
5740 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5741         From Reiner Steib.
5742
5743         * gnus-art.el (gnus-button-handle-custom,
5744         gnus-button-handle-mid-or-mail,
5745         gnus-button-handle-describe-{function,variable,key},
5746         gnus-button-handle-apropos{,command,variable}): New functions.
5747         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5748         gnus-button-{man,emacs,mail}-level): New variables.
5749         (gnus-button-alist): Use the above to buttonize emacs and mail
5750         related links.
5751
5752 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5753
5754         * gnus-int.el (gnus-status-message): Fix spacing.
5755
5756         * imap.el (imap-continuation): Fix typos.
5757
5758 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5761
5762         * gnus-art.el (gnus-article-reply-with-original): Correct
5763         with-current-buffer scope.
5764
5765         * message.el (message-completion-alist): Add Reply-To, From, etc.
5766
5767 2002-09-18  Simon Josefsson  <jas@extundo.com>
5768
5769         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5770         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5771
5772 2002-09-17  Simon Josefsson  <jas@extundo.com>
5773
5774         * nnimap.el (nnimap-expiry-target): Don't search for which
5775         articles exists here.
5776         (nnimap-request-expire-articles): Do it here instead.  Only expire
5777         when articles are found.  Suggested by Nevin Kapur
5778         <nevin@jhu.edu>.
5779
5780 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5781         From Reiner Steib <reiner.steib@gmx.de>.
5782
5783         * message.el (message-strip-subject-trailing-was)
5784         (message-change-subject, message-add-archive-header)
5785         (message-xpost-fup2-header, message-xpost-insert-note)
5786         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5787         adopted from message-utils.el.  Add functions to the keymap, mode
5788         describtion and menu.
5789         (message-change-subject,message-xpost-fup2): Signal error if
5790         current header is empty.
5791         (message-xpost-insert-note): Changed insert position.
5792         (message-archive-note): Ensure to insert note in message body (not
5793         in head).
5794         (message-archive-header, message-archive-note)
5795         (message-xpost-default, message-xpost-note, message-fup2-note)
5796         (message-xpost-note-function): New variables adopted from
5797         message-utils.el.  Changed some doc-strings.
5798         (message-mark-insert-{begin,end}): Rename from
5799         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5800         values.
5801         (message-subject-trailing-was-query)
5802         (message-subject-trailing-was-ask-regexp)
5803         (message-subject-trailing-was-regexp): New variables.
5804         (message-to-list-only): Added doc-string and menu entry.
5805
5806         * message-utils.el: Removed.  Functions are now in message.el.
5807
5808 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-art.el (gnus-article-reply-with-original,
5811         gnus-article-followup-with-original): Switch to
5812         gnus-summary-buffer before reply/followup.
5813
5814 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5815
5816         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5817         not exist. Toggle it anyway.
5818
5819 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5822
5823         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5824         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5825
5826         * rfc2047.el (message-posting-charset): Defvar it.
5827         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5828         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5829
5830         * mail-source.el (mail-source-fetch): Hide password.
5831
5832         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5833
5834 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5835         From John Paul Wallington <jpw@shootybangbang.com>.
5836
5837         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5838
5839 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5842
5843 2002-09-11  Simon Josefsson  <jas@extundo.com>
5844
5845         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5846         (nnimap-split-rule): Doc fix.
5847         (nnimap-request-expire-articles): Cleanup code.
5848
5849 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5850         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5851
5852         * gnus-art.el (gnus-article-address-banner-alist): New option.
5853         (article-strip-banner): Refer the above option to split banners of
5854         free mail servers, when no group parameter is specified.
5855
5856 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * nntp.el (nntp-wait-for-string): Check for a process in the
5859         current buffer instead of `nntp-server-buffer'.
5860
5861 2002-09-09  Simon Josefsson  <jas@extundo.com>
5862
5863         * gnus-art.el (gnus-button-man-handler): New variable.
5864         (gnus-button-alist): Use g-b-handle-man.
5865         (gnus-button-handle-man): New, call g-b-man-handler.
5866
5867 2002-09-08  Simon Josefsson  <jas@extundo.com>
5868
5869         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5870
5871 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5874
5875 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5878
5879         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5880         keystroke.
5881
5882         * gnus-srvr.el (gnus-browse-describe-group): New command and
5883         keystroke.
5884
5885 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5888         value for gnus-decoration property.
5889
5890 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5891
5892         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5893         string) as group name in case we have a CRLF in the file.
5894
5895 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5896
5897         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5898         group.
5899         (rfc1843-decode-hzp): do.
5900         (rfc1843-newsgroups-regexp): do.
5901
5902 2002-09-04  Simon Josefsson  <jas@extundo.com>
5903
5904         * message.el (message-canlock-generate): Make sure sha1 doesn't
5905         call external programs.
5906
5907 2002-09-03  Simon Josefsson  <jas@extundo.com>
5908
5909         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5910
5911         * gnus-agent.el (gnus-agent-batch): Add doc.
5912
5913 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5914
5915         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5916         check for signed and encrypted parts.
5917         * mml.el (mml-parse-1): Correct small typo which preventing
5918         setting recipients in a secure tag.
5919
5920 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * mm-util.el (mm-coding-system-priorities): Default to a list of
5923         iso-2022-jp and others for the Japanese environment.
5924
5925 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5928         invalid display names.
5929
5930 2002-08-30  Simon Josefsson  <jas@extundo.com>
5931
5932         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5933         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5934
5935 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * gnus.el (gnus-group-charter-alist): New option.
5938         (gnus-group-fetch-control-use-browse-url): New option.
5939
5940         * gnus-group.el (gnus-group-fetch-charter): New function.
5941         (gnus-group-fetch-control): New function.
5942         Add them to the keymap and menu. Require mm-url.
5943
5944 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5947         From Alex Schroeder <alex@emacswiki.org>.
5948
5949 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5950
5951         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5952         items expecting user interaction.
5953
5954         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5955
5956         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5957
5958         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5959
5960         * mml.el (mml-menu): do.
5961
5962 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mail-source.el (mail-source-touch-pop): New function.
5965
5966         * message.el (message-smtpmail-send-it): New function.
5967         (message-send-mail-function): Add it for a candidate.
5968
5969 2002-08-27  Simon Josefsson  <jas@extundo.com>
5970
5971         * gnus-msg.el (posting-charset-alist): Use
5972         gnus-define-group-parameter instead of defcustom.
5973         (gnus-put-message): Handle SPC in GCC.
5974         (gnus-inews-insert-gcc): Ditto.
5975         (gnus-inews-insert-archive-gcc): Ditto.
5976
5977 2002-08-26  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5980         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5981         (gnus-agent-possibly-save-gcc): Autoload.
5982         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5983
5984 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus.el (gnus-other-frame-function): New user option.
5987         (gnus-other-frame): Use it; add a doc-string; make it work with
5988         the gnuclient program.
5989
5990         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5991
5992         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5993         `device-connection' and `dfw-device'.
5994
5995 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5996
5997         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5998         positives, make it stricter.  From Jochen Hein (trivial change).
5999
6000 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus.el (gnus-other-frame): Trivial fix.
6003
6004 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * gnus.el (gnus-other-frame-parameters): New user option.
6007         (gnus-other-frame-object): New variable.
6008         (gnus-other-frame): Make it search for existing Gnus frame; don't
6009         read new news; delete frame on exit.
6010
6011         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6012
6013         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6014
6015 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6016         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6017
6018         * message.el (message-set-auto-save-file-name): Add support for
6019         the Cygwin Emacs; the system-type is `cygwin'.
6020         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6021
6022 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6025
6026         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6027         avoid arithmetic errors.
6028
6029 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6032
6033 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6036         (message-ignored-resent-headers): Add envelope From.
6037
6038 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6039
6040         * gnus.el (gnus-summary-line-format): Document %k specifier.
6041
6042 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6043
6044         * gnus-sum.el (gnus-summary-line-message-size): New function.
6045         (gnus-summary-line-format-alist): Use it.
6046
6047 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-art.el (article-make-date-line): Refer to the value for
6050         `gnus-article-time-format' in the summary buffer.
6051
6052         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6053
6054 2002-08-14  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6057         quoting.
6058         (gnus-button-alist): Fix doc.
6059         (gnus-header-button-alist): Use ' not ` for default value quoting.
6060         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6061         rationale similar to 2002-05-01 change.
6062         (gnus-article-add-buttons-to-head): Evaluate expression.
6063
6064         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6065
6066 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * message.el (message-font-lock-keywords): Refer to the value for
6069         `message-cite-prefix-regexp' dynamically.
6070
6071 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6074
6075 2002-08-12  Simon Josefsson  <jas@extundo.com>
6076
6077         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6078         (imap-shell-open): Skip initial junk before IMAP greeting.
6079
6080 2002-08-11  Simon Josefsson  <jas@extundo.com>
6081
6082         * message-utils.el (message-xpost-default,
6083         message-xpost-fup2-header, message-xpost-fup2): Fixed
6084         Typos.  Trivial changes from Reiner Steib
6085         <4uce.02.r.steib@gmx.net>.
6086
6087 2002-08-09  Simon Josefsson  <jas@extundo.com>
6088
6089         * message.el (message-canlock-password): Set
6090         canlock-password-for-verify to newly generated canlock-password.
6091         When Emacs is restarted, Custom makes sure this is set, but during
6092         the same session we must set it manually.
6093
6094 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6095
6096         * yenc.el: New file.
6097
6098         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6099         (mm-uu-type-alist): Add yenc.
6100         (mm-uu-yenc-filename): New function.
6101         (mm-uu-yenc-extract): New function.
6102
6103         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6104
6105 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * dgnushack.el (merge): Don't use coerce.
6108
6109 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6110
6111         * mailcap.el (mailcap-mime-data): Test window-system rather than
6112         mm-device-type.
6113         (mailcap-mime-data): Call xdvi and gv with "-safer".
6114
6115         * mm-util.el: Don't define mm-device-type.
6116
6117 2002-08-05  Simon Josefsson  <jas@extundo.com>
6118
6119         * mm-util.el (mm-coding-system-priorities): coding-system type not
6120         supported everywhere.
6121
6122 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus.el (gnus-version-number): Bumped version number.
6125
6126 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6127
6128         * gnus.el: Oort Gnus v0.07 is released.
6129
6130 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6133         (gnus-article-sort-functions): Doc fix.
6134         (t): New keystroke.
6135         (gnus-article-sort-by-random): New function.
6136         (gnus-thread-sort-by-random): New function.
6137
6138 2002-08-02  Simon Josefsson  <jas@extundo.com>
6139
6140         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6141         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6142
6143 2002-07-31  Danny Siu  <dsiu@adobe.com>
6144
6145         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6146         when splitting malformed messages without message-id
6147
6148 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6149         From Niklas Morberg <niklas.morberg@axis.com>.
6150
6151         * nnweb.el (nnweb-type, nnweb-type-definition)
6152         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6153         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6154         functionality.
6155         * nnweb.el: Removed old non-functioning search engines.
6156
6157 2002-07-27  Simon Josefsson  <jas@extundo.com>
6158
6159         * message.el (message-forward-make-body): Don't use
6160         `message-forward-ignored-headers' when doing a "raw" followup (it
6161         is important to preserve e.g. CTE).
6162
6163         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6164
6165         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6166         regexp-quote, Cyrus Sieve is fixed.
6167
6168         * sieve-manage.el (sieve-manage-deletescript): New function.
6169
6170         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6171         (sieve-manage-mode): Fix menubar.
6172         (sieve-activate): Change some messages.
6173         (sieve-deactivate-all): New function.
6174         (sieve-deactivate): New alias.
6175         (sieve-remove): New function.
6176         (sieve-help): Fix help.
6177         All suggested by Ned Ludd.
6178
6179 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6182         (mm-w3m-safe-url-regexp): New user option.
6183
6184         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6185         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6186
6187 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6188
6189         * gnus-sum.el (gnus-summary-delete-article): Force
6190         nnmail-expiry-target to 'delete, so that absolute deletion
6191         happens when absolute deletion is requested.
6192
6193 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6194         From Nevin Kapur <nevin@jhu.edu>.
6195
6196         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6197         headers as empty headers.
6198
6199 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6200         From Jochen Hein <jochen@jochen.org>.
6201
6202         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6203         correct typo.
6204         (gnus-emphasis-strikethru): New face.
6205
6206 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6207         From Jason Merrill <jason@redhat.com>.
6208
6209         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6210         entire file for each of a sequence of missing articles.
6211
6212         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6213         value for gnus-view-pseudos.
6214
6215         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6216         avoid nreverse.
6217
6218 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6219         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6220
6221         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6222         (gnus-summary-mode-line-format-alist): Add %h for number of
6223         spams.
6224         (gnus-newsgroup-spam-marked): New variable.
6225         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6226         (gnus-article-read-p, gnus-article-mark)
6227         (gnus-set-global-variables, gnus-set-global-variables)
6228         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6229         (gnus-summary-mark-article-as-unread)
6230         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6231         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6232         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6233
6234 2002-07-10  Simon Josefsson  <jas@extundo.com>
6235
6236         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6237         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6238
6239 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6240
6241         * gnus-sum.el (gnus-summary-delete-article): Respect group
6242         parameters while expiring.
6243
6244 2002-07-08  Simon Josefsson  <jas@extundo.com>
6245
6246         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6247         Enberg.
6248
6249 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6250
6251         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6252         function is called interactively.  From Niklas Morberg.
6253
6254 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6257         cdaar to cdar and car.
6258
6259         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6260         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6261
6262 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6265         don't break a narrowed article.
6266
6267         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6268         (nntp-open-via-rlogin-and-telnet): Ditto.
6269
6270 2002-07-02  Didier Verna  <didier@xemacs.org>
6271
6272         * nnmail.el (nnmail-split-methods): fix custom type.
6273
6274 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6275
6276         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6277         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6278
6279 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6280
6281         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6282         (gnus-summary-resend-message): Use it.
6283
6284 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6287         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6288
6289 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6290
6291         * message.el (message-font-lock-keywords): Don't fontify
6292         headers in the message body, only in the header.
6293         (message-font-lock-make-header-matcher): New function, used by
6294         message-font-lock-keywords.
6295         From Katsumi Yamaoka <yamaoka@jpl.org>.
6296
6297 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6300
6301 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6304
6305 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6306
6307         * message.el (message-font-lock-keywords): Revert 2002-06-22
6308         change.
6309
6310 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6311
6312         * message.el (message-font-lock-keywords): Put colon in header
6313         name match.
6314
6315 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6316
6317         * message.el (message-font-lock-keywords): Don't use header faces
6318         in the body.  Thanks to Stefan Monnier for the hint on the
6319         implementation.
6320
6321 2002-05-09  Miles Bader  <miles@gnu.org>
6322
6323         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6324         (gnus-article-hide-citation): Respect it.
6325
6326 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6327
6328         * pop3.el (pop3-open-server): Fix typo.
6329
6330 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6331
6332         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6333         instead of push to ignore duplicate to-(list|address) values.
6334         * nnmail.el (nnmail-cache-ignore-groups): New.
6335         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6336
6337 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6338
6339         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6340         before sending.  Suggested by Jan Rychter.
6341
6342 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * dgnushack.el (remove): New compiler macro.
6345         (last, coerce, subseq): Remove compiler macros for those built-in
6346         or unused functions.
6347
6348 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6349
6350         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6351         sure to write byte-compiled versions of gnus-*-format-alist to
6352         .newsrc.eld.  From Simon Josefsson.
6353
6354 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6355
6356         * gnus-agent.el (gnus-agent-read-servers)
6357         (gnus-agent-write-servers): Put server name (string like
6358         "nnchoke:frumple") in the file instead of a server specification
6359         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6360         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6361
6362 2002-06-16  Simon Josefsson  <jas@extundo.com>
6363
6364         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6365         Reiner Steib <4uce.02.r.steib@gmx.net>.
6366
6367 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * nnheader.el (nnheader-file-name-translation-alist): Set the
6370         default value for MS Windows systems.
6371
6372         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6373
6374 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * message.el (message-beginning-of-line): Keep the region active
6377         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6378
6379 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6380
6381         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6382         * gnus-msg.el (gnus-summary-reply): Ditto.
6383         * gnus-msg.el (gnus-summary-handle-replysign): New.
6384
6385 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6388         if sending failed.
6389
6390 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6391
6392         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6393         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6394         to sign while encrypting.
6395
6396 2002-06-11  Simon Josefsson  <jas@extundo.com>
6397
6398         * gnus-int.el (gnus-request-move-article): Agent expire article if
6399         successfuly moved.
6400
6401         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6402         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6403
6404 2002-06-10  Simon Josefsson  <jas@extundo.com>
6405
6406         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6407
6408 2002-06-09  Simon Josefsson  <jas@extundo.com>
6409
6410         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6411
6412         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6413
6414 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * flow-fill.el (fill-flowed): Ignore errors.
6417
6418 2002-06-06  Simon Josefsson  <jas@extundo.com>
6419
6420         * message.el (message-send-mail-with-sendmail): Improve error message.
6421
6422 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6423
6424         * message.el (message-interactive): Change default from nil to t.
6425         Better to be safe than to be fast.
6426
6427 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6428
6429         * message.el (message-send-mail-with-sendmail): Check return value
6430         from call-process-region.
6431
6432 2002-06-04  Simon Josefsson  <jas@extundo.com>
6433
6434         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6435         (gnus-group-post-news, gnus-summary-mail-other-window)
6436         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6437         gnus-article-copy to nil, thereby inhibiting the `header' posting
6438         style match to use data from last viewed article.
6439         Suggested by Hrvoje Niksic.
6440
6441 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * spam.el (spam-point-at-eol): New alias.
6444         (spam-parse-whitelist): Use it.
6445
6446 2002-06-03  Simon Josefsson  <jas@extundo.com>
6447
6448         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6449         (nnmail-article-group): Use it.
6450
6451 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6452
6453         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6454         so that code reading them won't be surprised.  From Jesper Harder
6455         <harder@ifa.au.dk>.
6456
6457 2002-05-29  Simon Josefsson  <jas@extundo.com>
6458
6459         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6460         articles.
6461
6462         * gnus.el (gnus-agent-cache): Doc fix.
6463         (gnus-agent): Change default to t.
6464
6465         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6466         ARTICLES, GROUP and FORCE parameters.
6467
6468 2002-05-28  Simon Josefsson  <jas@extundo.com>
6469
6470         * gnus-group.el (gnus-group-line-format): Doc fix.
6471
6472 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6473
6474         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6475         original article before yanking.  From Jesper Harder
6476         <harder@ifa.au.dk>.
6477
6478 2002-05-26  Simon Josefsson  <jas@extundo.com>
6479
6480         * gnus-sum.el (gnus-summary-menu-split): New function.
6481         (gnus-summary-make-menu-bar): Split charset submenu.
6482         (gnus-summary-menu-maxlen): New variable.
6483         (gnus-summary-menu-split): Use it.
6484
6485 2002-05-25  Simon Josefsson  <jas@extundo.com>
6486
6487         * mml.el (mml-preview): Generate some headers.
6488
6489         * gnus.el (gnus-large-newsgroup): Fix :type.
6490
6491         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6492         Agent cache NOV's by default now).
6493         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6494
6495 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6496
6497         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6498         call to gnus-parent-id when we check for References loops.
6499         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6500         twice by saving the simplified subject string in simp-subject.
6501
6502 2002-05-23  Simon Josefsson  <jas@extundo.com>
6503
6504         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6505         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6506
6507         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6508         Niklas Morberg <niklas.morberg@axis.com>.
6509
6510 2002-05-22  Simon Josefsson  <jas@extundo.com>
6511
6512         * sieve.el (sieve-change-region): Define it before it is used.
6513
6514         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6515         (gnus-summary-reply): Ask for confirmation when replying to news.
6516         Defaults to not ask.  From Benjamin Rutt
6517         <rutt+news@cis.ohio-state.edu>.
6518
6519         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6520
6521 2002-05-21  Simon Josefsson  <jas@extundo.com>
6522
6523         * sieve-mode.el (sieve-manage): Fix autoloads.
6524
6525         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6526         name (makes it work with recent Cyrus timsieved).
6527
6528 2002-05-20  Jason  <jbaker@cs.utah.edu>
6529         Trivial patch.
6530
6531         * gnus-art.el (gnus-request-article-this-buffer): Try
6532         reconnecting if you don't get the message.
6533
6534 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6537         Reply-To headers from the headers.
6538
6539 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * mm-url.el (mm-url-insert): Remove junk message.
6542
6543 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6544
6545         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6546         (nnslashdot-use-front-page): New variable.
6547         (nnslashdot-request-list): Use it.
6548
6549         * mm-url.el (mm-url-timeout): New variable.
6550         (mm-url-retries): Ditto.
6551         (mm-url-insert): Use it.
6552
6553 2002-05-16  Simon Josefsson  <jas@extundo.com>
6554
6555         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6556         (gnus-simplify-subject-functions): Mention g-s-a-w.
6557
6558 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6559
6560         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6561         nnmail-cache-insert.
6562         * nndiary.el (nndiary-request-accept-article): Ditto.
6563         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6564         * nnimap.el (nnimap-request-accept-article): Ditto.
6565         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6566         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6567         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6568         * nnmh.el (nnmh-request-accept-article): Ditto.
6569         * nnmail.el (nnmail-cache-insert): Change group to required,
6570         removed code which tried to figure out the group.
6571
6572 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6573
6574         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6575         messages. From Hans de Graaff <hans@degraaff.org>.
6576         * nnml.el (nnml-request-accept-article): Pass in the group name to
6577         nnmail-cache-insert, since it's available.
6578
6579 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6582
6583 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6584         From Florian Weimer <fw@deneb.enyo.de>.
6585
6586         * gnus.el (subscribed): New group parameter.
6587         (gnus-find-subscribed-addresses): Use it.
6588
6589 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6590
6591         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6592         the default for pgpmime to support pgp v2.
6593         * mml-sec.el (mml-signencrypt-style): New accessor function to
6594         allow users to get/set the signencrypt style more easily without
6595         frobbing the alist directly.
6596         * mml.el (mml-generate-mime-1): Use accessor function.
6597
6598 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6599
6600         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6601         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6602         <schwab@suse.de>.
6603
6604 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6605
6606         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6607         when intuiting the group the message is written to.  From Josh
6608         Huber <huber@alum.wpi.edu>.
6609
6610 2002-05-06  Simon Josefsson  <jas@extundo.com>
6611
6612         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6613         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6614
6615 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6616
6617         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6618         argument, and fixed compiler warning. (added autoload for
6619         gpg-encrypt).
6620
6621 2002-05-04  Simon Josefsson  <jas@extundo.com>
6622
6623         * mml1991.el (mml1991-function-alist): Doc fix.
6624
6625         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6626         doesn't exist (for previewing messages without having Gnus
6627         started).
6628
6629         * mm-util.el (mm-coding-system-priorities): Defcustom.
6630
6631         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6632
6633 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6634
6635         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6636         default.
6637         * mml-sec.el:
6638         * mml-sec.el (mml-signencrypt-style): New.
6639         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6640         argument `sign'.
6641         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6642         signencrypt.
6643         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6644         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6645         both signed & encryped is processed in one operation. (rather than
6646         two separate ops: sign, then encrypt)
6647         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6648         indication if a message is signed by an expired key.
6649         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6650         enables combined sign & encrypt operation. (this was always on
6651         before).
6652         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6653
6654 2002-05-01  Simon Josefsson  <jas@extundo.com>
6655
6656         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6657         server.
6658         (nnimap-mailbox-info): defvar instead of defvoo.
6659
6660 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6661
6662         * gnus.el: Oort Gnus v0.06 is released.
6663
6664 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * lpath.el: Bind url-package-version.
6667
6668 2002-05-01  Simon Josefsson  <jas@extundo.com>
6669
6670         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6671         filename before deleting the group itself, because the presence of
6672         a group filename decides if long filenames are used or not.
6673
6674         * gnus-art.el (gnus-button-alist): Don't inline
6675         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6676         without also modifying g-button-alist.
6677         (gnus-button-alist): Fix type to allow variable as well as regexp.
6678         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6679         themselves, variables to its contents.
6680         (gnus-button-entry): Ditto.
6681
6682 2002-05-01  Simon Josefsson  <jas@extundo.com>
6683
6684         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6685         UIDNEXT as a string.
6686
6687         * nnimap.el (nnimap-string-lessp-numerical): New function.
6688         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6689         integers.
6690
6691 2002-04-29  Simon Josefsson  <jas@extundo.com>
6692
6693         * nnmail.el (nnmail-cache-insert): Accept optional group
6694         parameter.
6695
6696         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6697         n-r-g-a is disabled.
6698
6699 2002-04-29  Simon Josefsson  <jas@extundo.com>
6700
6701         * nnimap.el (nnimap-split-fancy): Fix doc.
6702         (nnimap-split-fancy): Fix doc.
6703
6704         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6705         (nnimap-mailbox-info): New internal variable.
6706         (nnimap-retrieve-groups): Implement faster new mail check.
6707
6708         * nnimap.el (nnimap-split-articles): Support
6709         nnmail-cache-accepted-message-ids.
6710         (nnimap-request-accept-article): Ditto.
6711
6712         * imap.el (imap-mailbox-status-asynch): New command.
6713
6714 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6715
6716         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6717         are no subscribed mail groups.
6718         - Strip quoted names when comparing addresses
6719
6720 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6721
6722         * mm-decode.el (mm-text-html-renderer): Change customize type to
6723         const.
6724
6725         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6726         (gnus-debug-exclude-variables): do.
6727
6728 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6731         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6732
6733 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * dns.el (dns-make-network-process): New macro.
6736         (query-dns): Use it.
6737
6738 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6741         article-buffer.
6742
6743         * mm-url.el (mm-url-package-name): New variable.
6744         (mm-url-package-version): New variable.
6745         (mm-url-insert-file-contents): Bind url-package-name and
6746         url-package-version here.
6747         * nnrss.el (nnrss-insert-w3): Move the bindings.
6748
6749         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6750         url-package-version. Trivial change from Andrew J Cosgriff
6751         <ajc@polydistortion.net>
6752
6753         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6754         attachments. Trivial change from Peter 'Luna' Runestig
6755         <peter@runestig.com>.
6756
6757 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6758
6759         * nnkiboze.el (nnkiboze-request-scan): Call
6760         nnkiboze-possibly-change-group.
6761         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6762         problems.
6763         (nnkiboze-generate-group): Set newsrc to the *highest* article
6764         number kibozed, not the lowest.
6765
6766 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6767
6768         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6769
6770 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6771         From Dan Christensen <jdc+news@uwo.ca>.
6772
6773         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6774         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6775         Recognize math postings.  Extract Date (now ignores "(15kb)").
6776         Extract email address using gnus-extract-address-components
6777         instead of just taking the first word.  Create Date and From
6778         headers for message which are missing these headers.  Get rid
6779         of spurious \\ lines (purely cosmetic).  Extend body-end and
6780         file-end regexps, to exclude more garbage from the message.
6781         Make URL rephrasing regexp more flexible, to match current
6782         format.
6783
6784 2002-04-23  Simon Josefsson  <jas@extundo.com>
6785
6786         * netrc.el: New file, functions copied from gnus-util.el by Ted
6787         Zlatanov <tzz@lifelogs.com>.
6788
6789         * gnus-util.el: Require netrc.
6790         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6791         new code in netrc.el.
6792
6793 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6794
6795         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6796         message-ignored-resent-headers, too.  From Matthieu Moy
6797         <Matthieu.Moy@imag.fr>.
6798
6799 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6800
6801         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6802         boolean not a string
6803         * gnus-group.el (gnus-group-line-format): add description of %C
6804         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6805           as %C
6806         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6807
6808 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6809
6810         * nnmaildir.el (nnmaildir-request-scan): typo: set
6811         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6812         nnmail-get-new-mail for 'find-new-groups.
6813
6814 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6815
6816         * nnmaildir.el (nnmaildir-request-update-info,
6817         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6818         unnecessary calls to nnmaildir-request-scan.
6819
6820 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6821
6822         * gnus-msg.el:
6823         * gnus-msg.el (gnus-message-replysign): New.
6824         * gnus-msg.el (gnus-message-replyencrypt): New.
6825         * gnus-msg.el (gnus-message-replysignencrypted): New.
6826         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6827         (above) to automatically encrypt/sign to encrypted/signed
6828         messages.
6829         * message.el:
6830         * message.el (message-mode-map): Add keybinding for
6831         `message-to-list-only'
6832         * message.el (message-mode): Add description for
6833         `message-to-list-only'
6834         * message.el (message-to-list-only): New.
6835         * message.el (message-make-mft): Changed to use the cl loop macro,
6836         and added optional flag to return only the matched list. (for use
6837         in new message-to-list-only function)
6838
6839 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6840
6841         * gnus-msg.el:
6842         * gnus-msg.el (gnus-message-replysign):
6843         * gnus-msg.el (gnus-replysign): New.
6844         * gnus-msg.el (gnus-replyencrypt): New.
6845         * gnus-msg.el (gnus-replysignencrypted): New.
6846         * gnus-msg.el (gnus-summary-reply):
6847         * message.el:
6848         * message.el (message-mode-map):
6849         * message.el (message-mode):
6850         * message.el (message-to-list-only): New.
6851         * message.el (message-make-mft):
6852
6853 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6856
6857 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6858
6859         * message.el (message-gen-unsubscribed-mft): accept a prefix
6860         argument so CC can be included with C-u C-c C-f C-a
6861
6862 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6863         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6864
6865         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6866         Improve docstring.
6867         (spam-enter-blacklist): New command.
6868
6869         * gnus-sum.el (gnus-spam-mark): New mark.
6870         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6871         (gnus-summary-make-tool-bar): Correct conditional.
6872         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6873         (gnus-summary-mark-as-spam): New command.
6874
6875 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6876
6877         * mml-sec.el (mml-secure-message): changed to support arbritrary
6878         modes.
6879         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6880         changed to support "signencrypt" mode.
6881         * mml.el (mml-parse-1): changed to support different secure modes
6882         more easily. (for signencrypt)
6883
6884 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6885
6886         * gnus-sum.el (gnus-update-summary-mark-positions)
6887         (gnus-summary-toggle-header):
6888         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6889         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6890         (gnus-uu-post-encoded):
6891         * nnfolder.el (nnfolder-possibly-change-group):
6892         * nnimap.el (nnimap-retrieve-headers):
6893         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6894
6895 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6896
6897         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6898         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6899
6900 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-srvr.el (gnus-server-set-info): Clear
6903         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6904         From Daiki Ueno <ueno@unixuser.org>.
6905
6906 2002-04-11  Simon Josefsson  <jas@extundo.com>
6907
6908         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6909         viewing of security buttons.  Thanks to Nicolas Kowalski
6910         <Nicolas.Kowalski@imag.fr>.
6911
6912         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6913         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6914         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6915         <Nicolas.Kowalski@imag.fr>.
6916         (smime-decrypt-buffer): Ditto.
6917
6918 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6921         header line.
6922
6923 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6924
6925         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6926
6927 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6930
6931 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6934         errors when debug.
6935
6936 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6937
6938         * message.el (message-make-mft): Changed MFT code from using
6939         message-recipients (which included Bcc) to use only the To and CC
6940         headers.
6941
6942 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6943
6944         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6945         add link.
6946         (gnus-treat-mail-picon): Ditto.
6947         (gnus-treat-newsgroups-picon): Ditto.
6948         (gnus-picon-databases): Fix custom type.
6949         (gnus-picon-databases): Add link.
6950         (gnus-article-x-face-command): Add to gnus-picon group.
6951
6952 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6953
6954         * message.el (message-buffer-naming-style): Remove.
6955
6956 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6959
6960         * message.el (message-tool-bar-map): Ditto.
6961
6962         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6963
6964 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6967
6968 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6969
6970         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6971
6972 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6973         Trivial patch.
6974
6975         * dns.el: open-network-stream under XEmacs does udp.
6976
6977 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6978
6979         * spam.el (spam-enter-whitelist): New function.
6980         (spam-parse-whitelist): Ditto.
6981         (spam-refresh-list-cache): Ditto.
6982         (spam-address-whitelisted-p): New function.
6983
6984         * dns.el (query-dns): Use TCP when make-network-process isn't
6985         available.
6986         (dns-servers): New variable.
6987         (dns-parse-resolv-conf): New function.
6988         (query-dns): Use it.
6989
6990         * spam.el: New file.
6991
6992         * dns.el (query-dns): Test.
6993
6994 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * lpath.el (featurep): Bind make-network-process.
6997
6998 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6999
7000         * nnmaildir.el: Use defstruct.  Use a single copy of
7001         nnmail-extra-headers to save memory.  Store server's group name
7002         prefix instead of each group's prefixed name.
7003         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7004         nntp-server-buffer.
7005
7006 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * dns.el: New file.
7009
7010 2002-03-28  Simon Josefsson  <jas@extundo.com>
7011
7012         * gnus-sum.el (gnus-summary-dummy-line-format):
7013         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7014         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7015
7016 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7017
7018         * gnus-sum.el (gnus-summary-move-article)
7019         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7020         the doc string.
7021
7022 2002-03-28  Simon Josefsson  <jas@extundo.com>
7023
7024         * mml-sec.el (mml-secure-message): Search after
7025         mail-header-separator from top of message.
7026
7027 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7028
7029         * nnmaildir.el: Cosmetic changes.
7030         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7031         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7032         nnmaildir--group-ls): New macros/functions.  Use them.
7033         (nnmaildir--unlink): Evalutate argument only once.
7034
7035 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7036
7037         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7038         symbols.
7039         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7040         `gnus-point-at-eol'.
7041
7042 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7043
7044         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7045         nnmaildir--marks-dir): New macros.  Use them.
7046         Use inhibit-quit for atomicity instead of in-memory journaling.
7047         (nnmaildir--edit-prep): New function.
7048         (Local Variables): Use it.
7049
7050 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7051
7052         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7053
7054 2002-03-25  Simon Josefsson  <jas@extundo.com>
7055
7056         * message.el (message-mode): Fix doc.
7057
7058 2002-03-25  Simon Josefsson  <jas@extundo.com>
7059
7060         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7061         Matthieu Moy <Matthieu.Moy@imag.fr>.
7062
7063 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7064
7065         * mml-sec.el (mml-unsecure-message): Add docstring.
7066
7067 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7070         value.
7071         Trivial change from andre@slamdunknetworks.com
7072
7073 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7074
7075         * mml.el (mml-mode-map): Added a keybinding for
7076         `mml-unsecure-message'.  Also, added a menu entry for said
7077         function in the Attachments menu.
7078
7079 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * canlock.el (canlock-version): Remove.
7082         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7083         here; simplify \x insertions.
7084         (canlock-sha1): New function, always return a unibyte string.
7085         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7086         of a password.
7087         (canlock-insert-header): Use `canlock-sha1'.
7088         (canlock-verify): Ditto.
7089
7090 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * message.el (message-fix-before-sending): Add an option that
7093         ignores illegible text.
7094         Trivial change from Mark Milhollan <mlm@attglobal.net>
7095
7096         * message.el (message-font-lock-keywords): Support multi-line MML
7097         tags.
7098
7099         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7100         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7101
7102 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7105         symbols for "View as different encoding" submenu.
7106
7107 2002-03-19  Simon Josefsson  <jas@extundo.com>
7108
7109         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7110         encoding" submenu.
7111
7112 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7115
7116 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7117
7118         * gnus-sum.el (gnus-sum-thread-tree-root)
7119         (gnus-sum-thread-tree-single-indent)
7120         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7121         (gnus-sum-thread-tree-leaf-with-other)
7122         (gnus-sum-thread-tree-single-leaf): Make customizable.
7123
7124 2002-03-16  Simon Josefsson  <jas@extundo.com>
7125
7126         * gnus-util.el (gnus-extract-address-components): Don't break on
7127         names such as James "Kibo" Parry.  From Francis Litterio
7128         <franl@world.std.com>.
7129
7130 2002-03-13  Simon Josefsson  <jas@extundo.com>
7131
7132         * pop3.el (pop3-open-server): Revert multibyte change.  From
7133         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7134
7135         * message.el (message-send-mail-with-qmail): Make it work.  From
7136         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7137
7138 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7139
7140         * message.el (message-make-mft): Set case-fold-search while
7141         generating the MFT.  Also, a little cleanup in the MFT code.
7142
7143 2002-03-12  Simon Josefsson  <jas@extundo.com>
7144
7145         * message.el (message-qmail-inject-args): May be function.
7146         (message-send-mail-with-qmail): Call function if m-q-i-a is
7147         function.  From fn@hungry.org (Faried Nawaz).
7148
7149 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * message.el (message-abbrevs-loaded): Remove.
7152         (mailabbrev): Require it.
7153
7154         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7155
7156 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * pop3.el (pop3-open-server): Set process buffer unibyte.
7159
7160 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7163
7164 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7167         too.
7168
7169 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7172         duplication.
7173         (gnus-summary-save-parts-type-history): Ditto.
7174         (gnus-summary-save-parts-last-directory): Ditto.
7175         Trivial change from andre@slamdunknetworks.com
7176
7177 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7178
7179         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7180
7181 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7184         -->" as the end of the first article.
7185
7186         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7187         From Matthieu Moy <Matthieu.Moy@imag.fr>
7188
7189         * message.el (message-add-action): Use add-to-list.
7190         (message-delete-action): New function.
7191
7192         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7193         pieces.
7194
7195 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7196
7197         * nnnil.el: New file.
7198         * gnus.el (gnus-valid-select-methods): Include nnnil.
7199
7200 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * message.el (message-syntax-checks): Because canlock is
7203         supported, we disable sender syntax check.
7204         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7205
7206         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7207         value of message-syntax-checks.
7208
7209         * qp.el (quoted-printable-decode-region): Doc addition.
7210         From: Eli Zaretskii <eliz@is.elta.co.il>
7211
7212         * mail-source.el (make-source-make-complex-temp-name): Use
7213         make-temp-file.
7214
7215         * mm-util.el (mm-make-temp-file): New function.
7216         * nneething.el (nneething-file-name): Use it.
7217         * mml-smime.el (mml-smime-encrypt): Ditto.
7218         * mm-view.el (mm-inline-wash-with-file): Ditto.
7219         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7220         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7221         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7222         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7223         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7224         * gnus-art.el (gnus-mime-print-part): Ditto.
7225
7226 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7227
7228         * message.el (nnmaildir-article-number-to-base-name): New
7229         function.
7230         (nnmaildir-base-name-to-article-number): New function.
7231
7232 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * smime.el (smime-make-temp-file): Don't quote
7235         `temporary-file-directory'.
7236
7237 2002-03-04  Simon Josefsson  <jas@extundo.com>
7238
7239         * smime.el (smime-sign-region): Rename argument keyfiles to
7240         keyfile. You only sign something with one key.
7241         (smime-sign-buffer): Better completing-read prompt.
7242         (smime-decrypt-buffer): Ditto.
7243
7244         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7245
7246         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7247         completing-read.
7248         (mm-view-pkcs7-decrypt): CRLF->LF.
7249
7250 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7251
7252         * message.el (message-hierarchical-addresses): New variable.
7253         (message-get-reply-headers): Use it.
7254         From Ted Zlatanov <teodor.zlatanov@divine.com>
7255
7256 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * message.el (message-mode): If buffer-file-name, don't set auto
7259         save file name.
7260         Trivial change from Geoff Greene <ggreene@wpi.edu>
7261
7262 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7265         takes one argument in read-char.
7266
7267         * message.el (message-fix-before-sending): Forward a char.
7268         Check mmu-multibyte-p, add control-1.
7269
7270 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-start.el (gnus-read-init-file): Ditto.
7273
7274         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7275
7276         * dgnushack.el (dgnushack-make-load): Ditto.
7277
7278         * mail-source.el (mail-source-fetch): Extract the right error
7279         code.
7280
7281         * message.el (message-fix-before-sending): Check illegible text.
7282
7283         * gnus-util.el (gnus-multiple-choice): New function.
7284
7285         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7286         also defined in gnus-score.el.
7287
7288 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7289
7290         * message.el (message-get-reply-headers): downcase email addresses
7291         for comaparisons for duplicate removal.
7292
7293 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7296         implementation of PKCS#7, which just allows users read the
7297         message.
7298         (mm-view-pkcs7): Use it.
7299
7300 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus.el (large-newsgroup-initial): New parameter.
7303
7304         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7305         (gnus-summary-insert-old-articles): Ditto.
7306
7307 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7310         used as the default answer of the question, "How many articles?".
7311         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7312
7313         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7314         small numbers.
7315
7316 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * deuglify.el: Fix comments.
7319
7320 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * html2text.el (html2text-clean-anchor): If there is no HREF,
7323         insert nothing.
7324
7325         * mml.el (mml-generate-mime-1): Add cdr.
7326         From: andre@slamdunknetworks.com
7327
7328         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7329         (mm-text-html-washer-alist): Ditto.
7330
7331         * mm-decode.el (mm-text-html-renderer): Add html2text.
7332
7333         * html2text.el: Face lift.
7334
7335         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7336
7337 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7340
7341         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7342
7343         * deuglify.el: New file. The original file name is
7344         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7345
7346         * mm-decode.el (mm-display-external): Use
7347         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7348
7349 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7350
7351         * nnmaildir.el (nnmaildir-request-list): Report the highest
7352         article number, not the total number of articles.
7353
7354 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-sum.el: Move uu key map here.
7357         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7358
7359 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7360
7361         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7362         nnmail-expiry-wait* if expire-age parameter is not set.
7363
7364 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7367         function.
7368         (gnus-group-sort-selected-groups-by-real-name): New function.
7369         (gnus-group-make-menu-bar): Add sort by real name.
7370
7371         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7372         rebuild.
7373         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7374         nil as dependencies as well.
7375
7376 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7379         for mime-parts.
7380
7381         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7382
7383         * gnus-group.el (gnus-group-name-decode): Don't test
7384         multibyte-string, because it breaks XEmacs.
7385         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7386
7387         * message.el (message-send-mail): Be talkative.
7388
7389         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7390         (mm-automatic-display): Ditto.
7391
7392         * mailcap.el (mailcap-mime-data): Ditto.
7393         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7394
7395 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * many files: Remove trailing whitespaces, replace spc+tab with
7398         tab, replace leading whitespaces with tabs.
7399
7400 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7401
7402         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7403         articles with no body and no blank line after the header.
7404
7405 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7408         parts.
7409
7410         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7411         non-ascii chars.
7412
7413         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7414
7415         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7416         w3-delay-image-loads.
7417         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7418         (mm-w3-prepare-buffer): Ditto.
7419
7420         * mail-source.el (mail-source-fetch-directory): Run scripts.
7421
7422 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7425         for Majordomo confirmations.
7426
7427 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7430
7431 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7434
7435 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7436
7437         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7438         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7439
7440 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7443         (mm-inline-render-with-stdin): Ditto.
7444         (mm-inline-render-with-function): Ditto.
7445         (mm-inline-wash-with-file): Bind coding-system-for-write.
7446         (mm-inline-wash-with-stdin): Ditto.
7447
7448 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         Suggested by Felix Natter <fnatter@gmx.net>
7451
7452         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7453         gnus-mime-externalize-view.
7454         (gnus-mime-view-part-internally): Rename from
7455         gnus-mime-internalize-view.
7456         (gnus-article-view-part-externally): Rename from
7457         gnus-article-externalize-part.
7458         (gnus-mime-action-alist): Change correspondingly.
7459         (gnus-mime-button-commands): Ditto.
7460         (gnus-mime-action-alist): Remove duplication.
7461
7462         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7463
7464 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7467
7468         * gnus-art.el (gnus-display-mime): Use it.
7469
7470         * mm-partial.el (mm-partial-find-parts): Use it.
7471
7472         * gnus-sum.el (gnus-article-loose-mime): Rename from
7473         gnus-article-no-strict-mime.
7474         (gnus-summary-save-parts): Use it.
7475
7476 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7479         local variable.
7480
7481         * gnus-art.el (article-display-x-face): Don't sort multiple
7482         X-Faces.
7483
7484 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7487         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7488
7489         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7490
7491 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         Some ideas is inspired by code from Hrvoje Niksic
7494         <hniksic@arsdigita.com>
7495
7496         * gnus-art.el (gnus-article-wash-function): Set the default to
7497         nil, so that we use mm-text-html-renderer instead.
7498         (article-wash-html): Use mm-text-html-renderer.
7499
7500         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7501         (mm-text-html-renderer): New variable.
7502         (mm-inline-text-html-renderer): Set the default to nil, so that we
7503         use mm-text-html-renderer instead.
7504
7505         * mm-view.el (mm-inline-text-html): New function.
7506         (mm-text-html-renderer-alist): New variable.
7507         (mm-inline-text-vcard): New function.
7508         (mm-inline-text): Split.
7509         (mm-links-remove-leading-blank): New function.
7510         (mm-inline-render-with-file): New function.
7511         (mm-inline-render-with-stdin): New function.
7512         (mm-inline-render-with-function): New function.
7513         (mm-text-html-washer-alist): New variable.
7514         (mm-inline-wash-with-file): New function.
7515         (mm-inline-wash-with-stdin): New function.
7516
7517 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * message-utils.el: Fix installation doc.
7520         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7521
7522 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7525         (gnus-post-method): Use it.
7526         (gnus-summary-cancel-article): Find the correct post-method.
7527
7528         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7529         * message.el (message-send-news): Ditto.
7530         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7531         <ipmonger@delamancha.org>
7532
7533         * gnus.el (gnus-select-method): Fix doc.
7534         (gnus-server-string): Use 'using nntp'.
7535
7536         * gnus-agent.el (gnus-slave-unplugged): New command.
7537         From: Felix Natter <fnatter@gmx.net>
7538
7539 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7542         Call edit-done-function first, then change the window
7543         configuration.
7544         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7545         (gnus-article-edit-mode): mml-mode.
7546
7547         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7548         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7549
7550         * message-utils.el: Adopt the file.
7551
7552         * message-utils.el: New file.
7553         From Holger Schauer <Holger.Schauer@gmx.de>
7554
7555 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-sum.el (gnus-summary-move-article): Select-article only
7558         when gnus-move-split-methods is non-nil. And we don't render or
7559         mark the article.
7560
7561         * gnus-fun.el (gnus-shell-command-to-string): New function.
7562         (gnus-shell-command-on-region): New function.
7563         (gnus-random-x-face): Use them.
7564         (gnus-x-face-from-file): Ditto.
7565         (gnus-convert-image-to-gray-x-face): Ditto.
7566         (gnus-convert-gray-x-face-to-xpm): Ditto.
7567         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7568
7569 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-art.el (gnus-treat-display-xface): Don't use
7572         `shell-command-to-string' when compiling.
7573         (gnus-treat-display-grey-xface): Ditto.
7574
7575 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7576
7577         * nnmaildir.el (nnmaildir--article-count): If the group is
7578         completely empty, report minimum article number as 1 instead of 0.
7579
7580 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-agent.el (gnus-get-predicate): Use nconc.
7583
7584         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7585         gnus-summary-display-cache as cache.
7586
7587         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7588         (nndoc-mail-in-mail-type-p): New function.
7589         (nndoc-mail-in-mail-article-begin): New function.
7590
7591 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7594
7595         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7596         use-hard-newlines to nil.
7597
7598         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7599         image is not available if window-system is not available.
7600
7601         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7602
7603 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7606         bookmark, because update-mark doesn't handle it correctly.
7607
7608 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7611         directly instead of calling message-send-mail.
7612
7613         * gnus-start.el (gnus-read-descriptions-file): Use
7614         gnus-default-charset.
7615
7616         * mm-util.el (mm-guess-mime-charset): New function.
7617
7618         * gnus.el (gnus-default-charset): Use it.
7619         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7620         the default.
7621
7622 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7625         (article-display-x-face): Use it.  Disable grey xface, if
7626         uncompface is not found.
7627
7628         * message.el (message-mode): Don't enable multibyte on an indirect
7629         buffer.
7630
7631         * nnrss.el (nnrss-content-function): New variable.
7632         (nnrss-request-article): Use it.
7633
7634 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus.el: Add article-unsplit-urls.
7637         * gnus-sum.el: Ditto.
7638         * gnus-art.el (gnus-treat-strip-cr): New variable.
7639         (gnus-treatment-function-alist): Use it.
7640         (article-unsplit-urls): New function.
7641         (gnus-article-make-menu-bar): Use it.
7642         From: Michael Cook <michael.cook@cisco.com>
7643
7644 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7647         copy.
7648
7649 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7650
7651         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7652         with internal whitespace.
7653         (gnus-parent-id): Ditto.
7654
7655 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-art.el (gnus-article-treat-body-boundary): Add
7658         gnus-decoration property.
7659         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7660
7661         * message.el (message-mode): Set local-abbrev-table.
7662         From Matt Armstrong <matt@lickey.com>.
7663
7664         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7665         too many spaces.
7666
7667         * rfc2047.el (rfc2047-unfold-region): Ditto.
7668         (rfc2047-decode-region): Don't unfold. Let
7669         gnus-article-treat-unfold-headers do it.
7670
7671         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7672         From: Jesper Harder <harder@ifa.au.dk>
7673
7674 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7677         (gnus-configure-posting-styles): Use it.
7678         (gnus-configure-posting-styles): Remove trailing newspaces.
7679
7680 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7683         is non-nil.
7684
7685         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7686
7687         * gnus.el (gnus-server-to-method): Switch position with
7688         gnus-server-get-method.
7689         (gnus-agent): Add doc.
7690
7691         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7692         (gnus-summary-save-parts): Use it.
7693
7694         * gnus-art.el (gnus-display-mime): Use it.
7695         * mm-partial.el (mm-partial-find-parts): Use it.
7696
7697         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7698
7699         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7700         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7701
7702         * nnagent.el (nnagent-request-expire-articles): Don't delete
7703         files.
7704
7705 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * message.el (message-gen-unsubscribed-mft): New function.
7708         From Sriram Karra <karra@cs.utah.edu>.
7709
7710         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7711         open parenthesis.
7712
7713         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7714         (mm-inline-text-html-render-with-w3): Ditto.
7715         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7716         Suggested by Dave Love  <d.love@dl.ac.uk>.
7717
7718         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7719
7720         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7721         * nntp.el (nntp-send-command): Ditto.
7722         * nntp.el (nntp-send-command-nodelete): Ditto.
7723
7724 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * mm-url.el (mm-url-load-url): New function.
7727         (mm-url-insert-file-contents): Use it.
7728
7729         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7730
7731         * message.el (message-forward-make-body): Correctly copy
7732         forward-buffer.
7733
7734         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7735
7736 2002-02-04  Simon Josefsson  <jas@extundo.com>
7737
7738         * gnus-art.el (gnus-article-followup-with-original): Mark with
7739         force, prevent errors when following up from article buffer.
7740         (gnus-article-reply-with-original): Ditto.
7741
7742         * binhex.el (binhex-decoder-switches): Fix doc.  From
7743         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7744
7745 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7748         highlight-citation after emphasize.
7749
7750 2002-02-04  Simon Josefsson  <jas@extundo.com>
7751
7752         * nnfolder.el (nnfolder-open-marks):
7753
7754         * nnml.el (nnml-open-marks): Message when done.  From David
7755         Edmondson <dme@sun.com>.
7756
7757 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * imap.el (imap-anonymous-auth): Fix typo.
7760         From: Steinar Bang <sb@dod.no>
7761
7762         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7763         save-excursion.
7764         (gnus-cache-braid-heads): Ditto.
7765
7766         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7767         line, because there are extra articles in the overview buffer.
7768
7769         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7770
7771         * message.el (message-forward-rmail-make-body): Directly use
7772         rmail-msg-restore-non-pruned-header to avoid calling
7773         vertical-motion.
7774
7775 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-cache.el (gnus-summary-insert-cached-articles):
7778         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7779
7780         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7781         gnus-newsgroups-unselected.
7782
7783         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7784         gnus-add-to-sorted-list.
7785
7786         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7787         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7788         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7789         (gnus-update-read-articles): UNREAD is sorted.
7790         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7791         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7792         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7793         (gnus-newsgroup-dormant): Require sorted.
7794
7795         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7796         directories.
7797         (gnus-dired-print): New function.
7798
7799         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7800         ps-despool.
7801
7802 2002-02-02  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7805
7806 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7809         t. This makes gnus-agent customizable without putting
7810         gnus-agentize into .gnus.
7811
7812         * gnus.el (gnus-agent): Make it customizable.
7813
7814         * gnus-dired.el: New file.
7815         From Benjamin Rutt <brutt@bloomington.in.us>
7816
7817         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7818         if no article.
7819         (gnus-cache-possibly-remove-article): Ditto.
7820         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7821
7822 2002-02-01  Simon Josefsson  <jas@extundo.com>
7823
7824         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7825
7826 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7829         (mm-setup-w3m): Don't bind keys listed in the above.
7830
7831 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7834         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7835         is non-nil; bind `w3m-force-redisplay' with nil.
7836
7837         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7838
7839         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7840
7841 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7844         use mail-header-unfold-field.
7845
7846         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7847         gnus-summary-limit.
7848
7849         * gnus-range.el (gnus-add-to-sorted-list): New function.
7850         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7851         (gnus-mark-article-as-unread): Ditto.
7852         (gnus-summary-mark-article-as-unread): Ditto.
7853         (gnus-build-get-header): Ditto.
7854         (gnus-summary-prepare-threads): Ditto.
7855         (gnus-summary-insert-pseudos): Ditto.
7856         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7857         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7858         (gnus-summary-insert-old-articles): Ditto.
7859
7860         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7861         (gnus-configure-posting-styles): Support the new format.
7862
7863         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7864         edebug-form-spec to (sexp body).
7865         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7866
7867         * message.el (message-reply-headers): Add doc.
7868
7869 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7872         gnus-cache-active-hashtb.
7873
7874         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7875         (gnus-agent-summary-fetch-group): Use it.
7876
7877         * gnus-msg.el (gnus-debug-files): New variable.
7878         (gnus-debug-exclude-variables): New variable.
7879         (gnus-debug): Use them.
7880
7881         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7882
7883 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7886         (message-mode-syntax-table): Move back the previous position.
7887
7888         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7889
7890         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7891         gnus-sorted-difference.
7892
7893         * nnsoup.el (nnsoup-request-expire-articles): Use
7894         gnus-sorted-difference.
7895
7896         * nnheader.el: Autoload gnus-sorted-difference.
7897
7898         * nnfolder.el (nnfolder-request-expire-articles): Use
7899         gnus-sorted-difference.
7900
7901         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7902         gnus-sorted-difference.
7903
7904         * gnus-range.el: Autoload cookies.
7905         (gnus-sorted-difference): New function.
7906         (gnus-sorted-ndifference): New function.
7907         (gnus-sorted-nintersection): Rename from
7908         gnus-set-sorted-intersection.
7909         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7910         (gnus-list-range-difference): Rename from
7911         gnus-inverse-list-range-intersection.
7912         (gnus-inverse-list-range-intersection): Use defalias.
7913
7914         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7915         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7916         (gnus-articles-to-read): Use gnus-sorted-difference.
7917         (gnus-summary-limit-mark-excluded-as-read): Use
7918         gnus-sorted-intersection and gnus-sorted-ndifference.
7919         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7920         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7921
7922         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7923
7924 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7927         property to the buffer for using emacs-w3m command keys.
7928
7929         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7930         option.
7931
7932         * mm-view.el (mm-w3m-mode-map): New variable.
7933         (mm-w3m-mode-command-alist): New variable.
7934         (mm-w3m-minor-mode): Removed.
7935         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7936         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7937         buffer for using emacs-w3m command keys.
7938
7939 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * message.el (message-mode-syntax-table): Move forward.
7942         (message-cite-prefix-regexp): Auto detect non word constituents.
7943         (message-cite-prefix-regexp): Don't use with-syntax-table.
7944
7945         * gnus-sum.el (gnus-summary-update-info): Use
7946         gnus-list-range-intersection.
7947
7948         * gnus-agent.el (gnus-agent-fetch-headers): Use
7949         gnus-list-range-intersection.
7950
7951         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7952         (gnus-list-range-intersection): Use it.
7953         (gnus-inverse-list-range-intersection): Ditto.
7954         (gnus-sorted-intersection): Add doc.
7955         (gnus-set-sorted-intersection): Add doc.
7956         (gnus-sorted-union): New function.
7957         (gnus-set-sorted-union): New function.
7958
7959         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7960         (gnus-inverse-list-range-intersection): Ditto.
7961
7962 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7963
7964         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7965
7966         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7967         and permit `:' and `\' in order to handle full Windows pathnames.
7968         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7969         technically not correct per standard, but seems to have common use.
7970
7971 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7974         replacing numbers.
7975
7976 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7979
7980         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7981         Don't split when the window is small, e.g. when a small *BBDB*
7982         window is the lowest one.
7983
7984         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7985         nnheader-find-nov-line to speed up. Use nreverse, because it is
7986         sorted. Use nnheader-insert-nov-file.
7987
7988 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7991
7992         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7993         of `w3m-display-inline-images' with the value of
7994         `mm-inline-text-html-with-images'.
7995         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7996
7997         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7998
7999 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8000
8001         * time-date.el: Add autoload cookies.  Many doc fixes.
8002         (time-add): New function.
8003         (time-subtract): Renamed from subtract-time.
8004         (subtract-time): New alias for time-subtract.
8005
8006 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8009         emacs-w3m in doc-string.
8010
8011         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8012         `w3m-current-buffer'.
8013
8014 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8015
8016         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8017
8018         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8019         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8020         (mm-w3m-cid-retrieve): New function.
8021         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8022
8023 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8026
8027 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8030
8031 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8034         32K.
8035
8036         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8037
8038         * nnmail.el (nnmail-article-group): Decode headers before running
8039         split rules over them.
8040         (nnmail-mail-splitting-charset): New variable.
8041
8042         * smiley.el: Replaced with smiley-ems.el.
8043
8044 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * mm-url.el (mm-url-predefined-programs): Add w3m.
8047         (mm-url-program): Ditto.
8048
8049 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * nnml.el (nnml-use-compressed-files): New variable.
8052         (nnml-filenames-are-evil): Removed.
8053         (nnml-current-group-article-to-file-alist): Don't use.
8054         (nnml-update-file-alist): Inhibit.
8055         (nnml-article-to-file): Use new var.
8056
8057 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8060
8061         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8062
8063 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8066         function.
8067
8068         * gnus-util.el (gnus-cache-file-contents): New function.
8069
8070         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8071         (gnus-agent-load-alist): Use it.
8072
8073         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8074
8075         * nnheader.el (nnheader-insert-nov-file): New function.
8076
8077         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8078
8079         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8080         there are no references.
8081         (gnus-extract-message-id-from-in-reply-to): New function.
8082         (gnus-nov-parse-line): Use in-reply-to if there are no
8083         references.
8084
8085 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8088
8089         * gnus-util.el (gnus-parse-without-error): New macro.
8090
8091 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8094         (gnus-article-wash-function): use locate-library to decide which
8095         to use.
8096
8097 2002-01-25  Simon Josefsson  <jas@extundo.com>
8098
8099         * pop3.el (pop3-munge-message-separator): Work if no date.
8100         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8101
8102 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus-agent.el (gnus-agent-save-alist): Fix.
8105
8106         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8107         mistake.  Reinstated lost code.
8108
8109 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8110
8111         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8112         one exists in the case of an encrypted message with an internal
8113         signature.
8114
8115 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8118
8119 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * dgnushack.el: Commented out the experimental code.
8122
8123 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8126         error.
8127
8128         * gnus.el (gnus-server-to-method): Made into subst.
8129         (gnus-server-method-cache): New variable.
8130         (gnus-server-to-method): Use it.
8131         (gnus-group-method-cache): New variable.
8132         (gnus-find-method-for-group-1): Renamed.
8133         (gnus-find-method-for-group): New function.
8134         (gnus-group-method-cache): Removed.
8135
8136         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8137         function.
8138
8139         * gnus-range.el (gnus-members-of-range): New function.
8140         (gnus-list-range-intersection): Renamed.
8141         (gnus-inverse-list-range-intersection): New function.
8142
8143         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8144
8145         * nnagent.el (nnagent-retrieve-headers): New implementation.
8146
8147         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8148         implementation.
8149
8150 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8153         `w3m-meta-content-type-charset-regexp'.
8154
8155         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8156         charset-encoded html contents.
8157
8158 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8161         an empty file.
8162
8163         * nnweb.el (url): Ignore errors when request url.
8164
8165         * nnrss.el: Clean up the comments.
8166
8167 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8170
8171         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8172         (mm-inline-media-tests): Test whether the value of
8173         `mm-inline-text-html-renderer' is a function for text/html.
8174
8175         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8176         separated from `mm-inline-text'.
8177         (mm-w3m-minor-mode): New variable.
8178         (mm-w3m-setup): New variable.
8179         (mm-setup-w3m): New function.
8180         (mm-inline-text-html-render-with-w3m): New function.
8181         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8182         text/html.
8183
8184 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8185
8186         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8187
8188 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8191         and `gnus-xmas-completing-read'.
8192
8193 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8194
8195         * nneething.el (nneething-message-id-number): Abolished.
8196         (nneething-encode-file-name): Not encode numerical characters.
8197         (nneething-make-head): `nneething-message-id-number' is not
8198         used to generate message IDs.
8199
8200 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8203         characters.
8204
8205 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8208         (gnus-xmas-redefine): Redefine conditionally.
8209
8210 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8211
8212         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8213         tag.
8214
8215 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8216
8217         * message.el (message-font-lock-keywords): Added the secure tag.
8218         * mml-sec.el: Added functions to generate/modify/remove the secure
8219         tag while in message mode.
8220         * mml-sec.el (mml-secure-message): New.
8221         * mml-sec.el (mml-unsecure-message): New.
8222         * mml-sec.el (mml-secure-message-sign-smime): New.
8223         * mml-sec.el (mml-secure-message-sign-pgp): New.
8224         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8225         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8226         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8227         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8228         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8229         convert it to either a part or multipart depending on if there are
8230         other parts in the message.
8231         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8232         to use the secure tag, rather than the part tag.
8233         * mml.el (mml-preview): Added a save-excursion to keep cursor
8234         position after doing an MML preview.
8235
8236 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * nnheader.el (nnheader-parse-overview-file): New function.
8239         (nnheader-write-overview-file): New function.
8240
8241 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8244         in wanted.
8245
8246         * nnweb.el (nnweb-type-definition): Clean up.
8247
8248 2002-01-21  Alastair Burt  <burt@dfki.de>
8249         Trivial patch.
8250
8251         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8252         buffer exists before jumping to it.
8253
8254 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8257         function.
8258         (article-wash-html): Use it.
8259         (gnus-article-wash-function): New variable.
8260         (gnus-article-wash-html-with-w3m): New function.
8261
8262 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8263
8264         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8265         XEmacs.
8266
8267 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8268
8269         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8270         command line.
8271
8272 2002-01-21  Simon Josefsson  <jas@extundo.com>
8273
8274         * canlock.el (base64-encode-string): Autoload it from base64.
8275         (canlock-make-cancel-key): Base64 encode unibyte string.
8276
8277 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * nnfolder.el (nnfolder-request-accept-article): Unfold
8280         x-from-line.
8281         (nnfolder-request-replace-article): Ditto.
8282
8283 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8284
8285         * gnus-group.el (gnus-group-best-unread-group): Use the right
8286         positioning function.
8287
8288 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * smiley-ems.el (smiley-region): Use new function.
8291         (smiley-update-cache): Use general image functions.
8292         (smiley-region): Use general functions.
8293
8294         * gnus-util.el (gnus-graphic-display-p): New function.
8295
8296         * nnmail.el (nnmail-article-group): Allow outputting traces of
8297         non-strings.
8298
8299         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8300         (nndoc-exim-bounce-type-p): New function.
8301
8302         * message.el (message-dont-send): Doc fix.
8303
8304         * gnus-util.el (gnus-completing-read): Remove
8305         inherit-input-method.
8306
8307         * gnus-art.el (gnus-treat-smiley): Doc fix.
8308
8309         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8310         articles.
8311
8312 2002-01-19  Simon Josefsson  <jas@extundo.com>
8313
8314         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8315         (imap-kerberos4-open): Ditto.
8316         (imap-open): Set port correctly, don't set auth.
8317
8318 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * gnus.el (gnus-version-number): Bump version number.
8321
8322 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8323
8324         * gnus.el: Oort Gnus v0.05 is released.
8325
8326 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8329         exists.
8330
8331         * gnus-spec.el (gnus-string-width-function): New function.
8332         (gnus-tilde-cut-form): Use it.
8333         (gnus-tilde-max-form): Ditto.
8334         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8335         (gnus-substring-function): Use it.
8336         (gnus-tilde-cut-form): Ditto.
8337         (gnus-substring-function): New function.
8338
8339         * message.el (message-check-news-header-syntax): New message.
8340
8341         * gnus.el (gnus-slave-no-server): Doc fix.
8342
8343         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8344
8345 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8348         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8349         (seen (NUM1 . NUM2)).
8350
8351 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8354         number in closed topics.
8355
8356 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8357
8358         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8359         functions.
8360
8361 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * gnus.el (gnus-group-find-parameter): Clean up.
8364
8365         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8366         articles.
8367
8368         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8369
8370         * nnmail.el (nnmail-article-group): Clean up.
8371
8372 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8373
8374         * gnus-agent.el (gnus-category-name): Intern the category name.
8375
8376 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8379
8380         * gnus-util.el (gnus-completing-read): New function.
8381
8382 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8385
8386         * smiley-ems.el (smiley-region): Register smiley.
8387         (smiley-toggle-buffer): Rewrite the function.
8388         (smiley-active): Removed.
8389
8390 2002-01-19  Simon Josefsson  <jas@extundo.com>
8391
8392         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8393         Jesper Harder <harder@ifa.au.dk>.
8394
8395 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8396
8397         * gnus-art.el (gnus-request-article-this-buffer): Call
8398         `nneething-get-file-name' to extract the file name from the
8399         message id.
8400
8401         * nneething.el (nneething-encode-file-name): New function.
8402         (nneething-decode-file-name): Ditto.
8403         (nneething-get-file-name): Ditto.
8404         (nneething-make-head): Encode the file name and encapsulate it
8405         into the field of the message id.
8406
8407 2002-01-18  Simon Josefsson  <jas@extundo.com>
8408
8409         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8410         stored in .marks.
8411
8412         * nnfolder.el (nnfolder-request-update-info): Ditto.
8413
8414 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8417
8418 2002-01-18  Simon Josefsson  <jas@extundo.com>
8419
8420         * imap.el (imap-starttls-p): Don't check for binary.
8421         (imap-gssapi-auth-p): Ditto.
8422         (imap-kerberos4-auth-p): Ditto.
8423         (imap-open): Change logic.  Iterate through all possible streams,
8424         instead of bailing out after first failure.  Move authenticator
8425         decision to `imap-authenticate'.
8426         (imap-authenticate): Change logic, now finds the authenticator to
8427         use, was previously in `imap-open'.
8428         (imap-open): Return nil on failure.
8429         (imap-open): Setup temp buffer correctly.
8430         (imap-open): Return buffer only on success.
8431         (imap-interactive-login, imap-interactive-login): Tell the user
8432         which stream/authenticator is used for the queried
8433         username/password.
8434         (imap-open, imap-authenticate): Set variables.
8435         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8436         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8437
8438 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8441
8442 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8445
8446 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8449         (gnus-agent-group-mode-map): Bind it to "Jo".
8450         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8451
8452 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8453
8454         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8455         (gnus-summary-mail-toolbar): Add mail article deletion button.
8456
8457         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8458         false positives for lines of "^^^^".
8459
8460         * gnus-picon.el (gnus-picon-find-face): faces database is all
8461         lowercase.
8462
8463 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8466         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8467         duplications.
8468         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8469
8470 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * gnus-sum.el (gnus-summary-initial-limit): Inline
8473         gnus-summary-limit-children.
8474         (gnus-summary-initial-limit): Don't limit if
8475         gnus-newsgroup-display is nil.
8476         (gnus-summary-initial-limit): No, don't.
8477
8478         * gnus-util.el
8479         (gnus-put-text-property-excluding-characters-with-faces): Inline
8480         gnus-put-text-property.
8481
8482         * gnus-spec.el (gnus-default-format-specs): New variable.
8483
8484         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8485         gnus-format-specs.
8486         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8487
8488         * gnus-spec.el (gnus-update-format-specifications): Really check
8489         the Gnus version of the .newsrc.eld file.
8490         (gnus-format-specs): Save the new default summary format.
8491
8492         * gnus-util.el (gnus-parent-id): Check whether references is empty
8493         before splitting.
8494
8495         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8496         functions.
8497         (gnus-gather-threads-by-references): Inline
8498         `gnus-split-references'.
8499
8500         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8501         default value of gnus-summary-line-format-spec.
8502
8503 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8506         message.
8507         (nnslashdot-request-list): Ditto.
8508         (nnslashdot-sid-strip): Removed.
8509
8510 2002-01-15  Simon Josefsson  <jas@extundo.com>
8511
8512         * nnimap.el (nnimap-close-asynchronous): Enable.
8513         (nnimap-close-group): Expunge.
8514
8515 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-util.el (gnus-user-date-format-alist): Typo.
8518         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8519
8520 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8521
8522         * nneething.el (nneething-request-article): Set
8523         `nnmail-file-coding-system' to `binary' locally, in order to read
8524         files without any conversion.
8525
8526 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8529         nnheader-file-coding-system and nnmail-active-file-coding-system.
8530         (gnus-agent-regenerate-group): Ditto.
8531         (gnus-agent-regenerate): Ditto.
8532         (gnus-agent-write-active): Ditto.
8533         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8534
8535 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8538         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8539
8540 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus.el: We don't need gnus-article-show-all-headers.
8543
8544         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8545         Ditto.
8546
8547         * gnus-sum.el (gnus-summary-select-article): Don't call
8548         show-all-headers, because hidden headers are not hidden text any
8549         more.
8550
8551 2002-01-13  Simon Josefsson  <jas@extundo.com>
8552
8553         * message.el (message-newline-and-reformat): Use `newline' instead
8554         of inserting \n, so that the newline is marked as hard.
8555
8556         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8557         From Jesper Harder <harder@ifa.au.dk>.
8558
8559 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * imap.el (imap-close): Keep going if quit.
8562
8563         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8564         nntp-server-buffer.
8565
8566 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8569         avoid unbinding shadowed variables.
8570
8571         * gnus-art.el (gnus-picon-databases): Moved here.
8572         (gnus-picons-installed-p): Moved here.
8573         (gnus-article-reply-with-original): Use `mark'.
8574
8575         * gnus.el (gnus-picon): Moved here and renamed.
8576
8577         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8578         installed.
8579         (gnus-treat-mail-picon): Ditto.
8580         (gnus-treat-newsgroups-picon): Ditto.
8581
8582         * gnus-picon.el (gnus-picons-installed-p): New function.
8583
8584 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8587
8588 2002-01-12  Simon Josefsson  <jas@extundo.com>
8589
8590         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8591         (nnimap-before-find-minmax-bugworkaround): Use it.
8592         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8593         (nnimap-dont-close): New variable.
8594         (nnimap-close-group): Use it.
8595
8596 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus-art.el (gnus-article-reply-with-original): Use
8599         `mark-active'.
8600
8601         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8602
8603         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8604         (gnus-score-advanced): Clean up.
8605         (gnus-score-advanced): Accept a multiple of the score.
8606
8607 2002-01-12  Simon Josefsson  <jas@extundo.com>
8608
8609         * flow-fill.el (fill-flowed-display-column)
8610         (fill-flowed-encode-columnq): New variables.  Suggested by
8611         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8612         (fill-flowed-encode, fill-flowed): Use them.
8613
8614         * message.el (message-send-news, message-send-mail): Use
8615         m-b-s-n-p-e-h-n.
8616
8617         * mml.el (autoload): Autoload fill-flowed-encode.
8618         (mml-buffer-substring-no-properties-except-hard-newlines): New
8619         function.
8620         (mml-read-part): Use it.
8621         (mml-generate-mime-1): Encode format=flowed if appropriate.
8622         (mml-insert-mime-headers): Insert format=flowed.
8623
8624         * flow-fill.el (fill-flowed-encode): New function.
8625         (fill-flowed): Bind fill-column to window width.
8626
8627 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628
8629         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8630         it exists.
8631         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8632         (gnus-summary-buffer-name): Don't return the dead name after all.
8633         (gnus-summary-setup-buffer): Kill the dead buffer.
8634
8635         * gnus-art.el (gnus-article-followup-with-original): Store the
8636         value of the mark before deactivating it.
8637
8638 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8641         From: Karl Kleinpaste <karl@charcoal.com>
8642
8643         * gnus-art.el (article-display-x-face): Ditto.
8644         (gnus-article-reply-with-original): Use gnus-region-active-p.
8645         (gnus-article-followup-with-original): Ditto.
8646
8647         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8648         downloadable article either.
8649
8650 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-art.el (article-display-x-face): Insert From:.
8653
8654         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8655         article. Bind gnus-display-mime-function and
8656         gnus-article-prepare-hook.
8657
8658         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8659         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8660         gnus-agent-possibly-synchronize-flags to the last.
8661         (gnus-agent-go-online): New function. New variable.
8662
8663 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8666         (gnus-agent-regenerate): Ditto.
8667
8668 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * message.el (message-ignored-news-headers)
8671         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8672         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8673
8674         * gnus.el (gnus-gethash-safe): New macro.
8675
8676         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8677         (gnus-agent-regenerate): Show messages.
8678
8679 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8682         (gnus-agent-regenerate): New function.
8683         (gnus-agent-save-alist): Sort.
8684         (gnus-agent-copy-nov-line): Test eobp.
8685         (gnus-agent-retrieve-headers): Erase buffer.
8686
8687 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8690         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8691
8692         * gnus.el (gnus-agent-covered-methods): Move here.
8693         (gnus-online): New function.
8694         (gnus-agent-method-p): Move here.
8695
8696         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8697         nil. Remove articles-alist.
8698
8699         * gnus-start.el (gnus-get-unread-articles): Check online.
8700         (gnus-groups-to-gnus-format): Ditto.
8701         (gnus-active-to-gnus-format): Ditto.
8702
8703         * gnus-agent.el (gnus-agent-get-function): Use it.
8704         (gnus-agent-get-undownloaded-list): Ditto.
8705         (gnus-agent-fetch-session): Only fetch online methods.
8706
8707         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8708         (gnus-server-mode-map): Ditto.
8709         (gnus-server-offline-face): New face.
8710         (gnus-server-offline-face): New variable.
8711         (gnus-server-font-lock-keywords): Add offline.
8712         (gnus-server-insert-server-line): Ditto.
8713         (gnus-server-offline-server): New function.
8714
8715         * gnus-int.el (gnus-open-server): Turn to offline.
8716         (gnus-server-unopen-status): New variable.
8717
8718 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * nnkiboze.el (nnkiboze-request-article): Use
8721         gnus-agent-request-article.
8722
8723         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8724         function. Insert undownloaded NOV.
8725
8726         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8727         (gnus-agent-request-article): New function.
8728
8729         * gnus.el (gnus-agent-cache): New variable.
8730
8731         * gnus-int.el (gnus-retrieve-headers): Use
8732         gnus-agent-retrieve-headers.
8733         (gnus-request-head): Use gnus-agent-request-article.
8734         (gnus-request-body): Ditto.
8735
8736         * gnus-art.el (gnus-request-article-this-buffer): Use
8737         gnus-agent-request-article.
8738
8739         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8740         article if it is undownloaded.
8741
8742 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8745
8746 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * canlock.el (canlock-string-as-unibyte): New macro.
8749         (canlock-sha1-with-openssl): Return a unibyte string.
8750         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8751
8752 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8755
8756 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8759         application/x-emacs-lisp.
8760
8761         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8762
8763         * nntp.el (nntp-request-article): Add group parameter.
8764         (nntp-request-head): Ditto.
8765         (nntp-find-group-and-number): Add parameter group. Figure out
8766         number if the status line doesn't give (e.g. quimby.gnus.org).
8767
8768 2002-01-08  Simon Josefsson  <jas@extundo.com>
8769
8770         * mml.el (mml-generate-mime-1): Set recipient correctly.
8771
8772 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * message.el (message-read-from-minibuffer): Add parameter
8775         initial-contents.
8776         * gnus-msg.el (gnus-summary-resend-message): Use it.
8777
8778         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8779         behavior of quit-config.
8780
8781         * message.el (message-make-from): Don't quote fullname.
8782         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8783
8784         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8785         From: <andre@slamdunknetworks.com>
8786
8787 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8790
8791         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8792
8793         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8794         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8795         because bbdb may use it.
8796
8797 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8798
8799         * nneething.el (nneething-request-article): When a non-text file
8800         is converted to an article, its data is encoded in base64.  Call
8801         `nneething-make-head' with options to specify MIME types.
8802         (nneething-make-head): Add optional arguments to specify MIME
8803         types.
8804
8805 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8808         header if there is not.
8809
8810         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8811
8812         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8813         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8814         (gnus-inews-do-gcc): Use them.
8815
8816         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8817         gnus-newsgroup-unselected.
8818
8819 2002-01-06  Simon Josefsson  <jas@extundo.com>
8820
8821         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8822         condition-case, not ignore-errors.
8823
8824 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8827         gnus-fetch-old-headers.
8828
8829         * gnus-art.el (article-display-x-face): Use the current buffer
8830         unless `W f'. Otherwise, X-Face may be shown in the header of a
8831         forwarded part.
8832         (gnus-treatment-function-alist): Treat xface before hiding
8833         headers.
8834
8835 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8836
8837         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8838         parameters.
8839
8840 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8843         (mm-guess-charset): New function.
8844         (mm-charset-after): Use it.
8845         (mm-detect-coding-region): New function.
8846         (mm-detect-mime-charset-region): New function.
8847
8848         * gnus-sum.el (gnus-summary-show-article): Use
8849         mm-detect-coding-region.
8850
8851 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * message.el (message-make-fqdn): Be less violent.
8854
8855         * gnus.el (gnus-logo-color-style): Compute custom form
8856         automatically.
8857
8858         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8859         score file of the parent to the document group.
8860
8861         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8862         parameters parameter.
8863
8864         * gnus-score.el (gnus-score-load-file): Clean up.
8865
8866 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8869         From: Damien Wyart <damien.wyart@free.fr>
8870
8871         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8872
8873 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-sum.el (gnus-select-group-hook): Typo.
8876
8877         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8878         is no quoted-printable-encoded STRING.
8879         From: Jesper Harder <harder@ifa.au.dk>
8880
8881         (rfc2047-decode-string): Decode it.
8882
8883 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8884
8885         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8886
8887 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8888         Trivial patch.
8889
8890         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8891         buffer to get rid of junk line.
8892
8893 2002-01-05  Simon Josefsson  <jas@extundo.com>
8894
8895         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8896         C-o.
8897         (message-mode-map): Bind message-insert-or-toggle-importance to
8898         C-c C-u.
8899         (message-mode-map): Bind message-disposition-notification-to to
8900         C-c M-n.
8901         (message-mode-menu): Add m-d-n-t.
8902         (message-mode-field-menu): Add m-goto-from.
8903         (message-mode): Doc fix.
8904         (message-goto-from): New function.
8905         (message-insert-disposition-notification-to): New function.
8906         (message-tool-bar-map): Add receipt button.
8907
8908 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8909
8910         * gnus-sum.el (gnus-thread-latest-date): New function.
8911         (gnus-thread-sort-by-most-recent-number): Renamed.
8912         (gnus-thread-sort-functions): Doc fix.
8913         (gnus-select-group-hook): Don't use setq on a hook.
8914         (gnus-thread-latest-date): Use date, not number
8915
8916         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8917         (gnus-agent-expire): Allow regexp of expire-days.
8918
8919         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8920         region.
8921         (gnus-article-followup-with-original): Ditto.
8922
8923         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8924
8925         * gnus-art.el (gnus-mime-display-alternative): Use
8926         gnus-local-map-property.
8927         (gnus-mime-display-alternative): Ditto.
8928         (gnus-insert-mime-security-button): Ditto.
8929         (gnus-insert-next-page-button): Ditto.
8930         (gnus-button-prev-page): Take optional args.
8931         (gnus-insert-prev-page-button): widget-convert.
8932
8933         * gnus-util.el (gnus-local-map-property): New function.
8934
8935         * gnus-art.el (gnus-prev-page-map): Use parent map.
8936         (gnus-next-page-map): Ditto.
8937
8938         * gnus-spec.el (gnus-parse-format): Clean up.
8939         (gnus-parse-format): Do complex formatting for %=.
8940
8941         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8942         "X-Face: " to the data in the built-in scenario.
8943
8944         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8945         (gnus-correct-pad-form): Renamed.
8946         (gnus-tilde-max-form): Clean up.
8947         (gnus-pad-form): Use gnus-use-correct-string-widths.
8948
8949         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8950         support if that is available.
8951
8952         * gnus-sum.el (gnus-thread-highest-number): New function.
8953         (gnus-thread-sort-by-most-recent-thread): New function.
8954         (gnus-thread-sort-functions): Doc fix.
8955
8956 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8959         all cases.
8960         (gnus-summary-mode): Enable it in all cases.
8961         (gnus-summary-display-article): Ditto.
8962         (gnus-summary-edit-article): Ditto.
8963
8964         * gnus-ems.el (gnus-put-image): Really return glyph.
8965
8966         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8967         (gnus-treat-smiley): Don't take "P" in the interactive form.
8968
8969 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * compface.el (uncompface): XEmacs and Emacs have differing
8972         capabilities.
8973
8974         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8975
8976         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8977         (gnus-article-xface-ring-size): Removed.
8978         (gnus-article-display-xface): Removed.
8979         (gnus-remove-image): Cleaned up.
8980
8981         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8982         (gnus-xmas-create-image): Take pbm files.
8983         (gnus-x-face): Removed.
8984         (gnus-xmas-article-display-xface): Removed.
8985
8986         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8987         default-enable-multibyte-characters.
8988
8989         * compface.el (uncompface): Doc fix.
8990
8991         * gnus-art.el (gnus-article-x-face-command): Use
8992         gnus-display-x-face-in-from.
8993
8994         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8995
8996         * gnus-ems.el (gnus-put-image): Return the image.
8997
8998         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8999         (gnus-x-face): Moved here.
9000
9001 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9004         invisible if string is nil.
9005         (gnus-xmas-article-display-xface): Use it.
9006
9007         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9008         property when string is nil.
9009         (gnus-article-display-xface): Use it.
9010
9011 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * gnus-art.el (article-display-x-face): Check whether valid grey
9014         face was returned.
9015         (article-display-x-face): Place image in the right spot.
9016
9017         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9018         stderr.
9019         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9020
9021 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9024         parameters.
9025         (gnus-xmas-put-image): Allow non-strings to be passed.
9026
9027         * gnus-art.el (article-display-x-face): Use optional parameters.
9028
9029         * gnus-ems.el (gnus-create-image): Take optional parameters.
9030
9031         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9032
9033         * compface.el (compface-xbm-p): Removed.
9034
9035         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9036         (gnus-article-display-xface): Use compface.
9037
9038         * compface.el: New file.
9039
9040         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9041         (gnus-convert-image-to-x-face-command): Ditto.
9042         (gnus-random-x-face): Quote argument.
9043         (gnus-x-face-from-file): Ditto.
9044
9045 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9046
9047         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9048         the expire-group parameter once per article rather than once
9049         per group; bind `nnmaildir-article-file-name' and `article'
9050         for convenience.  Leave article alone when expire-group
9051         specifies the current group.
9052         (nnmaildir--update-nov): be more concurrency-friendly with
9053         temp file names.
9054
9055 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-start.el (gnus-read-init-file): Cleaned up.
9058
9059 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9060
9061         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9062         (gnus-read-init-file): Don't use it.
9063
9064 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9067
9068 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9069
9070         * gnus-start.el (gnus-read-init-file): Don't force coding system
9071         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9072
9073 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9076         * nnspool.el (nnspool-request-post): Ditto.
9077
9078         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9079         (mm-find-mime-charset-region): Use it.
9080
9081 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9082
9083         * gnus.el (gnus-summary-line-format): Added :link.
9084         * gnus-topic.el (gnus-topic-line-format): Ditto.
9085         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9086         * gnus-srvr.el (gnus-server-line-format): Ditto.
9087         * gnus-group.el (gnus-group-line-format): Ditto.
9088
9089         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9090         :keys, it works on both Emacsen.
9091
9092 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9095
9096 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9099
9100 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9101
9102         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9103         very wide reply.
9104
9105 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9108         (gnus-picon-cache): New variable.
9109         (gnus-picon-transform-newsgroups): Cache stuff.
9110
9111         * gnus-art.el (gnus-article-reply-with-original): New command.
9112         (gnus-article-followup-with-original): New command.
9113
9114         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9115         END parameters.
9116         (gnus-summary-followup): Take a list of list of articles.
9117         (gnus-inews-yank-articles): Allow lists of article/regions.
9118
9119         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9120         longer the usual commands.
9121
9122         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9123         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9124         shell-command-on-region.
9125
9126 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9129           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9130
9131 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9132
9133         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9134         understand ':keys', wrap it in an featurep 'xemacs.
9135
9136 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9139         order of headers (Actually, it is called in a reversed order). Add
9140         'gnus-image-text-deletable property.
9141         (gnus-remove-image): Remove text with such a property.
9142
9143         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9144         gnus-put-image.
9145
9146         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9147         with ", "
9148
9149 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9152
9153         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9154         (article-display-x-face): Display grey X-Faces.
9155
9156         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9157         (gnus-convert-gray-x-face-to-ppm): Ditto.
9158         (gnus-convert-image-to-gray-x-face): Ditto.
9159
9160         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9161         gnus-summary-show-raw-article.
9162
9163 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         Display picons in XEmacs without showing text.
9166
9167         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9168         mm-create-image-xemacs to create xbm glyph, because it deletes
9169         temporary files.
9170         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9171         (gnus-xmas-remove-image): Make text visible, remove glyph.
9172
9173         * gnus-picon.el (gnus-picon-transform-newsgroups)
9174         (gnus-picon-transform-address): Insert spec backward, due to the
9175         incompatibility of gnus-xmas-put-image.
9176
9177 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9178
9179         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9180
9181 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus.el: Doc fix.
9184
9185         * gnus-art.el: Doc fix.
9186
9187         * gnus-agent.el: Doc fix.
9188
9189 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9192
9193 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9194
9195         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9196         NOV data out of the message again if nnmail-extra-headers has
9197         changed.
9198
9199 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * gnus-fun.el: New file.
9202         (gnus-convert-image-to-x-face-command): New variable.
9203         (gnus-insert-x-face): New function.
9204         (gnus-random-x-face): Renamed.
9205         (gnus-x-face-from-file): Renamed.
9206
9207         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9208         "_".
9209         (gnus-body-boundary-delimiter): Typo fix.
9210
9211 2002-01-02  Simon Josefsson  <jas@extundo.com>
9212
9213         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9214         (gnus-body-boundary-delimiter): Fix type.
9215
9216 2002-01-01  Simon Josefsson  <jas@extundo.com>
9217
9218         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9219         (gnus-treat-emphasize, gnus-treat-strip-cr)
9220         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9221         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9222         (gnus-treat-fill-article, gnus-treat-hide-citation)
9223         (gnus-treat-hide-citation-maybe)
9224         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9225         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9226         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9227         (gnus-treat-date-ut, gnus-treat-date-local)
9228         (gnus-treat-date-english, gnus-treat-date-lapsed)
9229         (gnus-treat-date-original, gnus-treat-date-iso8601)
9230         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9231         (gnus-treat-strip-trailing-blank-lines)
9232         (gnus-treat-strip-leading-blank-lines)
9233         (gnus-treat-strip-multiple-blank-lines)
9234         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9235         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9236         (gnus-treat-display-xface, gnus-treat-display-smileys)
9237         (gnus-treat-from-picon, gnus-treat-mail-picon)
9238         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9239         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9240         (gnus-treat-play-sounds, gnus-treat-translate)
9241         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9242
9243         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9244         (gnus-article-treat-body-boundary): Use it.
9245
9246         * message.el (message-mode): Fix doc.
9247         (message-mode-menu): Fix names.
9248
9249 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9250
9251         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9252         articles.
9253
9254         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9255         (gnus-picon-transform-address): Search for unknown faces as well.
9256         (gnus-picon-find-face): Don't search "news" for MISC.
9257         (gnus-picon-user-directories): Changed default back to exclude
9258         "unknown".
9259
9260         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9261
9262         * gnus-picon.el (gnus-picon-find-face): Search through all
9263         databases.
9264         (gnus-picon-find-face): New implementation.
9265
9266         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9267         keystroke.
9268         (gnus-topic-goto-next-topic): Ditto.
9269
9270         * gnus.el (gnus-summary-line-format): Changed default.
9271
9272         * nnmail.el (nnmail-extra-headers): Change default.
9273
9274         * gnus-sum.el (gnus-extra-headers): Change default.
9275
9276         * message.el (message-news-other-window): Changed "news" to
9277         "posting".
9278         (message-news-other-frame): Ditto.
9279         (message-do-send-housekeeping): Ditto.
9280
9281         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9282         function.
9283         (gnus-article-unread-p): New function.
9284         (gnus-article-unseen-p): New function.
9285         (gnus-dead-summary-mode-map): Typo.
9286
9287         * gnus-util.el (gnus-make-predicate): New function.
9288         (gnus-make-predicate-1): New function.
9289
9290         * gnus-sum.el: New function.
9291         (gnus-map-articles): New function.
9292
9293         * gnus-art.el (gnus-treat-fold-headers): New variable.
9294         (gnus-article-treat-fold-headers): New command and keystroke.
9295
9296         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9297         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9298
9299 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * message.el (message-fcc-externalize-attachments): New variable.
9302         (message-do-fcc): Use it.
9303
9304         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9305         (gnus-inews-do-gcc): Use it.
9306
9307         * mml.el (mml-tweak-sexp-alist): New variable.
9308         (mml-externalize-attachments): New variable.
9309         (mml-tweak-part): Use mml-tweak-sexp-alist.
9310         (mml-tweak-externalize-attachments): New function.
9311
9312 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9313
9314         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9315         'set-glyph-face' so x-face back/foreground can be set.
9316
9317 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * message.el (message-fix-before-sending): Fix a typo.
9320
9321 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9322
9323         * gnus-art.el (gnus-treat-smiley): Renamed command.
9324         (gnus-article-remove-images): New command and keystroke.
9325
9326         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9327
9328         * smiley-ems.el (gnus-smiley-display): Removed.
9329
9330         * gnus.el (gnus-version-number): Update version.
9331
9332         * message.el (message-text-with-property): Renamed and moved
9333         here.
9334         (message-fix-before-sending): Highlight invisible text and place
9335         point there.
9336
9337 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9338
9339         * gnus.el: Oort Gnus v0.04 is released.
9340
9341 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9344
9345         * gnus-art.el (gnus-ignored-headers): More headers,
9346
9347         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9348         of `scan-error', since XEmacs doesn't seem to support that.
9349
9350 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9351
9352         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9353         arg.
9354         (gnus-summary-best-unread-subject): Ditto.
9355         (gnus-summary-best-unread-subject): No, don't.
9356         (gnus-summary-better-unread-subject): New command.
9357
9358         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9359
9360         * lpath.el ((featurep 'xemacs)): fbind url function.
9361
9362         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9363         buffer.
9364         (gnus-xmas-remove-image): Implementation that does something.
9365         (gnus-xmas-article-display-xface): Mark images properly.
9366
9367         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9368
9369 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9370
9371         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9372
9373 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus-group.el (gnus-group-line-format): Added %O to the default
9376         value.
9377
9378         * gnus-util.el (gnus-text-with-property): The smallest point is
9379         point-min.
9380
9381         * smiley-ems.el (smiley-region): Return images.
9382         (gnus-smiley-display): Allow toggling.
9383         (smiley-region): Use text properties, not overlays.
9384
9385         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9386         implemented yet.
9387
9388         * smiley-ems.el (smiley-update-cache): Check for valid types.
9389
9390         * gnus-art.el (gnus-with-article-buffer): New macro.
9391
9392         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9393         strings as well as the glyphs.
9394         (gnus-picon-transform-address): Ditto.
9395         (gnus-picon-insert-glyph): Ditto.
9396         (gnus-picon-transform-newsgroups): Toggle.
9397         (gnus-picon-transform-address): Toggle.
9398
9399         * gnus-ems.el (gnus-remove-image): New function.
9400         (gnus-put-image): Take an optional string.
9401
9402         * gnus-util.el (gnus-text-with-property): New function.
9403
9404         * gnus-art.el (gnus-delete-images): New function.
9405
9406         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9407
9408         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9409         (gnus-article-wash-status): Use it.
9410         (gnus-signature-toggle): Clean up.
9411         (gnus-add-wash-status): New function.
9412         (gnus-delete-wash-status): New function.
9413         (gnus-article-hide-text-type): Use them throughout.
9414         (gnus-add-image): New function.
9415
9416         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9417
9418         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9419         interface.
9420
9421         * gnus-art.el (article-display-x-face): Cleaned up.
9422
9423         * rfc2047.el (rfc2047-field-value): New function.
9424
9425         * mail-parse.el (mail-header-field-value): New alias.
9426
9427         * gnus-art.el (gnus-mime-print-part): Fix typos.
9428
9429         * smiley-ems.el (gnus-smiley-file-types): New variable.
9430         (smiley-update-cache): Use it.
9431         (smiley-regexp-alist): Suffix-less smiley names.
9432         (smiley-regexp-alist): Added more smileys.
9433
9434         * gnus-sum.el (gnus-print-buffer): Made into own function.
9435         (gnus-summary-print-article): Use it.
9436
9437         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9438         looked for when REQUEST is a string.
9439
9440         * gnus-art.el (gnus-mime-button-commands): Add printing
9441         keystroke.
9442         (gnus-mime-copy-part): Doc fix.
9443         (gnus-mime-print-part): New command.
9444
9445 2001-12-31  Simon Josefsson  <jas@extundo.com>
9446
9447         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9448         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9449
9450 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9453         (picon): Fix doc.
9454
9455         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9456         longer exists. Remove those codes.
9457         * gnus.el (gnus-use-picons): Ditto.
9458
9459 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9462         infloop.
9463
9464         * gnus-sum.el (t): New `W D' map.
9465
9466         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9467         (gnus-article-treat-body-boundary): Clean up.
9468         (gnus-body-boundary-face): Removed.
9469         (gnus-article-goto-header): Moved here.
9470         (gnus-article-goto-header): Allow better regexps.
9471         (gnus-article-treat-fold-newsgroups): New command.
9472
9473         * gnus-sum.el (gnus-summary-move-article): We have to select an
9474         article to give `gnus-read-move-group-name' an opportunity to
9475         suggest an appropriate default.
9476
9477         * rfc2047.el (rfc2047-fold-line): New function.
9478         (rfc2047-unfold-line): Ditto.
9479         (rfc2047-fold-region): Don't fold just after the header name.
9480
9481         * mail-parse.el (mail-header-fold-line): New alias.
9482         (mail-header-unfold-line): Ditto.
9483
9484         * gnus-art.el (gnus-body-boundary-face): Renamed.
9485         (gnus-article-treat-body-boundary): Use it.
9486         (gnus-article-treat-body-boundary): Use an invisible header and a
9487         line of underline characters.
9488
9489 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9492
9493         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9494         (gnus-picon-split-address): New function.
9495         (gnus-picon-find-face): Use it.
9496         (gnus-picon-transform-address): Use it. Set first to t for each
9497         address.
9498
9499         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9500         the macro then use it.
9501         (gnus-treatment-function-alist): Treat picons earlier.
9502
9503 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus-art.el (gnus-body-separator-face): New variable.
9506         (gnus-article-treat-body-boundary): Use a blank, colored line.
9507
9508         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9509         well.
9510
9511         * gnus-art.el (gnus-treat-body-boundary): New variable.
9512         (gnus-article-treat-unfold-headers): Use helper macro.
9513         (gnus-article-treat-body-boundary): New command.
9514
9515         * gnus.el (gnus-logo-color-style): Change the default color.
9516         (gnus-splash-face): Gray, gray.
9517
9518         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9519         colors.
9520
9521         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9522         (gnus-logo-color-style): Ditto.
9523         (gnus-logo-colors): Ditto.
9524
9525         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9526
9527         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9528
9529         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9530         (gnus-picon-transform-newsgroups): New function.
9531
9532         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9533         string.
9534
9535         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9536
9537         * gnus-art.el (gnus-treat-cc-picon): New variable.
9538         (gnus-treat-mail-picon): Renamed.
9539
9540         * gnus-picon.el: New implementation.
9541         (gnus-picon-find-face): Renamed.
9542         (gnus-treat-from-picon): Use it.
9543         (gnus-picon-transform-address): Renamed.
9544         (gnus-treat-from-picon): Use it.
9545         (gnus-picon-create-glyph): Renamed.
9546         (gnus-picon-transform-address): Use it.
9547         (gnus-treat-cc-picon): New command.
9548
9549         * mm-decode.el (mm-create-image-xemacs): Separated out into
9550         function.
9551         (mm-get-image): Use it.
9552
9553         * gnus-art.el (gnus-treat-display-picons): Simplify.
9554         (gnus-treat-from-picon): Renamed.
9555
9556         * gnus-ems.el (gnus-create-image): New function.
9557         (gnus-put-image): New function.
9558
9559         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9560         (gnus-with-article-headers): New macro.
9561         (gnus-article-goto-header): New function.
9562
9563         * gnus-xmas.el (gnus-image-type-available-p): New function.
9564
9565         * gnus-ems.el (gnus-image-type-available-p): New function.
9566
9567 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * nnrss.el (nnrss-check-group): Find the correct tag, because
9570         xml.el is changed.
9571
9572 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9575         lines are shorter than the window width.
9576         (gnus-ignored-headers): More headers.
9577
9578 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9581         (gnus-treat-unfold-headers): Renamed.
9582         (gnus-article-treat-unfold-headers): New command and keystroke.
9583
9584         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9585
9586         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9587
9588 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * sha1-el.el (sha1-use-external): New variable.
9591         (sha1-region): Use it.
9592         (sha1-string): Ditto.
9593
9594         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9595         * gnus-picon.el: Less warnings when compile.
9596
9597 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9600         alias.
9601         (gnus-picons-database): Default to list.
9602         (gnus-picons-lookup-internal): Use it.
9603
9604         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9605         to "bogus".
9606
9607         * gnus-win.el (gnus-configure-windows-hook): New hook.
9608
9609 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9610
9611         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9612
9613 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9616         lists.
9617         (gnus-select-newsgroup): Don't append; push.
9618         (gnus-adjust-marked-articles): Remove obsolete ranges from
9619         `seen'.
9620         (gnus-update-marks): Clean up.
9621         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9622
9623 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9624
9625         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9626
9627 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * gnus-sum.el (gnus-auto-select-subject): New variable.
9630         (gnus-summary-best-unread-subject): New function.
9631         (gnus-summary-best-unread-article): Use it.
9632         (gnus-summary-first-unseen-subject): New function and command.
9633
9634         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9635         other treatments.
9636
9637         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9638         function.
9639
9640         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9641         from the list of hidden types.
9642
9643         * mm-view.el (mm-inline-text): Ditto.
9644         (mm-inline-text): Ditto.
9645         (mm-w3-prepare-buffer): Ditto.
9646
9647         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9648
9649 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * gnus-art.el (gnus-ignored-headers): Added more headers.
9652
9653 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9654
9655         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9656         once.
9657
9658 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9661
9662 2001-12-28  Simon Josefsson  <jas@extundo.com>
9663
9664         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9665         Jesper Harder <harder@ifa.au.dk>.
9666
9667 2001-12-27  Simon Josefsson  <jas@extundo.com>
9668
9669         * gnus-sum.el (gnus-select-newsgroup): Make
9670         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9671         contain all articles (instead of none) when no seen marks have
9672         been set for the group.
9673         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9674         instead, it seems to result in shorter ranges.
9675
9676 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9679         insert-before-markers.
9680         From Jesper Harder <harder@ifa.au.dk>
9681
9682 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9683
9684         * nnmaildir.el (nnmaildir-save-mail): create the destination
9685         groups if they do not exist.
9686
9687 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9690
9691 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9694         gnus-group-real-name.
9695
9696         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9697         (gnus-newsgroup-variables): Ditto.
9698
9699         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9700         return it.
9701
9702 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9703
9704         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9705         * nnmaildir.el (top-level): Add commentary.
9706         (nnmaildir-version): Indicate that nnmaildir is now a standard
9707         part of Gnus, not separately released.
9708
9709 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9712         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9713         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9714         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9715
9716 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9719
9720 2001-12-20  Simon Josefsson  <jas@extundo.com>
9721
9722         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9723         ZHU <zsh@cs.rochester.edu>.
9724         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9725         Brian P Templeton <bpt@tunes.org>.
9726
9727 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * nnmaildir.el: New file.
9730         From Paul Jarc <prj@po.cwru.edu>.
9731
9732 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * nndoc.el (nndoc-type-alist): Move forward to the end.
9735
9736 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9739         `dolist'.
9740
9741 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-win.el (gnus-frames-on-display-list): New function.
9744         (gnus-get-buffer-window): Use it.
9745
9746 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9749
9750 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9753
9754 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755            From Harald Meland <Harald.Meland@usit.uio.no>
9756
9757         * gnus-win.el (gnus-get-buffer-window): New function.
9758         (gnus-all-windows-visible-p): Use it.
9759
9760         * gnus-util.el (gnus-horizontal-recenter)
9761         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9762         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9763
9764         * gnus-score.el (gnus-score-insert-help): Use it.
9765
9766         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9767         (gnus-generate-tree, gnus-highlight-selected-tree)
9768         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9769         it.
9770
9771         * gnus-art.el (gnus-article-set-window-start)
9772         (gnus-mm-display-part, gnus-request-article-this-buffer)
9773         (gnus-button-next-page, gnus-button-prev-page)
9774         (gnus-article-button-next-page, gnus-article-button-prev-page):
9775         Use it.
9776
9777 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9778
9779         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9780         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9781         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9782
9783 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9786         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9787         * mml1991.el, nnultimate.el: Add `coding'.
9788
9789 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9790
9791         * ChangeLog: changed coding to buffer-file-coding-system
9792         * ChangeLog.1: same
9793         * nnwfm.el: same
9794         * gnus-smiley.el: same
9795         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9796         * gnus-delay.el: same
9797         * gnus-spec.el: same
9798         * message.el: same
9799         * mml1991.el: same
9800         * nnultimate.el: same
9801
9802 2001-12-16  Simon Josefsson  <jas@extundo.com>
9803         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9804
9805         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9806         (gnus-summary-save-map): Add muttprint.
9807         (gnus-summary-make-menu-bar): Ditto.
9808         (gnus-summary-muttprint): New function.
9809
9810         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9811
9812 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9815         temporary list instead of buffer.
9816
9817         * mm-url.el (executable-find): autoload.
9818
9819 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9820
9821         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9822         to variable, follow doc-string conventions).
9823
9824 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9825
9826         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9827         subscribe-level
9828         * gnus-topic.el (gnus-subscribe-topics): use it.
9829
9830 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9833         messages. (A small patch with indentation)
9834         From Sean Neakums <sneakums@zork.net>.
9835
9836         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9837         nil after shooting down the gnus-original-article-buffer.
9838
9839 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * uudecode.el (uudecode-use-external): New variable.
9842         (uudecode-decode-region): Automatically detect external program.
9843
9844         * binhex.el (binhex-use-external): New variable.
9845         (binhex-decode-region-internal): New function.
9846         (binhex-decode-region): Automatically detect external program.
9847
9848         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9849         Use them.
9850
9851 2001-12-12  Simon Josefsson  <jas@extundo.com>
9852
9853         * nnvirtual.el (nnvirtual-always-rescan)
9854         (nnvirtual-component-regexp): Fix doc.
9855
9856         * nnoo.el (defvoo): Add doc to defvoo variables.
9857
9858         * nnml.el (nnml-directory, nnml-active-file)
9859         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9860         (nnml-marks-is-evil, nnml-filenames-are-evil)
9861         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9862
9863         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9864         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9865         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9866         `error'.
9867
9868         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9869         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9870
9871         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9872         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9873         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9874         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9875
9876         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9877         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9878
9879         * imap.el, nnimap.el: Fix indentation.
9880
9881         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9882
9883 2001-12-12  Didier Verna  <didier@xemacs.org>
9884
9885         * gnus-msg.el (gnus-group-news): New function.
9886         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9887         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9888         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9889         for it.
9890         * gnus-msg.el (gnus-summary-news-other-window): New function.
9891         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9892         bind it to `i'.
9893         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9894         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9895         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9896         for it (called with a prefix).
9897         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9898         group-name argument.
9899         * gnus-msg.el (gnus-setup-message): use it.
9900
9901 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9904
9905 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * mml.el (mime-to-mml): Remove Content-Disposition too.
9908
9909 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9912         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9913         strings only.
9914         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9915
9916 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9917
9918         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9919         (nnmail-fancy-expiry-target): Use it.
9920         Suggestions from Simon Josefsson <jas@extundo.com>.
9921
9922 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9925
9926 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9929
9930         * gnus-util.el (gnus-url-unhex-string): Move here.
9931
9932 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9935         mm-url-decode-entities-nbsp.
9936
9937         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9938         * webmail.el, nnwfm.el: Use mm-url.
9939
9940         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9941         (mm-url-remove-markup): Move from nnweb.
9942         (mm-url-fetch-simple): Move from webmail.
9943
9944         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9945
9946 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9949         (gnus-summary-print-article): Use it.
9950
9951         * gnus-util.el (gnus-replace-in-string): Typo.
9952
9953 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnweb.el (nnweb-replace-in-string): Removed.
9956
9957         * gnus-util.el (gnus-replace-in-string): New function.
9958         (gnus-mode-string-quote): Use it.
9959
9960         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9961         * nnwfm.el (nnwfm-create-mapping): Ditto.
9962
9963 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * dgnushack.el (dgnushack-compile): nnrss.el and
9966         nnslashdot.el don't depend on nnweb, url, w3.
9967
9968         * nnrss.el: Use mm-url.
9969
9970 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * mm-url.el (mm-url-insert-file-contents): Support file:.
9973
9974 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * mm-view.el: Lower case for the description line. Sync from the
9977         Emacs CVS.
9978
9979 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9982         From:  Stefan Monnier  <monnier@cs.yale.edu>
9983
9984 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9987
9988 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * mm-url.el: Require executable.
9991         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9992
9993 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * pop3.el (pop3-munge-message-separator): Only use valid date.
9996         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9997
9998         * Makefile.in: gnus-load.elc may not be generated.
9999
10000 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mm-url.el: New file.
10003         * nnslashdot.el: Use it.
10004         * mm-extern.el (mm-extern-url): Use it.
10005
10006 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-sum.el (gnus-summary-save-article): Nix
10009         gnus-display-mime-function and gnus-article-prepare-hook.
10010
10011         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10012         the beginning of lines.
10013         (gnus-complex-form-to-spec): Ditto.
10014
10015 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10018         From Paul Jarc <prj@po.cwru.edu>.
10019
10020 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * message.el: New variable message-subscribed-address-file;
10023         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10024
10025 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * message.el (message-tab-body-function): Set to nil.
10028         (message-tab): Use text-mode-map or global-map.
10029         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10030
10031 2001-11-30  Simon Josefsson  <jas@extundo.com>
10032
10033         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10034         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10035         <christoph.conrad@gmx.de>.
10036         (gnus-agent-fetch-group-1): Add verbose message.
10037
10038 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10041         of integers.
10042
10043 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10044
10045         * message.el (message-newgroups-header-regexp)
10046         (message-completion-alist, message-tab-body-function): Use
10047         defcustom rather than defvar.
10048         (message-tab): Mention `message-tab-body-function' in doc.
10049         Suggested by Karl Eichwalder.
10050
10051 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10054
10055 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * nnheader.el (nnheader-find-nov-line): Don't use macro
10058         gnus-delete-line.
10059
10060         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10061         (gnus-group-name-charset): Ditto.
10062
10063         * gnus-util.el (gnus-buffer-live-p): Ditto.
10064
10065 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10068         open parenthesis in doc.
10069         (sieve-manage-authenticator-alist): Typo in doc.
10070         * imap.el (imap-authenticator-alist): Typo in doc.
10071         (imap-stream-alist): Backslash.
10072
10073         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10074           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10075
10076 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10079
10080         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10081
10082         * gnus-msg.el (gnus-configure-posting-styles): use
10083         make-local-hook. Add LOCAL for add-hook.
10084
10085 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10086
10087         * message.el (message-mode): Use `make-local-hook' unless
10088         obsolete.
10089         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10090
10091 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * canlock.el: Remove sha1.el and base64.el stuff.
10094
10095 2001-11-26  Didier Verna  <didier@xemacs.org>
10096
10097         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10098         if needed.
10099
10100 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * message.el (message-tamago-not-in-use-p): New function.
10103         (message-strip-forbidden-properties): Use it.
10104
10105 2001-11-26  Didier Verna  <didier@xemacs.org>
10106
10107         * gnus-start.el (gnus-check-first-time-used): only check for
10108         existence of .el[d] files.
10109
10110 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10113
10114         * message.el (message-setup-1): Clean up mc-*.
10115
10116 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10119         * gnus-score.el (gnus-score-find-bnews): Use it.
10120
10121         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10122         (gnus-summary-limit-to-author): Ditto.
10123         (gnus-summary-limit-to-extra): Ditto.
10124         (gnus-summary-find-matching): Support not-matching argument.
10125
10126 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10127
10128         * message.el (message-wash-subject): Use `insert' rather than
10129         `insert-string', which is deprecated.
10130
10131 2001-11-24  Simon Josefsson  <jas@extundo.com>
10132
10133         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10134         message. (Gnus does not "default" to using 8bit for the message,
10135         it default to use 8bit encoding and the user-supplied CTE
10136         value. Calling this behaviour "treating it as 8bit" is perhaps
10137         better.)
10138
10139         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10140         (compare mm-charset-to-coding-system).
10141
10142 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10145         buffer. Correctly decode hex.
10146
10147 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-agent.el (gnus-category-insert-line): Convert category
10150         names to strings.
10151
10152 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * message.el (sha1): eval-and-compile.
10155
10156 2001-11-20  Simon Josefsson  <jas@extundo.com>
10157
10158         * message.el (message-allow-no-recipients): New variable.
10159         (message-send): Use it, customize the prompting when posting to
10160         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10161
10162 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mm-util.el (mm-coding-system-priorities): New variable.
10165         (mm-sort-coding-systems-predicate): New function.
10166         (mm-find-mime-charset-region): Resort coding systems if needed.
10167         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10168
10169 2001-11-20  Didier Verna  <didier@xemacs.org>
10170
10171         * gnus-group.el (gnus-group-make-help-group): new optional
10172         argument to control the error behavior.
10173         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10174         erroring.
10175
10176 2001-11-19  Simon Josefsson  <jas@extundo.com>
10177
10178         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10179         instead of C-c C-u.  Suggested by Per Abrahamsen
10180         <abraham@dina.kvl.dk>.
10181
10182 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * nnfolder.el (nnfolder-read-folder): Use group instead of
10185         nnfolder-current-group.
10186         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10187
10188 2001-11-17  Simon Josefsson  <jas@extundo.com>
10189
10190         * message.el (message-send): Ask user if Fcc/Gcc should be
10191         performed when no other sender was specified.
10192         Suggested by prj@po.cwru.edu (Paul Jarc).
10193
10194 2001-11-17  Simon Josefsson  <jas@extundo.com>
10195
10196         * message.el (message-mode, message-mode-map): Use C-c C-u for
10197         Importance: instead of C-c C-p (used by SC).
10198
10199 2001-11-16  Simon Josefsson  <jas@extundo.com>
10200
10201         * message.el (message-insert-importance-high)
10202         (message-insert-importance-low): Save point.
10203
10204         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10205         value.
10206
10207 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10208
10209         * message.el (message-strip-special-text-properties): New option.
10210         (message-strip-forbidden-properties): Obey it.
10211
10212 2001-11-14  Sam Steingold  <sds@gnu.org>
10213
10214         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10215
10216 2001-11-15  Simon Josefsson  <jas@extundo.com>
10217
10218         Support "Importance:" header in Message.
10219
10220         * message.el (message-mode-map): Bind C-c C-p to
10221         `message-insert-or-toggle-importance'
10222         (message-mode-menu): Add message-insert-importance-{high,low}.
10223         (message-insert-importance-high, message-insert-importance-low)
10224         (message-insert-or-toggle-importance): New functions.
10225         (message-tool-bar-map): Add {un,}important.
10226         (message-mode): Doc fix.
10227
10228 2001-11-15  Simon Josefsson  <jas@extundo.com>
10229
10230         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10231
10232         * mml.el (mml-menu): Fix toolbar tooltip.
10233
10234 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10237         * nnml.el (nnml-save-marks): Ditto.
10238
10239         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10240
10241 2001-11-15  Simon Josefsson  <jas@extundo.com>
10242
10243         * nnml.el (nnml-save-marks):
10244         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10245         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10246
10247 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10248
10249         * gnus-art.el (gnus-article-wash-status-strings): Use
10250         `copy-sequence', not `copy-seq'.
10251
10252 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10253
10254         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10255         (gnus-gnus-article-wash-status-entry): New function.
10256         (gnus-article-wash-status): Use it.
10257
10258 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * mml1991.el: Add coding header.
10261
10262 2001-11-12  Simon Josefsson  <jas@extundo.com>
10263
10264         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10265         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10266         `mml1991-sign' and `mml1991-encrypt'.
10267         (mml1991-encrypt, mml1991-sign): New glue functions.
10268         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10269
10270         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10271         (mml-menu): Add PGP to menu.
10272
10273         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10274         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10275         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10276         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10277
10278         * mml2015.el: Mention RFC 3156.
10279
10280         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10281
10282 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10285
10286         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10287           From <Michael.Cook@cisco.com>
10288
10289 2001-11-11  Simon Josefsson  <jas@extundo.com>
10290
10291         * message.el (top-level): Autoload sha1.
10292         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10293         canlock, no need to require two different hash algs).  Suggested
10294         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10295
10296 2001-11-09  Simon Josefsson  <jas@extundo.com>
10297
10298         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10299         <Pavel@Janik.cz>.
10300
10301 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10302
10303         * message.el (message-point-in-header-p): New function.
10304         (message-do-auto-fill): Use it.
10305         (message-beginning-of-line): New function.  Goes to beginning of
10306         header value (i.e., end of header name), or to beginning of line
10307         if already at beginning of value.  Behaves like
10308         `beginning-of-line' when in message body.
10309         (message-mode-map): Bind it.
10310
10311 2001-11-08  Simon Josefsson  <jas@extundo.com>
10312
10313         * gnus-msg.el (gnus-posting-styles): Add doc.
10314
10315 2001-11-07  Simon Josefsson  <jas@extundo.com>
10316
10317         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10318
10319         * sieve-mode.el (sieve-control-commands-face)
10320         (sieve-control-commands-face, sieve-action-commands-face)
10321         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10322         faces.
10323         (sieve-font-lock-keywords): Use them.
10324         (sieve-mode): Only set font-lock-defaults in emacs.
10325
10326         * gnus-art.el (gnus-default-article-saver): Add
10327         gnus-summary-save-body-in-file.
10328         (gnus-summary-write-to-file): Fix doc.
10329
10330 2001-11-07  Simon Josefsson  <jas@extundo.com>
10331
10332         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10333         reference to the correct chapter in the manual.
10334
10335         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10336         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10337
10338 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * mml.el (mml-preview): Bind mail-header-separator.
10341
10342 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * message.el: Always require canlock.
10345         (message-ignored-supersedes-headers): Include Cancel-Lock and
10346         Cancel-Key.
10347         (message-insert-canlock): Don't require canlock.
10348         (message-cancel-news): Don't check whether canlock is available.
10349         (message-supersede): Support cancel-locks.
10350
10351         * gnus-art.el: Don't autoload canlock.
10352
10353 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10356         From: <andre@slamdunknetworks.com>
10357
10358 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * many files: Fix copyright lines.
10361
10362 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10365         Suggested by Dave Love  <fx@gnu.org>.
10366
10367 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * message.el (message-kill-buffer): Remove auto-save file after
10370         confirm.
10371
10372         * message.el (message-send-mail): Call message-generate-headers
10373         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10374
10375         * gnus-topic.el (gnus-topic-rename): Initial-input.
10376         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10377
10378 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10379
10380         * message.el (message-forbidden-properties): New constant.
10381         (message-strip-forbidden-properties): New function.
10382         (message-mode): Activate it.
10383
10384 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10387         (mm-hack-charsets): Fix doc.
10388
10389 2001-11-02  Simon Josefsson  <jas@extundo.com>
10390
10391         * gnus-int.el (gnus-check-server): Message "...done" when done.
10392
10393         * imap.el (imap-close): Don't message (imap-send-command-wait
10394         returns if the connection is dropped).
10395         (imap-wait-for-tag): Nix out message only when necessary.
10396
10397         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10398         for non-crossposting.
10399         (gnus-sieve-crosspost): Default to t to be consistent with other
10400         parts of Gnus.
10401
10402 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10405         (mm-iso-8859-x-to-15-table): Ditto.
10406         (mm-iso-8859-x-to-15-region): Ditto.
10407         (mm-find-mime-charset-region): Ditto.
10408
10409 2001-11-01  Simon Josefsson  <jas@extundo.com>
10410
10411         * nnimap.el (nnimap-close-asynchronous): New variable.
10412         (nnimap-close-group): Use it.
10413         (nnimap-expunge): Don't use it.
10414
10415         * imap.el (imap-callbacks): New variable.
10416         (imap-remassoc): Copied from `gnus-remassoc'.
10417         (imap-add-callback): New function.
10418         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10419         behaviour.
10420         (imap-parse-response): Call the callback.
10421
10422         * message.el (message-insert-canlock): New variable.
10423         (message-canlock-generate, message-canlock-password)
10424         (message-insert-canlock): New functions.
10425         (message-send-news): Call `message-insert-canlock'.
10426         (top-level): Require canlock when compiling.
10427         (message-insert-canlock): Require canlock before we need it.
10428
10429 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10432
10433 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * dgnushack.el (dgnushack-make-load): A workaround for
10436         custom-add-loads bug in some versions of XEmacs.
10437
10438 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10441
10442 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10445         (mm-hack-charsets): New variable.
10446         (mm-iso-8859-15-compatible): New variable.
10447         (mm-iso-8859-x-to-15-table): New variable.
10448         (mm-find-mime-charset-region): Add parameter hack-charsets.
10449
10450         * mm-bodies.el (mm-encode-body): Use it.
10451         * mml.el (mml-parse-1): Ditto.
10452
10453 2001-11-01  Simon Josefsson  <jas@extundo.com>
10454
10455         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10456
10457 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10460         is nil.
10461
10462 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10465
10466         * message.el (message-forward-rmail-make-body): Use
10467         save-window-excursion.
10468         (message-encode-message-body): Search with noerror.
10469         (message-setup-1): Convert compose-mail send-actions to
10470         message-send-actions.
10471
10472 2001-11-01  Simon Josefsson  <jas@extundo.com>
10473
10474         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10475         <yamaoka@jpl.org>.
10476
10477 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * sieve-manage.el (sieve-string-bytes): No complain.
10480
10481 2001-11-01  Simon Josefsson  <jas@extundo.com>
10482
10483         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10484         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10485         has autoload cookies, so no `require' should be necessary.)
10486
10487         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10488         files.
10489
10490 2001-10-31  Simon Josefsson  <jas@extundo.com>
10491
10492         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10493         parameter.
10494
10495         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10496         `display' is a number (and C-u wasn't used to enter group), only
10497         fetch that number of articles.
10498
10499 2001-10-31  Matt Armstrong  <matt@lickey.com>
10500
10501         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10502         not-subscribed -> subscribed.
10503
10504 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505         From: Josh Huber <huber@alum.wpi.edu>
10506
10507         * message.el (message-subscribed-address-functions): New variable.
10508         (message-subscribed-addresses): New variable.
10509         (message-subscribed-regexps): New variable.
10510         (message-goto-mail-followup-to): New function.
10511         (message-send-mail): Add Mail-Followup-To.
10512         (message-make-mft): New function.
10513
10514         * gnus.el (gnus-find-subscribed-addresses): New function.
10515
10516 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10519         (mail-source-fetch-pop): Ditto.
10520         (mail-source-check-pop): Ditto.
10521
10522         * gnus-start.el (gnus-read-init-file): Ditto.
10523         (gnus-activate-group): Ditto.
10524         (gnus-read-newsrc-el-file): Ditto.
10525
10526 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * message.el (message-get-reply-headers): Make sure there is ", ".
10529
10530         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10531         mm-coding-system-p. Don't correct it only in XEmacs.
10532         (mm-charset-to-coding-system): Use mm-coding-system-p and
10533         mm-get-coding-system-list.
10534         (mm-emacs-mule, mm-mule4-p): New variables.
10535         (mm-enable-multibyte, mm-disable-multibyte,
10536         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10537         mm-with-unibyte-current-buffer,
10538         mm-with-unibyte-current-buffer-mule4): Use them.
10539         (mm-find-mime-charset-region): Treat iso-2022-jp.
10540
10541         From  Dave Love  <fx@gnu.org>:
10542
10543         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10544         construction.
10545         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10546         entries conditional on not having a coding system defined for
10547         them.
10548         (mm-mule-charset-to-mime-charset): Use
10549         find-coding-systems-for-charsets if defined.
10550         (mm-charset-to-coding-system): Don't use
10551         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10552         later.  Add last resort search of coding systems.
10553         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10554         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10555         Mule 4.
10556         (mm-find-mime-charset-region): Re-write.
10557         (mm-with-unibyte-current-buffer): Restore buffer as well as
10558         multibyteness.
10559
10560 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10563         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10564         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10565
10566 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10569         again.
10570
10571         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10572
10573 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-spec.el (gnus-parse-simple-format): Use
10576           buffer-substring-no-properties.
10577
10578 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10579
10580         * gnus-art.el (article-verify-cancel-lock): New function.
10581
10582         * nnheader.el (nntp-process-response): New variable.
10583         (nnheader-init-server-buffer): Make `nntp-process-response'
10584         buffer-local in `nntp-server-buffer'.
10585
10586         * nntp.el (nntp-prepare-post-hook): New hook.
10587         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10588         (nntp-async-trigger): Ditto.
10589         (nntp-request-post): Insert a server's ID if there's no Message-ID
10590         header; run `nntp-prepare-post-hook'.
10591
10592 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10595         instead.
10596
10597         * message.el (message-forward-subject-author-subject): Don't use
10598         message-news-p, which widens the buffer.
10599         (message-forward-make-body): New function.
10600         (message-forward): Use it.
10601         (message-insinuate-rmail): New function.
10602         (message-forward-rmail-make-body): New function.
10603
10604 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * mm-extern.el (mm-extern): Provide it.
10607
10608         * mm-partial.el (mm-partial): Provide it.
10609
10610 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10613
10614 2001-10-29  Simon Josefsson  <jas@extundo.com>
10615
10616         * mml.el (mml-preview): Bind message-this-is-news if it is
10617         news. From Jesper Harder <harder@myrealbox.com>.
10618
10619 2001-10-28  Simon Josefsson  <jas@extundo.com>
10620
10621         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10622
10623 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10624
10625         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10626         ironic smilies.
10627
10628 2001-10-27  Simon Josefsson  <jas@extundo.com>
10629
10630         * message.el (message-indent-citation): Don't add trailing
10631         whitespace when citing text.
10632
10633         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10634         <harder@ifa.au.dk>.
10635
10636 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10639         not available.
10640         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10641         (nnweb-type-definition): Add google as alias of dejanews.
10642         (nnweb-google-parse-1): Forward 1 line.
10643
10644 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10645
10646         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10647         variable `message-forward-ignored-headers'.
10648
10649 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10650
10651         * gnus.el (gnus-expand-group-parameter): New function.
10652         (gnus-expand-group-parameters): Call it.
10653         (gnus-group-fast-parameter): New function.
10654         (gnus-group-find-parameter): Call it.
10655
10656 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10657
10658         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10659         vector (it didn't before because of a bug).
10660         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10661         available.  Before it converted it to an article number.
10662
10663         This makes followup to news articles with negative numbers in
10664         nnvirtual groups use news instead of mail.
10665
10666 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10667
10668         * gnus.el (post-method): Use `native' instead of `nil'.
10669
10670         * gnus-msg.el (gnus-post-method): Ditto.
10671
10672 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10673
10674         * gnus.el (gnus-define-group-parameter): Grammar fix.
10675
10676 2001-10-22  Simon Josefsson  <jas@extundo.com>
10677
10678         * gnus-msg.el (gnus-extended-version): Include
10679         system-configuration.
10680         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10681
10682 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10683
10684         * gnus.el (post-method): Customization fix: `native' is not a
10685         valid value.
10686         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10687         `native' is not a valid value.
10688
10689 2001-10-21  Simon Josefsson  <jas@extundo.com>
10690
10691         * nnimap.el (nnimap): Defgroup
10692         (nnimap-strict-function, nnimap-strict-function-match): New
10693         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10694         (nnimap-split-crosspost, nnimap-split-inbox)
10695         (nnimap-split-rule, nnimap-split-predicate)
10696         (nnimap-split-predicate): Defcustom.
10697         (nnimap-split-inbox, nnimap-expunge-search-string)
10698         (nnimap-importantize-dormant): Remove "*" from doc.
10699
10700 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10701
10702         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10703         not supplied via prefix arg.  From Lisp, make arg mandatory.
10704         Suggested by Frank Schmitt.
10705
10706 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10707
10708         * message.el (message-do-auto-fill): Avoid calling
10709         'rfc822-goto-eoh'.
10710
10711 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10712         From Paul Jarc <prj@po.cwru.edu>.
10713
10714         * message.el (message-get-reply-headers): Restructure the logic
10715         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10716
10717 2001-10-20  Simon Josefsson  <jas@extundo.com>
10718
10719         * message.el (message-cancel-news): Support cancel-locks.
10720         Suggested by Per Abrahamsson.
10721
10722         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10723         conses.  From David Z Maze <dmaze@MIT.EDU>.
10724
10725         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10726
10727 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10728
10729         * mm-decode.el (mm-default-directory): Fix customize type.
10730
10731         * message.el (message-setup-fill-variables): Kludge to use
10732         normal-auto-fill-function even if auto fill is already activated.
10733
10734 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10735
10736         * message.el (message-do-auto-fill): New version that does not
10737         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10738         (message-setup-1): Removed the `message-field' property.
10739
10740         * gnus-draft.el (gnus-draft-edit-message): Removed the
10741         `message-field' property.
10742
10743 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10744
10745         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10746         `message-field'.  The `field' property has a special significance in
10747         Emacs 21.
10748
10749         * message.el (message-send, message-setup-1): Ditto.
10750
10751 2001-10-18  Simon Josefsson  <jas@extundo.com>
10752
10753         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10754         when undoing.
10755
10756 2001-10-18  Simon Josefsson  <jas@extundo.com>
10757         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10758
10759         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10760         (gnus-summary-make-menu-bar): Ditto.
10761
10762 2001-10-17  Simon Josefsson  <jas@extundo.com>
10763
10764         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10765         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10766
10767 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10770         * gnus-util.el (gnus-user-date): New function.
10771         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10772
10773 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10774
10775         * message.el (message-check-news-header-syntax): Special case
10776         nnvirtual groups.
10777
10778         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10779         customize type to `symbol'.
10780
10781 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10784         %&foo;.
10785         (gnus-parse-simple-format): Support user extended spec too.
10786         %u&foo; invokes gnus-user-format-function-foo.
10787
10788 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10791         the server.
10792         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10793         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10794         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10795         * nndiary.el (nndiary-request-expire-articles): Ditto.
10796         (nndiary-schedule): Defsubst it before use it.
10797         (nndiary-error): eval-and-compile.
10798
10799 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10800
10801         * gnus-msg.el (gnus-post-method): Changed two instances of
10802         `active' to `current' and one `null' to `not'.
10803
10804 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10805         From Katsumi Yamaoka <yamaoka@jpl.org>.
10806
10807         * message.el (message-setup-fill-variables): Use
10808         `normal-auto-fill-function' instead of `auto-fill-function'.
10809
10810 2001-10-16  Simon Josefsson  <jas@extundo.com>
10811
10812         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10813         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10814         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10815
10816 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10817         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10818
10819         * gnus-draft.el (gnus-draft-edit-message): Add text property
10820         `field' with value `header' to message headers.
10821         * message.el (message-setup-1): Really add text property to all of
10822         the header, not just part of it.
10823
10824 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10825
10826         * gnus-group.el (gnus-group-sort-by-server): Use it.
10827
10828         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10829
10830         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10831         and keystroke.
10832
10833 2001-10-14  Simon Josefsson  <jas@extundo.com>
10834
10835         * dig.el: Doc fix.
10836
10837         * smime.el: Doc fix.
10838
10839         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10840         charset magic from message.el.
10841
10842 2001-10-12  Simon Josefsson  <jas@extundo.com>
10843         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10844
10845         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10846         'cite from g-a-wash-types.
10847         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10848         (gnus-article-hide-citation): Fix.
10849
10850         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10851         character.
10852         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10853
10854         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10855         definition.
10856         (gnus-signature-toggle): Toggle `s' mode line character.
10857
10858         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10859         doing stuff that clears it.
10860
10861 2001-10-12  Simon Josefsson  <jas@extundo.com>
10862
10863         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10864         From Eric Marsden <emarsden@laas.fr>.
10865
10866 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10869         (autoload): Add some autoloads.
10870
10871 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10872         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10873
10874         * message.el (message-do-auto-fill): New function.  Like
10875         `do-auto-fill' but don't fill when in the message header.
10876         (message-setup-1): Put a text property on the message header.
10877         (message-setup-fill-variables): Use `message-do-auto-fill'.
10878
10879 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * message.el (message-send-mail-partially): Insert an empty line
10882         first, because of the change of message-make-lines.
10883
10884 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10885
10886         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10887         iso-8859-15, make it an alias for iso-8859-1.
10888
10889 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * message.el (message-send-news): Don't modify the value of
10892         `message-syntax-checks' if it is not a list (possibly it is
10893         `dont-check-for-anything-just-trust-me').
10894
10895 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10898         `find-coding-system' for XEmacs to check whether the coding-system
10899         `utf-8' is available.
10900
10901 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10904
10905 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10906
10907         * message.el (message-send-news): Oops, missed case with no
10908         "Followup-To" header...
10909
10910 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10911
10912         * message.el (message-send-news): Allow
10913         `gnus-group-name-charset-group-alist' to affect encoding of the
10914         "Newsgroups" and "Followup-To" headers.
10915
10916 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * Makefile.in (install-el): Depend on gnus-load.el.
10919
10920 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * Makefile.in (install-el): Use -f.
10923         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10924
10925 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10926
10927         * message.el (message-send-news): Don't encode Followups-To when
10928         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10929
10930         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10931         header.
10932
10933         * gnus-art.el (article-decode-group-name): Also decode
10934         "Followup-To".
10935
10936         * rfc2047.el (rfc2047-encode-message-header): Encode without
10937         asking for null methods.
10938
10939         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10940         default charset for newsgroup names in accordance with USEFOR.
10941
10942         * gnus-group.el (gnus-group-name-charset-method-alist,
10943         gnus-group-name-charset-group-alist): Removed "*" from doc
10944         strings, "*" should not be used for complex variables.
10945
10946 2001-10-06  Simon Josefsson  <jas@extundo.com>
10947
10948         Support UTF-8 group names better.
10949
10950         * message.el (message-check-news-header-syntax): Encode group
10951         names before comparison.
10952
10953         * gnus-msg.el (gnus-copy-article-buffer): Run all
10954         `gnus-article-decode-hook's except `article-decode-charset'
10955         instead of hardcoding call to one of them.
10956
10957         * gnus-art.el (gnus-article-decode-hook): Add
10958         `article-decode-group-name'.
10959         (article-decode-group-name): New function, use `g-d-n'.
10960
10961         * gnus-group.el (gnus-group-insert-group-line): Decode
10962         gnus-tmp-group using `g-d-n'.
10963
10964         * gnus-util.el (gnus-decode-newsgroups): New function.
10965
10966 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10967
10968         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10969         `gnus-group-name-charset-group-alist'.
10970
10971 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * Makefile.in: Install el in install. Add uninstall.
10974
10975 2001-10-05  Simon Josefsson  <jas@extundo.com>
10976
10977         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10978
10979         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10980
10981         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10982         empty folders.
10983
10984         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10985         limiting if read-all (C-u RET) was used.
10986
10987 2001-10-04  Simon Josefsson  <jas@extundo.com>
10988
10989         * mail-source.el (mail-source-movemail-program): New variable.
10990         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10991         <thutt@thutt.vmware.com>.
10992
10993 2001-10-03  Simon Josefsson  <jas@extundo.com>
10994
10995         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10996         (gnus-summary-line-format-alist): Fix param.
10997
10998 2001-10-02  Simon Josefsson  <jas@extundo.com>
10999
11000         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11001         don't go through `nnimap-request-expire-articles' to delete the
11002         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11003
11004 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-agent.el (gnus-agent-write-active): The min in the
11007         agent/active may be larger than that in the server/active.
11008
11009 2001-10-01  Simon Josefsson  <jas@extundo.com>
11010
11011         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11012         is IMAP4rev1.
11013
11014         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11015
11016         * nnfolder.el: Ditto.
11017
11018 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11019
11020         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11021         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11022
11023 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11024
11025         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11026         (message-mode-menu): Menu item for same.
11027
11028         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11029         delayed articles.
11030
11031         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11032         nndraft:delayed does not exist.
11033         (gnus-delay-initialize): Don't set up keymap, that's done from
11034         message.el now.
11035         (gnus-delay, gnus-delay-group, gnus-delay-header)
11036         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11037
11038 2001-09-29  Simon Josefsson  <jas@extundo.com>
11039
11040         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11041         utf-8, not eight-bit-control.
11042
11043         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11044         (imap-log, imap-debug): Custom.
11045         (imap-log-buffer, imap-debug-buffer): New constants.
11046         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11047         (imap-network-open, imap-shell-open, imap-starttls-open)
11048         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11049         (imap-debug): Use imap-*-buffer.
11050
11051         * nndoc.el (nndoc-article-type): Add mailman.
11052         (nndoc-type-alist): Ditto.
11053         (nndoc-mailman-type-p): New function.
11054
11055 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11058         gnus-art.el.
11059
11060 2001-09-27  Simon Josefsson  <jas@extundo.com>
11061
11062         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11063         (gnus-topic-catchup-articles): New function. Suggested by Robin
11064         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11065
11066 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11068
11069         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11070         previous ones.
11071
11072 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073         From Daiki Ueno  <ueno@unixuser.org>
11074
11075         * gnus-sum.el (gnus-summary-show-article): The arglist of
11076         detect-coding-region is incompatible.
11077
11078 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11080
11081         * gnus-group.el (gnus-group-delete-group): Typo.
11082
11083 2001-09-26  Simon Josefsson  <jas@extundo.com>
11084
11085         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11086
11087         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11088
11089 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11092
11093 2001-09-22  Simon Josefsson  <jas@extundo.com>
11094
11095         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11096
11097         * nnfolder.el (nnfolder-open-marks): Ditto.
11098
11099         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11100         (gnus-update-marks): Use it.
11101         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11102         hardcoded list.
11103
11104         * gnus.el (gnus-article-special-mark-lists): Add killed.
11105         (gnus-article-unpropagated-mark-lists): New constant.
11106
11107 2001-09-22  Simon Josefsson  <jas@extundo.com>
11108
11109         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11110         custom option.
11111
11112 2001-09-23  Simon Josefsson  <jas@extundo.com>
11113
11114         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11115
11116 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11119
11120 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11121
11122         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11123         accept lists of functions.
11124
11125 2001-09-20  Simon Josefsson  <jas@extundo.com>
11126
11127         * gnus-group.el (gnus-group-catchup): Update expire marks in
11128         backend.  Also, if ALL also set expire marks on tick/dormant.
11129
11130 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11131
11132         * message.el (message-tab-body-function): New variable.
11133         * message.el (message-tab): Use it.
11134
11135 2001-09-19  Sam Steingold  <sds@gnu.org>
11136
11137         * gnus-win.el (gnus-buffer-configuration): Respect
11138         `gnus-bug-create-help-buffer'.
11139
11140 2001-09-18  Simon Josefsson  <jas@extundo.com>
11141
11142         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11143         (gnus-parse-simple-format): Re-revert.
11144
11145 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11146         Trivial patch.
11147
11148         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11149         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11150
11151 2001-09-18  Simon Josefsson  <jas@extundo.com>
11152
11153         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11154         signed.
11155         (gnus-parse-simple-format): Don't use it.
11156
11157 2001-09-17  Miles Bader  <miles@gnu.org>
11158
11159         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11160         error querying a backend abort the whole process.
11161
11162 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11165         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11166
11167 2001-09-17  Didier Verna  <didier@xemacs.org>
11168
11169         * nndiary.el: version 0.2-b14.
11170         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11171         compatibility problem with XEmacs 21.1.
11172
11173 2001-09-15  Simon Josefsson  <jas@extundo.com>
11174
11175         * gnus-group.el (gnus-group-line-format): Document %c.
11176
11177         * nnml.el (nnml-parse-head): Handle CRLF files.
11178         (nnml-generate-nov-file): Ditto.
11179         (nnml-retrieve-headers): Ditto.
11180
11181 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11182
11183         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11184
11185 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11186
11187         * gnus-spec.el (gnus-correct-substring): Still stopped one
11188         character before we wanted (never included last character).
11189         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11190         add missing "," (once per function)
11191
11192 2001-09-14  Simon Josefsson  <jas@extundo.com>
11193
11194         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11195         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11196         default before gnus-group is loaded and the variable set.)
11197
11198         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11199         killed or unsent marks.
11200
11201         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11202         isn't an article to set it on (e.g. when you `a' in a group).
11203
11204 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11205
11206         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11207         can read e-mails from Microsoft Outlook users not using ISO
11208         8859-2 character set.
11209
11210 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-diary.el: Minor modifications to avoid warnings.
11213         (gnus-summary-misc-menu): defvar.
11214         (gnus-diary-check-message): Use gnus-point-at-eol.
11215         (gnus-diary-kill-entire-line): eval-and-compile.
11216
11217 2001-09-12  Didier Verna  <didier@xemacs.org>
11218
11219         * nndiary.el: new version (0.2-b13).
11220         * nndiary.el (nndiary-mail-sources): doc update.
11221         * nndiary.el (nndiary-split-methods): ditto.
11222         * nndiary.el (nndiary-request-accept-article-hooks): New.
11223         * nndiary.el (nndiary-request-accept-article): use it, check
11224         message validity.
11225         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11226         * nndiary.el (nndiary-schedule): fix bug (misplaced
11227         condition-case): it didn't return nil on error.
11228         * gnus-diary.el: new version.
11229         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11230         * gnus-diary.el (gnus-diary-header-value-history): New.
11231         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11232         * gnus-diary.el (gnus-diary-add-header): New.
11233         * gnus-diary.el (gnus-diary-check-message): New.
11234         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11235         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11236
11237 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11238
11239         * gnus-sum.el (gnus-select-newsgroup): Make
11240         `gnus-current-select-method' buffer-local.
11241
11242         * gnus-art.el (gnus-request-article-this-buffer): Refer
11243         `gnus-current-select-method' in the current summary buffer.
11244
11245 2001-09-10  Simon Josefsson  <jas@extundo.com>
11246         From Daniel Pittman <daniel@rimspace.net>
11247
11248         * gnus-spec.el (gnus-correct-pad-form): Fix.
11249
11250 2001-09-09  Simon Josefsson  <jas@extundo.com>
11251
11252         * mm-decode.el (mm-inline-media-tests): Add
11253         application/x-emacs-lisp.
11254         (mm-attachment-override-types): Add
11255         application/{x-,}pkcs7-signature.
11256
11257         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11258         (gnus-server-line-format, gnus-server-mode-line-format)
11259         (gnus-server-browse-in-group-buffer): Customize.
11260
11261 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * nnml.el (nnml-marks-changed-p): Typo.
11264         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11265         (nnml-marks-changed-p): Use gnus-gethash.
11266         (nnml-marks-modtime): Use gnus-make-hashtable.
11267
11268         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11269         (nnfolder-request-expire-articles, nnfolder-save-marks)
11270         (nnfolder-open-marks): Typo.
11271         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11272         (nnfolder-marks-changed-p): Use gnus-gethash.
11273         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11274
11275 2001-09-08  Simon Josefsson  <jas@extundo.com>
11276
11277         * nnfolder.el (nnfolder-marks-modtime): New variable.
11278         (nnfolder-marks-changed-p): New function.
11279         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11280         (nnfolder-request-update-info): Don't update if marks didn't change.
11281
11282         * nnml.el (nnml-marks-modtime): New variable.
11283         (nnml-marks-changed-p): New function.
11284         (nnml-save-marks, nnml-open-marks): Save modtime.
11285         (nnml-request-update-info): Don't update if marks didn't change.
11286
11287         * gnus-agent.el (gnus-agent-any-covered-gcc)
11288         (gnus-agent-add-server, gnus-agent-remove-server): Use
11289         gnus-agent-method-p.
11290
11291         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11292         (gnus-unbuttonized-mime-type-p): Use it.
11293
11294         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11295         fetch group.
11296
11297 2001-09-08  Simon Josefsson  <jas@extundo.com>
11298         From Daniel Pittman <daniel@rimspace.net>
11299
11300         * gnus-spec.el (gnus-correct-pad-form): New function.
11301         (gnus-parse-simple-format): Use it.
11302
11303 2001-09-07  Simon Josefsson  <jas@extundo.com>
11304
11305         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11306         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11307         Putnam <reader@newsguy.com>.
11308         (gnus-group-sort-selected-groups): Touch dribble file.
11309
11310 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11311
11312         * nnml.el (nnml-filenames-are-evil): New variable.
11313         (nnml-article-to-file-alist): Rename to ...
11314         (nnml-current-group-article-to-file-alist): ... this.
11315         Respect `nnml-filenames-are-evil'.
11316         (nnml-active-number): Update.
11317         (nnml-update-file-alist): Update.
11318         (nnml-request-article): Use nnheader-article-to-file-alist.
11319         (nnml-request-rename-group): Likewise.
11320
11321 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * gnus-sum.el (gnus-summary-insert-line): Fix.
11324
11325 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11326
11327         * gnus-sum.el: Bind g-s-t-s to "W g".
11328         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11329         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11330         display of graphical smilies.
11331
11332 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-start.el (gnus-setup-news): A typo.
11335         From Bill White <billw@wolfram.com>.
11336
11337 2001-09-06  Simon Josefsson  <jas@extundo.com>
11338
11339         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11340         and unseen marks.
11341
11342 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11343
11344         * nnmail.el (nnmail-split-fancy): Document `junk'.
11345
11346 2001-09-04  Simon Josefsson  <jas@extundo.com>
11347
11348         * imap.el (imap-search): Don't error if server is broken.
11349
11350 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11351
11352         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11353         searching for an article that isn't in the mbox.
11354
11355 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11358         right, and get all the comments.
11359
11360 2001-09-02  Simon Josefsson  <jas@extundo.com>
11361         Suggested by Dan Christensen <jdc+news@uwo.ca>
11362
11363         * nnfolder.el (nnfolder-request-update-info): Fix message.
11364
11365         * nnml.el (nnml-request-update-info): Ditto.
11366
11367 2001-09-01  Simon Josefsson  <jas@extundo.com>
11368
11369         * nnml.el (nnml-request-expire-articles): Also bind
11370         `nnml-current-group' and `nnml-article-file-alist' when using
11371         expiry-target. (Otherwise nnml will be in a inconsistent internal
11372         state causing all kind of problems.)
11373         (nnml-request-expire-articles): If `nnml-article-to-file' or
11374         `file-attributes' failes, return article as un-expirable instead
11375         of treating it as expired.
11376
11377 2001-08-31  Sam Steingold  <sds@gnu.org>
11378
11379         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11380         typo: `exmine' --> `examine'.
11381
11382 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11385
11386 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * nnml.el (nnml-check-directory-twice): Remove.
11389         (nnml-retrieve-headers): Ditto.
11390         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11391
11392 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11393
11394         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11395         directory twice on Windows, or on GNU Emacs-21.
11396
11397 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11398
11399         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11400         (nnml-request-rename-group): Ditto.
11401         (nnml-active-number): Ditto.
11402         (nnml-request-create-group): Use nnml-directory-articles.
11403         (nnml-request-expire-articles): Use nnml-directory-articles, which
11404         gets list from nov database if available.
11405         (nnml-get-nov-buffer): New function.
11406         (nnml-open-nov): Use it.
11407         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11408         gets alist from nov database if available.
11409         (nnml-directory-articles): New function.
11410         (nnml-article-to-file-alist): New function.
11411
11412 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11413
11414         * mm-decode.el (mm-display-external): Use `name' as filename, if
11415         `filename' attribute is not present.
11416
11417 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11418
11419         * mail-source.el (mail-source-flash): New defcustom.
11420         (mail-source-new-mail-p): Ring visible bell if appropriate.
11421         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11422         timer is cleared even if mail check signals an error.
11423
11424 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11427         type 'list.
11428
11429 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * flow-fill.el (fill-flowed): eol might be point-max.
11432
11433 2001-08-27  Simon Josefsson  <jas@extundo.com>
11434
11435         * nnml.el (nnml-request-update-info): Fix message.
11436         (nnml-open-marks): Ditto.
11437
11438         * nnfolder.el (nnfolder-request-update-info):
11439         (nnfolder-open-marks): Fix message.
11440
11441 2001-08-25  Simon Josefsson  <jas@extundo.com>
11442
11443         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11444         after group in ~/.
11445
11446 2001-08-25  Simon Josefsson  <jas@extundo.com>
11447         From Andreas Jaeger  <aj@suse.de>
11448
11449         * nnfolder.el (nnfolder-open-marks): Fix typo.
11450         * nnml.el (nnml-open-marks): Likewise.
11451
11452 2001-08-25  Simon Josefsson  <jas@extundo.com>
11453
11454         Make nnfolder groups self-contained as far as marks are concerned.
11455
11456         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11457         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11458         (nnfolder-open-server): Make marks directory.
11459         (nnfolder-request-delete-group): Delete marks file.
11460         (nnfolder-request-delete-group): Check of nov/marks file exist
11461         before deleting.
11462         (nnfolder-request-rename-group): Rename marks file.
11463         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11464         (nnfolder-request-set-mark, nnfolder-request-update-info)
11465         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11466         (nnfolder-open-marks): New functions.
11467         (top-level): Require gnus.
11468
11469 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * nnweb.el (nnweb-type-definition): Use google raw file.
11472         (nnweb-google-parse-1): Ditto.
11473         (nnweb-google-identity): Ditto.
11474         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11475         (nnweb-altavista-wash-article): Ditto.
11476         (nnweb-request-article): Remove nnweb-decode-entities.
11477
11478         * nnml.el: Require 'gnus.
11479
11480 2001-08-25  Simon Josefsson  <jas@extundo.com>
11481
11482         * nnml.el (nnml-marks-is-evil): Add doc.
11483
11484 2001-08-25  Simon Josefsson  <jas@extundo.com>
11485
11486         * nnml.el (nnml-save-marks): Wrap saving marks in a
11487         condition-case, to allow user to start Gnus if saving marks failed
11488         for some reason.
11489
11490 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11493
11494         * gnus-group.el (gnus-update-group-mark-positions): Bind
11495         gnus-group-update-hook to nil.
11496
11497 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * mml.el (mml-generate-mime-1): Force as multibyte string.
11500
11501 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-sum.el (gnus-summary-insert-line)
11504         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11505         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11506
11507         * gnus-spec.el (gnus-correct-substring): Take optional END.
11508
11509         * nnrss.el (nnrss-request-article): Remove \n.
11510         (nnrss-retrieve-headers): Lines number is -1.
11511
11512 2001-08-24  Simon Josefsson  <jas@extundo.com>
11513
11514         * gnus-group.el (gnus-info-clear-data): Call
11515         nnfoo-request-set-mark to propagate marks.  Fix bug:
11516         `gnus-group-update-line' doesn't update read range unless we call
11517         `gnus-get-unread-articles-in-group' first.
11518
11519         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11520         to server.
11521
11522 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-util.el (gnus-create-info-command): Return an interactive
11525         function.
11526
11527 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528         From Katsumi Yamaoka <yamaoka@jpl.org>
11529
11530         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11531
11532 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * gnus-sum.el (gnus-select-newsgroup): Use it.
11535
11536         * gnus-util.el (gnus-not-ignore): New function.
11537
11538         * lpath.el (featurep): Don't fbind char-int.
11539
11540         * gnus-util.el (gnus-create-info-command): New function.
11541
11542         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11543         right node.
11544
11545         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11546         (gnus-summary-limit-children): Use 'identity instead of `all'.
11547         (gnus-summary-limit-to-display-predicate): New command and
11548         keystroke.
11549
11550 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11553
11554         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11555
11556 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11557
11558         * gnus-spec.el: Add the Gnus version.
11559         (gnus-update-format-specifications): If the Gnus version changes,
11560         nix out the format spec cache.
11561
11562         * gnus.el (gnus-continuum-version): Made into a command and
11563         optionalize the VERSION.
11564
11565         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11566         the start of the lines.
11567
11568 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * gnus.el (gnus-visual-p): Define function before use of
11571         function.
11572
11573 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11576         (gnus-article-mark-to-type): New function.
11577         (gnus-update-missing-marks): Only update marks of type 'list.
11578
11579         * gnus.el (gnus-article-special-mark-lists): New variable.
11580
11581 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11584         (gnus-select-newsgroup): Still use 'all.
11585         (gnus-summary-initial-limit): Comparing with 'all.
11586
11587 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11590         active.
11591
11592 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11595         nnslashdot-*-retrieve-headers.
11596         (nnslashdot-request-article): Fix for slashcode 2.2.
11597         (nnslashdot-make-tuple): New function.
11598         (nnslashdot-read-groups): Use it.
11599
11600 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11603         list.
11604
11605         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11606
11607 2001-08-20  Simon Josefsson  <jas@extundo.com>
11608
11609         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11610         opened, error instead of continuing (and exploding later).
11611
11612 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus.el (gnus-expand-group-parameters): Return the parameter
11615         list.
11616
11617         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11618         (gnus-summary-show-article): Guess at charset if required.
11619
11620         * gnus-spec.el (gnus-correct-substring): Stopped one character
11621         before we wanted.
11622
11623 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11624
11625         * earcon.el (earcon-auto-play): Remove unused option.
11626
11627 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11628
11629         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11630         message down in levels, since it happens very fast.
11631
11632         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11633         of smiley-regexp-alist.
11634
11635         * mm-view.el (mm-inline-text): Ignore vcard errors.
11636
11637         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11638
11639         * gnus-score.el (gnus-all-score-files): Use append instead of
11640         nconc.
11641
11642         * gnus.el (gnus-splash-face): Doc fix.
11643
11644         * mm-decode.el (mm-mailcap-command): Use
11645         mm-path-name-rewrite-functions.
11646         (mm-path-name-rewrite-functions): New variable.
11647
11648         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11649         (gnus-complex-form-to-spec): Insert tab.
11650         (gnus-spec-tab): New function.
11651
11652         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11653         entering the group.
11654
11655         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11656         the positional spec.
11657         (gnus-parse-complex-format): React to %C.
11658
11659         * gnus-ems.el (gnus-char-width): Moved here.
11660
11661         * gnus-sum.el (gnus-select-newsgroup): Set
11662         gnus-newsgroup-articles.
11663         (gnus-unseen-mark): New variable.
11664         (gnus-newsgroup-unseen): Ditto.
11665         (gnus-newsgroup-seen): Ditto.
11666         (gnus-adjust-marked-articles): Use them.
11667         (gnus-update-marks): Use them.
11668         (gnus-summary-update-secondary-mark): Display.
11669         (gnus-summary-prepare-threads): Display.
11670
11671         * gnus-msg.el (gnus-inews-group-method): Use and return the
11672         method, not the server.
11673
11674 2001-08-19  Simon Josefsson  <jas@extundo.com>
11675
11676         * gnus-srvr.el (gnus-server-agent-face): New.
11677         (gnus-server-agent-face): New.
11678         (gnus-server-mode): Turn on font-lock-mode.
11679
11680         * gnus.el (gnus-server-visual): Add defgroup.
11681
11682 2001-08-19  Simon Josefsson  <jas@extundo.com>
11683         From Joe Casadonte <jcasadonte@northbound-train.com>
11684
11685         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11686         gnus-server-denied-face): New.
11687         (gnus-server-opened-face, gnus-server-closed-face,
11688         gnus-server-denied-face): New.
11689         (gnus-server-font-lock-keywords): Add.
11690
11691 2001-08-19  Simon Josefsson  <jas@extundo.com>
11692
11693         * nnml.el (nnml-request-set-mark): Return nil.
11694         (nnml-save-marks): Use nnml-possibly-create-directory.
11695         (nnml-open-marks): Only work in temp buffer when inserting/reading
11696         .marks file.
11697
11698 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus.el (gnus-expand-group-parameters): Fix.
11701
11702         * gnus-spec.el (gnus-char-width): New function.
11703         (gnus-correct-substring, gnus-correct-length): Use it.
11704
11705         * message.el (message-required-mail-headers): Fix doc.
11706
11707 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11710
11711         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11712
11713 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11716         slashdot 2.2 (not fully fixed yet).
11717         (nnslashdot-request-article): Ditto.
11718
11719 2001-08-18  Simon Josefsson  <jas@extundo.com>
11720
11721         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11722         nnimap.
11723
11724         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11725         gnus-util.
11726         (nnimap-request-update-info-internal): Use new functions.
11727
11728         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11729         new functions.
11730
11731 2001-08-18  Simon Josefsson  <jas@extundo.com>
11732
11733         Make nnml groups self-contained as far as marks are concerned.
11734
11735         * nnml.el (nnml-request-delete-group): Delete marks file.
11736         (nnml-request-rename-group): Move marks file.
11737         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11738         variables.
11739         (nnml-request-set-mark, nnml-request-update-info): New server
11740         functions.
11741         (nnml-save-marks, nnml-open-marks): New functions.
11742
11743 2001-08-18  Simon Josefsson  <jas@extundo.com>
11744
11745         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11746         `set' when setting marks.
11747
11748 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus.el (gnus-info-find-node): Take an argument.
11751
11752         * gnus-art.el (gnus-button-handle-info): New function.
11753         (gnus-url-unhex-string): Replace "+" with " ".
11754
11755 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * message.el (message-check-news-header-syntax): Check bad From.
11758
11759 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11760
11761         * gnus-spec.el (gnus-correct-length): New function.
11762         (gnus-correct-substring): New function.
11763         (gnus-tilde-max-form): Use it.
11764
11765 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11766
11767         * nnmh.el: Docstring changes as below.
11768
11769         * nnml.el: Docstring changes as below.
11770
11771         * nnbabyl.el: Docstring changes as below.
11772
11773         * nnmbox.el: Docstring changes as below.
11774
11775         * nnfolder.el: Added docstrings identifying each virtual server
11776         parameter.
11777
11778 2001-08-18  Simon Josefsson  <jas@extundo.com>
11779
11780         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11781
11782 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11783
11784         * message.el: rename "Abort Message" to "Postpone Message".
11785         Remove "Attach file as MIME" from Message menu, it's already in
11786         the MIME menu.
11787
11788 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * smime.el (smime-point-at-eol): eval-and-compile.
11791         (smime-make-temp-file): New function.
11792         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11793         Use it.
11794
11795 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11796
11797         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11798         (gnus-agent-summary-fetch-group): New command and keystroke.
11799
11800         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11801         (gnus-mime-display-security): Make it respect
11802         gnus-unbuttonized-mime-type-p.
11803
11804         * gnus-sum.el (gnus-articles-to-read): Comments.
11805         (gnus-article-marked-p): New function.
11806         (gnus-summary-display-make-predicate): New function.
11807         (gnus-select-newsgroup): Use them.
11808
11809         * mm-decode.el (mm-save-part-to-file): Made it not error.
11810
11811 2001-08-17  Simon Josefsson  <jas@extundo.com>
11812
11813         * imap.el (imap-wait-for-tag): If process-status isn't open or
11814         run, return nil instead of sit-for looping.
11815
11816 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11817
11818         * lpath.el (featurep): fbind xml-parse-region.
11819
11820         * gnus.el (gnus-message-archive-method): Default to "archive".
11821         (gnus-message-archive-method): Doc fix.
11822         (gnus-parameters-get-parameter): Cleaned up.
11823         (gnus-expand-group-parameter): New function.
11824
11825         * gnus-start.el (gnus-setup-news): Push the archive server only
11826         the server list.
11827
11828         * mml.el (mml-menu): Changed name to "Attachments".
11829
11830         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11831         when there is something to detroy.
11832
11833 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11834
11835         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11836         nil.
11837
11838 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11839
11840         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11841         which specifies a time today or tomorrow.
11842
11843 2001-08-15  Simon Josefsson  <jas@extundo.com>
11844         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11845
11846         * gnus-agent.el (gnus-agent-make-mode-line-string)
11847         (gnus-agent-toggle-plugged): Use new API.
11848
11849 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11850
11851         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11852         deadline has expired.
11853
11854 2001-08-12  Simon Josefsson  <jas@extundo.com>
11855         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11856
11857         Support `recent' mark indicating newly arrived messages (to
11858         separate from old but unread messages).
11859
11860         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11861         `nnmail-split-history' if recent is > 0.
11862         (nnimap-request-update-info-internal): Update `recent' marks.
11863         (nnimap-request-set-mark): Never set `recent' marks.
11864         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11865         recent.
11866
11867         * gnus-sum.el (gnus-recent-mark): New mark.
11868         (gnus-newsgroup-recent): New variable.
11869         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11870         (gnus-summary-prepare-threads): Mark recent articles.
11871         (gnus-summary-add-mark): Support recent.
11872         (gnus-summary-update-secondary-mark): Support recent.
11873
11874         * gnus.el (gnus-article-mark-lists): Add recent.
11875
11876 2001-08-12  Simon Josefsson  <jas@extundo.com>
11877
11878         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11879         whether successful decoding took place.  Add doc.
11880
11881 2001-08-12  Simon Josefsson  <jas@extundo.com>
11882         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11883
11884         * gnus.el (gnus-summary-line-format, gnus-parameters):
11885         * gnus-gl.el (gnus-summary-grouplens-line-format):
11886         * gnus-salt.el (gnus-summary-pick-line-format):
11887         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11888
11889 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11890         Committed by Kai Gro\e,b_\e(Bjohann.
11891
11892         * gnus-score.el (gnus-score-string): Fix `match' regexp
11893         for `extra' header case.
11894
11895 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * nnmbox.el (nnmbox-read-mbox): No warning.
11898
11899 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * nndoc.el (nndoc-article-type): Fix doc.
11902         (nndoc-generate-article-function): New variable.
11903         (nndoc-dissection-function): New variable.
11904         (nndoc-type-alist): Add oe-dbx.
11905         (nndoc-oe-dbx-type-p): New function.
11906         (nndoc-oe-dbx-dissection): New function.
11907         (nndoc-oe-dbx-generate-article): New function.
11908
11909 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11910
11911         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11912         whether deadline has been reached.  Patch from Dan Nicolaescu
11913         <dann@godzilla.ics.uci.edu>.
11914
11915 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11918         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11919         <rintaman@cs.Helsinki.FI>.
11920
11921         * mail-source.el (mail-source-movemail): The error buffer is
11922         modified, but nothing in it.
11923
11924 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * message.el (message-bogus-system-names): New variable.
11927         (message-make-fqdn): Use it.
11928
11929 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * nndraft.el (nndraft-request-group): Use
11932         nndraft-auto-save-file-name.
11933
11934 2001-08-09  Simon Josefsson  <jas@extundo.com>
11935
11936         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11937         Don't ask whether to decrypt.  Just leave result in buffer (don't
11938         call mm).
11939
11940         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11941         parts as well.
11942         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11943         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11944
11945 2001-08-09  Simon Josefsson  <jas@extundo.com>
11946
11947         * mm-decode.el (mm-insert-part): Return decoding success status.
11948         (mm-save-part-to-file): Error if decoding failed.
11949
11950 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * message.el (message-tab): Use indent-relative.
11953         (message-mode): Don't bind indent-line-function to indent-relative.
11954
11955 2001-08-09  Simon Josefsson  <jas@extundo.com>
11956
11957         * message.el (message-get-reply-headers): Fix string. Suggested by
11958         Christoph Conrad <cc@cli.de>.
11959
11960 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * message.el (message-tab): Use the current value of
11963         indent-line-function.
11964         (message-mode): Bind indent-line-function to indent-relative.
11965
11966 2001-08-08  Simon Josefsson  <jas@extundo.com>
11967
11968         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11969         whether `imtest' is installed.
11970
11971 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11973
11974         * gnus-sum.el (gnus-summary-show-article): Call
11975         gnus-summary-update-secondary-secondary-mark.
11976         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11977         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11978
11979 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11982
11983         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11984
11985         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11986         <gerd@gnu.org>.
11987
11988         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11989
11990         * gnus-util.el (gnus-output-to-rmail): Ditto.
11991         (gnus-output-to-mail): Ditto.
11992
11993         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11994
11995 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11996
11997         * message.el (message-indent-citation): Use
11998         `message-yank-cited-prefix' for empty lines.
11999
12000 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12001
12002         * message.el (message-indent-citation): Quote only lines starting
12003         with ">" using `message-yank-cited-prefix'.
12004
12005 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12006         Trivial patch.
12007
12008         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12009         gnus-cache-fully-p.
12010
12011 2001-08-04  Simon Josefsson  <jas@extundo.com>
12012
12013         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12014         file if it doesn't exist (by calling gnus-cache-read-active).
12015
12016 2001-08-04  Simon Josefsson  <jas@extundo.com>
12017
12018         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12019         (gnus-cache-passively-or-fully-p): Removed.
12020         (gnus-cache-fully-p): Fix it.
12021
12022         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12023
12024 2001-08-04  Simon Josefsson  <jas@extundo.com>
12025
12026         * gnus-cache.el (gnus-cache-fully-p)
12027         (gnus-cache-passively-or-fully-p): New functions.
12028         (gnus-cache-possibly-enter-article): Cosmetic change, use
12029         `g-c-p-o-f-p'.
12030         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12031         was bogus (`g-c-p-a-a' does not change active info, just change
12032         the functions parameters).
12033         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12034         not removed in groups that match `gnus-uncacheable-groups'.
12035
12036         Reported and modifications based on discussions with Nuutti
12037         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12038
12039 2001-08-04  Simon Josefsson  <jas@extundo.com>
12040         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12041
12042         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12043         calls `gnus-cache-update-active' if bounds has been extended.
12044
12045 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12048         before remove.
12049         (gnus-mime-security-show-details): Ditto.
12050
12051 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12052
12053         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12054         syntax.  Protect string-match against nil string and regexp.
12055
12056 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * mm-util.el (mm-find-charset-region): Remove control-1.
12059
12060 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12063
12064 2001-08-04  Simon Josefsson  <jas@extundo.com>
12065
12066         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12067         buffer.  Delete MIME-Version header.
12068
12069 2001-08-03  Simon Josefsson  <jas@extundo.com>
12070
12071         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12072         that is entered does not necessarily have the highest article
12073         number in the group, so use `gnus-cache-possibly-alter-active'
12074         instead of `gnus-cache-update-active'.
12075
12076 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12079
12080 2001-08-03  Simon Josefsson  <jas@extundo.com>
12081
12082         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12083         menu.
12084
12085 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12086
12087         * gnus.el (post-method): New group parameter.  It also provides
12088         the user option `gnus-post-method-alist' and the internal function
12089         `gnus-parameter-post-method'.
12090
12091         * gnus-msg.el (gnus-post-method): Bind the value of
12092         `gnus-post-method' to the group parameter if it is defined.
12093
12094 2001-08-02  Simon Josefsson  <jas@extundo.com>
12095
12096         * smime.el (smime-extra-arguments): Removed.
12097         (smime-call-openssl-region): Don't use it.
12098
12099 2001-08-02  Simon Josefsson  <jas@extundo.com>
12100
12101         * smime.el (smime-sign-region): Handle stderr.
12102         (smime-encrypt-region): Ditto.
12103
12104         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12105         match the ASN.1 length bytes.
12106         (mm-pkcs7-enveloped-magic): Ditto.
12107         (mm-view-pkcs7-get-type): Don't regexp quote.
12108
12109 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110         From Andreas Fuchs <asf@void.at>
12111
12112         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12113
12114 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-art.el (gnus-header-button-alist): References regexp.
12117
12118 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12119
12120         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12121         already fboundp.  Add INTERACTIVE arg to autoload form.
12122
12123 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12126
12127         * nnmail.el (nnmail-cache-open): Ditto.
12128
12129 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12132
12133 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12136
12137 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12139
12140         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12141         (gnus-agent-toggle-plugged): Use it.
12142
12143 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12146         (gnus-ding-file-coding-system): New variable.
12147         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12148         (gnus-slave-save-newsrc): Use it.
12149
12150 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12151
12152         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12153         syntax.
12154
12155 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156         Originally from Andreas Fuchs <asf@void.at>
12157
12158         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12159         (mml2015-gpg-pretty-print-fpr): New function.
12160         (mml2015-gpg-extract-signature-details): More details, rename from
12161         `m-g-e-from'.
12162         (mml2015-gpg-verify): Use them.
12163         (mml2015-gpg-clear-verify): Use them.
12164
12165 2001-07-31  Simon Josefsson  <jas@extundo.com>
12166
12167         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12168         buffer when done.
12169
12170 2001-07-30  Simon Josefsson  <jas@extundo.com>
12171
12172         * smime.el (smime-call-openssl-region): Revert previous change,
12173         just pass on buf to `call-process-region'.
12174         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12175         `smime-new-details-buffer'.  Inserts error messages into buffer.
12176         (smime-noverify-region): Ditto.
12177         (smime-decrypt-region): Ditto.  Handles stderr separately.
12178         (smime-verify-buffer, smime-noverify-buffer)
12179         (smime-decrypt-buffer): Doc fix.
12180         (smime-new-details-buffer): New function.
12181         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12182         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12183         (smime-sign-region, smime-encrypt-region): Don't use
12184         `insert-buffer'.
12185
12186         * mml-smime.el (mml-smime-verify): Fix security button strings.
12187
12188 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12191         gnus-article-mime-handles.
12192
12193 2001-07-29  Simon Josefsson  <jas@extundo.com>
12194
12195         * mail-source.el (top-level): Require message for message-directory.
12196         (mail-source-directory): Change default to message-directory.
12197
12198         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12199         (smime-certificate-directory, smime-openssl-program)
12200         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12201         (smime-extra-arguments): New variable.
12202         (smime-dns-server): Fix customize group.
12203         (smime-call-openssl-region): Use `smime-extra-arguments'.
12204
12205 2001-07-29  Simon Josefsson  <jas@extundo.com>
12206         From Vladimir Volovich <vvv@vsu.ru>
12207
12208         * smime.el (smime-call-openssl-region): Ignore stderr.
12209
12210 2001-07-29  Simon Josefsson  <jas@extundo.com>
12211         From Christoph Conrad <christoph.conrad@gmx.de>
12212
12213         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12214         file.
12215
12216 2001-07-29  Simon Josefsson  <jas@extundo.com>
12217
12218         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12219
12220         Support S/MIME decryption.
12221
12222         * mm-decode.el (mm-inline-media-tests):
12223         (mm-inlined-types):
12224         (mm-automatic-display):
12225         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12226
12227         * mm-view.el (mm-pkcs7-signed-magic):
12228         (mm-pkcs7-enveloped-magic): New variables.
12229         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12230         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12231         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12232         PKCS#7 blobs.
12233
12234         * smime.el (smime-decrypt-region): Expand keyfile.
12235
12236 2001-07-29  Simon Josefsson  <jas@extundo.com>
12237
12238         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12239         `ssl.el' variables.
12240
12241         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12242         but line instead of narrowing to it, because `nnmail-parse-active'
12243         calls widen.  Thanks to Christoph Conrad
12244         <christoph.conrad@gmx.de>.
12245
12246 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12247
12248         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12249         for %B spec.
12250
12251         * gnus-sum.el (gnus-summary-prepare-threads): If
12252         gnus-sum-thread-tree-root is nil, use subject instead.
12253         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12254         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12255         (gnus-sum-thread-tree-leaf-with-other)
12256         (gnus-sum-thread-tree-single-leaf): Documentation.
12257         (gnus-sum-thread-tree-single-indent): Allow nil.
12258
12259 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * message.el (message-fill-paragraph): Do nothing if the user
12262         wants filladapt-mode.
12263
12264 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mm-decode.el (mm-image-type-from-buffer): New function.
12267         (mm-get-image): Use it.
12268
12269 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12272
12273         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12274         mm-display-parts too.
12275
12276 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * nnfolder.el (nnfolder-request-accept-article): Bind
12279         nntp-server-buffer.
12280
12281         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12282         nntp-server-buffer.
12283
12284 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * message.el (message-check-news-header-syntax): Use
12287         message-post-method.
12288         (message-send-news): Bind message-post-method.
12289
12290 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mml.el (mml-tweak-type-alist): New variable.
12293         (mml-tweak-function-alist): New variable.
12294         (mml-tweak-part): New function.
12295         (mml-generate-mime-1): Use it.
12296
12297 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * nnfolder.el (nnfolder-request-accept-article): Replace
12300         nnfolder-request-list.
12301
12302 2001-07-27  Simon Josefsson  <jas@extundo.com>
12303
12304         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12305         nnoo-change-server failed to do it.
12306
12307 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus.el (gnus-parameters): Make it customizable.
12310
12311 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12314
12315         * message.el (message-set-auto-save-file-name): More
12316         poor-system-types.
12317
12318         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12319
12320         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12321         supports +.
12322
12323 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * mm-decode.el (mm-readable-p): New function.
12326         (mm-inline-media-tests): Fix the default testers.
12327
12328 2001-07-26  Simon Josefsson  <jas@extundo.com>
12329
12330         * nnimap.el (nnimap-version): Bump version number.
12331
12332 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333         From Steven E. Harris <seh@speakeasy.org>
12334
12335         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12336         in M$Windows too.
12337
12338 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12339
12340         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12341
12342 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12345
12346         * mm-decode.el (mm-get-image): Guess then use the type.
12347
12348         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12349
12350 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12351
12352         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12353         display (%B) for threads if threading is off.
12354
12355 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356         From Henrik Enberg <henrik@enberg.org>
12357
12358         * gnus-msg.el: Customization patch.
12359
12360 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12361
12362         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12363         variable.
12364         (nnmail-split-fancy-with-parent): Ignore certain groups.
12365
12366 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-util.el (gnus-byte-compile): New function.
12369         (gnus-use-byte-compile): New variable.
12370         (gnus-make-sort-function): Use it.
12371
12372         * nnmail.el (nnmail-get-new-mail): Use it.
12373
12374         * gnus-agent.el (gnus-category-make-function): Simple function or
12375         compiled function.
12376         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12377
12378         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12379         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12380         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12381
12382         * message.el (message-check-news-header-syntax): Remove quote.
12383
12384 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * message.el (message-use-mail-followup-to): `t' is not a
12387         documented value.
12388
12389 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12392
12393 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12396         there are long lines.
12397
12398 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * dgnushack.el (copy-list): New compiler macro.
12401
12402 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * message.el (message-bounce): If no Return-Path, the whole
12405         content is considered as the original message.
12406
12407         * nnml.el (nnml-check-directory-twice): New variable.
12408         (nnml-article-to-file): Use it.
12409         (nnml-retrieve-headers): Hack it.
12410
12411 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-win.el (gnus-buffer-configuration): New configure.
12414
12415         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12416         not alive.
12417
12418         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12419         (mm-display-external): Use display-term configure.
12420
12421 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12422
12423         * gnus-delay.el (gnus-delay-default-hour): New variable.
12424         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12425
12426 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427         From Karl Kleinpaste <karl@charcoal.com>
12428
12429         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12430         (gnus-summary-prepare-threads): Ditto.
12431
12432         * gnus.el (gnus-summary-line-format): Add %B.
12433
12434 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12437
12438         * mm-util.el (mm-string-as-multibyte): New function.
12439
12440         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12441
12442 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * mm-util.el (mm-universal-coding-system): New variable.
12445
12446         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12447
12448         * score-mode.el (score-mode-coding-system): Use it.
12449
12450 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * gnus-start.el (gnus-setup-news): Call
12453         `gnus-check-bogus-newsgroups' just after the native server is
12454         opened.
12455
12456 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12457
12458         * nnmail.el (nnmail-do-request-post): Util function to be used by
12459         `nnchoke-request-post' for all nnmail-derived backends.
12460
12461         * nnml.el (nnml-request-post): Use it.
12462
12463         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12464         backend, for it groks nnml-request-post.
12465
12466         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12467         Treat `mail-post' backends like `mail' backends, not like `news'
12468         backends.
12469
12470 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-msg.el (gnus-setup-message): make-local-hook.
12473
12474 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12475
12476         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12477         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12478         <karl@charcoal.com>, slightly changed by Kai.
12479
12480         * message.el (message-check-news-header-syntax): When checking
12481         whether the groups exist, check the right server based on
12482         `gnus-post-method'.
12483
12484 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12485
12486         * gnus-delay.el: New file.
12487
12488 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * mm-util.el (mm-read-coding-system): Take two arguments.
12491
12492         * gnus-sum.el (gnus-summary-show-article): Use
12493         mm-read-coding-system.
12494
12495         * gnus-art.el (article-de-quoted-unreadable):
12496         (article-de-base64-unreadable, article-wash-html):
12497         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12498
12499 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12500
12501         * nnml.el (nnml-request-post): New function.  Can be used for
12502         annotations in nnml groups.
12503
12504 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12507         command.
12508
12509         * gnus-start.el (gnus-find-new-newsgroups): Use
12510         `message-make-date' instead of `current-time-string'.
12511         (gnus-ask-server-for-new-groups): Ditto.
12512         (gnus-check-first-time-used): Ditto.
12513
12514 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12517
12518 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12519
12520         * message.el (message-shorten-references): Change `maxcount' and
12521         `cut' to obey USEFOR draft 5.
12522
12523 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12524
12525         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12526         (gnus-summary-set-article-display-arrow): New function.
12527         (gnus-summary-goto-subject): Use it.
12528
12529 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-sum.el (gnus-summary-import-article): Insert date if
12532         doesn't exist.
12533
12534 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * mml.el (mml-content-type-parameters): New variable.
12537         (mml-content-disposition-parameters): New variable.
12538         (mml-insert-mime-headers): Use them.
12539         (mml-parse-1): Accept charset.
12540
12541 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-group.el (gnus-group-select-group): Doc fix.
12544
12545         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12546
12547 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12548
12549         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12550         to handle `define-derived-mode'.
12551
12552 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553         From:  Stefan Monnier  <monnier@cs.yale.edu>
12554
12555         * message.el (message-mode): Use define-derived-mode.
12556         (message-tab): message-completion-alist.
12557
12558         * imap.el (imap-interactive-login): Use make-local-variable.
12559         (imap-open): Ditto.
12560         (imap-authenticate): Ditto.
12561
12562         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12563
12564         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12565
12566 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12567
12568         * message.el (message-citation-line-function): Refer to
12569         gnus-cite-attribution-suffix.
12570
12571 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12572
12573         * gnus-art.el,...: Error convention changes.
12574
12575 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12578
12579 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12582         (nnrss-read-server-data): Ditto.
12583
12584 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12587         * Cleanup files.
12588         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12589
12590 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * gnus.el (gnus-summary-line-format): Add %o.
12593
12594         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12595         unless shell outputs something.
12596
12597 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-art.el (gnus-boring-article-headers): Better doc.
12600         (article-hide-headers): Better regexp.
12601         Suggested by Matt Swift <swift@alum.mit.edu>.
12602
12603         * nnheader.el (nnheader-max-head-length): Better doc.
12604         (nnheader-header-value): Skip spaces.
12605         (nnheader-parse-head): Remove space.
12606         Suggested by Matt Swift <swift@alum.mit.edu>.
12607
12608         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12609         (gnus-get-newsgroup-headers): Remove space.
12610
12611 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12614         (gnus-summary-reply): Use it.
12615         (gnus-summary-reply-broken-reply-to): New function.
12616         (gnus-msg-force-broken-reply-to): New function.
12617
12618         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12619
12620 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12623
12624 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mm-decode.el (mm-external-terminal-program): New variable.
12627         (mm-display-external): Use it. Use term to display when no
12628         window-system.
12629
12630 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12631
12632         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12633         Browse->Next entries to Browse->Prev
12634
12635 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12638
12639 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12642         for the default encoding.
12643
12644         * nnrss.el (nnrss-url-field): New field.
12645         (nnrss-request-article): Add newsgroups.
12646
12647         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12648
12649 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12652
12653         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12654         (gnus-draft-setup): Remove backlog.
12655
12656 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12657
12658         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12659         Cleanup.
12660
12661 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-msg.el (gnus-bug): Erase buffer.
12664
12665         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12666
12667 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * mm-decode.el (mm-attachment-override-p): Fix typo.
12670
12671 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * gnus-kill.el (gnus-execute): Work with the extra headers.
12674         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12675
12676 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12679         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12680
12681         * message.el (message-send-mail-real-function): New variable.
12682         (message-send-mail-partially, message-send-mail):
12683
12684         * nngateway.el (nngateway-request-post): Use it.
12685
12686         * gnus-agent.el (gnus-agentize): Use it.
12687
12688         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12689         (nnsoup-revert-variables): Use it.
12690
12691 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12692
12693         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12694         text/plain if the type doesn't match any other media types.
12695         (mm-inlined-types): Doc fix.
12696         (mm-display-inline): Revert previous change (now handled by a
12697         default type in `mm-inline-media-tests'.
12698         (mm-inlinable-p): Revive.
12699         (mm-display-part): Call `mm-inlinable-p'.
12700         (mm-attachment-override-p): Ditto.
12701         (mm-inlined-p): Doc fix.
12702
12703         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12704         well as `mm-inlined-p'.
12705
12706 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12709         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12710
12711 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712         From  Paul Jarc <prj@po.cwru.edu>
12713
12714         * message.el (message-use-mail-followup-to): New variable.
12715         (message-get-reply-headers): Use it.
12716
12717 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12718
12719         * nnheader.el (nnheader-init-server-buffer): Make sure the
12720         *nntpd* buffer is made multibyte instead of a random buffer.
12721
12722 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12725         when it returns headers.
12726
12727 2001-07-07  Simon Josefsson  <jas@extundo.com>
12728
12729         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12730         trying to fold. Thanks to Colin Walters
12731         <walters@cis.ohio-state.edu>
12732
12733 2001-07-06  Simon Josefsson  <jas@extundo.com>
12734
12735         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12736         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12737         Add information in `assert's.
12738
12739         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12740         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12741         and `nnimap-group-overview-filename', should handle all
12742         change-of-uidvalidity related issues.  But there may be other
12743         problems.)
12744
12745 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12746
12747         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12748         header name when folding.
12749
12750 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12751
12752         * mm-decode.el (mm-inlined-types): Document relationship with
12753         `mm-inline-media-tests'.
12754         (mm-display-inline): Default to displaying as plain text if no
12755         inlining handler is available.
12756         (mm-inlinable-p): Remove.
12757         (mm-inlined-p): Don't call `mm-inlinable-p'.
12758         (mm-automatic-display-p): Ditto.
12759         (mm-attachment-override-p): Ditto.
12760
12761 2001-07-04  Simon Josefsson  <jas@extundo.com>
12762
12763         * nnimap.el (nnimap-importantize-dormant): New variable.
12764         (nnimap-request-update-info-internal): Use it.
12765         (nnimap-request-set-mark): Ditto.
12766
12767 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12768
12769         * nntp.el (nntp-send-command): don't pass a buffer argument to
12770         `point'. Only XEmacs accepts this.
12771         * nntp.el (nntp-send-command-nodelete): ditto.
12772         * nntp.el (nntp-send-command-and-decode): ditto.
12773
12774 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12775
12776         * nntp.el (nntp-open-connection-function): doc update.
12777         * nntp.el (nntp-pre-command): New.
12778         * nntp.el (nntp-via-rlogin-command): New.
12779         * nntp.el (nntp-via-telnet-command): New.
12780         * nntp.el (nntp-via-telnet-switches): New.
12781         * nntp.el (nntp-via-user-name): New.
12782         * nntp.el (nntp-via-user-password): New.
12783         * nntp.el (nntp-via-address): New.
12784         * nntp.el (nntp-via-envuser): New.
12785         * nntp.el (nntp-via-shell-prompt): New.
12786         * nntp.el (nntp-open-telnet-stream): New.
12787         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12788         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12789         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12790         * nntp.el (nntp-send-command): ditto.
12791         * nntp.el (nntp-send-command-nodelete): ditto.
12792         * nntp.el (nntp-send-command-and-decode): ditto.
12793
12794 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12795         Trivial patch.
12796
12797         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12798         `when'.
12799
12800 2001-07-03  Simon Josefsson  <jas@extundo.com>
12801         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12802
12803         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12804
12805 2001-07-03  Simon Josefsson  <jas@extundo.com>
12806
12807         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12808         remove it (workaround XEmacs `fill-region' bug).
12809
12810 2001-07-01  Simon Josefsson  <jas@extundo.com>
12811
12812         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12813
12814 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mml2015.el (mml2015-format-error): New function.
12817         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12818         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12819         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12820
12821 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12824         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12825
12826         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12827         group variables.
12828
12829 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12832
12833         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12834         (nnrss-save-group-data): Ditto.
12835
12836         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12837
12838 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * message.el (message-do-send-housekeeping): Narrow to headers.
12841
12842 2001-06-24  Simon Josefsson  <jas@extundo.com>
12843
12844         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12845         insertion when breaking lines looked for " \t" instead of "[ \t]".
12846         (rfc2047-encode-message-header): Fold lines even if
12847         no QP encoding is done.
12848
12849 2001-06-23  Simon Josefsson  <jas@extundo.com>
12850         From Samuel Tardieu <sam@inf.enst.fr>
12851
12852         * smime.el (smime-keys): Support additional certificates.
12853         (smime-make-certfiles): New function.
12854         (smime-sign-region): Use previous variables.
12855         (smime-get-certfiles): New function.
12856         (smime-sign-buffer): Use it.
12857         (smime-verify-region): Support both CAfile and CApath.
12858
12859 2001-06-23  Simon Josefsson  <jas@extundo.com>
12860
12861         * smime.el (smime-decrypt-region): Perhaps work.
12862
12863 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12866
12867 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12868
12869         * mm-decode.el (mm-save-part): Rewrite file name.
12870         (mm-file-name-rewrite-functions): New variable.
12871         (mm-file-name-delete-whitespace): New function.
12872         (mm-file-name-trim-whitespace): New function.
12873         (mm-file-name-collapse-whitespace): New function.
12874         (mm-file-name-replace-whitespace): New variable and function.
12875
12876 2001-06-22  Simon Josefsson  <jas@extundo.com>
12877
12878         * message.el (message-make-date): Workaround locale for weekdays.
12879
12880 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * message.el (message-goto-body): Return nil if not found. (revert!)
12883
12884 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885         From Fremlin <chief@bandits.org>
12886
12887         * message.el (message-goto-body): Some messages have no header.
12888
12889         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12890
12891 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12892
12893         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12894
12895 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * message.el (message-make-date): Add week day.
12898         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12899
12900 2001-06-19  Simon Josefsson  <jas@extundo.com>
12901
12902         * message.el (message-yank-prefix): Doc fix.
12903         (message-yank-cited-prefix): Ditto.
12904         (message-delete-not-region): Keep citation prefix on first line,
12905         if possible and appropriate.
12906
12907 2001-06-19  Simon Josefsson  <jas@extundo.com>
12908
12909         * imap.el (imap-process-connection-type): New variable.
12910         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12911         recent `imtest's work completely (no line length issues), while
12912         making making old `imtest's unusable.  Thanks to NAGY Andras
12913         <nagya@inf.elte.hu> for his work.
12914
12915 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12916
12917         * imap.el (imap-ssl-program): Add -quiet to shut up
12918         OpenSSL/SSLeay's internal debug talk.
12919
12920 2001-06-19  Matt Armstrong  <matt@lickey.com>
12921
12922         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12923         server.
12924
12925 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * nnmail.el (nnmail-article-buffer): New variable.
12928         (nnmail-split-incoming): Use it.
12929
12930 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12931
12932         * qp.el (quoted-printable-decode-region): If called interactively,
12933         use coding-system-for-read.
12934
12935 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * message.el (message-check-news-header-syntax): Check Reply-To.
12938
12939 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * mml.el (mml-parse-1): Use message options.
12942
12943         * message.el (message-do-fcc): Don't do anything if there is no
12944         FCC.
12945
12946 2001-06-16  Simon Josefsson  <jas@extundo.com>
12947
12948         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12949         (nnimap-expunge-search-string): New variable.
12950         (nnimap-request-expire-articles): Use it.
12951
12952 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * message.el (message-send-mail-with-qmail): wrong exit status is
12955         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12956
12957 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-art.el (article-strip-multiple-blank-lines): Use
12960         delete-region instead of replace-match.
12961
12962 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12965         (nnweb-google-wash-article): Ditto.
12966
12967 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12968
12969         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12970
12971 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12974         specs.
12975
12976 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus.el (gnus-email-address): Move it here.
12979
12980         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12981         requested.
12982         (article-de-base64-unreadable): Ditto.
12983         (article-wash-html): Ditto.
12984
12985 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * message.el (message-options-set-recipient): Don't add ", "
12988         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12989
12990 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12993
12994 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12997         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12998
12999         * nnrss.el (nnrss-node-text): Node might be nil.
13000
13001 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13004         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13005
13006         * nnrss.el (nnrss-group-alist): More items.
13007
13008 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13011
13012 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013         Trivial patch from Dale Hagglund  <rdh@best.com>
13014
13015         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13016         restrict clauses.
13017
13018 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         From Benjamin Rutt <brutt+news@bloomington.in.us>
13021
13022         * message.el (message-wide-reply-confirm-recipients): New variable.
13023
13024 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13026
13027         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13028         fix so it works with XEmacs.
13029
13030 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13033         headers.
13034
13035 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * nnrss.el: Fix a few bugs.
13038
13039 2001-06-05  Simon Josefsson  <jas@extundo.com>
13040
13041         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13042         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13043
13044 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13045
13046         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13047         binary so that we don't transmit ISO 2022 garbage to the process.
13048         This is needed under XEmacs.
13049
13050 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13051
13052         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13053         autoloaded incorrectly below because ssl-program-* is bound.)
13054         Thanks to Amos Gouaux for report.
13055
13056 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13057
13058         * imap.el (imap-kerberos4-open):
13059         (imap-gssapi-open):
13060         (imap-ssl-open):
13061         (imap-network-open):
13062         (imap-shell-open):
13063         (imap-starttls-open): Set buffer to workaround spurious
13064         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13065         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13066         Colman <colman@ppllc.com> for report.
13067
13068 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-sum.el (gnus-summary-catchup): New argument.
13071         (gnus-summary-catchup-from-here): New function.
13072
13073 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13074
13075         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13076         back, then insert glyph.  (Before, the glyph was inserted first,
13077         then the newline.)  This works around a behavior in XEmacs where
13078         it is not possible to insert a character after a glyph which is at
13079         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13080
13081 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13082
13083         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13084
13085         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13086         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13087         mm-destroy-postponed-undisplay-list): New functions.
13088         (mm-display-external): Use them.
13089
13090 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13091
13092         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13093         `default-low' when evaluating `gnus-summary-highlight'.
13094         From Raja R Harinath <harinath@cs.umn.edu>.
13095
13096 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13097
13098         * message.el (message-yank-cited-prefix): New variable.
13099         (message-indent-citation): Use it.
13100
13101         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13102         as details.
13103         (mml2015-mailcrypt-clear-verify): Ditto.
13104
13105 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106         From Nevin Kapur <nevin@jhu.edu>.
13107
13108         * gnus-sum.el (gnus-summary-default-high-score,
13109         gnus-summary-default-low-score): New variables.
13110         (gnus-summary-highlight): Use them.
13111
13112 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13113
13114         * message.el (message-mail): pass the 'send-actions argument to
13115         `message-setup'.
13116
13117 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13118         From Raymond Scholz <ray-2001@zonix.de>
13119
13120         * gnus-art.el (gnus-mime-view-part-as-charset):
13121         (gnus-mime-internalize-part): Doc fixes.
13122
13123 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13124
13125         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13126         status lines without any text ("^215$").
13127
13128 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * nnrss.el (nnrss-check-group): Reverse.
13131
13132 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13133
13134         * message.el (message-get-reply-headers):
13135         (message-followup): Fix typo, suggested by David Green
13136         <dgreen@uab.edu>
13137
13138 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13141
13142         * nnrss.el (nnrss-open-server): Read server data when it is called.
13143         (nnrss-request-expire-articles): Fix.
13144
13145 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * message.el (message-do-send-housekeeping): mail-abbrevs may
13148         rename buffer behind Gnus.
13149
13150 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13153         (nnrss-group-alist): Add more resources.
13154         (nnrss-check-group): Ignore errors.
13155
13156 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13159
13160         * nnslashdot.el (nnslashdot-request-list): Add time.
13161         (nnslashdot-request-expire-articles): New function.
13162
13163         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13164         secondary methods too.
13165
13166 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (message-use-followup-to): Set default value to t.
13169
13170 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13171
13172         * message.el (message-dont-reply-to-names): Fix documentation.
13173         (message-get-reply-headers): Use Mail-Followup-To only for wide
13174         replies.
13175
13176 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13179         correctly.
13180         (nnrss-check-group): Use time.
13181
13182 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13183
13184         * gnus.el: Oort Gnus v0.03 is released.
13185
13186 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13187
13188         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13189         group.
13190
13191 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13192
13193         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13194
13195 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13196
13197         * nnultimate.el (nnultimate-retrieve-headers): Return all
13198         available headers.
13199
13200         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13201         (gnus-get-newsgroup-headers-xover): Use it.
13202
13203 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13204
13205         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13206
13207 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13210
13211 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13214         disable it.
13215
13216         * gnus.el (gnus-info-nodes): Remove a few The's.
13217
13218 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * mail-source.el (mail-source-movemail): Call-process may return a
13221         signal description string.
13222
13223         * gnus-start.el (gnus-read-newsrc-el-file):
13224         gnus-newsrc-file-version may be nil.
13225
13226         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13227         Suggested by Michael Sperber [Mr. Preprocessor]
13228         <sperber@informatik.uni-tuebingen.de>.
13229
13230 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13231
13232         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13233
13234 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13235
13236         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13237         fontify HANDLE.
13238
13239 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13240
13241         * smime.el (smime-ask-passphrase): Rework to return value.
13242         (smime-sign-region): Rework to bind value and use it.
13243         (smime-decrypt-region): Ditto.
13244
13245 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13246         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13247
13248         * smime.el (smime-ask-passphrase): New function.
13249         (smime-sign-region): Use it.
13250         (smime-encrypt-cipher): New variable.
13251         (smime-decrypt-region): Ditto.
13252
13253 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13254         Committed by Simon Josefsson  <simon@josefsson.org>
13255
13256         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13257         the log.
13258
13259 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13260
13261         * gnus.el: Oort Gnus v0.02 is released.
13262
13263 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13264
13265         * gnus.el: Oort Gnus v0.01 is released.
13266
13267 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13268
13269         * gnus-sum.el (gnus-summary-highlight): Highlight read
13270         undownloaded articles as read articles.
13271
13272         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13273         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13274         articles, even read ones, as such.
13275
13276         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13277         (gnus-find-matching-articles): New function.
13278         (gnus-summary-limit-include-matching-articles): New command.
13279         (gnus-summary-limit-include-thread): Include articles that have
13280         matching subjects.
13281         (gnus-offer-save-summaries): Clean up.
13282
13283 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13284
13285         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13286
13287 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288         From Jason Merrill <jason_merrill@redhat.com>
13289
13290         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13291
13292 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13293         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13296         newsgroup names when the original article is a news message.
13297
13298 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13301         supported. Suggest by Jim Meyering <jim@meyering.net>.
13302
13303 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13304         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13305
13306         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13307         regexp in nnmail-split-fancy.
13308
13309 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13310
13311         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13312
13313 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13314
13315         * message.el (message-send-mail): Improve the interaction with the
13316         user.
13317
13318 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13319
13320         * imap.el (imap-message-copy): Work around buggy servers that
13321         doesn't send TRYCREATE tags.
13322
13323 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13326
13327 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13328
13329         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13330         date.
13331
13332 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13333
13334         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13335         lives.
13336
13337 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13338
13339         * gnus-art.el (gnus-parse-news-url): New function.
13340         (gnus-button-handle-news): New function.
13341         (gnus-button-alist): Point to new functions.
13342
13343         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13344
13345         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13346         gnus-format-specs.
13347
13348         * message.el (message-check-news-header-syntax): Question even
13349         when Gnus doesn't know the group names.
13350         (message-send-news): Clean up.
13351
13352         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13353         exited on purpose without saving.
13354
13355         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13356
13357 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13358
13359         * gnus-score.el (gnus-score-orphans): Clean up.
13360
13361         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13362
13363         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13364         later.
13365
13366         * gnus-start.el (gnus-close-all-servers): Find the right items to
13367         close.
13368
13369         * qp.el (quoted-printable-decode-region): Just message
13370         malformation; don't quit.
13371
13372 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373         From Gerd Moellmann <gerd@gnu.org>.
13374
13375         * gnus.el (gnus-interactive): A typo.
13376
13377 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13378         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13381         `assq-delete-all', if that function exists; otherwise use the old
13382         definition. Documentation changed to match the one in
13383         `assq-delete-all'.
13384
13385 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13386
13387         * gnus-start.el (gnus-close-all-servers): New function.
13388
13389         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13390         (gnus-server-remove-denials): Clean up.
13391
13392         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13393         keystroke.
13394
13395 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * message.el (message-send-news): Message where we are sending.
13398         (message-send-mail): Ditto.
13399
13400         * gnus.el (gnus-server-string): New function.
13401
13402         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13403
13404         * mm-decode.el (mm-default-directory): Customized.
13405         (mm-tmp-directory): Ditto.
13406
13407         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13408         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13409         or Chars.
13410         (gnus-summary-line-format-alist): ?l is now a string.
13411         (gnus-summary-prepare-threads): Output ? for unknown lines.
13412         (gnus-summary-insert-line): Ditto.
13413         (gnus-summary-print-article): Unbalanced parentheses.
13414
13415         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13416         out whether new stuff has arrived.
13417
13418 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13419
13420         * gnus-sum.el: Let printing work on ttys on Emacs.
13421
13422 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13425         when forcing news.
13426
13427         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13428         command.
13429
13430 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13431
13432         * message.el (message-set-auto-save-file-name): Don't use
13433         asterisks under nt.
13434
13435 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13436
13437         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13438         lists of articles.
13439
13440         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13441
13442         * gnus-msg.el (gnus-put-message): Clean up.
13443         (gnus-summary-reply): Mark all replied-to articles as replied to.
13444         (gnus-inews-add-send-actions): Also mark as forwarded.
13445         (gnus-summary-mail-forward): Mark as forwarded.
13446
13447         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13448         of articles.
13449         (gnus-summary-mark-article-as-forwarded): Ditto.
13450
13451         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13452         forwarded.
13453         (gnus-summary-mail-forward): Clean up.
13454
13455         * gnus.el (gnus-article-mark-lists): Added forward.
13456
13457         * gnus-sum.el (gnus-forwarded-mark): New variable.
13458         (gnus-summary-prepare-threads): Use it.
13459         (gnus-summary-update-secondary-mark): Ditto.
13460         (gnus-newsgroup-forwarded): New variable.
13461
13462 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13463
13464         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13465         (gnus-summary-very-wide-reply): New command and keystroke.
13466         (gnus-summary-very-wide-reply-with-original): Ditto.
13467
13468         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13469         (gnus-score-adaptive): Use it.
13470
13471         * gnus-start.el (gnus-get-unread-articles): Clean up.
13472
13473 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13474
13475         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13476         boards.
13477
13478 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13479
13480         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13481         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13482
13483 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13484
13485         * nnultimate.el (nnultimate-retrieve-headers): Understand
13486         long-form month names.
13487
13488 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-sum.el (gnus-summary-show-all-headers):
13491         gnus-article-show-all-headers is broken. Use
13492         gnus-summary-toggle-header instead.
13493
13494         * mml2015.el (mml2015-gpg-extract-from): No error.
13495
13496 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13498
13499         * mml2015.el (mml2015-gpg-extract-from): New function.
13500         (mml2015-gpg-verify): Use it.
13501         (mml2015-gpg-clear-verify): Use it.
13502
13503 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * message.el (message-setup-fill-variables): Use
13506         fill-paragraph-function.
13507         (message-fill-paragraph): Take an argument.
13508         (message-newline-and-reformat): Take another argument.
13509
13510 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13513
13514 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * message.el (message-forward): local-variable-p takes an extra
13517         argument in XEmacs.
13518
13519 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13520
13521         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13522         `nnimap-use-nov-p' (it really tested the negative).
13523         (nnimap-retrieve-headers): Use it.
13524
13525 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13526
13527         * message.el (message-generate-headers-first): Update doc.
13528
13529 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13530         Trivial patch.
13531
13532         * gnus.el (gnus-summary-line-format): Typo.
13533
13534 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13535
13536         * mailcap.el (mailcap-mime-data): Add application/sieve.
13537         (mailcap-mime-extensions): Add .siv, .xls.
13538
13539 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540         From Christoph Conrad <christoph.conrad@gmx.de>
13541
13542         * gnus-score.el (gnus-summary-lower-thread): Typo.
13543
13544 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * message.el (message-forward-decoded-p): New variable.
13547         (message-forward-subject-author-subject): Use it.
13548         (message-make-forward-subject): Use it.
13549         (message-forward): Use it.
13550
13551         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13552
13553         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13554         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13555
13556 ;;Has been fixed -- zsh.
13557 ;;2001-03-05  Dave Love  <fx@gnu.org>
13558 ;;
13559 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13560 ;;      Move it after definition of mm-coding-system-p.
13561 ;;
13562 2001-03-01  Dave Love  <fx@gnu.org>
13563
13564         * mm-util.el (mm-inhibit-file-name-handlers): Add
13565         image-file-handler.
13566
13567 2001-02-11  Dave Love  <fx@gnu.org>
13568
13569         * message.el (message-signature-file): Fix doc, :type.
13570
13571 2001-02-08  Dave Love  <fx@gnu.org>
13572
13573         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13574         (message-posting-charset): Defvar when compiling again.
13575         (rfc2047-encodable-p): Require message.
13576
13577         * gnus-sum.el (gnus-alter-articles-to-read-function):
13578         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13579
13580 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * nnrss.el: New file.
13583
13584 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13585         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13588         `skip-chars-forward'.
13589
13590 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * nndraft.el (nndraft-request-group): Restore auto save files if
13593         the original files do not exist.
13594
13595 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13598         SCORE paths.
13599
13600         * mm-decode.el (mm-dissect-buffer): Call
13601         mail-extract-address-components only if necessary.
13602
13603 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13606         directory part.
13607         (gnus-score-search-global-directories): Use file-directory-p.
13608
13609         * gnus-score.el (gnus-score-score-files-1): Use
13610         gnus-kill-files-directory.
13611         From Adrian Aichner <adrian@xemacs.org>.
13612
13613 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * gnus.el (charset): Move here from gnus-sum.el.
13616
13617 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mml.el (mml-preview): Disable local map.
13620
13621         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13622         gnus-article-post-menu here.
13623
13624         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13625         if it has not been made.
13626
13627 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-art.el (gnus-article-describe-key): Map key to event.
13630         (gnus-article-describe-key-briefly): Ditto
13631
13632 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13635
13636 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637         From Katsumi Yamaoka <yamaoka@jpl.org>.
13638
13639         * dgnushack.el (coerce, merge, subseq): defmacro.
13640
13641 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13644         A fake defalias in nndraft.el results a not-activated bug in
13645         uncompiled versions.
13646
13647 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13648         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-util.el (gnus-split-references): Handle malformed References:.
13651
13652 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13655
13656 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657         From NAGY Andras <nagya@inf.elte.hu>.
13658
13659         * gnus.el (gnus-parameters): Typo.
13660
13661 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus.el (gnus-read-method): Remove redundancy.
13664
13665 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13668         (nnslashdot-request-list): Use it.
13669
13670 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * nnml.el (nnml-generate-active-info): Fix the case when there is
13673         no file.
13674
13675         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13676         (gnus-summary-create-article): New function.
13677
13678         * gnus-group.el (gnus-group-mark-article-read): New function.
13679
13680         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13681
13682         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13683
13684 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-art.el (gnus-article-edit-done): Don't use
13687         gnus-article-edit-exit.
13688         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13689
13690         * gnus.el (gnus-parameters): New variable.
13691         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13692         (gnus-parameters-get-parameter): New function.
13693         (gnus-group-find-parameter): Use it.
13694
13695 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13696
13697         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13698         change of default value to `current'.
13699
13700 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * nneething.el (nneething-get-head): Insert unreadable file too.
13703
13704 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13707
13708         * webmail.el (webmail-type-definition): Deja is bought by google.
13709
13710 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-sum.el (gnus-fetch-headers): New function.
13713         (gnus-select-newsgroup): Use it.
13714         (gnus-summary-insert-articles): New function.
13715         (gnus-summary-insert-old-articles): New function.
13716         (gnus-summary-insert-new-articles): New function.
13717
13718         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13719         (gnus-group-list-active): Ditto.
13720         * gnus-sum.el (gnus-set-mode-line): Ditto.
13721         (gnus-summary-read-group-1): Ditto.
13722
13723 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13726         current topic.
13727
13728 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * smiley.el (gnus-smiley-display): Don't do widening.
13731
13732         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13733         within body.
13734
13735         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13736
13737         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13738         New variable.
13739         (gnus-mime-display-multipart-related-as-mixed): New variable.
13740         (gnus-mime-display-part): Use them.
13741
13742 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13745         something special.
13746
13747 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13750         (nnweb-request-article): Call reference if exists.
13751         (nnweb-type-definition): Dejanews is bought by google.com.
13752         Beta!
13753
13754 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13757
13758 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13759
13760         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13761         gnus-article-sort-functions.
13762         (gnus-article-sort-functions): Doc fix.  Refer to
13763         gnus-thread-sort-functions.
13764
13765 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766         From Paul Jarc <prj@po.cwru.edu>.
13767
13768         * message.el (message-get-reply-headers): More fixes.
13769
13770 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13771         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * message.el (message-get-reply-headers): Fix bug with
13774         Mail-Followup-To/to-address interaction.
13775
13776 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13779         gnus-article-copy.
13780
13781 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * message.el (message-do-send-housekeeping): Rename to a better
13784         name.
13785
13786 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * message.el (message-cancel-news): Check article first, then ask
13789         yes or no.
13790
13791 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13794
13795 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-range.el (gnus-range-normalize): New function.
13798
13799 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13800
13801         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13802
13803 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13806
13807         * nnagent.el (nnagent-request-regenerate): New function.
13808
13809         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13810
13811         * nnml.el (nnml-generate-nov-databases): Accept argument
13812         server. Don't open server if it is opened.
13813         (nnml-request-regenerate): Use it. Change to deffoo.
13814
13815 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13816         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus.el (gnus-define-group-parameter): Fix.
13819
13820 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus.el (gnus-define-group-parameter): Improved.
13823
13824         * gnus-sum.el (charset): Define parameter.
13825         (ignored-charsets): Ditto.
13826         (gnus-summary-setup-default-charset): Use them.
13827
13828         * gnus-start.el (gnus-read-descriptions-file): Use them.
13829
13830         * gnus-cus.el (gnus-group-parameters): Remove them.
13831
13832 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13835
13836 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-sum.el (gnus-summary-read-group-1): Remove
13839         gnus-summary-set-local-parameters.
13840         (gnus-summary-setup-buffer): Put it here.
13841
13842 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus.el (to-address): Define parameter.
13845         (to-list): Ditto.
13846         * gnus-art.el (article-hide-boring-headers): Use them.
13847         * gnus-msg.el (gnus-post-news): Ditto.
13848         * gnus-cus.el (gnus-group-parameters): Remove them.
13849
13850 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-draft.el (gnus-draft-reminder): New function.
13853
13854         * gnus-art.el (gnus-sender-save-name): New function.
13855
13856 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mm-util.el (mm-mime-charset): Error message.
13859
13860 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * message.el (message-check-news-body-syntax): Don't check mml lines.
13863
13864 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13867         subscribe.
13868
13869         * gnus-start.el (gnus-call-subscribe-functions): New function.
13870         (gnus-find-new-newsgroups): Use it.
13871         (gnus-ask-server-for-new-groups): Use it.
13872         (gnus-check-first-time-used): Use it.
13873         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13874         (gnus-subscribe-options-newsgroup-method): Ditto.
13875         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13876         return .
13877
13878 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13879
13880         * gnus-cus.el (gnus-score-customize): Doc fix.
13881
13882 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13883
13884         * dgnushack.el (my-getenv): Typo.
13885
13886 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13889
13890 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13893
13894         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13895         (gnus-treatment-function-alist): Use it.
13896         (article-remove-leading-whitespace): New function.
13897         (gnus-article-make-menu-bar): Use it.
13898
13899         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13900         remove-leading-whitespace.
13901         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13902         because of conflict.
13903
13904 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * Makefile.in: Hack generating gnus-load.el.
13907         * dgnushack.el: Ditto.
13908         * gnus-load.el: Remove it.
13909
13910 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * dgnushack.el : Add URLDIR.
13913
13914         * Makefile.in (EMACS_COMP): Ditto.
13915
13916 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus-cus.el (gnus-score-customize): Error on no score file.
13919
13920 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * mm-decode.el (mm-merge-handles): New function.
13923
13924         * mm-view.el (mm-inline-message): Use it.
13925         (mm-view-message): Ditto.
13926
13927         * mm-partial.el (mm-inline-partial): Ditto.
13928
13929         * mm-extern.el (mm-inline-external-body): Ditto.
13930
13931         * gnus-art.el (gnus-mime-view-part): Ditto.
13932         (gnus-mime-view-part-as-type): Ditto.
13933         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13934         cases.
13935
13936 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * message.el (message-cancel-news): Allow to shoot foot.
13939         (message-supersede): Ditto.
13940
13941 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13942         Trivial patch.
13943
13944         * gnus-sum.el (gnus-simplify-subject-re): Use
13945         message-subject-re-regexp.
13946
13947 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnmail.el (nnmail-expiry-target-group): Bind
13950         nnmail-cache-accepted-message-ids to nil.
13951
13952         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13953         coding system.
13954
13955 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * qp.el (quoted-printable-encode-region): Make sure characters are
13958         between 00 and FF.  Don't check charset.
13959
13960         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13961         in Emacs 20.
13962         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13963
13964 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * message.el (message-make-forward-subject): Argument decoded.
13967         (message-forward): Use it when digest.
13968
13969         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13970         buffer.
13971
13972 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13973
13974         * message.el (message-generate-headers-first): Doc fix.
13975
13976 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-art.el (article-make-date-line): Error proof.
13979
13980 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-group.el (gnus-group-listing-limit): New variable.
13983         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13984
13985         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13986
13987 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * message.el (message-newline-and-reformat): Special case for
13990         breaking at BOL.
13991
13992 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13993
13994         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13995         message/rfc822.
13996
13997 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * message.el (message-encode-message-body): Don't insert
14000         Content-Type if it is inside a mail.
14001
14002 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14005         gnus-article-commands-menu.
14006
14007         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14008         in Emacs.
14009
14010         * gnus-start.el (gnus-read-descriptions-file): Use
14011         gnus-group-name-charset and gnus-group-charset-alist.
14012
14013 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14016         active region.
14017
14018         * gnus-start.el (gnus-group-change-level): Remove from both
14019         gnus-zombie-list and gnus-killed-list.
14020
14021 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14024         gnus-subscribe-topics.
14025
14026         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14027
14028 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-art.el (gnus-article-make-menu-bar): Make
14031         gnus-article-post-menu.
14032
14033         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14034
14035         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14036
14037         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14038
14039         * message.el (message-mode-menu): Ditto.
14040
14041         * gnus-art.el (defvar): eval-when-compile.
14042
14043 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-agent.el (gnus-agentize): Fix doc.
14046
14047 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14048
14049         * mml.el (mml-preview): Bind `q'.
14050
14051 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14054
14055 2001-01-31  Dave Love  <fx@gnu.org>
14056
14057         * mm-util.el (mm-mime-mule-charset-alist)
14058         (mm-find-mime-charset-region): Consider mule-utf-8.
14059
14060 2001-01-31  Dave Love  <fx@gnu.org>
14061
14062         * gnus-art.el (gnus-article-x-face-command)
14063         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14064         :version.
14065
14066 2001-01-26  Dave Love  <fx@gnu.org>
14067
14068         * mm-util.el (mm-multibyte-string-p): New.
14069
14070 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14071 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14072 ;;      string-as-multibyte on class.  Clarify line-folding.
14073         (quoted-printable-encode-string): Make temp buffer inherit
14074         string's multibyteness.
14075
14076 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14077
14078         * nnheader.el (toplevel): Don't require `gnus-util' at
14079         compile-time; this creates a circular dependency, and prevents
14080         a bootstrap.
14081
14082 2001-01-22  Andreas Schwab  <schwab@suse.de>
14083
14084         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14085
14086 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14089
14090         * gnus-art.el (article-hide-list-identifiers): Ditto.
14091
14092         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14093
14094 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14097
14098         * gnus-art.el (article-hide-list-identifiers): Similar.
14099
14100 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14101
14102         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14103
14104 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14107
14108 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gnus-util.el (gnus-string-equal): New function.
14111
14112         * gnus-art.el (article-hide-boring-headers): Use it.
14113
14114 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14115
14116         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14117
14118 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14121
14122 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14125         command if there is not last-saver.
14126
14127 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * nntp.el (nntp-open-connection): 201 is possible.
14130
14131 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14134         (rfc2047-charset-encoding-alist): Add big5.
14135
14136 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14139         (gnus-agent-remove-server): Ditto.
14140         (autoload): gnus-server-update-server.
14141
14142         * gnus-srvr.el (gnus-server-line-format): Add %a.
14143         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14144         (gnus-server-insert-server-line): Use it.
14145
14146 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14149         GB2312 and Big5.
14150
14151 2001-01-24  Simon Josefsson  <sj@extundo.com>
14152
14153         * mail-source.el (mail-sources): Add :program specifier to IMAP
14154         mail source.
14155         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14156
14157 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14160
14161 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14162
14163         * nntp.el (nntp-wait-for): Return the success code.
14164         (nntp-open-connection): Use it.
14165
14166 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14167
14168         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14169
14170 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14173
14174 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14177         argument. Allow to print several articles in one file.
14178
14179 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * webmail.el (webmail-type-definition): netaddress changes.
14182
14183 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus.el: Fix copyright. Remove trailing spaces.
14186
14187         * message.el (message-forward): Use mule4.
14188
14189 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * mm-util.el (mm-string-as-unibyte): New function.
14192
14193         * message.el (message-forward): Use it.
14194
14195 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * message.el (message-cite-original-without-signature): Don't peel
14198         off the blank line.
14199         (message-get-reply-headers): Add Cc if it is not in follow-to.
14200
14201 2001-01-20  Simon Josefsson  <sj@extundo.com>
14202
14203         * mm-decode.el (mm-handle-multipart-from): Add.
14204         (mm-dissect-buffer): Save From: header value.
14205         (mm-security-from): Remove.
14206         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14207
14208         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14209         instead of `mml-security-from'.  Protect null from value.
14210
14211 2001-01-20  Simon Josefsson  <sj@extundo.com>
14212
14213         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14214         application/vnd.ms-excel attachments.
14215
14216 2001-01-19  Simon Josefsson  <sj@extundo.com>
14217
14218         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14219
14220 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * message.el (message-ignored-mail-headers): Ditto.
14223
14224 2001-01-19  Simon Josefsson  <sj@extundo.com>
14225
14226         * message.el (message-ignored-news-headers): Only search beginning
14227         of line.
14228
14229 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14230         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14231
14232         * message.el (message-send-mail): Content-Type may not be there.
14233
14234 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14237         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14238
14239         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14240         not.
14241
14242 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14245         non-native groups.
14246
14247 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * message.el (message-yank-original): Understand
14250         universal-argument.
14251
14252 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14255         (article-hide-boring-headers): Ditto.
14256
14257         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14258
14259 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14262         one.
14263
14264 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14265
14266         * message.el (message-make-in-reply-to): Add comment to message-id
14267         (old syntax, see 2000-08-02 change).
14268
14269 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14272         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14273         (gnus-button-reply): Ditto.
14274
14275 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * gnus-art.el (article-display-x-face): Fix.
14278
14279 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-art.el (article-display-x-face): Use
14282         gnus-original-article-buffer.
14283
14284 2001-01-15  Jack Twilley  <jmt@tbe.net>
14285
14286         * message.el (message-add-header): Move to point-max.
14287
14288 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14289
14290         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14291         nil, improve documentation.
14292         (smime-certificate-directory): Comment out false hints (until it
14293         is implemented).
14294
14295         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14296         there aren't any keys.
14297         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14298         verify certificate.  Default is changed to only check integrity.
14299         Improved security status texts.  If a certificate doesn't contain
14300         a email address, don't fail.
14301
14302         * smime.el (smime-noverify-region):
14303         (smime-noverify-buffer): New functions.  Verifies integrity only.
14304
14305 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14308
14309 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14312         (gnus-remove-some-windows): Ditto.
14313
14314 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus-art.el (article-make-date-line): 11th.
14317
14318 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14321         (mml2015-gpg-sign): Ditto.
14322
14323 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14326         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14327
14328 2001-01-08  Dave Love  <fx@gnu.org>
14329
14330         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14331         single character.
14332
14333         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14334
14335         * message.el: Doc and message fixes.
14336         (message-send-rename-function)
14337         (message-make-forward-subject-function)
14338         (message-send-mail-function, message-reply-to-function)
14339         (message-wide-reply-to-function, message-followup-to-function)
14340         (message-distribution-function, message-auto-save-directory): Fix
14341         :type.
14342
14343         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14344         proceeding after warnings.  Amend multipart warning message.
14345
14346 2001-01-04  Dave Love  <fx@gnu.org>
14347
14348         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14349         compiling.
14350         (gnus-make-directory): Require nnmail.
14351
14352         * mm-decode.el (mm-inline-media-tests): Add
14353         image/x-portable-bitmap.
14354         (mm-get-image): Grok pbm.
14355
14356 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14357
14358         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14359
14360 2001-01-09  Didier Verna  <didier@xemacs.org>
14361
14362         * dgnushack.el (dgnushack-compile): give a dummy value to
14363         `gnus-xmas-glyph-directory' for the time of compilation.
14364         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14365         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14366         * gnus-art.el: ditto.
14367         * gnus-group.el: ditto.
14368         * gnus-salt.el: ditto.
14369         * gnus-sum.el: ditto.
14370         * gnus-topic.el: ditto.
14371         * gnus-xmas.el (gnus-xmas-define): see above.
14372         * gnus-xmas.el (gnus-xmas-redefine): see above.
14373         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14374         non-continuable error when the directory can't be found.
14375
14376 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14379         handle.
14380         * gnus-art.el (gnus-mime-view-part): Copy it.
14381         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14382
14383 2001-01-09  Michael Downes  <mjd@ams.org>
14384
14385         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14386
14387 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14390         orig-file. Use ',source.
14391
14392 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14395         (gnus-xmas-group-startup-message):
14396         Detect gnus-xmas-glyph-directory when it is nil.
14397
14398 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * pop3.el (pop3-get-message-count): Andrew Innes
14401         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14402
14403 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14404
14405         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14406
14407         * time-date.el (time-to-number-of-days): New function.
14408
14409 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14410         Trivial patch.
14411
14412         * nnslashdot.el (nnslashdot-request-list): Always get the right
14413         sid.
14414
14415 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * message.el (message-minibuffer-local-map): New keymap.
14418         (message-read-from-minibuffer): Use it.
14419         * gnus-msg.el (gnus-summary-resend-message): Use it
14420
14421 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-start.el (gnus-display-time-event-handler): New function.
14424         (gnus-after-getting-new-news-hook): Use it.
14425
14426 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14427
14428         * message.el (message-ignored-mail-headers): Add draft header.
14429
14430 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14431
14432         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14433         excursion.
14434
14435         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14436
14437 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14438         A revoked patch.
14439
14440         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14441
14442 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * qp.el (quoted-printable-decode-region): Don't backward-char.
14445
14446 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14447
14448         * gnus-draft.el: Mark articles as replied.
14449
14450         * gnus-sum.el (gnus-summary-add-mark): New function.
14451
14452         * gnus-group.el (gnus-add-mark): New function.
14453
14454         * gnus-sum.el (gnus-summary-buffer-name): New function.
14455         (gnus-summary-setup-buffer): Use it.
14456
14457         * gnus-draft.el: Set things up with the right post method and
14458         stuff.
14459
14460         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14461
14462         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14463
14464         * gnus.el (gnus-draft-meta-information-header): New variable.
14465
14466 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14467
14468         * gnus-art.el (gnus-treatment-function-alist): Move the date
14469         functions before the header sorting functions.
14470
14471         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14472
14473         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14474         Don't (push "/usr/share/emacs/site-lisp" load-path).
14475
14476         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14477         to empty fill prefixes.
14478
14479 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14482         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14483
14484 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14487
14488         * nnml.el (autoload): Move to nnheader.el.
14489
14490         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14491         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14492         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14493         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14494
14495 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14496
14497         * gnus-art.el (article-make-date-line): Get the hours right.
14498         (gnus-ignored-headers): More hiding.
14499
14500         * nnmail.el (nnmail-expiry-wait): Not an integer.
14501
14502         * message.el (message-goto-body): Only expand abbrev when called
14503         interactively.
14504         (message-make-lines): Use it.
14505
14506 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14509
14510 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14511
14512         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14513         include the expunged articles.
14514
14515         * gnus-group.el (gnus-group-sort-by-server): New function.
14516
14517         * gnus.el (gnus-method-to-server-name): New function.
14518         (gnus-group-prefixed-name): Use it.
14519
14520         * gnus-group.el (gnus-group-sort-function): Doc fix.
14521         (gnus-group-sort-groups-by-server): New command.
14522
14523 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14524
14525         * gnus-art.el (gnus-treat-date-english): New variable.
14526         (article-date-english): New command.
14527         (gnus-english-month-names): New variable.
14528         (article-make-date-line): Do 'english.
14529
14530         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14531         after the fill prefix.
14532
14533         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14534         score...".
14535
14536         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14537
14538         * message.el (message-mode-map): Bind comment-region.
14539
14540         * gnus-art.el (gnus-mime-display-part): Let w3 display
14541         multipart/related.
14542
14543         * mm-bodies.el (mm-long-lines-p): New function.
14544         (mm-body-encoding): Use it.
14545         (mm-body-encoding): Encode articles with lines longer than 1000
14546         characters.
14547
14548 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * mm-util.el (mm-enable-multibyte): Use
14551         default-enable-multibyte-characters.
14552         (mm-enable-multibyte-mule4): Ditto.
14553         (mm-disable-multibyte): Test XEmacs.
14554         (mm-disable-multibyte-mule4): Ditto.
14555         (mm-with-unibyte-current-buffer): Simplified.
14556         (mm-with-unibyte-current-buffer-mule4): Ditto.
14557
14558 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14559
14560         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14561
14562         * nnheader.el (nnheader-string-as-multibyte): New alias.
14563
14564         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14565
14566         * gnus-uu.el (gnus-message-process-mark): New function.
14567         (gnus-uu-mark-by-regexp): Use it.
14568         (gnus-new-processable): New function.
14569
14570 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14571          Trivial patch.
14572
14573         * gnus-sum.el (gnus-no-mark): New variable.
14574
14575 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14576
14577         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14578         backslashes.
14579
14580 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14581
14582         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14583         definition.
14584
14585 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14588
14589         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14590         XEmacs.
14591
14592 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14593         Trivial patch.
14594
14595         * mml.el (mml-read-tag): Save tag location.
14596
14597 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14598
14599         * starttls.el: Sync with Emacs 21.
14600
14601 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * message.el (message-mail): Support yank-action.
14604
14605         * message.el (message-setup): Revoke the last change.
14606
14607 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14610         <jvromans@squirrel.nl>.
14611
14612 2000-12-24  Simon Josefsson  <sj@extundo.com>
14613
14614         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14615         mailing list junk at end of part.
14616
14617 2000-12-23  Simon Josefsson  <sj@extundo.com>
14618
14619         * nnimap.el (nnimap-expiry-target): New function.
14620         (nnimap-request-expire-articles): Use it.
14621
14622 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus.el (gnus-group-parameters-more): New variable.
14625         * gnus-cus.el (gnus-group-customize): Use it.
14626
14627         * gnus.el (gnus-define-group-parameter): New macro.
14628         (auto-expire): Use it
14629         (total-expire): Use it.
14630         * gnus-art.el (banner): Use it.
14631
14632         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14633         <ljz@asfast.com>.
14634
14635 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-topic.el (gnus-topic-create-topic): Use list.
14638
14639         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14640         before binding gnus-default-article-saver.
14641
14642         * gnus-sum.el (gnus-summary-save-article):
14643         (gnus-summary-pipe-output):
14644         (gnus-summary-save-article-mail):
14645         (gnus-summary-save-article-rmail):
14646         (gnus-summary-save-article-file):
14647         (gnus-summary-write-article-file):
14648         (gnus-summary-save-article-body-file): Ditto.
14649
14650         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14651
14652 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-art.el (gnus-mime-security-button-map):
14655         (gnus-mime-button-map): Add parent.
14656
14657 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * messagexmas.el (message-xmas-redefine): New function.
14660
14661         * message.el: Use it.
14662
14663         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14664
14665         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14666
14667 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14670         malformatted messages.
14671
14672 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * mm-util.el (mm-image-load-path): New function.
14675
14676         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14677
14678         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14679
14680         * message.el (message-tool-bar-map): Use it.
14681
14682         * Makefile.in (install-el): New rule.
14683
14684 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14685
14686         * gnus-art.el (article-treat-dumbquotes): Quote \.
14687
14688 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14691         Emacs 20 runs on a terminal.
14692
14693 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14696
14697         * mml.el (gnus-add-minor-mode): Autoload.
14698
14699         * message.el (message-forward): Save-restriction.
14700
14701 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14702
14703         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14704         Paul Stevenson <p.stevenson@surrey.ac.uk>
14705
14706 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14709
14710         * mml.el (gnus-ems): Don't require.
14711
14712         * gnus.el (gnus-decode-rfc1522): Removed.
14713         (gnus-set-text-properties): Define.
14714
14715 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-art.el (gnus-mime-*): handle may be nil.
14718
14719         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14720
14721         * gnus.el (gnus-group-remove-excess-properties): Not defined
14722         in gnus-xmas.
14723
14724 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * message.el (message-mail-user-agent): Add :version.
14727
14728 2000-12-21  Miles Bader  <miles@gnu.org>
14729
14730         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14731
14732 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * message.el (message-mail-user-agent): New variable.
14735         (message-setup): Renamed to message-setup-1. Support
14736         mail-user-agent.
14737         (message-mail-user-agent): New function.
14738         (message-mail): Use it.
14739         (message-reply): Use it.
14740         (message-resend): Use it.
14741         (message-mail-other-window): Use it.
14742         (message-mail-other-frame): Use it.
14743
14744         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14745
14746 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * message.el (message-tool-bar-map): Simplify.
14749         (message-narrow-to-head-1): New function.
14750         (message-narrow-to-head): Use it.
14751         (message-reply): Ditto.
14752         (message-cancel-news): Ditto.
14753         (message-supersede): Ditto.
14754         (message-make-forward-subject): Ditto.
14755         (message-bounce): Ditto.
14756
14757 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * uudecode.el (uudecode-decode-region-external): make-temp-file
14760         may not be defined.
14761
14762         * binhex.el (defalias): eval-and-compile.
14763
14764         * message.el (message-tool-bar-map): New function.
14765         (message-mode): Use it.
14766
14767 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * nntp.el (nntp-find-connection): Remove the entry.
14770         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14771
14772 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14775
14776         * message.el (message-forward): Copy buffer in unibyte mode.
14777
14778 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * message.el (message-make-forward-subject): Don't widen. Decode.
14781         (message-forward): Don't decode subject.
14782
14783 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14784
14785         * qp.el (quoted-printable-encode-region): Upcase QP.
14786
14787 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14790         mail-extract-a-c instead. Don't depend on Gnus.
14791
14792         * mml.el (gnus-ems): Require it.
14793
14794         * gnus-msg.el (gnus-summary-mail-forward):
14795
14796         * message.el (message-forward):  Move mime-to-mml here.
14797
14798 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14801         * gnus-art.el (gnus-insert-mime-button): Simplify.
14802         (gnus-mime-display-alternative): Ditto.
14803         (gnus-insert-mime-security-button): Ditto.
14804
14805 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14808         text-property-not-all doesn't return nil when start=mark(end).
14809         (gnus-remove-text-properties-when): Ditto.
14810
14811 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-start.el (gnus-group-change-level): Remove group from
14814         gnus-active-hashtb if real killed.
14815
14816 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14819         (gnus-mime-display-alternative): Ditto.
14820         (gnus-insert-mime-security-button): Ditto.
14821
14822 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-start.el (gnus-group-change-level): Don't add it into
14825         killed-list if it was killed.
14826
14827 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14830         (nnmbox-active-file-coding-system): Ditto.
14831
14832         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14833
14834 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus.el (gnus-version):
14837         (gnus-version-number): Set to Oort Gnus 0.01.
14838
14839         * gnus-art.el (gnus-mime-security-button-map):
14840         (gnus-insert-mime-security-button): Fix for Emacs21.
14841
14842 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14845         easymenu, because XEmacs doesn't understand :help.
14846
14847         * mm-uu.el: Require binhex.
14848
14849 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14852
14853 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14856
14857 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14858
14859         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14860
14861 2000-12-18  Dave Love  <fx@gnu.org>
14862
14863         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14864         (unused).
14865
14866 2000-12-13  Miles Bader  <miles@gnu.org>
14867
14868         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14869         to t, so that we don't get stuck while trying to smilefy
14870         intangible text.
14871
14872 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14873
14874         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14875         at the end of the buffer.
14876         (smiley-region): In the loop, move to the end of the submatch
14877         matching the smiley instead of using the end of the match
14878         of the whole regexp.
14879
14880 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14881
14882         * message.el (message-mode): Doc fix.
14883
14884 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14885
14886         * smiley-ems.el (smiley-region): Doc fix.
14887
14888 2000-12-11  Miles Bader  <miles@gnu.org>
14889
14890         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14891         bottom line visible, check to see if it's partially obscured, and
14892         if so, either scroll one more line to make it fully visible, or
14893         revert to showing the second line from the top.
14894
14895 2000-12-07  Dave Love  <fx@gnu.org>
14896
14897         * mailcap.el (mailcap-download-directory)
14898         * gnus-audio.el (gnus-audio-directory)
14899         * smiley-ems.el (smiley-data-directory): Fix :type.
14900
14901 2000-11-30  Dave Love  <fx@gnu.org>
14902
14903         * message.el (message-auto-save-directory): Use
14904         file-name-as-directory.
14905         (message-set-auto-save-file-name): Create
14906         message-auto-save-directory if necessary.
14907         (message-replace-chars-in-string): Removed -- unused.
14908         (message-mail-alias-type): Customize.
14909         (message-headers): Remove duplicate defgroup.
14910
14911 2000-11-29  Dave Love  <fx@gnu.org>
14912
14913         * qp.el (quoted-printable-decode-region): Use error, not message
14914         to report malformed text (like base64).  Amend message.
14915
14916 2000-11-29  Miles Bader  <miles@gnu.org>
14917
14918         * message.el (message-header-lines): Fontify tag.
14919
14920 2000-11-27  Dave Love  <fx@gnu.org>
14921
14922         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14923         compiler warning.
14924
14925 ;2000-11-26  Dave Love  <fx@gnu.org>
14926 ;
14927 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14928 ;
14929 2000-11-23  Dave Love  <fx@gnu.org>
14930
14931         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14932
14933         * mm-uu.el (uudecode): Require.
14934         (uudecode-decode-region, uudecode-decode-region-external): Don't
14935         autoload.
14936         (mm-uu-copy-to-buffer): Doc fix.
14937         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14938         type fix.
14939
14940         * mailcap.el: Doc fixes.
14941         (mailcap-mime-data): Various adjustments.
14942         (mailcap): New group.
14943         (mailcap-download-directory): Customize.
14944         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14945         (mailcap-temporary-directory): Deleted (unused).
14946         (mailcap-unescape-mime-test): Simplify slightly.
14947         (mailcap-viewer-passes-test): Use functionp.
14948         (mailcap-command-p): Aliased to executable-find.
14949
14950         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14951         default-enable-multibyte-characters is nil.
14952
14953 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14954
14955         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14956
14957 2000-11-21  Dave Love  <fx@gnu.org>
14958
14959         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14960         gnus-article-mode-map.
14961 ;       (gnus-mime-button-menu): Use mouse-set-point.
14962         (gnus-insert-mime-button, gnus-mime-display-alternative)
14963         (gnus-mime-display-alternative): Don't use local-map property.
14964
14965 2000-11-17  Dave Love  <fx@gnu.org>
14966
14967         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14968         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14969         and make-temp-file.
14970         (uudecode-decode-region): Doc fix.
14971
14972 2000-11-14  Dave Love  <fx@gnu.org>
14973
14974         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14975         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14976         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14977         New files, derived from the XPMs.
14978
14979 2000-11-10  Dave Love  <fx@gnu.org>
14980
14981         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14982         (gnus-agent-lib-file, gnus-agent-load-alist)
14983         (gnus-agent-save-alist, gnus-agent-article-name): Use
14984         expand-file-name.
14985
14986         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14987         :version.
14988         (nnkiboze-score-file): Defvar when compiling.
14989
14990         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14991
14992         * gnus-art.el (gnus-article-banner-alist)
14993         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14994         (gnus-article-date-lapsed-new-header)
14995         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14996         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14997         (gnus-treat-strip-headers-in-body)
14998         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14999         (gnus-treat-translate): Add :version.
15000         (gnus-article-mime-part-function): Fix defcustom.
15001
15002         * nnmail.el (nnmail-expiry-target)
15003         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15004         (nnmail-split-header-length-limit): Add :version.
15005
15006         * gnus-sum.el (gnus-auto-expirable-marks)
15007         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15008         (gnus-extra-headers, gnus-ignored-from-addresses)
15009         (gnus-newsgroup-ignored-charsets)
15010         (gnus-group-highlight-words-alist)
15011         (gnus-summary-show-article-charset-alist): Add :version.
15012
15013         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15014         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15015         files, converted from the XPMs.
15016
15017         * gnus-cache.el (gnus-cache-active-file): Don't use
15018         file-name-as-directory on directory.
15019         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15020         use file-name-as-directory on directory.
15021
15022         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15023         (date-to-time): Use it.
15024
15025 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15026 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15027 ;       (message-newline-and-reformat): Likewise.
15028         (message-forward-as-mime, message-forward-ignored-headers)
15029         (message-buffer-naming-style, message-default-charset)
15030         (message-dont-reply-to-names, message-send-mail-partially-limit):
15031         Add :version.
15032
15033         * mm-util.el: Doc fixes.
15034         (mm-mime-charset): Don't use the raw result of
15035         mm-preferred-coding-system.
15036         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15037         (mm-with-unibyte): Simplify.
15038
15039         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15040         concat.
15041
15042         * pop3.el (pop3-version): Deleted.
15043         (pop3-make-date): New function, avoiding message-make-date.
15044         (pop3-munge-message-separator): Use it.
15045
15046 2000-11-09  Dave Love  <fx@gnu.org>
15047
15048         * gnus-group.el (gnus-group-make-directory-group)
15049         (gnus-group-fetch-faq): Use expand-file-name.
15050         (gnus-group-fetch-faq): Simplify completing-read form.
15051
15052         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15053         test for Mule.
15054
15055         * message.el (tool-bar-map): Defvar when compiling.
15056
15057         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15058         (gnus-tm-lisp-directory): Deleted.
15059         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15060         (featurep 'xemacs).
15061         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15062         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15063         version numbers from file names.
15064
15065 2000-11-08  Dave Love  <fx@gnu.org>
15066
15067         * mm-view.el: Use featurep for XEmacs test.
15068         (mm-inline-message): Test for `remove-specifier'; don't use
15069         condition-case.
15070
15071         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15072
15073         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15074         (gnus-score-find-bnews): Don't concat "".
15075
15076         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15077         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15078         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15079         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15080
15081         * gnus-sum.el: Put some defvars in eval-when-compile.
15082         (gnus-summary-mode-hook): Add :options.
15083         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15084         (gnus-summary-tool-bar-map): New variable.
15085         (gnus-summary-make-tool-bar): New function.
15086         (gnus-summary-mode): Put kill-all-local-variables first.
15087
15088         * gnus-group.el (gnus-group-toolbar-map): New variable.
15089         (gnus-group-make-tool-bar): Rewritten.
15090         (gnus-group-mode): Put kill-all-local-variables first.
15091
15092         * rfc2047.el: Require gnus-util.
15093
15094         * nnml.el (gnus-sorted-intersection): Autoload.
15095
15096         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15097         Put some defvars in eval-when-compile.
15098         (gnus-intersection, gnus-sorted-complement):  Autoload.
15099
15100         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15101
15102         * mm-encode.el (mm-body-7-or-8): Autoload.
15103
15104         * mm-decode.el (mm-insert-inline): Autoload.
15105
15106         * mml.el:
15107         * message.el: Put some defvars in eval-when-compile.
15108
15109         * gnus-msg.el: Put some defvars in eval-when-compile.
15110         (gnus-msg-mail): Move after gnus-setup-message.
15111
15112         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15113
15114 2000-11-07  Dave Love  <fx@gnu.org>
15115
15116         * gnus-util.el (nnheader): Don't require message (recursive
15117         autoload).
15118
15119         * uudecode.el: Avoid compiler warnings.
15120
15121         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15122         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15123
15124 2000-11-06  Dave Love  <fx@gnu.org>
15125
15126         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15127
15128         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15129         (uudecode-char-int): New alias, replacing char-int.
15130         (uudecode-decode-region): Don't call buffer-disable-undo.
15131
15132 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15133 ;       (mm-uu-configure-list): Doc fix.
15134 ;
15135 ;       * earcon.el (running-xemacs): Don't define.
15136 ;
15137 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15138 ;
15139 ;       * message.el (message-font-lock-keywords): Match a final newline
15140 ;       to help font-lock's multiline support.
15141 ;
15142 2000-11-03  Dave Love  <fx@gnu.org>
15143
15144         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15145
15146         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15147         name.
15148
15149         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15150         <banner>: Fix custom type, doc.
15151
15152         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15153         name.  Don't disable undo explicitly.
15154
15155 ;2000-11-02  Dave Love  <fx@gnu.org>
15156 ;
15157 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15158 ;       cite-prefix.
15159
15160 2000-11-01  Dave Love  <fx@gnu.org>
15161
15162         * rfc2047.el (base64): Require unconditionally.
15163         (message-posting-charset): Defvar when compiling.
15164         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15165         message.
15166
15167         * gnus-sum.el (nnoo): Require.
15168         (mm-uu-dissect): Autoload.
15169
15170         * mml.el (mml-parse-1): Clarify message.
15171         (mml-minibuffer-read-type): Use mailcap-mime-types.
15172
15173 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15174
15175         * mml.el: Fix a typo in the requiring of CL.
15176
15177 2000-11-01  Dave Love  <fx@gnu.org>
15178
15179         * utf7.el: Require cl when compiling.
15180
15181         * binhex.el: Use (featurep 'xemacs).
15182         (binhex-char-int): New alias, replacing char-int.  Change callers.
15183         (binhex-decode-region): Simplify work buffer code.
15184         (binhex-decode-region-external): Use expand-file-name, not concat.
15185
15186 2000-10-30  Dave Love  <fx@gnu.org>
15187
15188         * gnus-art.el: Fix 2000-10-27 change properly.
15189
15190 2000-10-28  Miles Bader  <miles@gnu.org>
15191
15192         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15193
15194 2000-10-27  Dave Love  <fx@gnu.org>
15195
15196         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15197         strings.
15198         (gnus-group-make-tool-bar): New function.
15199         (gnus-group-mode): Use it.
15200
15201         * message.el (message-mode-menu): Add some :help strings.
15202         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15203         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15204
15205         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15206         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15207         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15208
15209         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15210         display-graphic-p here.
15211
15212 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15213
15214         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15215         of the `gnus-xemacs' variable, as the latter has been removed.
15216         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15217         * gnus-art.el (gnus-treat-display-xface)
15218         (gnus-treat-display-smileys, gnus-treat-display-picons)
15219         (gnus-article-read-summary-keys): Likewise.
15220
15221 2000-10-26  Dave Love  <fx@gnu.org>
15222
15223         (defvar): Use rmail-spool-directory unconditionally.
15224
15225 2000-10-18  Dave Love  <fx@gnu.org>
15226
15227         * mm-bodies.el (mm-uu-decode-function)
15228         (mm-uu-binhex-decode-function): Defvar when compiling.
15229
15230         * gnus-nocem.el (gnus-nocem-issuers): Update.
15231         (gnus-nocem-check-from): New option.
15232         (gnus-nocem-scan-groups): Use it.
15233         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15234         (gnus-nocem-check-article-limit): Add :version.
15235
15236 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15237
15238         * ietf-drums.el (mm-util): Require CL when compiling.
15239
15240 2000-10-15  Dave Love  <fx@gnu.org>
15241
15242         * qp.el: Require mm-util.
15243
15244 2000-10-13  Dave Love  <fx@gnu.org>
15245
15246         * qp.el (quoted-printable-decode-region): Avoid invalid
15247         coding-systems.
15248
15249 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15250
15251         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15252         to a recursive load.
15253
15254 2000-10-12  Dave Love  <fx@gnu.org>
15255
15256         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15257
15258         * gnus.el (gnus-group-startup-message): Check for PBM image.
15259
15260 2000-10-09  Dave Love  <fx@gnu.org>
15261
15262         * mail-source.el (mail-source-fetch-imap): Bind
15263         default-enable-multibyte-characters rather than using
15264         mm-disable-multibyte.
15265
15266 2000-10-05  Dave Love  <fx@gnu.org>
15267
15268         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15269         Autoload.
15270         (quoted-printable-decode-region):  Rename arg which confused
15271         charset with coding-system.  Don't use nonascii-insert-offset.
15272         Coding-system encode the region initially.  Don't recognize `=='
15273         as valid QP.  Coding-system decode the region finally.
15274         (quoted-printable-decode-string): Rename arg which confused
15275         charset with coding-system.
15276
15277         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15278         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15279         mm-encode-coding-region.
15280         (mm-decode-body, mm-decode-string): Rename variables which
15281         confused charset with coding-system.
15282         (binhex-decode-region): Don't autoload.
15283         (mm-body-encoding): Require message.
15284         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15285         cond branches.
15286
15287         * gnus-art.el (article-de-quoted-unreadable)
15288         (article-de-base64-unreadable): Fold search case
15289         rather than downcasing string.  Apply mm-charset-to-coding-system
15290         to arg of quoted-printable-decode-region.
15291
15292 2000-10-04  Dave Love  <fx@gnu.org>
15293
15294         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15295         Require ring when compiling.
15296         (gnus-article-compface-xbm): New variable.
15297
15298 2000-10-04  Dave Love  <fx@gnu.org>
15299
15300         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15301         pbm images.
15302
15303         * frown.pbm, smile.pbm, wry.pbm: New files.
15304
15305         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15306
15307 2000-10-03  Dave Love  <fx@gnu.org>
15308
15309         * mail-source.el (mail-sources): Revert to nil.
15310
15311         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15312
15313         * qp.el: Don't require mm-util.
15314         (quoted-printable-decode-region): Rewritten.
15315         (quoted-printable-decode-string, quoted-printable-encode-region):
15316         Doc fix.
15317         (quoted-printable-encode-region): Barf on multibyte characters.
15318         Maybe make the class multibyte.  Upcase chars, not formatted
15319         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15320         (quoted-printable-encode-string): Don't use
15321         mm-with-unibyte-buffer.
15322
15323 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15324
15325         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15326
15327 2000-09-21  Dave Love  <fx@gnu.org>
15328
15329         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15330         (for Emacs 20).  Tidy somewhat.
15331
15332 2000-09-21  Dave Love  <fx@gnu.org>
15333
15334         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15335         image processing.  Rationalize logic somewhat.
15336
15337 2000-09-20  Dave Love  <fx@gnu.org>
15338
15339         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15340         specifically.
15341
15342         * gnus.el (gnus-version-number): Avoid some redundant
15343         autoloads.
15344
15345 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15346
15347         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15348         to XBM; we always have PBM support.
15349
15350 2000-09-14  Dave Love  <fx@gnu.org>
15351
15352         * gnus.el (gnus-charset):
15353         * mm-decode.el (mime-display):
15354         * imap.el (imap) <defgroup>: Add :version.
15355
15356 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15357
15358         * parse-time.el: Fix author's mail address.
15359
15360         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15361         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15362         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15363         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15364         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15365         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15366         * rfc2231.el, uudecode.el: Fix copyright notice.
15367
15368         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15369         require `w3' at load-time only if not running in batch mode.
15370
15371 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus.el: Before merge with Emacs21.
15374
15375 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15376
15377         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15378
15379 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15380
15381         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15382         to avoid conflict with the standard `back-to-indentation'
15383         binding.
15384
15385 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15388
15389         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15390         (mm-disable-multibyte-mule4): Ditto.
15391         (mm-with-unibyte-current-buffer-mule4): Ditto.
15392
15393 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * pop3.el (pop3-movemail): Use binary.
15396         (pop3-movemail-file-coding-system): Removed.
15397
15398 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15401
15402 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15405         exists.
15406
15407 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-msg.el (gnus-post-method): Use backend name when the
15410         address is "".
15411
15412 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15415         mm-verify-option.
15416         (gnus-treat-x-pgp-sig): Default value.
15417         (gnus-ignored-headers): Redundant.
15418
15419 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * gnus-win.el (gnus-configure-frame): Save selected window.
15422
15423 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15424
15425         * nnmbox.el: Require gnus-range.
15426         (nnmbox-group-building-active-articles): New variable.
15427         (nnmbox-group-active-articles): New variable; this is a cache of
15428         all active articles by group and number.
15429         (nnmbox-in-header-p): New function.
15430         (nnmbox-find-article): New function.
15431         (nnmbox-record-active-article): New function.
15432         (nnmbox-record-deleted-article): New function.
15433         (nnmbox-is-article-active-p): New function.
15434         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15435         (nnmbox-request-article): Ditto.  Also supply extra arg to
15436         nnmbox-article-group-number.
15437         (nnmbox-request-expire-articles): Ditto.
15438         (nnmbox-request-move-article): Ditto.
15439         (nnmbox-request-replace-article): Ditto.
15440         (nnmbox-request-rename-group): Rename group entry in active
15441         article cache.
15442         (nnmbox-delete-mail): Update active article cache, unless article
15443         is being replaced.
15444         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15445         than partially duplicating it.
15446         (nnmbox-article-group-number): Add extra `this-line' arg, to
15447         handle articles belonging to multiple groups.
15448         (nnmbox-save-mail): Update active article cache.
15449         (nnmbox-read-mbox): Build active article cache when loading mbox.
15450         Also do some repair work, if we find articles that are missing the
15451         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15452         reconstruct these from Xref info.
15453
15454 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * mail-source.el (mail-source-report-new-mail): Use
15457         nnheader-run-at-time.
15458
15459 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15460
15461         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15462         an error is thrown, and then rethrow the error.
15463         (mail-source-check-pop): Ditto.
15464         (mail-source-start-idle-timer): Prevent multiple pop checks
15465         running if the check takes a long time.
15466
15467 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15470         succeed.
15471
15472 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * gnus-win.el (gnus-configure-windows): Make sure
15475         nntp-server-buffer is live.
15476         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15477
15478 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15479
15480         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15481
15482 2000-12-04  Andreas Jaeger  <aj@suse.de>
15483
15484         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15485
15486 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15489
15490 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15492
15493         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15494
15495 2000-12-01  Simon Josefsson  <sj@extundo.com>
15496
15497         * mml-smime.el (mml-smime-verify): Fix address parsing.
15498
15499 2000-12-01  Simon Josefsson  <sj@extundo.com>
15500
15501         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15502         more than one certificate inside PKCS#7 blob.  Better security
15503         information (clamed / actual sender, openssl output, certificates
15504         inside message).
15505
15506         * smime.el (smime-verify-region): Output to /dev/null.
15507         (smime-buffer-as-string-region): Don't parse empty lines.
15508
15509 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15512         ?d and ?D.
15513         (gnus-mime-security-show-details-inline): New variable.
15514         (gnus-mime-security-show-details): Use them.
15515         (gnus-insert-mime-security-button): Ditto.
15516
15517         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15518         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15519         (mml2015-gpg-clear-verify): Ditto.
15520         (mml2015-gpg-decrypt-1): Ditto.
15521         (mml2015-use): Prefer 'gpg.
15522
15523 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-util.el (gnus-add-text-properties-when): New function.
15526         (gnus-remove-text-properties-when): Ditto.
15527
15528         * gnus-cite.el (gnus-article-hide-citation): Use them.
15529         (gnus-article-toggle-cited-text): Use them.
15530
15531         * gnus-art.el (gnus-signature-toggle): Use them.
15532         (gnus-article-show-hidden-text): Ditto.
15533         (gnus-article-hide-text): Ditto.
15534
15535 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15538
15539 2000-11-30  Simon Josefsson  <sj@extundo.com>
15540
15541         * smime.el (smime-point-at-eol): New alias.
15542         (smime-buffer-as-string-region): Use it.
15543
15544 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15547
15548 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15551
15552         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15553
15554         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15555
15556 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15557
15558         * nnmh.el (nnmh-request-expire-articles): Implemented
15559         expiry-target for nnmh backend.
15560
15561 2000-11-30  Simon Josefsson  <sj@extundo.com>
15562
15563         * mm-decode.el (mm-security-from): New variable.
15564         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15565
15566         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15567         than `from'.
15568
15569 2000-11-30  Simon Josefsson  <sj@extundo.com>
15570
15571         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15572         address match sender address.
15573
15574         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15575
15576         * smime.el (smime-verify-region): Don't copy buffer.
15577         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15578         (smime-pkcs7-region): New function.
15579         (smime-pkcs7-certificates-region): Ditto.
15580         (smime-pkcs7-email-region): Ditto.
15581         (smime-buffer-as-string-region): Ditto.
15582
15583         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15584         buffer.
15585
15586 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15587
15588         * smime.el (smime-decrypt-region): Fix keyfile argument.
15589
15590 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15593
15594 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * message.el (message-shoot-gnksa-feet): New variable.
15597         (message-gnksa-enable-p): New function.
15598         (message-send): Use it.
15599         (message-check-news-body-syntax): Ditto.
15600
15601 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15602
15603         * message.el (message-make-message-id): Remove the redundancy.
15604
15605 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * message.el (message-setup): Discourage using mc-install-*-mode.
15608
15609         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15610
15611 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15614
15615 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15618
15619 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15622
15623 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15626         insert-buffer-substring.
15627
15628         * message.el (message-send-mail): Use buffer-substring-no-properties.
15629         (message-send-news): Ditto.
15630
15631 2000-11-22  David Edmondson  <dme@dme.org>
15632
15633         * imap.el (imap-wait-for-tag): Message read info.
15634
15635 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15638         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15639         (mml2015-gpg-encrypt): Ditto.
15640
15641 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * mm-decode.el (mm-verify-option): Default value.
15644
15645         * mml-sec.el (mml-secure-part): Error message.
15646
15647 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15650
15651 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15654
15655 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * gnus-art.el (gnus-article-describe-key): Use prompt.
15658         (gnus-article-describe-key-briefly): Ditto.
15659
15660 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15663
15664 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-art.el (gnus-article-describe-key): New function.
15667         (gnus-article-describe-key-briefly): New function.
15668
15669 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * mm-decode.el (mm-decrypt-option): Doc typo.
15672
15673         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15674         return a number.
15675
15676 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * message.el (message-newline-and-reformat): Typo.
15679
15680 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15683         original-article-buffer exists.
15684
15685         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15686         (rfc2047-header-encoding-alist): Addresses are different from text.
15687         (rfc2047-encode-message-header): Ditto.
15688         (rfc2047-dissect-region): Extra parameter.
15689         (rfc2047-encode-region): Ditto.
15690         (rfc2047-encode-string): Ditto.
15691
15692 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15695         (mm-uu-pgp-encrypted-extract): Use it.
15696         (mm-uu-pgp-signed-extract-1): New function.
15697         (mm-uu-pgp-signed-extract): Use it.
15698
15699         * gnus-art.el (gnus-mime-display-security): New function.
15700         (gnus-mime-display-part): Use it.
15701         (gnus-mime-security-verify-or-decrypt): New function.
15702         (gnus-mime-security-press-button): New function.
15703         (gnus-insert-mime-security-button): Use it.
15704
15705         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15706         (mm-find-raw-part-by-type): Ditto.
15707         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15708         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15709         (mm-destroy-parts): Kill nested multibyte buffer.
15710
15711         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15712         (mml2015-gpg-verify): Ditto.
15713
15714 2000-11-18  Simon Josefsson  <sj@extundo.com>
15715
15716         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15717         (mml2015-function-alist): Use it.
15718
15719         * mml-sec.el (mml-sign-alist): Update names.
15720         (mml-encrypt-alist): Ditto.
15721         (mml-secure-part-smime-sign): Moved to mml-smime.el
15722         as `mml-smime-sign-query'.
15723         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15724         `mml-smime-get-file-cert'.
15725         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15726         `mml-smime-get-dns-cert'.
15727         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15728         `mml-smime-encrypt-query'.
15729         (mml-smime-sign-buffer): Use mml-smime-sign.
15730         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15731
15732         * mml-smime.el (mml-smime-sign): New function.
15733         (mml-smime-encrypt):
15734         (mml-smime-sign-query):
15735         (mml-smime-get-file-cert):
15736         (mml-smime-get-dns-cert):
15737         (mml-smime-encrypt-query): Moved from mml-sec.el.
15738
15739 2000-11-16  Simon Josefsson  <sj@extundo.com>
15740
15741         * mml2015.el (mml2015-gpg-clear-verify): New function.
15742         (mml2015-function-alist): Add it.
15743
15744 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * message.el (message-setup-fill-variables): Use
15747         message-cite-prefix-regexp.
15748         (message-newline-and-reformat): Check the end of citation, leading
15749         WSP, break in the cite prefix.
15750         (message-fill-paragraph): New function.
15751
15752 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * lpath.el: Shut up.
15755
15756 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15757
15758         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15759         raw 8-bit in headers in dk.* newsgroups.
15760
15761 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * message.el (message-newline-and-reformat): Match extra WSPs.
15764
15765 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * mml.el (mml-generate-mime-1): Ignore ascii.
15768
15769 2000-11-16 Justin Sheehy  <justin@iago.org>
15770
15771         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15772
15773 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * message.el (message-cite-prefix-regexp): Prefix should not end
15776         at space.
15777
15778 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * message.el (message-mode-syntax-table): Add - as a word
15781         constituent as in articles.
15782         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15783         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15784         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15785
15786 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15789
15790 2000-11-12  David Edmondson  <dme@dme.org>
15791
15792         * message.el (message-font-lock-keywords): use
15793         message-cite-prefix-regexp.
15794
15795 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15796
15797         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15798         Stein Arild Str\e,Ax\e(Bmme.
15799         (gnus-group-jump-to-group): Use it.
15800         (gnus-group-jump-to-group-prompt): Customize.
15801
15802 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15805
15806 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15809         incompatible.
15810         (mml2015-mailcrypt-sign): Ditto.
15811
15812 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15815         group is open.
15816
15817 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15820         nnvirtual articles.
15821         (gnus-backlog-request-article): Don't request nnvirtual articles.
15822
15823 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15826         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15827
15828 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15831         * mml.el (mml-generate-mime-1): Use charset attribute.
15832         * mm-bodies.el (mm-encode-body): Add parameter charset.
15833         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15834
15835 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15838         (mml2015-mailcrypt-clear-decrypt): Ditto.
15839         (mml2015-mailcrypt-verify): Ditto.
15840         (mml2015-mailcrypt-clear-verify): Ditto.
15841         (mml2015-gpg-verify): Ditto.
15842
15843 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * smime.el (smime-openssl-program): Test the existence of openssl.
15846         * mml-smime.el: Require mm-decode.
15847         (mml-smime-verify-test): New function.
15848         * mm-decode.el (mm-verify-function-alist): Use it.
15849
15850 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15853         anyway.
15854
15855 2000-11-13  Simon Josefsson  <sj@extundo.com>
15856
15857         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15858         verification doesn't work.
15859
15860 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15863         (gnus-inews-do-gcc): Use it.
15864
15865 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15868         leading space.
15869         * mm-extern.el (mm-inline-external-body): Report error when no
15870         access-type.
15871
15872 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15875
15876 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15879
15880 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15883         as multipart/mixed.
15884
15885 2000-11-12  David Edmondson  <dme@dme.org>
15886
15887         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15888         and replace `.' with `\w' to allow for different syntax tables
15889         (from Vladimir Volovich).
15890         * message.el (message-newline-and-reformat): use
15891         `message-cite-prefix-regexp'.
15892         * gnus-cite.el (gnus-supercite-regexp): use
15893         `message-cite-prefix-regexp'.
15894         * gnus-cite.el (gnus-cite-parse): use
15895         `message-cite-prefix-regexp'.
15896
15897 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15900         PGP SIGNATURE.  Escape leading "-"'s.
15901         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15902
15903 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15906
15907 2000-11-11  Simon Josefsson  <sj@extundo.com>
15908
15909         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15910
15911         * smime.el (smime-details-buffer): New variable.
15912         (smime-sign-region):
15913         (smime-encrypt-region):
15914         (smime-verify-region):
15915         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15916
15917         * mml-smime.el (mml-smime-verify): Support security info.
15918
15919 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * mm-decode.el (mm-verify-option): Set default to nil.
15922         (mm-decrypt-option): Ditto.
15923         * gnus-art.el (article-verify-x-pgp-sig): New function.
15924
15925 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15928         preferred part.
15929
15930 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15931
15932         * gnus-sum.el (gnus-move-split-methods): Say that
15933         `gnus-split-methods' uses file names, whereas this uses group
15934         names.  (Report from Nevin Kapur)
15935
15936 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15939
15940 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15943         (nnheader-directory-articles): Use it.
15944         (nnheader-article-to-file-alist): Ditto.
15945
15946 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * rfc2047.el (rfc2047-pad-base64): New function.
15949         (rfc2047-decode): Use it.
15950
15951 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15954         select method.
15955
15956 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * mml2015.el (mml2015-gpg-decrypt-1):
15959         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15960
15961 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15964
15965 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * pop3.el (pop3-munge-message-separator): A message may have an
15968         empty body.
15969
15970 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15973         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15974         (mm-uu-pgp-signed-extract): Use coding-system.
15975
15976 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15979         (gnus-insert-mime-security-button): New function.
15980         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15981         * mml2015.el:  Add security info when verify or decrypt.
15982         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15983         (mm-uu-pgp-encrypted-extract): Ditto.
15984
15985 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * mm-decode.el (mm-display-parts): New function.
15988         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15989
15990 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15991
15992         * gnus-mlspl.el: Documentation tweaks.
15993
15994 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15997         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15998         argument.
15999
16000 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16003
16004 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-art.el (gnus-article-encrypt): New function.
16007         (gnus-article-encrypt-protocol-alist): New variable.
16008         (gnus-article-encrypt-protocol): New variable.
16009         * mml2015.el (mml2015-self-encrypt): New function.
16010         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16011
16012 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16015         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16016         let mailcap do it.
16017         * mml2015.el: Remove snarf code.
16018         * mm-decode.el: Remove snarf code.
16019
16020 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16023         (mml-insert-mime): Understand gnus-decoded.
16024         (mime-to-mml): New parameter handles.
16025         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16026         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16027
16028 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * mm-decode.el (mime-security): New group.
16031         (mm-verify-function-alist): Add test function.
16032         (mm-decrypt-function-alist): Ditto.
16033         (mm-snarf-option): Set default value as nil.
16034         (mm-find-part-by-type): Recursive parameter.
16035         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16036         * mml2015.el: Support draft-ietf-openpgp-multsig.
16037
16038 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16041         (gnus-article-view-part-as-charset): New function.
16042
16043 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * mm-decode.el (mm-verify-option): Default value.
16046         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16047
16048 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16051
16052 2000-11-05  Simon Josefsson  <sj@extundo.com>
16053
16054         * mml-smime.el (mml-smime-verify): Work in original multipart
16055         buffert.
16056
16057         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16058         (mm-handle-multipart-ctl-parameter): Ditto.
16059         (mm-alist-to-plist): New function.
16060         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16061         for multiparts.
16062         (mm-destroy-parts): Destroy multipart buffert.
16063         (mm-remove-part): Ditto.
16064
16065         * mml-smime.el (mml-smime-sign): Not used.
16066         (mml-smime-encrypt): Ditto.
16067
16068         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16069
16070         Verify S/MIME signature support.
16071
16072         * mm-decode.el (mm-inline-media-tests): Add
16073         application/{x-,}pkcs7-signature.
16074         (mm-inlined-types): Ditto.
16075         (mm-automatic-display): Ditto.
16076         (mm-verify-function-alist): Ditto.  Add name of method.
16077         (mm-decrypt-function-alist): Add name of method.
16078         (mm-find-part-by-type): Add documentation.
16079         (mm-possibly-verify-or-decrypt): Use new format of
16080         mm-{verify,decrypt}-function-alist.  Use method names.
16081
16082         * mml-smime.el (mml-smime-verify): New function.
16083
16084 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16087
16088 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16091         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16092         * mm-decode.el (mm-snarf-option): New variable.
16093
16094 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * mm-util.el (mm-subst-char-in-string): New function.
16097         (mm-replace-chars-in-string): Use it.
16098         * message.el (message-replace-chars-in-string): Use it.
16099         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16100         * gnus-mh.el (mh-lib-progs): Shut up.
16101
16102 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16103
16104         * base64.el, md5.el: Moved to contrib directory.
16105
16106 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16109         the last article when search.
16110
16111 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16114         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16115
16116 2000-09-29  David Edmondson  <dme@thus.net>
16117
16118         * message.el (message-newline-and-reformat): Typo.
16119
16120 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16123
16124 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * nntp.el (nntp-decode-text): Delete bogus status lines.
16127
16128 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16129
16130         * message.el (message-font-lock-keywords): Match a final newline
16131         to help font-lock's multiline support.
16132
16133 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * nnoo.el (nnoo-set): New function.
16136
16137 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16138
16139         * gpg.el, gpg-ring.el: Moved to contrib directory.
16140
16141 2000-11-04  Simon Josefsson  <sj@extundo.com>
16142
16143         * nnimap.el (nnimap-split-inbox): Typo.
16144
16145 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16148
16149 2000-11-03  Simon Josefsson  <sj@extundo.com>
16150
16151         * rfc2231.el (rfc2231-parse-qp-string): New function.
16152         (require): rfc2047.
16153
16154         * mail-parse.el (mail-header-parse-content-type):
16155         (mail-header-parse-content-disposition): Support invalid QP
16156         encoded strings, by using `rfc2231-parse-qp-string'.
16157
16158 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16161         (rfc2231-decode-encoded-string): Typo "> X 1".
16162         (rfc2231-encode-string): Insert the name of charset.
16163         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16164
16165 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * mm-decode.el (mm-save-part): Return the filename.
16168         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16169         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16170         (gnus-mime-action-alist): Use it.
16171         (gnus-mime-button-commands): Use it.
16172         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16173         (mm-inline-external-body): unwind-protect.
16174
16175 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * gnus-art.el (gnus-insert-mime-button): Show url.
16178
16179 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * mml.el (mml-generate-mime-1): Support external url.
16182         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16183
16184 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16187         * mm-decode.el (mm-display-external): Ditto.
16188         * mm-extern.el: New file.
16189         * mm-decode.el (mm-inline-media-tests): Hook it up.
16190         (mm-inlined-types): Inline message/external-body.
16191
16192 2000-11-02  Simon Josefsson  <sj@extundo.com>
16193
16194         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16195
16196         * message.el (message-get-reply-headers): Better handling when
16197         Mail-Followup-To is very large.
16198
16199 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16202         * gnus-art.el (gnus-article-edit-done):
16203         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16204         counting code here.
16205         * gnus-msg.el (gnus-setup-message): Remove a hack.
16206
16207 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16210         (gnus-summary-mode): Make them local variables.
16211         (gnus-set-global-variables): Globalize them.
16212         (gnus-summary-exit): Kill them.
16213
16214 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16215
16216         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16217         word.
16218
16219 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16222         gnus-article-wash-types.
16223         * gnus-art.el (gnus-article-wash-status): Use them.
16224
16225 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * mml.el (mml-read-tag): Remove spaces and LF.
16228
16229 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16232         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16233
16234 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16237
16238 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-sum.el (gnus-article-charset): New variable.
16241         (gnus-summary-display-article): Set it.
16242         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16243         * gnus-art.el (gnus-article-mode): Make it local variable.
16244
16245 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16246
16247         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16248
16249 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16250
16251         * nnwfm.el: New file.
16252
16253         * nnweb.el (nnweb-replace-in-string): New function.
16254
16255 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * mml2015.el: Wrap gpg.el.
16258         * gpg.el (gpg-verify): The last argument of apply is a list.
16259         (gpg-encrypt): Add passphrase as a parameter.
16260
16261 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * gpg.el: New file.
16264         * gpg-ring.el: New file.
16265
16266 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16269
16270 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16271
16272         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16273         double-quote characters.
16274         (gnus-summary-prepare-threads): Ditto.
16275
16276 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16279         * mml.el (mml-read-tag): Don't skip the leading space.
16280         * lpath.el (font-lock-set-defaults): Shut up.
16281
16282 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16285
16286 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * qp.el (quoted-printable-encode-region): Replace leading - when
16289         ultra safe.
16290         * mml.el (mml-generate-mime-postprocess-function): Removed.
16291         (mml-postprocess-alist): Removed.
16292         (mml-generate-mime-1): Use ultra-safe when sign.
16293         * mml2015.el (mml2015-fix-micalg): Uppercase.
16294         (mml2015-verify): Insert LF.
16295         (mml2015-mailcrypt-sign): Downcase; search backward.
16296
16297 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16298
16299         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16300         restrictive.
16301         (nnultimate-table-regexp): New variable.
16302         (nnultimate-forum-table-p): Use it.
16303
16304 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16305         Trivial patch.
16306
16307         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16308
16309 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16312         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16313
16314 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * mml2015.el: Shut up.
16317
16318 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * gnus.el (gnus-server-browse-hashtb): Removed.
16321         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16322         (gnus-group-insert-group-line-info): Use simplified method.
16323         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16324
16325 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16328         moved here.
16329         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16330         * gnus-group.el (gnus-group-prepare-flat): Use it.
16331         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16332
16333 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * mml.el (mml-mode): Show menu in XEmacs.
16336
16337 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16340         (gnus-server-read-server-in-server-buffer): New function.
16341         (gnus-browse-foreign-server): Browse in group buffer.
16342         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16343         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16344         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16345         * gnus.el (gnus-server-browse-hashtb): New variable.
16346
16347 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * nnfolder.el (nnfolder-open-nov): Use group.
16350
16351 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * nnfolder.el: Add NOV. Set version to 2.0.
16354         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16355
16356 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16359
16360 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16363         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16364
16365 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16368
16369 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * mm-decode.el (mm-verify-function-alist): New variable.
16372         (mm-verify-option): New variable.
16373         (mm-decrypt-function-alist): Ditto.
16374         (mm-decrypt-option): Ditto.
16375         (mm-find-raw-part-by-type): New function.
16376         (mm-possibly-verify-or-decrypt): New function.
16377         (mm-dissect-multipart): Use it.
16378         * mml2015.el (mml2015-fix-micalg): New function.
16379         (mml2015-decrypt): Use new interface.
16380         (mml2015-verify):  Use new interface.
16381         (mml2015-setup): Make it bogus.
16382
16383 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * mml.el (mml-generate-mime-postprocess-function): Set to
16386         mml-postprocess.
16387         (autoload): Autoload mml2015 and mml-smime.
16388         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16389         * mml2015.el (mml2015-encrypt): New function.
16390         (mml2015-sign): New function.
16391         (mml2015-encrypt-function): New variable.
16392         (mml2015-sign-function): New variable.
16393         (mml2015-mailcrypt-encrypt): Use message-recipients.
16394         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16395         * mml-smime.el (mml-smime-setup): Ditto.
16396
16397 2000-10-28  Simon Josefsson  <sj@extundo.com>
16398
16399         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16400         Communigate Pro 3.3.1 server.
16401
16402         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16403         in buffers.
16404         (mml-secure-dns-server): Removed.
16405         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16406         write certificates to files.
16407
16408         * smime.el (smime-dns-server): New variable.
16409         (smime-mail-to-domain):
16410         (smime-cert-by-dns): New functions.
16411
16412         * dig.el: New file.
16413
16414 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * message.el (message-options): New variable.
16417         (message-options-set-recipient): New function.
16418         (message-send): Use them.
16419         * gnus-int.el (gnus-request-replace-article): Use them.
16420         (gnus-request-accept-article): Ditto.
16421         * mml.el (mml-preview): Use them.
16422         * gnus-sum.el (gnus-summary-edit-article): Use them.
16423
16424         * message.el (message-options-get): New function.
16425         (message-options-get): New function.
16426         * rfc2047.el (rfc2047-encode-message-header): Use them.
16427         * mm-bodies.el (mm-encode-body): Use them.
16428
16429 2000-10-28  Simon Josefsson  <sj@extundo.com>
16430
16431         * nnimap.el (nnimap-retrieve-which-headers):
16432         (nnimap-request-article-part): Quote message-id.
16433
16434         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16435         (smime-CA-file): New variable.
16436         (smime-call-openssl-region): Don't error.
16437         (smime-sign-region): Return result value.
16438         (smime-encrypt-region): Ditto.
16439         (smime-verify-region): New function.
16440         (smime-decrypt-region): Ditto.
16441         (smime-verify-buffer): Ditto.
16442         (smime-decrypt-buffer): Ditto.
16443
16444         * mml.el: Require mml-sec.
16445         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16446         (mml-mode-map): Add "sign" and "encrypt" maps.
16447         (mml-menu): Add security menu.
16448         (mml-preview): Use generate-new-buffer.
16449
16450         * mml-sec.el: New file.
16451
16452 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * mm-decode.el (mm-find-part-by-type): Move it here.
16455         * mml.el (mml-postprocess): Move it here.
16456         (mml-postprocess-alist): Move it here. Merge them.
16457
16458 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16461         unencoded stuff in the header.
16462
16463 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus-group.el (gnus-group-listed-groups): New variable.
16466         (gnus-group-list-option): New variable.
16467         (gnus-group-list-limit-map): New keymap.
16468         (gnus-group-list-flush-map): New keymap.
16469         (gnus-group-list-plus-map): New keymap.
16470         (gnus-group-prepare-logic): New function.
16471         (gnus-group-prepare-flat): Merge with
16472         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16473         (gnus-group-prepare-flat-list-dead): Ditto.
16474         (gnus-group-list-matching): Use gnus-group-prepare-function.
16475         (gnus-group-list-dormant): Ditto.
16476         (gnus-group-list-cached): Ditto.
16477         (gnus-group-listed-groups): New function.
16478         (gnus-group-list-limit): New function.
16479         (gnus-group-list-flush): New function.
16480         (gnus-group-list-plus): New function.
16481         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16482         (gnus-topic-prepare-topic): Ditto.
16483
16484 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16485
16486         * message.el (message-insert-to, message-get-reply-headers):
16487         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16488
16489 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * mml2015.el: New file.
16492         * smime.el: New file.
16493         * mml-smime.el: New file.
16494
16495 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * ChangeLog: Moved to ChangeLog.1.
16498
16499     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16500   Copying and distribution of this file, with or without modification,
16501   are permitted provided the copyright notice and this notice are preserved.
16502
16503 ;; Local Variables:
16504 ;; coding: iso-2022-7bit
16505 ;; End: