(assq-delete-all): New compiler macro for Emacs 20.
[gnus] / lisp / ChangeLog
1 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
4
5 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * lpath.el: Fbind find-coding-system.
8
9         * dgnushack.el (dgnushack-make-load): Remove redundant format call
10         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
11         * pop3.el (pop3-movemail): Ditto.
12
13 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
14
15         * gnus.el (gnus-agent): Docstring fix.
16
17 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * gnus-registry.el (gnus-registry-install): new variable
20         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
21         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
22         (gnus-registry-add-group): add a modification timestamp to each entry
23         (gnus-registry-install-hooks): new function
24
25 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
26
27         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
28         (gnus-agent-cat-disable-undownloaded-faces): New function.
29         Accessor for new agent property
30         'agent-disable-undownloaded-faces'.
31         gnus-cus.el (gnus-agent-parameters): Added
32         agent-disable-undownloaded-faces and corrected documentation.
33         (gnus-agent-cat-prepare-category-field,
34         gnus-agent-customize-category): Changed to avoid creating free
35         references to each field's symbol.
36         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
37         (gnus-select-newgroup): Initialize it.
38         (gnus-summary-highlight-line): Use it.  
39
40 2003-05-12  Dave Love  <fx@gnu.org>
41
42         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
43         and compile.
44         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
45         (rfc2047-unfold-region): Delete unused var `leading'.
46
47 2003-05-12  Simon Josefsson  <jas@extundo.com>
48
49         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
50         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
51         <scop@xemacs.org>.
52
53 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
56         space. 
57
58 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
59
60         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
61         washing etc.
62         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
63
64         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
65         `mime-parts'.
66
67 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
70         work.  Update mode-line.
71
72 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus.el (gnus-logo-color-alist): Added no colours.
75
76 2003-05-09  Dave Love  <fx@gnu.org>
77
78         * utf7.el (mm-util): Require.
79         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
80         Defconst, not defvar.
81         (utf7-utf-16-coding-system): New.
82         (utf7-encode-internal): Hoist concat out of loop.
83         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
84         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
85         case.
86         (utf7-latin1-u16-char-converter): Encode the region.
87         (utf7-u16-latin1-char-converter): Decode the region.
88         (utf7-encode, utf7-decode): Fix multibyteness.
89
90         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
91         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
92         (mm-uu-yenc-decode-function): Defvar when compiling.
93         (mm-encode-body, mm-decode-body): Doc fix.
94
95 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * gnus-registry.el (gnus-registry-unregistered-group-regex):
98         removed in favor of the group/topic/global variables
99         (gnus-registry-register-message-ids): fixed test to omit
100         gnus-registry-unregistered-group-regex
101
102         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
103         gnus-registry-headers-alist from the list
104         (gnus-registry-headers-alist): removed
105         (registry-ignore): new parameter, with accompanying
106         gnus-registry-ignored-groups global variable
107
108         * gnus-start.el (gnus-clear-system): no need to clear the
109         registry, we can do it ourselves
110         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
111         used by gnus-registry.el
112
113         * gnus-registry.el (gnus-registry-cache-file): new file variable
114         (gnus-registry-cache-read, gnus-registry-cache-save): new
115         functions
116         (gnus-registry-cache-whitespace): new function.  From Dan
117         Christensen <jdc@chow.mat.jhu.edu>
118         (gnus-registry-save, gnus-registry-read): use the new
119         gnus-registry-cache-{read|save} functions, and change the name
120         from gnus-registry-translate-{from|to}-alist
121         (gnus-registry-clear): fixed so it doesn't refer to old function name
122
123 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
126         address.
127
128 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
131         the list of cleared variables
132
133         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
134         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
135         in addition to a list of regexes.
136
137         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
138         Morberg <niklas.morberg@axis.com>
139
140 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
141
142         * gnus-sum.el (gnus-summary-next-page): Mention
143         `gnus-article-skip-boring' in docstring.
144
145 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
146
147         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
148         syntax here.
149
150         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
151         whitespace syntax class when parsing email addresses.
152
153         * message.el (message-forward-subject-name-subject): Don't use
154         mail-decode-encoded-word-string before parsing from.
155
156 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
157
158         * message.el (message-setup-1): Setup alternative email before
159         generate-headers.
160         
161         (message-forward-subject-name-subject): Fix the case when the
162         field "from" doesn't exist.
163
164 2003-05-07  Dave Love  <fx@gnu.org>
165
166         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
167
168         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
169         possible values.
170
171 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
172
173         * message.el (message-kill-to-signature): Fix.
174
175 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
176
177         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
178
179         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
180         (gnus-mime-display-multipart-related-as-mixed)
181         (gnus-button-mid-or-mail-heuristic-alist): do.
182
183 2003-05-05  Dave Love  <fx@gnu.org>
184
185         * mm-util.el (mm-default-multibyte-p): New.
186         (mm-coding-system-p): Maybe use find-coding-systems.
187
188 2003-05-04  Dave Love  <fx@gnu.org>
189
190         * rfc2047.el (with-syntax-table): Define if necessary.
191         (rfc2047-syntax-table): Fix last change for XEmacs.
192         (rfc2047-parse-and-decode): Revert last change.
193
194 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
195
196         * gnus.el: Don't test for `mm-guess-mime-charset'.
197
198         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
199
200         * gnus.el (gnus-default-charset): Set default value to
201         `undecided'.
202
203         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
204         mm-decode-body.
205
206         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
207         (mm-decode-body): Don't use mm-decode-coding-region-safely.
208
209 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
210
211         * gnus-util.el (gnus-multiple-choice): Add ", ?".
212
213 2003-05-03  Dave Love  <fx@gnu.org>
214
215         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
216         with 2 args.
217         (rfc2047-decode-string): Don't set the buffer multibyte before
218         calling buffer-string.
219
220         * mm-encode.el (mm-long-lines-p): Autoload.
221         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
222         unibyte.  Signal error on unknown encoding.
223         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
224
225         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
226         Callers of gnus- versions changed to use them.
227         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
228         fixes.
229         (rfc2047-encoding-type): New.
230         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
231         Don't include header name field in encoding.  Add `address-mime'
232         case and bind rfc2047-encoding-type for `mime' case.
233         (rfc2047-encodable-p): Deleted.
234         (rfc2047-syntax-table): New.
235         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
236         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
237         in place rather than by passing strings.
238         (rfc2047-encode-string): Doc fix.
239         (rfc2047-q-encode-region): Don't use
240         mm-with-unibyte-current-buffer.
241         (rfc2047-encoded-word-regexp): eval-and-compile.
242         (rfc2047-decode-region): Avoid concatenation in loop.
243         (rfc2047-parse-and-decode): Remove useless disjunction.
244
245 2003-05-02  Dave Love  <fx@gnu.org>
246
247         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
248         mm-with-unibyte-current-buffer.
249         (ietf-drums, gnus-util): don't require.
250
251         * sieve.el (sieve-manage-mode-menu): Define before use.
252
253         * mml-smime.el (message-narrow-to-headers): Autoload.
254
255         * mm-util.el (mm-coding-system-p): Don't override nil from
256         coding-system-p.
257         (mm-mule4-p, mm-disable-multibyte-mule4)
258         (mm-with-unibyte-current-buffer-mule4): Deleted.
259         (mm-multibyte-p): Use defun, not defalias.
260         (mm-make-temp-file): Moved to group at top of file.
261         (mm-point-at-eol, mm-point-at-bol): New.
262
263         * gnus-cite.el (gnus-art): Require.
264
265         * gnus-ems.el (gnus-get-buffer-create)
266         (nnheader-find-etc-directory, message-text-with-property):
267         Autoload.
268         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
269         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
270         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
271         (gnus-check-before-posting): Only defvar when compiling.
272
273         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
274
275         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
276         Defvar when compiling.
277         (gnus-output-to-rmail): Require mm-util.
278
279         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
280         (mail-source-make-complex-temp-name): Deleted.
281
282         * message.el (message-use-idna): Use mm-coding-system-p.
283         (message-tokenize-header, message-make-organization)
284         (message-make-from):  Use with-temp-buffer.
285         (message-set-work-buffer): Deleted.
286         (message-fill-paragraph): Use `if' not `and' for compiler warning.
287         (message-check-news-header-syntax): Remove useless lambda.
288         (message-forward-make-body): Use mm-disable-multibyte,
289         mm-with-unibyte-current-buffer, mm-enable-multibyte.
290         (message-replace-chars-in-string): Deleted.
291
292         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
293         (mm-extern-url): Use mm-with-unibyte-current-buffer,
294         mm-disable-multibyte.
295         (mm-extern-anon-ftp): Use mm-disable-multibyte.
296
297         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
298         mm-with-unibyte-current-buffer.
299
300         * mml2015.el (mml): Require.
301         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
302         mm-with-unibyte-current-buffer.
303
304         * nnheader.el (gnus-util): Require.
305
306         * nntp.el (format-spec, format-spec-make, open-tls-stream):
307         Autoload.
308
309         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
310         (mail-header-remove-whitespace): Autoload.
311
312         * sieve-manage.el (starttls-negotiate): Autoload.
313
314 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
317
318 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
319
320         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
321
322 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * gnus.el (gnus-version-number): Bump.
325
326 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
329         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
330
331         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
332         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
333
334         * gnus-registry.el (gnus-registry-fetch-extra) 
335         (gnus-registry-store-extra, gnus-registry-group-count): new functions
336         (gnus-registry-fetch-group, gnus-registry-delete-group) 
337         (gnus-registry-add-group): changed to work with extra data element
338         if present
339
340 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
341
342         * gnus.el: Gnus v5.10.1 is released.
343
344 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
345
346         * gnus.el: Oort Gnus v0.24 is released.
347
348 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * dgnushack.el (when): Check whether defadvice is fbound.
351
352 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
355         (gnus-registry-register-message-ids): use it
356
357 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus.el (gnus-version-number): Bump.
360
361         * gnus.el: Update copyright for several files.
362
363 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
364
365         * gnus.el: Oort Gnus v0.23 is released.
366
367 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
370
371 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
372
373         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
374         
375 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * message.el (message-forward-subject-name-subject): Decode
378         string when forwarding.
379
380 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
381
382         * dgnushack.el (when): Add defadvice.
383
384 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus.el (gnus-version-number): Bump.
387
388 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
389
390         * gnus.el: Oort Gnus v0.22 is released.
391
392 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
393
394         * gnus.el: Oort Gnus v0.21 is released.
395
396 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus.el (gnus-version-number): Bump.
399
400 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
401
402         * gnus.el: Oort Gnus v0.20 is released.
403
404 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
405
406         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
407
408 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
409
410         * mm-url.el (mm-url-insert-file-contents): set url-current-object
411         in the case where mm-url-use-external is set.
412
413         * nnrss.el (nnrss-request-article): Change the messages created to
414         multipart/alternative.  Hopefully fixes a problem interaction with
415         w3m.
416         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
417         around.
418
419 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * message.el (message-check-news-header-syntax): Alter "posting"
422         message. 
423
424         * nnrss.el (nnrss-node-text): Don't use char classes.
425
426 2003-05-01  David Z. Maze  <dmaze@mit.edu>
427
428         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
429         in condition-case.
430
431 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * message.el (message-required-headers): Remove In-Reply-To.
434
435         * gnus-int.el (gnus-open-server): Revert changes.
436
437 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
438
439         * gnus-int.el (gnus-open-server): Try to open unagentized servers
440         even when unplugged.
441
442 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
443
444         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
445         doc-string.
446
447 2003-05-01  Steve Youngs  <youngs@xemacs.org>
448
449         * lpath.el: Add a section for non-Mule XEmacsen.
450         fbind `find-charset-string' and `coding-system-base' in that
451         section.
452
453         * gnus-util.el (gnus-completing-read-maybe-default): New.
454         (gnus-completing-read): Use it.
455
456         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
457
458         * gnus-art.el (gnus-read-string): New.
459         (gnus-summary-pipe-to-muttprint): Use it.
460
461         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
462
463         * dns.el (dns-make-network-process): Use it.
464
465         Take care of some differences between XEmacs 21.1 and newer
466         versions of XEmacs.
467
468 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
469
470         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
471         diagnostic message
472         (gnus-registry-grep-in-list): don't run when word is nil
473         (gnus-registry-fetch-message-id-fast): new function
474         (gnus-registry-delete-group, gnus-registry-add-group): make sure
475         the id and group are not nil
476         (gnus-registry-register-message-ids): new function
477         (gnus-register-action): optimized logical flow
478         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
479
480 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
481
482         * gnus-delay.el (gnus-delay-article): Call
483         `gnus-agent-queue-setup' to create the delay group.
484
485         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
486         for the (queue) group name.
487
488 2003-04-30  Simon Josefsson  <jas@extundo.com>
489
490         * mm-util.el (mm-charset-to-coding-system): Use user specified
491         charset unless coding-system-get is fboundp.
492
493 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
494
495         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
496         Wrapped in eval-when-compile.
497         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
498         shouldn't be asked twice to go online with each server.
499         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
500         gnus-agent-crosspost, gnus-agent-flush-cache,
501         gnus-agent-fetch-session, gnus-agent-unread-articles,
502         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
503         gnus-agent-group-covered-p): Expanded pop macros used for
504         effect. Avoids compilation warning in emacs 21.3.
505
506         * gnus-int.el (gnus-open-server): Restructured to only open
507         nnagent when gnus-plugged is nil.
508
509 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * lpath.el: Fbind string-to-multibyte.
512
513 2003-04-30  Steve Youngs  <youngs@xemacs.org>
514
515         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
516
517 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * gnus-registry.el (gnus-registry-fetch-group): faster
520         (gnus-registry-delete-group): new function
521         (gnus-registry-add-group): new function
522         (gnus-register-spool-action): use it
523         (gnus-register-action): use it
524         (gnus-registry-translate-from-alist) 
525         (gnus-registry-translate-to-alist): remove the headers registry
526         for now
527
528 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
531
532 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam-report.el (spam-report-gmane): gnus-summary-article-number
535         is not necessary, just use the function parameter
536
537 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
538
539         * spam-stat.el (spam-stat-save): No longer font-locks the file
540         when saving
541
542 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * canlock.el: Bind mail-header-separator when compiling (XEmacs
545         provides it in mail-lib/auto-autoloads.el).
546
547 2003-04-29  Simon Josefsson  <jas@extundo.com>
548
549         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
550         message-sender.
551
552         * mml.el (mml-generate-mime-1): Set mml-sender too.
553
554 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
555
556         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
557
558         * mm-url.el (mm-url-use-external): do.
559
560 2003-04-29  Simon Josefsson  <jas@extundo.com>
561
562         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
563         warnings).
564
565         * sieve-mode.el (c-mode): Ditto.
566
567         * pgg.el (run-at-time): Ditto.
568
569         * mm-url.el (require): Require timer when compiling for
570         with-timeout macro (fix xemacs compile warnings).
571
572 2003-04-28  Dave Love  <fx@gnu.org>
573
574         * gnus-util.el (nnheader): Don't require.
575         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
576         Autoload.
577
578         * spam.el: Require cl when compiling.
579
580         * dns.el: Require cl when compiling.
581
582 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
583
584         * gnus-art.el (gnus-article-goto-next-page)
585         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
586         gnus-pick-mode work.
587
588 2003-04-28  Steve Youngs  <youngs@xemacs.org>
589
590         * Makefile.in (FLAGS): Use @FLAGS@.
591
592 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
595         (gnus-mime-display-multipart-alternative-as-mixed) 
596         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
597         allow customization.
598
599 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
600
601         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
602         currently called (See source for explanation).
603
604 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
607         (gnus-summary-mark-read-and-unread-as-read): Take an optional
608         mark.
609
610         * gnus.el (gnus-version-number): Bump.
611
612 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
613
614         * gnus.el: Oort Gnus v0.19 is released.
615
616 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
617
618         * gnus-registry.el (gnus-register-spool-action): Replaced literal
619         carriage-return character with its escape sequence.
620
621 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
624
625         * nnrss.el (nnrss-node-text): Use only one
626         gnus-replace-in-string. 
627
628         * gnus.el: Remove gnus-functionp throughout.
629
630         * gnus-util.el (gnus-functionp): Removed.
631
632         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
633
634         * message.el (message-required-headers): Add In-Reply-To.
635
636 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
637
638         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
639         to binary.
640
641 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
642
643         * mml.el (mml-preview): do.
644
645         * message.el (message-mode): do.
646
647         * gnus-undo.el (gnus-undo-mode): do.
648
649         * gnus-topic.el (gnus-topic-mode): do.
650
651         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
652
653         * gnus-msg.el (gnus-setup-message)
654         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
655
656         * gnus-gl.el (gnus-grouplens-mode): do.
657
658         * gnus-art.el (gnus-mime-save-part-and-strip)
659         (gnus-mime-delete-part): Use it.
660
661         * gnus-util.el (gnus-make-local-hook): New function.
662
663 2003-04-25  Simon Josefsson  <jas@extundo.com>
664
665         * nnrss.el (nnrss-node-text): Don't use a star.
666         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
667
668 2003-04-24  Dave Love  <fx@gnu.org>
669
670         * mm-encode.el (mm-long-lines-p): Autoload.
671         (mm-encode-content-transfer-encoding): Don't try to make buffer
672         unibyte before decoding.  Don't ignore errors for base64 encoding.
673
674         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
675         Signal error on malformed text, as for base64.
676         (quoted-printable-encode-region): DTRT in Emacs 22.
677
678         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
679         (mm-auto-save-coding-system): Consider utf-8-emacs.
680         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
681         (mm-charset-to-coding-system, mm-mime-charset)
682         (mm-find-mime-charset-region): Check for :mime-charset coding
683         systems property.
684
685         * mml-sec.el (mml2015, mml1991): Don't require.
686         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
687         (message-goto-body, mml-insert-tag): Autoload.
688
689         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
690
691         * gnus-start.el (message-make-date): Autoload rather than
692         requiring message.
693
694         * gnus-group.el (gnus-group-name-charset-group-alist): Use
695         mm-coding-system-p.
696         (gnus-cache-active-altered): Defvar when compiling.
697         (gnus-group-delete-group): Re-write to help avoid warnings.
698
699         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
700
701         * pgg.el: Split eval-when-compile forms.
702
703 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
706         (gnus-fetch-old-ephemeral-headers): News variables.
707         (gnus-group-read-ephemeral-group): Use them.
708
709 2003-04-24  Simon Josefsson  <jas@extundo.com>
710
711         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
712
713         * nnrss.el (nnrss-node-text): Ditto.
714
715 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
718         gnus-inews-mark-gcc-as-read exists.
719
720 2003-04-23  Simon Josefsson  <jas@extundo.com>
721
722         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
723         doesn't exceed the regexp stack space.
724
725 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
726
727         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
728
729         * gnus-art.el (gnus-article-hide-pgp-hook): do.
730
731 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
734
735 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
736
737         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
738
739 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * dgnushack.el (merge, copy-list): Remove compiler macros.
742         (butlast): Add a compiler macro.
743
744 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
745
746         * gnus-util.el (gnus-merge): Added "type" argument to match CL
747         merge and gnus-sum.el's expectations.
748
749 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-art.el (gnus-button-url-regexp): Added nntp.
752
753         * message.el (message-generate-headers-first): Default to
754         '(references).
755
756         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
757
758 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
759
760         * smime.el (smime-decrypt-region): Insert From header.
761
762 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
763
764         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
765         Max length of header is 726, not 740.  From Gaute B Strokkenes
766         <gs234@cam.ac.uk>.
767
768 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
769
770         * nndb.el, mml1991.el: Fix license template.
771
772 2003-04-20  Simon Josefsson  <jas@extundo.com>
773
774         * nnimap.el (nnimap-split-articles): Don't download body unless
775         required.
776
777         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
778         starting process, like imap-kerberos4-open does.
779
780         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
781         license template.
782
783         * mml-sec.el: Fix license template.
784
785         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
786         license template.
787
788         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
789         pgg-pgp.el: Fix license template.
790
791 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
792
793         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
794
795 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
796
797         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
798
799 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * spam.el (spam-split): allow a particular check as a parameter,
802         e.g. (: spam-split 'spam-use-bogofilter)
803         (spam-mark-only-unseen-as-spam): new parameter, see doc
804         (spam-mark-junk-as-spam-routine): use
805         spam-mark-only-unseen-as-spam, simplify routine to take advantage
806         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
807
808 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
811         (gnus-group-guess-full-name): don't prefix the group twice
812
813         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
814
815         * gnus-registry.el (gnus-registry-clear)
816         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
817         (gnus-registry-split-fancy-with-parent): new functions
818         (gnus-register-spool-action, gnus-register-action): simplified the format
819         (gnus-registry): new customization group
820         (gnus-registry-unfollowed-groups): new variable
821
822 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * gnus-art.el (gnus-button-alist): Add nntp: urls.
825         (gnus-header-button-alist): Ditto.
826
827 2003-04-17  Dave Love  <fx@gnu.org>
828
829         * gnus-util.el (gnus-string-equal): Revert last change.
830
831 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
834
835 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
836
837         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
838
839 2003-04-15  Michael Shields  <shields@msrl.com>
840
841         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
842         the broken-reply-to group parameter is set.  Idea from Vasily
843         Korytov <deskpot@myrealbox.com>.
844
845 2003-04-17  Steve Youngs  <youngs@xemacs.org>
846
847         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
848         process.el in XEmacsen >= 21.5.
849
850 2003-04-17  Steve Youngs  <youngs@xemacs.org>
851
852         * dgnushack.el: Add a whole swag of autoloads and defaliases to
853         satisfy the byte-compiler when building with XEmacs.
854
855         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
856         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
857         W3 doesn't have these.
858
859         * mailcap.el: Maybe require 'lpr in XEmacs.
860
861 2003-04-16  Simon Josefsson  <jas@extundo.com>
862
863         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
864         sender tag, if available.
865
866 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * gnus-registry.el (gnus-register-action)
869         (gnus-register-spool-action, hashtable-to-alist)
870         (gnus-registry-translate-from-alist, alist-to-hashtable)
871         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
872         new variables and function fixes
873
874         * gnus.el (gnus-registry-headers-alist): new variable to hold
875         article header data
876         (gnus-variable-list): save gnus-registry-headers-alist
877
878         * spam-report.el (Module): new module for spam reporting
879
880         * gnus.el (spam-process): added
881         gnus-group-spam-exit-processor-report-gmane to the list of choices
882         (gnus-install-group-spam-parameters): defined new spam exit processor
883
884         * spam.el (autoload): autoload spam-report-gmane when needed
885         (spam-report-gmane-register-routine): glue for spam-report.el
886         (spam-group-spam-processor-report-gmane-p): glue for the
887         gnus-group-spam-exit-processor-report-gmane spam processor
888         (spam-summary-prepare-exit): check the report-gmane spam processor
889         and run spam-report-gmane-register-routine if it's active
890
891         From John Wiegley <johnw@gnu.org>
892
893         * spam.el (spam-bogofilter-score): check bogofilter headers before
894         checking bogofilter itself
895
896 2003-04-16  Dave Love  <fx@gnu.org>
897
898         * gnus-agent.el: Wrap defsetf in eval-when-compile.
899         (gnus-agent-cat-defaccessor): Don't use gensym.
900
901         * mml1991.el: Require cl, mm-util when compiling.
902         (quoted-printable-decode-region, quoted-printable-encode-region):
903         Autoload.
904
905         * pgg.el: Require cl when compiling.
906
907         * nnmail.el (gnus): Require.
908
909         * gnus-util.el: Move provide to end.
910         (gnus-string-equal): Maybe use compare-strings.
911         (gnus-merge): New.
912
913         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
914         (gnus-summary-insert-articles): Use gnus-merge.
915
916         * gnus-fun.el: Require cl and mm-util when compiling.
917
918         * gnus-diary.el (gnus-diary-delay-format-french)
919         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
920
921         * nndiary.el (nndiary-compute-reminders): Don't use setf with
922         nthcdr.
923
924 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
925
926         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
927         specify a predicate other than false.
928         (gnus-category-read): Use the new feature to create a 'default'
929         category with a 'short' predicate.
930
931 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * message.el (message-unique-id): Comment change.
934
935         * gnus-art.el (gnus-article-next-page-1): New function.
936         (gnus-article-next-page): Use it.
937
938 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * spam.el (spam-split): added save-restriction to save-excursion
941
942 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
943         From Julien Avarre <julien@avarre.com>
944
945         * gnus-fun.el: Fixed autoload cookie.
946
947 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
948         From Remi Letot  <remi.letot@easynet.be>
949
950         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
951         instead of remove-if.
952
953 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
956         copy-sequence instead of remove which is a cl run-time function in
957         Emacs 20.
958
959 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
962         local copy of gnus-discouraged-post-methods with the current
963         method removed.
964
965 2003-04-14  Simon Josefsson  <jas@extundo.com>
966
967         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
968
969 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
972         of `mm-coding-system-priorities' to base coding system.
973
974         * gnus-sum.el: Added coding cookie ("middle dot" in
975         gnus-summary-morse-message).
976
977 2003-04-13  Simon Josefsson  <jas@extundo.com>
978
979         * gnus-art.el (article-fill-long-lines)
980         (article-verify-x-pgp-sig, article-decode-group-name)
981         (gnus-mime-button-menu): Split >80 character lines.
982
983 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
984
985         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
986         we're let-binding it.
987
988         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
989
990 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * message.el (message-hide-headers): Don't do intangible.
993
994         * gnus.el (gnus-group-prefixed-name): Comment out the test for
995         colon. 
996
997         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
998         to the ephemeral entry, but the prefixed name.
999
1000         * gnus.el (gnus-group-prefixed-name): Clean up.
1001
1002 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1003
1004         * gnus-agent.el (gnus-agent-group-pathname): Bind
1005         gnus-command-method so that gnus-agent-directory will always
1006         return a valid directory.
1007         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1008         gnus-newsgroup-undownloaded so that the summary will display the
1009         article as downloaded.
1010         (gnus-cache-remove-article): If the article isn't in the agent,
1011         remove it from gnus-newsgroup-undownloaded so that the summary
1012         will display the article as undownloaded.
1013
1014 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * gnus.el (gnus-version-number): Bump.
1017
1018 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1019
1020         * gnus.el: Oort Gnus v0.18 is released.
1021
1022 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1025
1026 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-art.el (gnus-article-next-page): Use
1029         gnus-article-over-scroll.
1030         (gnus-article-over-scroll): New variable.
1031
1032         * message.el (message-newline-and-reformat): Place a boundary
1033         before filling.
1034         (message-make-forward-subject-function): Changed default to
1035         message-forward-subject-name-subject. 
1036         (message-forward-subject-name-subject): New function.
1037
1038         * nnimap.el (nnimap-split-fancy): Ditto.
1039
1040         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1041
1042         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1043
1044         * mml.el (mml-minibuffer-read-file): Bind
1045         completion-ignored-extensions to nil.
1046
1047         * message.el (message-fix-before-sending): Comment fix.
1048         (message-fix-before-sending): Make hidden headers visible.
1049         (message-hide-headers): Bind after-change-functions to nil.
1050         (message-forbidden-properties): Put invisible and intangible
1051         back. 
1052         (message-strip-forbidden-properties): Ignore message-hidden text.
1053
1054         * gnus-msg.el: Hide headers.
1055
1056         * message.el (message-hidden-headers): New variable.
1057         (message-hide-headers): New function.
1058         (message-hide-header-p): New function.
1059         (message-hide-header-p): Change logic.
1060         (message-forbidden-properties): Remove intangible nil invisible
1061         nil. 
1062         (message-hide-headers): Narrow to headers.
1063
1064         * lpath.el (featurep): Bind Info-directory, Info-menu.
1065
1066 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1069         encoded.
1070         (mm-encode-body): Don't corrupt UTF-16.
1071         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1072
1073 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1074
1075         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1076         the CACHE are now detected and handled the same as an article
1077         downloaded into the agent.
1078         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1079         so that the agent front-end and back-end (nnagent) always use the
1080         same directory.
1081         (gnus-agent-group-pathname): New function. Wrapper for
1082         nnmail-group-pathname.
1083         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1084         customized to disable gnus-agent-expire-unagentized-dirs.
1085         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1086         as the directories in gnus-agent-expire-current-dirs were
1087         expanded.
1088
1089 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1092         body" entry in read only groups.
1093
1094 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1097         and "Create article" items in non-editable groups.
1098
1099 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1100
1101         * gnus-agent.el (gnus-agent-write-active): Added option of
1102         replacing, rather than updating, the agent's active file.  Do NOT
1103         use the fully qualified group name as gnus-active-to-gnus-format
1104         blindly prefixes group names with server names.
1105         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1106         range, was just merging min, with specified active range.
1107         (gnus-agent-expire): Save agent's active ranges after
1108         expiring all groups.
1109         (gnus-agent-expire-group-1): Update min of agent's active range to
1110         min article currently fetched.
1111         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1112         same ancestor multiple times.
1113
1114         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1115         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1116         seems to fix an intermittant error in which loading gnus-async
1117         fails to define gnus-asynchronous (the variable).
1118
1119         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1120         non-essential.  Removed on all platforms.
1121         (gnus-select-newsgroup): When the agent is active, expand the
1122         group's active range to include fetched articles that are no
1123         longer in the server's active range.
1124
1125         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1126         print-* bindings as they should be handled by the function doing
1127         the printing.
1128
1129 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1132         might be unbound in non-MULE XEmacsen.
1133
1134 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1137         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1138         recognize diffs.
1139
1140         * mm-bodies.el (mm-decode-body): Use the supplied charset
1141         unconditionally if `code-pages' hasn't been loaded.
1142
1143 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1146         `insert-buffer', the docstring says "This function is meant for
1147         the user to run interactively.  Don't call it from programs!"
1148
1149         * mm-extern.el (mm-extern-mail-server): do.
1150
1151         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1152         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1153         (mml1991-pgg-encrypt): do.
1154
1155         * pgg.el (pgg-decrypt-region): do.
1156
1157         * mm-view.el (mm-view-pkcs7-decrypt): do.
1158
1159         * mml-smime.el (mml-smime-verify): do.
1160
1161         * mml.el (mml-insert-mime, mml-preview): do.
1162
1163         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1164         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1165         (mml2015-pgg-encrypt): do.
1166
1167 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1170
1171 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1174         `buffer-file-coding-system' to the new buffer.
1175         (mm-uu-pgp-signed-extract-1): Don't copy
1176         `buffer-file-coding-system' here.
1177
1178         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1179         exist in XEmacs.
1180         (mm-decode-body): Add missing quote.
1181
1182         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1183         buffer-file-coding-system.
1184
1185         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1186         last-coding-system-used.
1187
1188         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1189         according to buffer-file-coding-system.
1190
1191         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1192
1193         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1194         (pgg-pgp-snarf-keys-region): do.
1195
1196         * pgg-pgp5.el (pgg-pgp5-verify-region)
1197         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1198
1199         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1200         
1201 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1202
1203         * spam.el (spam-split): (save-excursion) around (widen)
1204         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1205         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1206
1207 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1208
1209         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1210         don't use it when loading gnus-sum.el if we're in XEmacs.
1211
1212 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1213
1214         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1215         print-escape-nonascii to fix more characters in compiled format
1216         specs.
1217
1218 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1221         Fix customization type.
1222
1223 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1224
1225         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1226         print-quoted, print-readably, print-escape-multibyte, and
1227         print-level to match original behavior of gnus-prin1.  This should
1228         repair the format of .newsrc.eld when using compiled format specs.
1229
1230 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * gnus-group.el (tool-bar-map): defvar it.
1233
1234         * gnus-art.el (tool-bar-map): do.
1235
1236         * gnus-sum.el (tool-bar-map): do.
1237
1238 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1241
1242 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1245         and value.
1246         (gnus-button-alist): Use it.
1247
1248 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * pgg-gpg.el (pgg-gpg-process-region): do.
1251
1252         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1253         (pgg-pgp-snarf-keys-region): do.
1254
1255         * pgg-pgp5.el (pgg-pgp5-verify-region)
1256         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1257
1258         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1259         unsafe.
1260         (pgg-temporary-file-directory): Remove.
1261
1262 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * lpath.el: Fbind Info-directory and Info-menu.
1265
1266 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * gnus-util.el (gnus-message): Added doc-string.
1269
1270         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1271         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1272
1273 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1274
1275         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1276         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1277
1278 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1281         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1282
1283 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1284
1285         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1286         print-escape-newlines to print escape sequences rather than
1287         literal newline characters.
1288
1289 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1292         `message-valid-fqdn-regexp' for initialization.
1293         (gnus-button-handle-info-url): Renamed and extended version of
1294         `gnus-button-handle-info'.
1295         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1296         (gnus-button-handle-symbol, gnus-button-handle-library)
1297         (gnus-button-handle-info-keystrokes): New functions.
1298         (gnus-button-browse-level): New variable.
1299         (gnus-button-alist): Use them.  Added levels.
1300         (gnus-header-button-alist): Added levels.
1301
1302 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus.el (gnus-version-number): Bump.
1305
1306 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1307
1308         * gnus.el: Oort Gnus v0.17 is released.
1309
1310 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-start.el (gnus-unload): Removed.
1313
1314         * pop3.el (pop3-read-response): Use
1315         nnheader-accept-process-output.
1316         (pop3-retr): Ditto.
1317
1318         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1319         (mm-text-html-washer-alist): Ditto.
1320
1321 2003-03-31  Simon Josefsson  <jas@extundo.com>
1322
1323         * imap.el (imap-gssapi-program): Also try GNU SASL.
1324         (imap-gssapi-open): Accept GNU SASL greeting.
1325         (imap-read-timeout): New.
1326         (imap-wait-for-tag): Use it.
1327
1328 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * nntp.el (nntp-accept-process-output): Use new function.
1331
1332         * nnheader.el (nnheader-read-timeout): New variable.
1333         (nnheader-accept-process-output): New function.
1334
1335         * nntp.el (nntp-read-timeout): Removed.
1336
1337         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1338
1339 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1342
1343 2003-03-30  Simon Josefsson  <jas@extundo.com>
1344
1345         * message.el (message-idna-inside-rhs-p): Narrow to header before
1346         searching.
1347
1348         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1349
1350 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1353
1354 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1355
1356         * message.el (message-make-in-reply-to): Use
1357         mail-extract-address-components to determine sender's
1358         name/address.
1359
1360 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1363
1364         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1365         valid lambda.
1366         (gnus-registry-translate-from-alist): Ditto.
1367
1368         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1369         print-length to nil.
1370
1371         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1372
1373         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1374         (gnus-grab-cam-face): Use it.
1375
1376 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1377
1378         * nnmaildir.el (nnmaildir-request-set-mark)
1379         (nnmaildir-close-group): Allow each mark directory in a group to
1380         have its own inode for mark files, to accommodate AFS.
1381
1382 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1385         gnus-read-newsrc-el-file
1386         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1387
1388         * gnus-registry.el (gnus-registry-translate-to-alist)
1389         (gnus-registry-translate-from-alist, alist-to-hashtable)
1390         (hashtable-to-alist): new functions
1391         (gnus-register-spool-action): add a spool item to the registry
1392
1393         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1394         list of saved variables
1395         (gnus-registry-alist): new variable
1396
1397 2003-03-27  Simon Josefsson  <jas@extundo.com>
1398
1399         * gnus-art.el (article-decode-group-name): Be correct instead of
1400         smart.
1401
1402 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1403
1404         * lpath.el: Bind url-current-object for Emacs; bind
1405         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1406         for both Emacsen.
1407
1408 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * gnus-sum.el (gnus-article-loose-mime)
1411         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1412         group.
1413
1414         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1415         doc string.
1416
1417 2003-03-26  Kevin Ryde <user42@zip.com.au>
1418
1419         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1420         gnus-summary-find-uncancelled, skip temporary articles inserted by
1421         "refer" functions.
1422
1423 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1424
1425         * smiley.el (smiley-buffer): New function.
1426
1427 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1428
1429         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1430         gnus-summary-update-line (which updated the article's face) with
1431         gnus-summary-update-download-mark (which updates the article's
1432         face by calling gnus-summary-update-line AND updates the download
1433         mark to show that the article was fetched).
1434
1435 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1436
1437         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1438         option of deleting agent directories for groups/servers that are
1439         not currently agentized.
1440         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1441
1442         * gnus-int.el (gnus-open-server): Report backend errors in
1443         condition handler.
1444
1445 2003-03-23  Simon Josefsson  <jas@extundo.com>
1446
1447         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1448         header.
1449
1450         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1451         same as Newsgroups.
1452
1453         * nntp.el (nntp-open-connection-function): Mention
1454         nntp-open-tls-stream.
1455         (nntp-open-tls-stream): New function.
1456
1457         * tls.el: New file.
1458
1459         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1460         instead of SSL.
1461         (nnimap-stream): Add other streams, link to imap variables.
1462         (nnimap-authenticator): Add other authenticator, link to imap
1463         variables.
1464
1465         * imap.el: Autoload open-tls-stream.
1466         (imap-streams): Add tls in front of ssl.
1467         (imap-stream-alist): Add tls.
1468         (imap-default-tls-port): New variable.
1469         (imap-tls-p, imap-tls-open): New functions.
1470
1471 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1472
1473         * mm-url.el (mm-url-insert-file-contents): parse url only if
1474         results is a list.
1475
1476 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * mail-source.el (mail-source-fetch-imap): Revert.
1479
1480 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1481
1482         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1483         less strict regexp.
1484
1485 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1488         more imap function.
1489
1490 2003-03-21  Simon Josefsson  <jas@extundo.com>
1491
1492         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1493         Followup-To data inline.
1494
1495 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1498         icontopbm isn't available.
1499
1500 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1501
1502         * gnus-int.el (gnus-open-server): Catch errors in backend's
1503         open-server method.  Returns nil rather than crashing startup.
1504
1505         * gnus-sum.el (eval-when-compile): Modified to resolve
1506         compile-time warnings.
1507
1508         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1509         Reports length of series so that the user can compare N with a
1510         subject that should, if the entire series is present, contain
1511         '(.../N)'.
1512         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1513         of temp file (Win-XP may leave the temp file locked when the
1514         uudecode process fails).
1515
1516 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1517
1518         * message.el (message-split-line): Ignore error.
1519
1520         * lpath.el (split-line): Avoid split-line warning message.
1521
1522 2003-03-20  Kim F. Storm  <storm@cua.dk>
1523
1524         * message.el (message-split-line): New function.
1525         (message-mode-map): Remap split-line to message-split-line.
1526
1527 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1528
1529         * message.el (message-make-overlay): Defalias it to make-overlay.
1530         (message-delete-overlay): Defalias it to delete-overlay.
1531         (message-overlay-put): Defalias it to overlay-put.
1532         (message-idna-to-ascii-rhs-1): Use them.
1533
1534         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1535         functions to extent functions.
1536
1537 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * message.el (message-check-news-header-syntax): Fixed regexp.
1540
1541 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1542
1543         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1544
1545         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1546         mm-url-insert-file-contents.
1547
1548         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1549         (nnrss-check-group): Use it.
1550
1551 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1552
1553         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1554         feeds like Kevin Burton's[1] can now be read in Gnus.
1555
1556         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1557         means that if you want to read the RSS feed for example.com, all
1558         you have to do is hit "G R http://www.example.com/ RET" and
1559         nnrss.el will find and the feed listed on the site or (if you have
1560         loaded xml-rpc.el) look it up on syndic8.com.
1561
1562         Marked the message as HTML (by adding a Content-Type header) so
1563         that Gnus will render it as html if the user wants that.
1564
1565         Implemented the ability to save nnrss-group-alist so that any new
1566         feeds the you subscribe to will be found the next time you start
1567         up.
1568
1569         Implemented support for RSS 2.0 elements (author, pubDate).
1570
1571         Prefer for <content:encoded> over <description> where both
1572         elements exist.
1573
1574         * mm-url.el (mm-url-insert): Set url-current-object.
1575
1576         * gnus-group.el (gnus-group-make-rss-group): New function.
1577
1578 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1579
1580         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1581         for highlight overlays.
1582
1583 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1586         a NOV.
1587
1588 2003-03-20  Simon Josefsson  <jas@extundo.com>
1589
1590         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1591         (message-idna-to-ascii-rhs): Use it.
1592
1593         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1594
1595 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1596
1597         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1598         (spam-group-ham-marks, spam-group-spam-marks): new functions
1599         (spam-spam-marks, spam-ham-marks): removed in favor of the
1600         spam-marks and ham-marks parameters
1601         (spam-generic-register-routine, spam-ham-move-routine): use the
1602         new spam-group-{spam,ham}-mark-p functions
1603
1604         * gnus.el (spam-marks, ham-marks): new group parameters with
1605         default values same as the old spam-spam-marks and spam-ham-marks
1606
1607 2003-03-19  Simon Josefsson  <jas@extundo.com>
1608
1609         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1610         (gnus-use-idna): New variable.
1611         (article-decode-idna-rhs): New function.
1612
1613         * message.el (message-use-idna): New variable.
1614         (message-mode-field-menu): Add entry for IDNA.
1615         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1616         (message-idna-to-ascii-rhs): New function.
1617         (message-generate-headers): Invoke IDNA code.
1618
1619 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1620
1621         * nnmaildir.el (nnmaildir--system-name): New function.
1622         (nnmaildir-request-accept-article): Use it.
1623
1624 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1627         gnus-compile function does.
1628
1629         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1630         bogus change.
1631
1632 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1635         sort-coding-systems is defined.
1636
1637 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1638
1639         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1640         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1641         Replace create-directory with target-prefix.
1642
1643 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1646         find-charset-string which is slooow in XEmacs.
1647
1648 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1651         compiler under XEmacs.
1652
1653 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1656         work for multipart/signed where the message text isn't `last'.
1657
1658 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1661         the value of mm-inline-text-html-with-images.
1662         (mm-inline-text-html-render-with-w3m): Don't bind
1663         w3m-display-inline-images.
1664
1665         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1666         w3m-display-inline-images.
1667
1668         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1669         regardless of an Emacs flavor.
1670
1671 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus.el (gnus-version-number): Bump.
1674
1675 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1676
1677         * gnus.el: Oort Gnus v0.16 is released.
1678
1679 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * lpath.el (featurep): Bind mm-w3m-mode-map.
1682
1683 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1684
1685         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1686         'respool-able backends define a global nnchoke-get-new-mail
1687         variable.
1688
1689 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * gnus-art.el (gnus-mime-delete-part): New function.
1692         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1693
1694 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * message.el (message-check-news-header-syntax): Don't push
1697         groups twice onto list of unknown groups.
1698
1699         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1700         back.
1701
1702         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1703
1704         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1705         config unless the summary buffer exists.
1706
1707         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1708         that target group is computed correctly when articles are marked
1709         as read by Xref handling.
1710
1711         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1712         imap-open.
1713
1714         * message.el (message-send-mail): Add courtesy string to Bcc's,
1715         too.
1716
1717         * gnus-cite.el (gnus-cited-line-p): New function.
1718
1719 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1722         force, to use the supplied charset unconditionally.
1723
1724         * gnus-art.el (article-decode-charset): Use it.
1725
1726 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1729         (mm-decode-body): Use it.
1730
1731         * rfc2047.el (rfc2047-decode-region): do.
1732         (rfc2047-decode-string): Guess coding system if the default is
1733         invalid.
1734
1735 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1736
1737         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1738         articles are marked 'read, so we get correct article counts.
1739
1740 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1743         the button.
1744         (gnus-insert-prev-page-button): Ditto.
1745         (gnus-insert-next-page-button): Ditto.
1746         (gnus-insert-mime-security-button): Ditto.
1747
1748         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1749         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1750         (mm-inline-image-xemacs): Ditto.
1751
1752 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1753
1754         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1755         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1756         the recent filename uniqueness discussion.
1757
1758 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1761         newline next time.
1762         (mm-inline-image-xemacs): Ditto.
1763
1764 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1765
1766         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1767         kill-line.
1768
1769 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1770
1771         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1772         kill-line.
1773
1774 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1775
1776         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1777         fixing the code to match the documentation.
1778         (gnus-agent-fetch-selected-article): Replaced
1779         gnus-summary-update-article-line with gnus-summary-update-line as
1780         the former did not correctly recalculate the thread indentation.
1781         (gnus-agent-find-parameter): The agent-predicate, if not found
1782         anywhere else, defaults to the value of gnus-agent-predicate.
1783         (gnus-agent-fetch-session): Fixed typo; now executes
1784         gnus-agent-fetched-hook rather than the undocumented
1785         gnus-agent-fetch-hook.
1786         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1787         default agent predicate is now provided by
1788         gnus-agent-find-parameter.
1789         (gnus-agent-message): New macro.  This macro avoids potentially
1790         costly parameter evaluation when the message's level is too high
1791         to display.
1792         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1793         overview buffer. Uses new gnus-agent-message macro to reduce
1794         overhead of optional messages. Reversed message levels to
1795         emphasize percent completion messages.  Detailed messages of
1796         little use except when debugging code.
1797
1798 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * spam.el (spam-ham-move-routine): use
1801         spam-mark-ham-unread-before-move-from-spam-group
1802         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1803
1804 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * spam.el: load nnimap.el when compiling
1807         (spam-setup-widening): use
1808         nnimap-split-download-body-default instead of
1809         nnimap-split-download-body which is a user-customizable variable
1810
1811 2003-03-07  Simon Josefsson  <jas@extundo.com>
1812
1813         * nnimap.el (nnimap-split-download-body-default): New, holds
1814         default for n-s-d-b.
1815         (nnimap-split-download-body): Add new setting (symbol default),
1816         which uses contents of n-s-d-b-d, and made it the default.
1817
1818 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1819
1820         * spam.el (spam-use-hashcash): new variable
1821         (spam-list-of-checks): added spam-use-hashcash with associated
1822         spam-check-hashcash
1823         (spam-check-hashcash): new function, installed iff hashcash.el is
1824         loaded
1825         (spam-setup-widening): don't use (return)
1826
1827 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1828
1829         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1830         predicate of `false' to avoid an error when a group defines no
1831         predicate. Fixed typo that disabled agent scoring (i.e. the
1832         low/high predicates should now work).
1833
1834 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * spam.el: add spam-maybe-spam-stat-load to
1837         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1838         (spam-bogofilter-register-with-bogofilter): use
1839         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1840         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1841         custom variables to replace "-s" and "-n"
1842
1843         * gnus-group.el (gnus-group-get-new-news): call the new
1844         gnus-get-top-new-news-hook hook
1845
1846         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1847         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1848
1849 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1852
1853 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1856         a cl run-time function.
1857
1858 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1859
1860         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1861         on gnus-agent-short-article.
1862         (gnus-category-read): Replaced CL function mapcar* with new macro:
1863         gnus-mapcar.
1864         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1865         support functions that accept multiple parameters.  A separate
1866         sequence must be provided for each parameter in the function.
1867         Iteration stops when the end of the shortest list is reached.
1868
1869 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1872
1873         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1874         (html2text-delete-single-tag, html2text-clean-anchor)
1875         (html2text-remove-tags): Use delete-region.
1876         (html2text-fix-paragraphs): Simplify.
1877
1878         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1879         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1880         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1881         kill-region.
1882
1883 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1884
1885         * gnus-agent.el (gnus-agent-enable-expiration)
1886         (gnus-agent-article-alist, gnus-agent-article-alist)
1887         (gnus-agent-cat-defaccessor): Doc fixes.
1888
1889 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1890
1891         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1892         byte-compiled functions.
1893
1894 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1895
1896         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1897         customization between new maneuvering (which permits selecting
1898         undownloaded articles) and old maneuvering (which skipped over
1899         undownloaded articles) behaviors.
1900         (gnus-summary-find-next): Pass through the unread and subject
1901         parameters when calling gnus-summary-find-prev.
1902         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1903         gnus-auto-goto-ignores to filter out unacceptable articles.
1904
1905 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1908         exists in all supported Emacs versions, so we don't need this
1909         compatibility function.
1910         (mail-source-fetch-pop, mail-source-check-pop)
1911         (mail-source-fetch-webmail): Use read-passwd.
1912
1913         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1914         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1915         read-passwd.
1916
1917         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1918
1919         * imap.el (imap-read-passwd): Remove.
1920         (imap-interactive-login): Use read-passwd.
1921
1922         * canlock.el (canlock-read-passwd): Remove.
1923         (canlock-insert-header, canlock-verify): Use read-passwd.
1924
1925         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1926         (sieve-manage-interactive-login): Use read-passwd.
1927
1928         * pop3.el (pop3-read-passwd): Remove.
1929         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1930         read-passwd.
1931
1932         * pgg.el (pgg-read-passphrase): Simplify.
1933
1934 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1935
1936         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1937         'plugged' when actually 'unplugged' bug.
1938         (gnus-category-read): Ignore nil values when converting an
1939         old-format category so that the new-format category will default
1940         those attributes to the global variables.
1941
1942 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1945         doc-string.
1946
1947 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1948
1949         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1950         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1951         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1952         * mm-url.el (mm-url-decode-entities-string): do.
1953         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1954         * mm-decode.el (mm-find-raw-part-by-type): do.
1955         * message.el (message-send-mail-partially)
1956         (message-send-mail-with-sendmail): do.
1957         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1958         * gnus-kill.el (gnus-pp-gnus-kill): do.
1959         * gnus-art.el (gnus-article-treat-unfold-headers)
1960         (gnus-article-encrypt-body): do.
1961
1962 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1965         (mail-source-delete-old-incoming-confirm): New variable.
1966         (mail-source-delete-old-incoming): Use it.  New function.
1967         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1968         `mail-source-delete-incoming' is a nonnegative integer.
1969
1970 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1973         (gnus-user-agent): Fixed typo.
1974
1975 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1976
1977         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1978         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1979
1980 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1983         (gnus-agent-fetch-session): Allow debugging to take place.
1984
1985 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * gnus-sum.el (gnus-highlight-selected-summary)
1988         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1989         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1990         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1991         and makes it clear that we don't need the side effect.
1992         * gnus-util.el (gnus-delete-line): do.
1993         * gnus-xmas.el (gnus-group-add-icon): do.
1994         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1995         * nntp.el (nntp-send-authinfo-from-file): do.
1996         * nnml.el (nnml-header-value): do.
1997         * nnheader.el (nnheader-insert-references): do.
1998         * gnus-cite.el (gnus-article-highlight-citation)
1999         (gnus-cite-parse): do.
2000         * gnus-score.el (gnus-score-followup): do.
2001         * gnus-draft.el (gnus-draft-send): do.
2002         * gnus-group.el (gnus-group-highlight-line): do.
2003         * gnus-cache.el (gnus-cache-braid-nov): do.
2004         * nnfolder.el (nnfolder-retrieve-headers)
2005         (nnfolder-request-article): do.
2006         * gnus-art.el (article-hide-boring-headers)
2007         (gnus-article-hide-header): do.
2008
2009         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2010         * nnml.el (nnml-request-replace-article): do.
2011         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2012         * nnfolder.el (nnfolder-request-move-article): do.
2013         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2014         * gnus-art.el (gnus-mm-display-part): do.
2015
2016         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2017
2018 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2019
2020         * nntp.el (nntp-possibly-change-group): Avoid calling
2021         process-buffer on nil (Which happened when you lost your
2022         connection while fetching); instead signal a "Server Closed
2023         Connection" error.
2024
2025 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2026
2027         * gnus-agent.el (gnus-agent-enable-expiration): New
2028         variable. Either ENABLE or DISABLE.  Sets default behavior for
2029         selecting which groups are expired.
2030         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2031         gnus-agent-set-cat-groups): Provides abstract interface for
2032         accessing agent category.  Category now implemented by an alist.
2033         (gnus-agent-add-group, gnus-agent-remove-group,
2034         gnus-category-insert-line, gnus-category-edit-predicate,
2035         gnus-category-edit-score, gnus-category-edit-groups,
2036         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2037         new agent category abstraction.
2038         (gnus-agent-find-parameter): New function. Search for agent
2039         configuration parameter first in the group's parameters, then its
2040         topics (if any), and then the group's category.  If not found
2041         anywhere, use the original defined constants.
2042         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2043         gnus-agent-find-parameter.
2044         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2045         gnus-agent-cache now blocks retrieving headers and articles from
2046         the local cache.  Fetched content is still added to the cache
2047         before being returned.
2048         (gnus-agent-fetch-session): Use error-message-string to generate
2049         displayed error message.
2050         (gnus-agent-customize-category): New Command. 'e' in category
2051         buffer opens category customization buffer.
2052         (gnus-category-read): Reads either positional or alist format;
2053         returns alist format.
2054         (gnus-category-write): Writes category file compatible with
2055         current, and previous, versions of gnus-agent.
2056         (gnus-category-make-function, gnus-category-make-function-1):
2057         Corrected documentation; parameter is predicate NOT category.
2058         (gnus-predicate-implies-unread): Now works in more cases per the
2059         todo comment.
2060         (gnus-function-implies-unread-1): New function. Supports
2061         gnus-predicate-implies-unread.
2062         (gnus-agent-expire-group): Command now provides default of group
2063         under point.
2064         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2065         agent-days-until-old parameters. No longer supports
2066         gnus-agent-expire-days being set to an alist.
2067         (gnus-agent-request-article): Now performs its own checks of
2068         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2069         assuming that the caller will do them correctly.
2070         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2071         gnus-agent-expire-days is set to an alist.  Converts said alist
2072         into group parameter so that gnus-agent-expire-days will not be
2073         needed.
2074         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2075         checks surrounding gnus-agent-request-article removed; now
2076         performed by gnus-agent-request-article.
2077         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2078         customizable group/topic parameters that regulate the agent.
2079         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2080         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2081         the list of gnus buffers.
2082         (gnus-trim-whitespace): Removes leading and trailing whitespace
2083         from multiline strings.
2084         (gnus-agent-cat-prepare-category-field,
2085         gnus-agent-customize-category): Constructs a category
2086         customization buffer.
2087         * gnus-int.el (gnus-retrieve-headers,
2088         gnus-request-expire-articles): No longer checks gnus-agent-cache
2089         as it is handled internally by the agent.
2090         (gnus-request-head, gnus-request-body): Conditional checks
2091         surrounding gnus-agent-request-article removed; now performed by
2092         gnus-agent-request-article.
2093
2094         * gnus-start.el (): Added defvar statements to resolve compilation
2095         warnings.
2096         (gnus-long-file-names): New function. Isolates platform dependent
2097         msdos-long-file-names.
2098         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2099         option of writing directly to file.  Avoids memory exhausted
2100         errors when .newsrc.eld is huge.
2101         (gnus-save-newsrc-file): Uses new
2102         gnus-save-startup-file-via-temp-buffer.
2103         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2104         standard-output.
2105         (gnus-display-time-event-handler): Changed to alias from a defun
2106         to avoid a compile-time warning when display-time-event-handler is
2107         not defined.
2108         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2109         standard-output such that prin1 and princ will write directly to a
2110         file.
2111
2112         * gnus.el (gnus-agent-cache): Expanded documentation.
2113         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2114         so that this face is actually bold.
2115
2116         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2117         gnus-use-cache has been set.
2118
2119 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2122
2123 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2124
2125         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2126
2127 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * spam.el: Fix typo.
2130
2131 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2132         (Trivial patch.)
2133
2134         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2135         errors-buffer. This produces a nicer error message in case of
2136         problems.
2137
2138 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2141         load stats iff spam-use-stat is on
2142
2143         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2144         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2145         instead of spam-stat-load and spam-stat-save in the
2146         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2147
2148 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2151
2152 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * message.el (message-make-fqdn): Protect against nil user-mail.
2155
2156 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2157
2158         * gnus-art.el (gnus-boring-article-headers): New values:
2159         'to-list and 'cc-list.
2160
2161 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * spam.el (spam-setup-widening): new function to set
2164         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2165         (spam-list-of-statistical-checks): list of statistical splitter
2166         checks
2167         (spam-split): added a widen call when a statistical check is
2168         enabled
2169
2170 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2171
2172         * gnus-msg.el (gnus-user-agent): Changed default to
2173         'emacs-gnus-type, renamed 'full.
2174
2175 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * nnfolder.el (nnfolder-request-accept-article): Don't use
2178         mail-header-unfold-field.
2179
2180 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2183         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2184
2185 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2188         (spam-split): remove spam-stat-load call
2189
2190 2003-02-26  Simon Josefsson  <jas@extundo.com>
2191
2192         * gnus-sum.el (gnus-summary-toggle-header): Run
2193         gnus-article-decode-hook instead of calling a-decode-encoded-words
2194         directly (the latter is run as part of the former).
2195
2196 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2199
2200 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2201
2202         * message.el (message-sendmail-envelope-from): New option.
2203         (message-sendmail-envelope-from): New function.
2204         (message-send-mail-with-sendmail): Use it.
2205
2206 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2209         compensation for TDMA addresses.
2210
2211 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * gnus-msg.el (gnus-user-agent): New variable.
2214         (gnus-version-expose-system): Removed.  Obsoleted by
2215         `gnus-user-agent'.
2216         (gnus-extended-version): Use `gnus-user-agent'.
2217
2218 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2219
2220         * spam.el (spam-stat-register-spam-routine,
2221         spam-stat-register-ham-routine): remove spam-stat-save
2222         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2223
2224 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2225
2226         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2227         reference.
2228
2229 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2230
2231         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2232         calculation to avoid integer overflow.
2233
2234 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2237
2238 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2239         * spam.el: disabled spam-get-article-as-filename
2240
2241         From Michael Shields  <shields@msrl.com>
2242
2243         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2244         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2245         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2246         * spam.el (spam-summary-prepare-exit): Use it.
2247         * gnus.el (gnus-install-group-spam-parameters): New.
2248         * spam.el (spam-group-ham-processor-copy-p): New.
2249         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2250         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2251         that would cause the current message to be moved if the group had
2252         no spam.
2253         * spam.el (spam-ham-move-routine): New `copy' argument.
2254
2255 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2256         From Martin Thornquist <martint@ifi.uio.no>
2257
2258         * gnus-topic.el (gnus-topic-select-group): Select last group if
2259         after last group.
2260         * gnus-group.el (gnus-group-select-group): Ditto.
2261
2262 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2265         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2266         point-at-(b|e)ol which aren't available in Emacs 20.
2267
2268         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2269
2270 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2271
2272         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2273         clause of the condition-case statement.  Errors connecting to a
2274         server no longer terminate gnus.
2275
2276         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2277         make its use obvious.  Added no-nothing case to avoid
2278         opening(closing) servers when already open(closed).
2279         (gnus-agent-while-plugged): Added macro to facilitate internal use
2280         of gnus-agent-toggle-plugged.
2281         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2282         temporarily open servers.
2283         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2284         as sorting gnus-newsgroup-headers is wrong.
2285         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2286         to temporarily open servers. Corrected logic to handle setting
2287         gnus-agent-mark-unread-after-downloaded.
2288         (gnus-agent-fetch-articles): Now handles headers with missing
2289         article sizes and/or missing article lengths.  Now clears the
2290         message buffer when finished.
2291         (gnus-agent-fetch-group-1): Position point before calling
2292         gnus-summary-set-agent-mark.
2293         (gnus-get-predicate): Corrected description, parameter is
2294         predicate not category.
2295         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2296         provide a separate single group expiration function.
2297         (gnus-agent-regenerate-group): Now clears the message buffer when
2298         finished.
2299
2300 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2301
2302         * gnus.el (gnus-agent-target-move-group-header): New variable.
2303         * gnus-draft.el (gnus-draft-send): If special header
2304         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2305         that group, instead of performing the regular sending functions.
2306
2307 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2310
2311 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2314         variables.
2315         (message-make-fqdn): Use it.  Improved validity check.
2316
2317 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * message.el (message-user-mail-address): Check whether
2320         user-mail-address looks valid.
2321
2322         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2323
2324         * gnus-util.el (gnus-fetch-original-field): New function.
2325
2326 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2327
2328         * message.el (message-mode): \\(...\\) around additional
2329         paragraph-separate alternative.
2330
2331 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2334         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2335         display key bindings.
2336         (gnus-mime-button-menu): Rewrite.
2337
2338 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * gnus-art.el (gnus-button-url-regexp): Removed `.
2341
2342 2003-02-23  Max Froumentin  <mf@w3.org>
2343
2344         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2345
2346 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus-art.el (gnus-mime-action-on-part): Require a match
2349         interactively.
2350
2351         * gnus-start.el (gnus-save-newsrc-file): Use
2352         gnus-backup-startup-file.
2353         (gnus-backup-startup-file): New variable.
2354
2355 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus.el (gnus-summary-buffer-name): Moved function here.
2358
2359         * gnus-draft.el (defun): Remove debug.
2360
2361 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2364         can't open server.
2365
2366 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * gnus-draft.el (defun): Configure posting styles.
2369
2370         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2371         the entry for the group exists before we alter it.
2372
2373 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2374
2375         * message.el (message-mode): MML tags separate paragraphs.  Small
2376         change from David S Goldberg <david.goldberg6@verizon.net>.
2377
2378         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2379         `gnus-newsgroup-headers'.
2380
2381         * gnus-art.el (gnus-article-refer-article): Grok more message id
2382         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2383
2384 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2385
2386         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2387         use "path name".
2388
2389 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2390
2391         * gnus-sum.el (gnus-summary-move-article)
2392         (gnus-summary-expire-articles): send data header for article, not
2393         just article ID
2394
2395         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2396         (gnus-register-spool-action): added hashtable of message ID keys
2397         with message motion data
2398
2399 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2400         From Reiner Steib  <Reiner.Steib@gmx.de>.
2401
2402         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2403         variable, used in `gnus-button-mid-or-mail-heuristic'.
2404         (gnus-button-mid-or-mail-heuristic): New function derived from
2405         Florian Weimer's Perl script.
2406         (gnus-button-handle-mid-or-mail): Allow a function instead of
2407         'guess.
2408         (gnus-button-guessed-mid-regexp): Removed.
2409
2410 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * message.el (message-resend): Bind message-setup-hook to nil;
2413         remove X-Draft-From header.
2414
2415 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2416
2417         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2418         (gnus-newsgroup-undownloaded)
2419         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2420         Doc fixes.
2421
2422 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2423
2424         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2425         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2426
2427 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2428
2429         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2430         insert-string which is obsolete in Emacs 21.4.
2431
2432         * message.el (message-cross-post-followup-to-header): do.
2433
2434         * spam.el (spam-ifile-register-with-ifile)
2435         (spam-stat-register-spam-routine)
2436         (spam-stat-register-ham-routine)
2437         (spam-bogofilter-register-with-bogofilter): do.
2438
2439         * mailcap.el (mailcap-mime-data): Fix typo.
2440
2441         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2442
2443 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2446         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2447         `gnus-cite-unsightly-citation-regexp'.
2448
2449 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2452         even if there's just a header.
2453
2454 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2455
2456         * message.el (message-fix-before-sending): Fix highlighting of
2457         illegible and invisible text.
2458
2459         * gnus-util.el (gnus-multiple-choice): Separate choices with
2460         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2461
2462 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2465
2466 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * spam.el (spam-ham-move-routine)
2469         (spam-mark-spam-as-expired-and-move-routine): use
2470         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2471         around process-mark manipulation on the group
2472
2473 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2474
2475         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2476         submenu.
2477
2478 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * mail-source.el (mail-source-fetch): Reverse the return value of
2481         the continuation question.
2482
2483 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * nndraft.el (nndraft-request-move-article): Bind
2486         nnmh-allow-delete-final to t.
2487
2488 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2491
2492 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2493
2494         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2495         the buffer's size.
2496
2497 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2498
2499         * nnheader.el: Added cygwin to system-type comparisons.
2500
2501 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2502
2503         * imap.el (imap-mailbox-status): Fix typo.
2504
2505 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2508         online.
2509
2510 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2511
2512         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2513         commands.
2514         * gnus-sum.el: Small change from Frank Weinberg
2515         <frank@usenet-rundfahrt.de>:
2516         (gnus-auto-center-group): New variable.
2517         (gnus-summary-read-group-1): Use it.
2518         (gnus-summary-next-group): Fix docstring.
2519
2520 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-util.el (gnus-faces-at): Simplify.
2523
2524 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * spam.el (spam-ham-move-routine)
2527         (spam-mark-spam-as-expired-and-move-routine): made the article
2528         move conditional, so it's not called even if there's nothing to move
2529
2530 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2531
2532         * message.el (message-unix-mail-delimiter): Accept any whitespace
2533         after the email address and before the date; do not require the
2534         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2535
2536 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2539         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2540
2541         * gnus-util.el (gnus-faces-at): New macro.
2542
2543 2003-02-13  Michael Shields  <shields@msrl.com>
2544
2545         * gnus-cite.el
2546         (gnus-cite-attribution-suffix, gnus-cite-parse):
2547         Better handling for Microsoft citation styles.
2548         (gnus-unsightly-citation-regexp): New.
2549
2550 2003-02-12  Michael Shields  <shields@msrl.com>
2551
2552         * gnus-art.el (article-strip-banner): Strip both per-group and
2553         per-user-address banners.
2554         (article-really-strip-banner): New.
2555
2556 2003-02-12  Michael Shields  <shields@msrl.com>
2557
2558         * gnus-sum.el (gnus-article-goto-next-page,
2559         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2560         relying on the summary bindings of `n' and `p'.
2561
2562 2003-02-12  Michael Shields  <shields@msrl.com>
2563
2564         * gnus-art.el (gnus-article-only-boring-p): New.
2565         (gnus-article-skip-boring): New.
2566         * gnus-cite.el (gnus-article-boring-faces): New.
2567         * gnus-sum.el (gnus-summary-next-page): Use
2568         gnus-article-only-boring-p.
2569
2570 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2571
2572         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2573         (spam-ham-move-routine): unmark all articles before marking those
2574         of interest and calling gnus-summary-move-article
2575
2576 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2577
2578         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2579         logically the complement of gnus-get-buffer-create and
2580         gnus-add-buffer.
2581
2582         * gnus-util.el (gnus-kill-buffer): do.
2583
2584         * nnmail.el: Autoload gnus-kill-buffer.
2585
2586 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2587
2588         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2589         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2590         the current LINE.
2591         (gnus-agent-summary-fetch-group): Minimized the number of times
2592         that the article is updated in the buffer.
2593
2594 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * spam.el (spam-ham-move-routine): use the process-mark instead of
2597         gnus-current-article when moving articles
2598         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2599
2600 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2603         (gnus-topic-catchup-articles): Ditto.
2604         (gnus-topic-mark-topic): Reverse recursive logic.
2605
2606 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2609         gnus-refer-thread-limit is t.
2610
2611 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2614         sort-coding-systems to prefer utf-8 over utf-16.
2615
2616 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2617
2618         * gnus-agent.el (gnus-agent-expire-days):
2619         gnus-request-move-article depends on gnus-agent-expire to clean up
2620         the cache after moving the article.  Therefore, g-a-e-d can NOT
2621         default to nil or can gnus-agent-expire be disabled by doing so.
2622         If you don't want to run gnus-agent-expire, don't call it.
2623         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2624         when g-a-e-d was NOT nil was removed.
2625         (gnus-agent-article-name): Removed unnecessary input test as
2626         article IDs are always strings.
2627         (gnus-agent-regenerate-group): Added check to protect against
2628         servers that generate absurdly long article IDs.  Valid IDs are
2629         less than 10 digits to avoid overflow errors.  Fixed logic error
2630         when ensuring that the final article ID is present in the new
2631         alist.
2632
2633 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2636         next line after finding the parent.
2637
2638 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus.el (gnus-version-number): Bumped.
2641
2642 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2643
2644         * gnus.el: Oort Gnus v0.15 is released.
2645
2646 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2647
2648         * nnmail.el (nnmail-split-it): If a message ends up matching the
2649           same mailbox more than once, it will cause duplicates to appear
2650           in the mailbox.
2651
2652 2003-02-08  Simon Josefsson  <jas@extundo.com>
2653
2654         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2655         code that only worked under Emacs.
2656
2657         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2658         Das <satyaki@chicory.stanford.edu>.
2659
2660 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2661
2662         * gnus-art.el (gnus-article-refer-article): Use
2663         gnus-replace-in-string.
2664
2665         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2666         (gnus-remove-duplicates): do.
2667
2668 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2669
2670         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2671         (gnus-request-scan): set
2672         gnus-internal-registry-spool-current-method to gnus-command-method
2673         before a request-scan operation
2674
2675         * gnus-registry.el (regtest-nnmail): use
2676         gnus-internal-registry-spool-current-method
2677
2678 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * mail-source.el (mail-source-fetch): Typo fix.
2681
2682 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * nnmail.el (nnmail-spool-hook): new hook
2685         (nnmail-cache-insert): call nnmail-spool-hook
2686
2687         * gnus-registry.el: new file with examples of using the hooks
2688
2689         * gnus.el (gnus-registry): added registry customization group
2690         (gnus-group-prefixed-name): improve function to return full group
2691         name optionally
2692         (gnus-group-guess-prefixed-name): shortcut to
2693         gnus-group-prefixed-name, using just the group name
2694         (gnus-group-full-name): always get a group's full name
2695         (gnus-group-guess-full-name): shortcut, using just the group name
2696
2697         * gnus-sum.el (gnus-summary-article-move-hook)
2698         (gnus-summary-article-delete-hook)
2699         (gnus-summary-article-expire-hook): new hooks
2700         (gnus-summary-move-article, gnus-summary-expire-articles)
2701         (gnus-summary-delete-article): invoke the new hooks
2702
2703 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2704
2705         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2706         from message-ID
2707
2708 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2711
2712 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2713
2714         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2715         (mm-write-region, mm-detect-coding-region): Doc fixes.
2716
2717 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * mail-source.el (mail-source-fetch): Ignore errors.
2720         (mail-source-ignore-errors): New variable.
2721
2722         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2723         articles.
2724
2725         * gnus-msg.el (gnus-version-expose-system): Change default.
2726
2727 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2728
2729         * gnus-msg.el (gnus-version-expose-system): New variable.
2730
2731 2003-02-07  Simon Josefsson  <jas@extundo.com>
2732
2733         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2734         patch from deskpot@myrealbox.com (Vasily Korytov).
2735
2736 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus-art.el (article-display-face): Get the Face header from
2739         the current buffer.
2740
2741 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-art.el (gnus-mime-view-part-internally): Bind
2744         buffer-read-only to nil.
2745
2746 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2749         from g-a-e-1 to g-a-e-2.
2750
2751 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2754         of bbdb-search-simple, use spam-use-BBDB-exclusive
2755         (spam-check-whitelist): use spam-use-whitelist-exclusive
2756         (spam-use-whitelist-exclusive): new variable affecting
2757         spam-use-whitelist
2758         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2759
2760 2003-02-05  Simon Josefsson  <jas@extundo.com>
2761
2762         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2763         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2764         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2765         (gnus-agent-expire-1): New.
2766         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2767         (gnus-agent-expire-2): New.
2768
2769 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2772         "delete-if" is misleading because it isn't actually destructive.
2773
2774         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2775
2776         * nnmail.el (nnmail-purge-split-history): do.
2777
2778         * gnus-win.el (gnus-get-buffer-window): do.
2779
2780         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2781         let-binding.
2782         (gnus-simplify-all-whitespace): do.
2783
2784 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-delay.el (gnus-delay-article): Fix binding of the
2787         nndraft:delayed group.
2788
2789 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2790
2791         * gnus.el (spam group parameters): change 'other to 'const in
2792         the group parameter definitions to soothe XEmacs
2793
2794 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2795
2796         * gnus-delay.el (gnus-delay-article): Really create
2797         nndraft:delayed group if it doesn't exist.
2798
2799 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * gnus-sum.el (gnus-summary-search-article): Speed up by
2802         disabling various visual features while searching.
2803         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2804
2805 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2806
2807         * spam.el (spam-list-of-checks): Don't quote nil and t in
2808         docstrings.  From the elisp manual:
2809
2810            When a documentation string refers to a Lisp symbol, write
2811            it [..] with single-quotes around it.  [..] There are two
2812            exceptions: write t and nil without single-quotes.
2813
2814         * messcompat.el (message-from-style): do.
2815
2816         * message.el (message-send-mail): do.
2817
2818         * gnus-util.el (gnus-use-byte-compile): do.
2819
2820         * gnus-score.el (gnus-score-lower-thread): do.
2821
2822         * gnus-int.el (gnus-server-unopen-status): do.
2823
2824         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2825         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2826
2827         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2828         (gnus-group-parameters): do.
2829
2830         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2831
2832         * mm-decode.el (mm-text-html-renderer): do.
2833
2834 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * nnheader.el (nnheader-directory-separator-character): Change the
2837         way to compute the dafault value.
2838
2839 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2840
2841         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2842         (gnus-button-alist): Fix regexp for describe-key.
2843         (gnus-button-handle-describe-function)
2844         (gnus-button-handle-describe-variable)
2845         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2846         (gnus-button-handle-apropos-variable)
2847         (gnus-button-handle-apropos-documentation): Docstring fix.
2848
2849         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2850
2851 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2854         to nil.
2855
2856         * nnmail.el: Removed gnus-util autoload.
2857
2858         * gnus.el: Use gnus-prin1-to-string throughout.
2859
2860         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2861         print-level.
2862
2863         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2864         (gnus-treat-display-grey-xface): Removed.
2865
2866         * gnus-fun.el (gnus-grab-cam-face): New.
2867         (gnus-convert-image-to-gray-x-face): Removed.
2868         (gnus-convert-gray-x-face-to-xpm): removed.
2869         (gnus-convert-gray-x-face-region): Removed.
2870         (gnus-grab-gray-x-face): Removed.
2871
2872         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2873
2874 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2877         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2878         bound.
2879
2880         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2881
2882 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2883
2884         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2885         Remove -- these are bogus options which are never used.
2886
2887 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2890
2891 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2892
2893         * spam.el (spam-check-blackholes)
2894         (spam-blackhole-good-server-regex): new variable to skip some IPs
2895         when checking blackholes; use it
2896         (spam-check-bogofilter-headers)
2897         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2898         case more X-Bogosity is used than just "Yes/No"
2899         (spam-ham-move-routine): semi-fixed, only first article is
2900         properly moved now
2901
2902 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2903
2904         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2905         as well.
2906
2907         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2908
2909         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2910
2911         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2912
2913         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2914
2915         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2916
2917 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2918
2919         * gnus-fun.el (gnus-face-encode): New function.
2920         (gnus-convert-png-to-face): Use it.
2921
2922         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2923
2924 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * mm-decode.el (mm-dissection-list): Remove.
2927         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2928         only used in mm-remove-all-parts.
2929         (mm-remove-all-parts): Remove it, it's never called.
2930
2931 2003-01-25  Simon Josefsson  <jas@extundo.com>
2932
2933         * gnus-group.el (gnus-group-make-group): Report errors.
2934
2935         * nnimap.el (nnimap-request-create-group): Ditto.
2936
2937         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2938
2939         * sieve.el (sieve-upload): Fix error printing.
2940
2941         * mm-encode.el (mm-qp-or-base64): Always QP iff
2942         mm-use-ultra-safe-encoding and cleartext PGP.
2943
2944         * gnus-sum.el (gnus-summary-select-article): Inhibit
2945         redisplay (mainly for secured messages).
2946
2947         * nnmail.el (nnmail-article-group): Copy body too (but don't
2948         process it).
2949
2950 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * gnus-art.el (gnus-article-setup-buffer): Reset
2953         gnus-button-marker-list.
2954
2955 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * nntp.el (nntp-read-timeout): Default to using a second delay
2958         under Microsoft Windows.
2959
2960 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * nnheader.el (nnheader-directory-separator-character): New
2963         variable.
2964
2965 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2966
2967         * gnus-agent.el (gnus-agent-max-fetch-size)
2968         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2969         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2970         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2971         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2972         (gnus-agent-braid-nov, gnus-agent-load-alist)
2973         (gnus-agent-article-alist-save-format)
2974         (gnus-agent-read-agentview, gnus-agent-save-alist)
2975         (gnus-agent-fetch-group-1, gnus-agent-expire)
2976         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2977         (gnus-agent-regenerate-group): Reformat to keep under eighty
2978         columns.  Reword docstrings so that first line is under eighty
2979         chars and a complete sentence.  Still need to work on the rear
2980         end of the file, in particular gnus-agent-expire.
2981
2982 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2983
2984         * gnus-agent.el (gnus-agentize): Indent.
2985
2986         * gnus.el (gnus-version-number): Bumped.
2987
2988 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2989
2990         * gnus.el: Oort Gnus v0.14 is released.
2991
2992 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2993
2994         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2995         before beginning.  Tiny patch from Mark Thomas
2996         <swoon@bellatlantic.net>.
2997
2998 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2999
3000         * spam.el (spam-check-blackholes, spam-split)
3001         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3002         gnus-message calls to show to users what spam.el is doing
3003
3004 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * gnus-msg.el (gnus-message-replysign)
3007         (gnus-message-replyencrypt): Fix typo.
3008
3009 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3012         details.
3013
3014 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-art.el (gnus-article-press-button): let* -> let.
3017         (gnus-mime-security-show-details): Cleaned up.
3018         (gnus-mime-security-press-button): Save excursion.
3019         (gnus-insert-mime-security-button): Clean up.
3020
3021         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3022
3023         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3024         timeout.
3025
3026         * nntp.el (nntp-accept-process-output): Removed timeout.
3027         (nntp-read-timeout): New variable.
3028         (nntp-accept-process-output): Use it.
3029
3030         * gnus-sum.el (gnus-data-find-list): Remove *.
3031
3032 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3033
3034         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3035         introduced on 2002-01-22.
3036         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3037
3038 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3041         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3042         checks of incoming mail based on simple header regexp matching
3043
3044 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * gnus-sum.el (gnus-spam-mark): set to `$'
3047
3048 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3049
3050         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3051         gnus-newsgroup-unfetched, the list of articles whose headers have
3052         not been fetched from the server.
3053
3054         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3055         parameter as it never worked due to a bug.  Added check to prevent
3056         selection of any article in the gnus-newsgroup-unfetched list.
3057         (gnus-summary-find-prev): Added check to prevent selection of any
3058         article in the gnus-newsgroup-unfetched list.
3059         (gnus-summary-first-subject): Documented API. Modified
3060         implementation so that constraints are handled independently.
3061         Added check to prevent selection of any article in the
3062         gnus-newsgroup-unfetched list.
3063         (gnus-summary-first-unseen-subject): Updated parameters in
3064         gnus-summary-first-subject call to match new API.
3065         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3066         (gnus-summary-catchup): Do not mark unfetched articles as read.
3067
3068 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3069
3070         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3071         make-obsolete-variable allows only two arguments in XEmacs and
3072         Emacs 20.
3073
3074         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3075         gnus-article-hide-pgp.
3076         (gnus-summary-make-menu-bar): do.
3077
3078         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3079         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3080         gnus-article-hide-pgp.
3081         (article-hide-pgp): Remove.
3082         (gnus-article-hide): Remove gnus-article-hide-pgp.
3083
3084         * gnus.el: Remove gnus-article-hide-pgp
3085
3086 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * message.el (message-required-headers): Doc fix.
3089
3090 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3091
3092         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3093         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3094         option to make ifile a purely binary classifier
3095
3096 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3099         (mml-secure-encrypt-pgpmime): Removed double.
3100
3101         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3102         debugging statements.
3103
3104 2003-01-21  Andreas Fuchs  <asf@void.at>
3105
3106         * mml-sec.el (mml-sign-alist): Added pgpauto.
3107
3108 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus.el (gnus-version-number): Bumped version number.
3111
3112 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3113
3114         * gnus.el: Oort Gnus v0.13 is released.
3115
3116 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-art.el (gnus-button-url-regexp): Removed |.
3119
3120         * message.el (message-send-hook): Doc fix.
3121
3122         * gnus-win.el (gnus-buffer-configuration): Display article
3123         instead of article-copy when `reply'.
3124
3125 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3126
3127         * gnus.el (gnus-format): Change customize group to gnus.
3128         (gnus-cache): Add link.
3129         (gnus-group-charter-alist): Fix docstring.
3130
3131 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3132
3133         * mailcap.el (mailcap-print-command): lpr-command might be
3134         unbound in XEmacs.
3135
3136 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3137
3138         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3139
3140         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3141         calculation of net characters added for use in the gnus-data
3142         structure.
3143
3144 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3145
3146         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3147         message.  Suggested by Jari Aalto.
3148
3149 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3152         (gnus-article-reply-with-original): Ditto.
3153
3154         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3155         read articles don't become unread.
3156
3157 2003-01-17  Simon Josefsson  <jas@extundo.com>
3158
3159         * gnus-fun.el (gnus-x-face-from-file):
3160         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3161
3162         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3163         (gnus-convert-image-to-face-command): Doc fix.
3164
3165 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3168
3169 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3170
3171         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3172         avoid encoding problems.
3173
3174         * mailcap.el (mailcap-ps-command): New variable.
3175         (mailcap-mime-data): Add print entry where applicable.  Use
3176         pdftotext on a tty.
3177
3178 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3181
3182 2003-01-16  Simon Josefsson  <jas@extundo.com>
3183
3184         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3185         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3186         (gnus-face-from-file): Doc fix; don't mention image format.
3187
3188 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3189
3190         * spam.el (spam-get-article-as-filename): new function (unused for now)
3191         (spam-get-article-as-buffer): new function
3192         (spam-get-article-as-string): use spam-get-article-as-buffer
3193         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3194
3195 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-agent.el: Don't use `path'.
3198         From the GNU coding standards:
3199
3200             Please do not use the term ``pathname'' that is used in Unix
3201             documentation; use ``file name'' (two words) instead.  We use
3202             the term ``path'' only for search paths, which are lists of
3203             directory names.
3204
3205         * nnsoup.el (nnsoup-file-name): Ditto.
3206
3207         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3208         (nnmail-group-pathname): Ditto.
3209
3210         * nnimap.el (nnimap-group-overview-filename): Ditto.
3211
3212         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3213         (nnheader-group-pathname): Ditto.
3214
3215         * nnfolder.el (nnfolder-group-pathname): Ditto.
3216
3217         * gnus.el (gnus-home-directory): Ditto.
3218
3219         * gnus-group.el (gnus-group-icon-list): Ditto.
3220
3221 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3224
3225         * message.el (message-mode-menu): Use it.
3226         (message-mode-menu): Deactivate "Yank Original" if there's no
3227         reply buffer.
3228
3229         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3230
3231         * message.el (message-mark-active-p): New function.
3232
3233 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3236         (spam-bogofilter-database-directory): new variables
3237         (spam-check-bogofilter-headers, spam-check-bogofilter)
3238         (spam-bogofilter-register-with-bogofilter)
3239         (spam-bogofilter-register-spam-routine)
3240         (spam-bogofilter-register-ham-routine)
3241         (spam-group-ham-processor-bogofilter-p): new functions for the new
3242         Bogofilter interface
3243         (spam-summary-prepare-exit): use the new Bogofilter functions
3244         (spam-list-of-checks): added spam-use-bogofilter-headers
3245         (spam-bogofilter-score): rewrote function
3246         (spam-check-bogofilter): optional score parameter, uses
3247         spam-check-bogofilter-headers better
3248         (spam-check-bogofilter-headers): optional score parameter
3249
3250         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3251         default, in the gnus-start customization group.  Used to disable
3252         the spam-*/ham-* parameters.
3253         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3254
3255 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3258         XEmacs.
3259
3260         * gnus-ems.el (gnus-mark-active-p): do.
3261
3262 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3263
3264         * gnus.texi (Using MIME): Mention auto-compression-mode with
3265         gnus-mime-copy-part.
3266
3267 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * message.el (message-send): Don't warn about duplicates when
3270         superseding.
3271
3272 2003-01-15  Simon Josefsson  <jas@extundo.com>
3273
3274         * nnimap.el (nnimap-split-download-body): New variable.
3275         (nnimap-split-articles): Use it.
3276
3277 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3278
3279         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3280         integrity checker was incorrectly flagging, and removing, articles
3281         whose article number was negative.
3282         (gnus-agent-fetch-group-1): When executed in the group's summary
3283         buffer, refresh each downloaded line to update the status flag and
3284         font.  Preserve the value of gnus-newsgroup-headers so that
3285         gnus-agent-fetch-articles can split the requests by size.
3286         (gnus-agent-expire): Corrected day calculation for when
3287         gnus-agent-expire-days contains a list.
3288
3289 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3292
3293 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3294
3295         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3296           /usr/bin/play as default player.
3297           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3298
3299 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3302         articles to be marked as well.
3303
3304 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3305         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3306         fictious headers generated by nnagent (ie. Undownloaded Article
3307         ####) in the list of articles that have not been downloaded.
3308
3309         * gnus-int.el (): Added require declarations to resolve
3310         compile-time warnings.
3311         (gnus-open-server): If the server status is set to offline,
3312         recursively execute gnus-open-server to open the offline backend
3313         (e.g. nnagent).
3314
3315 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3316
3317         * gnus-art.el (gnus-article-reply-with-original): Use
3318         gnus-mark-active-p.
3319         (gnus-article-followup-with-original): do.
3320
3321 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3324
3325 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3328         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3329
3330 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3331
3332         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3333         (gnus-face-from-file): Ditto.
3334
3335 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3338         gnus-alter-articles-to-read-function to the unread articles.
3339
3340 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * deuglify.el (gnus-article-outlook-unwrap-lines)
3343         (gnus-article-outlook-repair-attribution)
3344         (gnus-article-outlook-rearrange-citation): New function names,
3345         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3346         doc-string.
3347
3348         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3349         removed `W k' key binding (use `W Y f' instead).
3350         (gnus-summary-make-menu-bar): Use new function names.
3351
3352 2003-01-13  Simon Josefsson  <jas@extundo.com>
3353
3354         * gnus-fun.el (gnus-random-x-face): Doc fix.
3355         (gnus-insert-random-x-face-header): New function.
3356
3357 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3360         mark is not active.
3361
3362         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3363
3364         * gnus-ems.el (gnus-mark-active-p): New function.
3365
3366         * gnus-group.el (gnus-topic-mode-p): New function.
3367         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3368         Deactivate items if mark is not active.
3369
3370 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus.el (gnus-version-number): Bumped version.
3373         (gnus-summary-line-format): Doc fix.
3374
3375 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3376
3377         * gnus.el: Oort Gnus v0.12 is released.
3378
3379 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * mail-source.el (mail-sources): Removed autoload to make it
3382         compile under XEmacs.
3383
3384 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3385
3386         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3387         regexp or a function too.
3388         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3389         confirmation even if the original article is mail.
3390
3391 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3394         articles to be marked when not yanking.
3395
3396 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3397
3398         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3399
3400 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * gnus-fun.el (gnus-face-from-file): Autoload.
3403
3404         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3405         errors.
3406
3407 2003-01-12  Simon Josefsson  <jas@extundo.com>
3408
3409         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3410         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3411
3412         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3413         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3414
3415 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3418         in every string.
3419
3420         * gnus.el (gnus-version-number): Bumped version number.
3421
3422 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3423
3424         * gnus.el: Oort Gnus v0.11 is released.
3425
3426 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * message.el (message-fetch-reply-field): Narrow to headers.
3429
3430         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3431         if Gnus isn't alive.
3432
3433 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3434
3435         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3436         marks from articles that are already stored in the agent.
3437         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3438         backup copy of an invalid .overview file for later analysis.
3439
3440 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3441
3442         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3443         exit work with two frames.
3444
3445 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3446
3447         * message.el (message-forward-make-body): Use mule4.
3448
3449 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * message.el (message-mode-map): Move wide-reply command.
3452
3453 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3456         castellano.
3457         (gnus-outlook-display-hook): New variable.
3458         (gnus-outlook-display-article-buffer): New function.
3459         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3460         (gnus-outlook-deuglify-article): Made them interactive and added
3461         optional arg.  Use `g-o-d-a-b'.
3462         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3463
3464         * gnus-sum.el: Added autoloads.
3465         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3466         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3467
3468 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * gnus-art.el (gnus-display-mime): Use the mime emulation
3471         variable.
3472
3473         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3474
3475         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3476         newsrc-alist is initialized properly.
3477
3478         * mail-source.el (mail-sources): Autoload.
3479
3480         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3481         nil.
3482
3483         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3484         insert two newlines.
3485
3486         * message.el (message-check-news-header-syntax): Compute the
3487         header length correctly.
3488
3489 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3490
3491         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3492         alist when keeping fetched article file.
3493         (gnus-agent-retrieve-headers): When parsing response for article
3494         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3495         against garbage in the server's response.
3496
3497         * gnus-int.el (gnus-request-expire-articles,
3498         gnus-request-move-article): Only expire when the group's server
3499         has been agentized.
3500
3501 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3504         errors when deleting overlays.
3505
3506         * gnus-score.el (gnus-score-followup): Allow tracing.
3507
3508         * gnus-art.el (gnus-treat-display-face): New variable.
3509         (article-display-face): New command.
3510
3511         * gnus-fun.el (gnus-face-from-file): New function.
3512         (gnus-convert-face-to-png): Ditto.
3513
3514         * gnus-art.el (gnus-ignored-headers): Added Face.
3515
3516 2003-01-10  Simon Josefsson  <jas@extundo.com>
3517
3518         * nndraft.el (nndraft-request-group): Avoid crash in
3519         directory-files when draft directory doesn't exists.
3520
3521         * gnus-sum.el (gnus-select-article-hook): Add :option.
3522
3523 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * spam.el (spam-use-stat): new variable
3526         (spam-group-spam-processor-stat-p)
3527         (spam-group-ham-processor-stat-p): new convenience functions
3528         (spam-summary-prepare-exit): add spam/ham processors to sequence
3529         (spam-list-of-checks): add spam-use-stat to list of checks
3530         (spam-split): conditionally load the spam-stat tables
3531         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3532         spam-check-ifile): new functions
3533
3534         * spam-stat.el (spam-stat): typo fix
3535         (spam-stat-install-hooks): new variable
3536         (spam-stat-split-fancy-spam-group): added documentation clarification
3537         (spam-stat-split-fancy-spam-threshhold): new variable
3538         (spam-stat-install-hooks): make hooks conditional
3539         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3540
3541         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3542         spam-stat ham/spam processor symbols
3543
3544 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3547         file exists.
3548
3549 2003-01-10  Simon Josefsson  <jas@extundo.com>
3550
3551         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3552         undownloaded/downloadable only when unplugged.
3553
3554 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3557
3558 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * spam.el (spam-check-ifile): fixed call-process-region to use the
3561         db parameter only if it's set
3562         (spam-ifile-register-with-ifile): ditto
3563
3564 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3565
3566         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3567         spam-stat-nbad before creating the hash table.
3568         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3569         Changed copyright statement to FSF.
3570
3571 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3572
3573         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3574         processable articles as read.
3575         (gnus-agent-summary-fetch-series): Remove processable and
3576         downloadable marks on all downloaded articles in the series.
3577
3578         * nntp.el (nntp-report): Throw error after reporting the problem.
3579         (nntp-accept-process-output): Corrected error check to report an
3580         error when the process is nil.
3581
3582 2003-01-09  Simon Josefsson  <jas@extundo.com>
3583
3584         * message.el (message-tool-bar-map): Add preview.
3585
3586 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3587
3588         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3589         previewing.
3590
3591 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3592
3593         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3594         bug when the (n+1)th article to be added to a group has a smaller
3595         number than the n articles already added.
3596
3597 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3598
3599         * message.el (message-mode-field-menu): Use backquote.
3600
3601 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3602
3603         * spam.el: fixed the BBDB autoloads again, using
3604         bbdb-search-simple now (which is not a macro, thank god)
3605
3606         * lpath.el (bbdb-search): removed function from maybe-fbind list
3607
3608         * gnus.el (ham-process-destination): added new parameter for
3609         destination of ham articles found in spam groups at summary exit
3610
3611         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3612         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3613         (spam-ifile-database-path): added new parameter for ifile's database
3614         (spam-move-spam-nonspam-groups-only): new parameter to determine
3615         if spam should be moved from all groups or only some
3616         (spam-summary-prepare-exit): fixed logic to use
3617         spam-move-spam-nonspam-groups-only when deciding to invoke
3618         spam-mark-spam-as-expired-and-move-routine; always invoke that
3619         routine after the spam has been expired-or-moved in case there's
3620         some spam left over; use spam-ham-move-routine in spam groups
3621         (spam-ham-move-routine): new function to move ham articles to the
3622         ham-process-destinations group parameter
3623
3624 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3627
3628         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3629         gnus-summary-update-article-line.
3630
3631 2003-01-08  Simon Josefsson  <jas@extundo.com>
3632
3633         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3634         not successful.
3635
3636 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3639
3640 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3643         logic, finally
3644
3645 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3648         (gnus-parse-format): Change to %~.
3649
3650         * message.el (message-generate-headers): Don't generate optional
3651         empty headers.
3652
3653 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * message.el (message-cross-post-default)
3656         (message-cross-post-note-function, message-shoot-gnksa-feet)
3657         (message-strip-subject-trailing-was, message-change-subject)
3658         (message-mark-insert-file, message-cross-post-followup-to)
3659         (message-cross-post-followup-to, message-mode-map)
3660         (message-generate-unsubscribed-mail-followup-to)
3661         (message-make-mail-followup-to): Minor changes to doc-strings and
3662         error messages.  Updated copyright line.
3663
3664         * message.el (message-make-mail-followup-to,
3665         message-generate-unsubscribed-mail-followup-to): New function
3666         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3667         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3668         names.
3669
3670         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3671         (mml-preview-insert-mft): Removed function name.
3672         (mml-preview): Use new function names.
3673
3674         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3675
3676         * message.el (message-mode-field-menu): Moved header related
3677         commands from "Message" to "Field" menu.
3678
3679 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3680
3681         * message.el (message-generate-headers-first): Added customization
3682         if variable is a list.
3683
3684 2003-01-07  Michael Shields  <shields@msrl.com>
3685
3686         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3687         where the last line of the article is the last line of the window.
3688
3689 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus-msg.el (gnus-debug): Use ignore-errors.
3692
3693         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3694         `gnus-summary-update-line'.
3695
3696 2003-01-08  Simon Josefsson  <jas@extundo.com>
3697
3698         * gnus-art.el (gnus-unbuttonized-mime-types)
3699         (gnus-buttonized-mime-types): Doc fix.
3700
3701 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3704
3705 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * nnrss.el (nnrss-group-alist): Add and clear up.
3708
3709 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3710
3711         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3712
3713         * lpath.el (bbdb-search): added BBDB functions for a better way to
3714         fix missing functions
3715
3716         * spam.el (spam-check-ifile): if should be an unless
3717
3718         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3719         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3720         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3721
3722 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3725         gnus-summary-refer-thread to thread menu.
3726
3727 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3728
3729         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3730         summary buffer, articles that cannot be fetched are marked as
3731         canceled.
3732
3733         * nntp.el (nntp-with-open-group): The quit signal handler must
3734         propagate the quit signal to the next outer handler so that the
3735         caller knows that the request aborted abnormally.
3736
3737 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3740         (spam-ifile-register-spam-routine)
3741         (spam-ifile-register-ham-routine): added ifile functionality that
3742         does not use ifile-gnus.el to classify and register articles
3743         (spam-get-article-as-string): convenience function
3744         (spam-summary-prepare-exit): added ifile spam and ham registration
3745         (spam-ifile-all-categories, spam-ifile-spam-category)
3746         (spam-ifile-path, spam-ifile): added customization options
3747
3748         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3749         exit processor
3750         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3751         list of choices
3752
3753 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * gnus-score.el (gnus-score-followup): Also score immediate
3756         followups.
3757
3758 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3761
3762 2003-01-07  Simon Josefsson  <jas@extundo.com>
3763
3764         * message.el (message-mode-menu): Fix receipt balloon help.
3765
3766 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3769         always be interpreted as news.
3770
3771 2003-01-07  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3774         gnus-sieve-script, instead of the global variable
3775         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3776         <sb@dod.no>.
3777
3778 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3779
3780         * gnus.el: Renamed gnus-summary-*-uncached-face as
3781         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3782         the cache.
3783
3784         * gnus-sum.el: Ditto.
3785
3786 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3787
3788         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3789         in either the group or summary buffer.
3790         New command "JS", in summary buffer, will fetch articles per the
3791         group's category, predicate, and processable flags.
3792         (gnus-agent-summary-fetch-series): Rewritten to call
3793         gnus-agent-session-fetch-group once with all articles in the
3794         series.
3795         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3796         return list of fetched articles.
3797         (gnus-agent-fetch-articles): Split fetch list into sublists such
3798         that the article buffer is only slightly larger than
3799         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3800         the group's article alist is saved.
3801         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3802         longer result in the agent trying to fetch an article.
3803         (gnus-agent-fetch-group-1): Can now be called in either the group
3804         or summary buffer.  Removed the max-fetch-size code that I added
3805         on 2002-12-13 as that capability is now part of
3806         gnus-agent-fetch-articles.  Added code to update summary buffer.
3807         When called in the group buffer, articles that can not be fetched
3808         are AUTOMATICALLY MARKED AS READ.
3809
3810         * gnus-sum.el (): Modified eval-when-compile to minimize
3811         misleading compilation warnings.
3812         (gnus-update-summary-mark-positions): Changed code to use
3813         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3814
3815         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3816         empty file as the parser assumes that the file isn't empty.
3817
3818         * nntp.el (nntp-send-string): The process-send-string call can,
3819         because it performs I/O on the process, change the process' state
3820         from open to closed.  If this happens, call nntp-report
3821         immediately to report the broken connection.
3822         (nntp-report): Rewritten to avoid needing a global variable to
3823         determine the appropriate course of action.  Instead, two function
3824         implementations are provided and the nntp-report function value is
3825         bound to the appropriate implementation.
3826         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3827         (nntp-with-open-group): Now binds nntp-report's function cell
3828         rather than binding gnus-with-open-group-first-pass.  Added a
3829         condition-case to detect a quit during a nntp command.  When the
3830         quit occurs, the current connection is closed as a fetch articles
3831         request could have several megabytes queued up for reading.
3832         (nntp-retrieve-headers): Bind articles to itself.  If
3833         nntp-with-open-group repeats this command, I must have access to
3834         the original list of articles.
3835         (nntp-retrieve-groups): Ditto for groups.
3836         (nntp-retrieve-articles): Ditto for articles.
3837         (*): Replaced nntp-possibly-change-group calls to
3838         nntp-with-open-group forms in all, but one, occurrance.
3839         (nntp-accept-process-output): Bug fix. Detect when called with
3840         null process.
3841
3842 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3843
3844         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3845         if we don't need to.
3846         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3847
3848 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-group.el (gnus-group-make-web-group): Pass the select
3851         method on to group-create.
3852         (gnus-group-line-format-alist): %U is an integer.
3853
3854         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3855         ephemeral groups.
3856         (gnus-summary-read-group-1): Ditto.
3857         (gnus-group-make-articles-read): Ditto.
3858
3859         * mm-url.el (mm-url-program): Doc fix.
3860
3861         * message.el (message-mode-map): Rebound
3862         message-insert-wide-reply.
3863
3864 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3867         color as `gnus-group-startup-message' does.
3868
3869 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3870
3871         * spam.el: fixed line lengths to 80 chars or less
3872
3873         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3874         "not-read" mark
3875         (gnus-summary-mark-forward): added the spam-mark to the list of
3876         marks not to be marked as "read" when viewed
3877
3878 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3881
3882         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3883         Protect against unactive groups.
3884
3885         * message.el (message-check-news-header-syntax): Check long
3886         header lines.
3887         (message-check-news-header-syntax): Update `start'.
3888
3889         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3890         (gnus-group-line-format): %U.
3891         (gnus-group-line-format-alist): ?U.
3892         (gnus-number-of-unseen-articles-in-group): New function.
3893
3894         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3895
3896         * gnus.el (gnus-version-number): Bump version number.
3897
3898 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3899
3900         * gnus.el: Oort Gnus v0.10 is released.
3901
3902 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus.el (gnus-version-number): Fix version number.
3905
3906 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3907
3908         * gnus.el: Oort Gnus v0.08 is released.
3909
3910 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3911
3912         * mm-util.el: Add mm-string-make-unibyte.
3913
3914         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3915         UTF-8 groups.
3916
3917 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3920
3921         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3922
3923 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3924
3925         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3926         function.
3927
3928 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3931         (gnus-summary-read-group-1): Update group line.
3932         (gnus-summary-exit-no-update): Update group on exit.
3933
3934         * gnus-group.el (gnus-group-line-format): Add %*.
3935         (gnus-group-line-format-alist): Ditto.
3936         (gnus-group-insert-group-line): Set it.
3937         (gnus-group-is-exiting-p): New variable.
3938         (gnus-group-insert-group-line): Use it.
3939
3940 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3941
3942         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3943         enable BBDB ham processing
3944         (spam-blacklist-register-routine): enable blacklist spam processing
3945         (spam-whitelist-register-routine): enable whitelist ham processing
3946         (spam-fetch-field-from-fast): fast fetching of the "from" field
3947         from (gnus-data-list)
3948         (spam-summary-prepare-exit): works completely now
3949         (spam-use-blacklist): oops, should be nil by default
3950         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3951         split processing now; before it was for summary exit as
3952         well but that's done with the spam-contents and spam-process
3953         parameters now
3954
3955 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3956
3957         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3958         characters.
3959
3960 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3961
3962         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3963         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3964         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3965         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3966         (spam-mark-spam-as-expired-and-move-routine)
3967         (spam-generic-register-routine, spam-BBDB-register-routine)
3968         (spam-ifile-register-routine, spam-blacklist-register-routine)
3969         (spam-whitelist-register-routine): new functions
3970         (spam-summary-prepare-exit): added summary exit processing (expire
3971         or move) of spam-marked articles for spam groups; added slots for
3972         all the spam-*-register-routine functions
3973
3974 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * pop3.el (pop3-retr): Wait 500 msecs.
3977         (pop3-read-response): Ditto.
3978
3979         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3980         right.
3981         (gnus-inews-make-draft): New function.
3982         (gnus-setup-message): Use it.
3983
3984         * message.el (message-required-headers): Add From.
3985
3986 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3987         Trivial patch from Norbert Koch <nk@viteno.net>.
3988
3989         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3990
3991 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * message.el (message-generate-headers): Let header formatters do
3994         their work.
3995
3996 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3997
3998         * deuglify.el (gnus-article-outlook-deuglify-article):
3999         Rehighlight, reapply treatments and call
4000         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4001         (gnus-outlook-repair-attribution-block): Recognize cited
4002         attributions.  Suggested by Niklas Morberg.
4003
4004 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4005
4006         * gnus-art.el (gnus-treat-predicate): Check condition first.
4007
4008 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * lpath.el: Add url-http-file-exists-p.
4011
4012         * gnus-group.el (gnus-group-fetch-charter): Use
4013         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4014
4015 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * message.el (message-draft-headers): Also generate From to get a
4018         nicer draft buffer summary.
4019
4020         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4021         parameter.
4022
4023         * gnus-art.el (article-wash-html): Clean up.
4024         (article-wash-html): Typo fix.
4025
4026         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4027         (gnus-summary-mail-forward): To many lists of lists.
4028
4029         * gnus-art.el (article-wash-html): Clean up.
4030
4031 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4032
4033         * gnus-art.el (gnus-treat-wash-html): New variable.
4034
4035 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * message.el (message-check-news-header-syntax): Allow posting.
4038         (message-check-news-header-syntax): Fix logic for sure, this
4039         time.
4040
4041 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4042
4043         * message.el (message-check-news-header-syntax): Check syntax of
4044         continuation headers.
4045
4046 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gnus-art.el (gnus-button-url-regexp,
4049         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4050         (gnus-header-button-alist): Regexps are case insensitive here.
4051
4052 2003-01-02  Simon Josefsson  <jas@extundo.com>
4053
4054         * dig.el (query-dig): Doc fix.
4055
4056 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4057
4058         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4059         summary buffer line, not just the download mark.
4060
4061 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4064         (gnus-summary-insert-dormant-articles): New command and
4065         keystroke.
4066
4067         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4068         function for mass insertion of subjects.
4069
4070         * nndraft.el (nndraft-generate-headers): Don't move point.
4071
4072         * gnus.el (nnheader): Require nnheader.
4073
4074         * nndraft.el (nndraft-request-associate-buffer): Use
4075         make-local-variable.
4076
4077 2003-01-02  Michael Shields  <shields@msrl.com>
4078
4079         * nndraft.el (nndraft-request-associate-buffer): Make
4080         write-contents-hooks buffer-local before setting it.
4081
4082 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus.el (gnus-group-parameter-value): Take an extra param.
4085         (gnus-group-fast-parameter): Let group param results be nil.
4086
4087         * gnus-art.el (gnus-article-forward-header): New function.
4088         (article-date-ut): Use it to remove continuation date headers.
4089
4090         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4091         read-event.
4092         (gnus-summary-remove-bookmark): Clean up.
4093         (gnus-summary-set-bookmark): Clean up.
4094
4095         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4096
4097         * gnus.el (gnus-group-startup-message): Bind data-directory to
4098         the Gnus etc directory.
4099
4100 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4101
4102         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4103         ham-processing of articles; use the new
4104         spam-group-(spam|ham)-contents-p functions
4105         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4106         convenience functions
4107         (spam-mark-junk-as-spam-routine): use the new
4108         spam-group-spam-contents-p function
4109
4110         * gnus.el (spam-process, spam-contents, spam-process-destination):
4111         added new parameters with corresponding global variables
4112         (gnus-group-spam-exit-processor-ifile,
4113         gnus-group-spam-exit-processor-bogofilter,
4114         gnus-group-spam-exit-processor-blacklist,
4115         gnus-group-spam-exit-processor-whitelist,
4116         gnus-group-spam-exit-processor-BBDB,
4117         gnus-group-spam-classification-spam,
4118         gnus-group-spam-classification-ham): added new symbols for the
4119         spam-process and spam-contents parameters
4120
4121         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4122         customization and list itself to store mark symbol rather than
4123         mark character.
4124         (spam-bogofilter-register-routine): added logic to generate mark
4125         values list from spam-ham-marks and spam-spam-marks, so (member)
4126         would work.
4127
4128 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * message.el (message-cross-post-followup-to): Fix comment.
4131
4132 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4133
4134         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4135         customization and list itself to store mark symbol rather than
4136         mark character.
4137         (spam-bogofilter-register-routine): added logic to generate mark
4138         values list from spam-ham-marks and spam-spam-marks, so (member)
4139         would work.
4140
4141 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4142
4143         * message.el (message-signature-insert-empty-line): New variable.
4144
4145 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * message.el: Renamed functions and variables: "xpost" ->
4148         "cross-post", "-fup2" -> "-followup-to".
4149         (message-cross-post-old-target, message-cross-post-default,
4150         message-cross-post-note, message-followup-to-note,
4151         message-cross-post-note-function): New variables names.
4152         (message-xpost-old-target, message-xpost-default,
4153         message-xpost-note, message-fup2-note,
4154         message-xpost-note-function): Removed variable names.
4155         (message-cross-post-followup-to-header,
4156         message-cross-post-insert-note, message-cross-post-followup-to):
4157         New function names.
4158         (message-xpost-fup2-header, message-xpost-insert-note,
4159         message-xpost-fup2): Removed function names.
4160
4161 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4162
4163         * message.el (message-send-mail): Added message-cleanup-headers to
4164         prevent newlines in headers.
4165
4166 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * dns.el (dns-make-network-process): Comment.
4169
4170         * gnus-sum.el (gnus-summary-display-while-building): Default to
4171         nil.
4172
4173 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4174
4175         * gnus-sum.el (gnus-summary-display-while-building): New
4176         variable.
4177
4178 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4179
4180         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4181         before rearranging the article.
4182
4183 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * nndraft.el (nndraft-generate-headers): New function.
4186         (nndraft-request-associate-buffer): Use it to write headers on
4187         buffer save.
4188
4189         * message.el (message-generate-headers): Let the function be a
4190         lambda form.
4191         (message-draft-headers): New variable.
4192
4193         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4194         function.
4195         (gnus-setup-message): Use it.
4196
4197         * message.el (message-generate-headers-first): Doc fix.
4198         (message-setup-1): Use new function for getting which headers to
4199         generate.
4200         (message-headers-to-generate): New function.
4201
4202 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4205
4206 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4207
4208         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4209         mention negatives.
4210
4211 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4212
4213         * deuglify.el (gnus-outlook-rearrange-article): Use
4214         `transpose-regions' instead of tempering the kill-ring.
4215         (gnus-article-outlook-deuglify-article): Rehighlight article
4216         instead of a complete redisplay.
4217
4218 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * spam.el: most defvars are defcustoms now
4221
4222         patches from Michael Shields  <shields@msrl.com>
4223
4224         * spam.el (spam-bogofilter-articles): Select the article
4225         body using gnus-summary-show-article t instead of
4226         gnus-summary-select-article; this presents the raw text
4227         without running any hooks.
4228
4229         * spam.el (spam-bogofilter-articles): Use message-remove-header
4230         to remove headers; the old way incorrectly removed just the first
4231         line of folded headers.
4232
4233 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4236
4237 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus-start.el (gnus-load): New function.
4240         (gnus-read-newsrc-el-file): Use it.
4241
4242 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4245         (gnus-button-handle-apropos-documentation): New function.
4246         (gnus-button-handle-ctan): New function.
4247         (gnus-button-alist): Use them.  Improve some regexps.
4248         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4249
4250 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * message.el (message-subscribed-p): New function.
4253         (message-send-mail): Use it.
4254         * mml.el (mml-preview-insert-mft): New function.
4255         (mml-preview): Use it.
4256
4257 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4260         when sorting by date.
4261
4262         * gnus-art.el (gnus-article-edit-mode): New variable.
4263         (gnus-article-setup-buffer): Warn user about discarding edits.
4264
4265         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4266         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4267         headers.
4268
4269         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4270
4271 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * message.el (message-completion-alist): Added "Mail-Followup-To"
4274         and "Mail-Copies-To".
4275
4276 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4277
4278         * gnus-group.el: Add key bindings for
4279         gnus-group-sort-groups-by-real-name and
4280         gnus-group-sort-selected-groups-by-real-name.
4281
4282 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4283
4284         * gnus.texi (Sorting Groups): Add key bindings for
4285         gnus-group-sort-groups-by-real-name and
4286         gnus-group-sort-selected-groups-by-real-name.
4287
4288 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4289
4290         * spam.el (spam-use-dig): new variable for blackhole checking
4291         through dig.el
4292         (spam-check-blackholes): added dig.el checking functionality and
4293         more verbose reporting; query-dig is autoloaded from dig.el
4294         (spam-use-blackholes): disabled by default
4295         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4296         blackhole servers list
4297
4298 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * message.el (message-required-headers): New variable.
4301
4302 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * dig.el (query-dig): new function
4305
4306 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4309         prefixes.
4310
4311         * dns.el (query-dns): Protect against errors.
4312
4313         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4314         (gnus-inews-add-send-actions): Mark all answered messages as
4315         answered.
4316
4317 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4318
4319         * nnmail.el (nnmail-split-it): Added tracing to
4320         `:' split rule
4321
4322 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4323
4324         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4325         and "%s" so we don't overquote them.
4326
4327 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4328
4329         * (mm-display-external): Display the actual command that has been
4330         executed in the echo area.
4331
4332 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4335
4336         * message.el (message-with-reply-buffer): New macro.
4337         (message-fetch-reply-field): Use it.
4338         (message-insert-wide-reply): New command and keystroke.
4339         (message-carefully-insert-headers): New function.
4340         (message-insert-to): Use new function.
4341
4342         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4343         (gnus-topic-goto-missing-group): Use it.
4344
4345         * message.el (message-required-news-headers): Removed Lines.
4346         (message-reply): Don't insert References first.
4347         (message-followup): Ditto.
4348         (message-make-references): New function.
4349         (message-followup): Set message-reply-headers before generating
4350         the buffer stuff.
4351
4352 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4353
4354         * mml.el (mml-generate-mime-1): Reverse the order of
4355         encoding/flowing.
4356
4357 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4360         after moving them.
4361
4362         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4363         fit with newer standard format.
4364         (gnus-summary-make-false-root-always): New variable.
4365         (gnus-gather-threads-by-subject): Use it.
4366
4367         * message.el (message-get-reply-headers): Take an address list
4368         optional argument.
4369
4370 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus.el (gnus-keep-backlog): Change default to 20.
4373
4374         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4375         start.
4376         (gnus-agent-check-overview-buffer): Remove negative article
4377         numbers.
4378
4379         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4380         (nnmail-cache-ignore-groups): Doc fix.
4381
4382         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4383         (nnimap-debug-buffer): New variable.
4384         (nnimap-debug): Use it.
4385
4386 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4387
4388         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4389
4390 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4393         they aren't already sorted.
4394
4395 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * message.el (message-mode-menu): Add ellipses to menu items
4398         expecting user interaction.
4399         (message-mode-field-menu): do.
4400
4401 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4402
4403         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4404         it isn't used any more.
4405
4406 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4407
4408         * binhex.el (binhex-decoder-program): Fix docstring.
4409
4410 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4411
4412         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4413         special chars if the mailcap file uses single quotes around %s.
4414         From Laurent Martelli <laurent@bearteam.org>.
4415
4416 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4417
4418         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4419         return the info object.
4420
4421 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4422
4423         * gnus-int.el (gnus-request-update-info): Artificially add
4424         (1 . (1- min)) to the read range, in case the backend doesn't
4425         store marks for nonexistent articles.
4426
4427 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * binhex.el (binhex-insert-char): Eval-and-compile.
4430
4431 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4432
4433         * lpath.el: Add tool-bar-local-item-from-menu.
4434
4435         * message.el (message-tool-bar-local-item-from-menu): New function.
4436         (message-tool-bar-map): Use it.
4437
4438 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4439
4440         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4441
4442         * gnus-art.el (gnus-article-header-rank): Last header in
4443         gnus-sorted-header-list should have higher rank than non-members.
4444
4445 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4448         covered methods.
4449
4450 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4451
4452         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4453         eval-when-compile.  Suggested by Kevin Greiner.
4454
4455 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4456
4457         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4458         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4459         even though no headers may have been fetched
4460         (gnus-agent-fetch-group-1, and perhaps others, require this
4461         behavior).
4462         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4463         server buffer is constrained by gnus-agent-max-fetch-size.
4464         Multiple chunks in the same group may perform arbitrarily large
4465         updates.
4466
4467 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4468
4469         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4470         gnus-summary-update-download-mark to update the article in the
4471         summary.
4472
4473 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4474
4475         * gnus.el (gnus-summary-high-uncached-face,
4476         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4477         New faces.
4478
4479         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4480         added this on 2002-11-23 but it just wasn't working out as
4481         intended.  The idea isn't entirely dead, three new faces
4482         gnus-summary-*-uncached-face are being added to gnus.el to provide
4483         the basis for an improved implementation.
4484         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4485         proper file to open is lib/servers.
4486         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4487         (i.e. removing the article from gnus-newsgroup-downloadable) will
4488         now restore the article's default mark rather than simply setting
4489         no mark.
4490         (gnus-agent-get-undownloaded-list): Corrected documentation.
4491         Added code to set new summary local variable,
4492         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4493         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4494         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4495         up to date.  Call new gnus-summary-update-download-mark to keep
4496         summary buffer up-to-date.
4497         (gnus-agent-fetch-selected-article): Keep
4498         gnus-newsgroup-undownloaded up to date.
4499         (gnus-agent-fetch-articles): Return list of articles that were
4500         successfully fetched.
4501         (gnus-agent-check-overview-buffer): No more thingatpt.
4502         (gnus-agent-expire): No longer deletes NOV entries of unread
4503         articles.
4504         (gnus-agent-unread-articles): New function.
4505         (gnus-agent-regenerate-group): The article number must be
4506         terminated by a tab character.  Added more messages to report
4507         repairs.  Inhibit quits while writing changes so it is now safe
4508         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4509         downloaded to 1) resolve the unbound references and 2) avoid
4510         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4511
4512         * gnus-art.el (gnus-article-prepare): The agent
4513         downloaded/undownloaded mark is no longer stored as the article's
4514         mark.
4515
4516         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4517         gnus-summary-highlight may use it.  Added downloaded as
4518         gnus-summary-highlight was using it.
4519
4520         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4521         the download mark now follows Kai's +/- convention.
4522         (gnus-downloaded-mark): Added ?+ mark.
4523         (gnus-summary-highlight): Added rules to select
4524         gnus-summary-high-uncached-face,
4525         gnus-summary-normal-uncached-face, and
4526         gnus-summary-low-uncached-face.  Removed the
4527         gnus-agent-downloaded-article-face.
4528         (gnus-summary-line-format-alist): Implemented the download flag
4529         format (?O) as named in the manual.  This implementation displays
4530         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4531         gnus-no-mark.
4532         (gnus-newsgroup-agentized): New local variable that identifies
4533         which groups are agentized.  While the agent is now on by default,
4534         you don't have to agentize every server that you use.
4535         (gnus-update-summary-mark-positions): Completed support for the
4536         download type of mark.
4537         (gnus-summary-insert-line): Added undownloaded to the parameters.
4538         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4539         reference by the gnus-summary-line-format-spec.
4540
4541         * nntp.el (nntp-with-open-group): This macro handles dropped or
4542         broken connections by opening a new connection and repeating the
4543         failed command.
4544         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4545         XOVER commands preceeding the active articles with the nov entry
4546         of the first available article.  When gnus connected to such a
4547         server, the unexpected nov entry would result in duplicate lines
4548         in the agent's overview file.  This patch fixes the duplicate
4549         lines problem and improves performance by skipping over all
4550         articles IDs that preceed the first nov entry in the server's
4551         reply.
4552
4553 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4556         (gnus-summary-highlight): Use it instead of `downloaded'.
4557         (gnus-summary-highlight-line): Ditto.
4558
4559         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4560
4561 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4564
4565         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4566         calls.
4567
4568         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4569         downloaded variable if we're in an uncovered group.
4570
4571         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4572         font to soemthing less noticeable.
4573         (gnus-agent-group-covered-p): New function.
4574
4575 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4578         Because of an unknown bug, the group buffer is saved in .overview
4579         file.
4580
4581 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4582
4583         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4584         `and' with `or'.
4585
4586 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4587
4588         * nntp.el (nntp-send-command): Assume that echo does not happen
4589         when nntp-open-connection-function is nntp-open-network-stream.
4590         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4591
4592 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4595
4596 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4597
4598         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4599         nntp-server-buffer if we aren't going to write to it.
4600
4601 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4602         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4603
4604         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4605
4606 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4609         decoded words.
4610
4611 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4612
4613         * gnus.el (fboundp): After loading mm-util, make sure it was the
4614         right one.
4615
4616 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4617
4618         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4619         gnus-sum.  Made into a user option.
4620
4621         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4622         (gnus-summary-mark-article-as-unread)
4623
4624 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * time-date.el (date-to-time): Typo.
4627
4628         * parse-time.el: Typo.
4629
4630         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4631
4632         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4633
4634         * nnimap.el:
4635         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4636
4637         * mm-encode.el (mm-safer-encoding): Typo.
4638
4639         * messcompat.el: Typo.
4640
4641         * message.el (message-face-alist): Typo.
4642
4643         * imap.el (imap-interactive-login, imap-open): Typos.
4644
4645         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4646
4647         * gnus.el: Typo.
4648
4649         * gnus-win.el (gnus-configure-frame): Typo.
4650
4651         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4652
4653         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4654
4655         * gnus-sum.el (gnus-summary-article-number)
4656         (gnus-summary-read-group-1, gnus-summary-mark-article)
4657         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4658
4659         * gnus-mule.el (gnus-mule-add-group): Typo.
4660
4661         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4662
4663         * gnus-group.el (gnus-group-fetch-faq): Typo.
4664
4665         * gnus-art.el (gnus-decode-header-methods): Typo.
4666
4667         * flow-fill.el: Typo.
4668
4669 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4670
4671         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4672
4673 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4674
4675         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4676         (gnus-summary-mark-article-as-unread)
4677         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4678         Reformatting to avoid long lines.
4679         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4680
4681 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4682
4683         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4684         be accessed through `mail-header-number'.
4685
4686 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4687
4688         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4689         compressed range to gnus-summary-insert-articles.
4690
4691 2002-11-26  Kevin Ryde <user42@zip.com.au>
4692
4693         * gnus-art.el (gnus-mime-copy-part): Look for filename
4694         parameter under content-disposition, not content-type.
4695
4696         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4697         (gnus-summary-reselect-current-group): Use it.
4698
4699 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * gnus-agent.el (gnus-agent-uncached-articles): if
4702         gnus-agent-load-alist fails, return ARTICLES.
4703
4704         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4705
4706 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4707
4708         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4709         superfluous function call.
4710         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4711         Add warning to docstring.
4712
4713 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-agent.el: Autoload number-at-point instead.
4716         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4717
4718 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4719
4720         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4721         require thingatpt (for number-at-point) and protect against
4722         deactivate-mark being unbound (on XEmacs).
4723
4724 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4725
4726         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4727         print message on entry.
4728
4729         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4730
4731         * gnus-range.el (gnus-range-difference): New function.
4732         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4733
4734 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4735
4736         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4737         gnus-remove-from-range instead of gnus-range-difference which
4738         doesn't exist.
4739
4740 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4741         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4742
4743         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4744         used for showing which articles have been downloaded.
4745         (gnus-agent-article-alist): Format change.  Add documentation.
4746         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4747         process-marked articles.
4748         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4749         in the series are individually fetched to minimize lose of
4750         content due to an error/quit.
4751         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4752         gnus-message instead of message.
4753         (gnus-agent-read-servers): Use file lib/methods instead of
4754         lib/servers.  TODO: Why?
4755         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4756         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4757         come from the agent.  This means that they are not downloaded.
4758         (gnus-agent-fetch-selected-article): Don't use history.
4759         (gnus-agent-save-history, gnus-agent-enter-history)
4760         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4761         Removed function; history is not used anymore.
4762         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4763         (gnus-agent-crosspost): Started rewrite then realized that a typo
4764         in gnus-agent-fetch-articles ensures that this function is never
4765         called.  This will need to be fixed later.
4766         (gnus-agent-check-overview-buffer): Some sanity checks on the
4767         agent overview buffer.  This is a safety net used during
4768         development.
4769         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4770         changed, write a number to the file indicating this.
4771         (gnus-agent-fetch-headers): Rewrite to respect
4772         gnus-agent-consider-all-articles without relying on the
4773         `.fetched' files.  Make it fast.
4774         (gnus-agent-braid-nov): Change resulting from
4775         gnus-agent-fetch-headers change.
4776         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4777         `.fetched' files.
4778         (gnus-agent-read-agentview): New function, used by
4779         gnus-agent-load-alist.
4780         (gnus-agent-load-fetched-headers): Remove.
4781         (gnus-agent-save-alist): Rewrite to accomodate new format.
4782         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4783         same order as in gnus-newsgroup-headers.
4784         (gnus-agent-expire): Document and implement extra args ARTICLES,
4785         GROUP, FORCE.  Do not restrict usage.
4786         (gnus-agent-uncached-articles): New function.
4787         (gnus-agent-retrieve-headers): Use it.
4788         (gnus-agent-regenerate-group): No longer needs to be called from
4789         gnus-agent-regenerate.  Individual groups may be regenerated. The
4790         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4791         The article fetch dates are validated in the article alist.  The
4792         article alist is pruned of entries that do not reference existing
4793         NOV entries.  All changes are computed then applied with
4794         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4795         regeneration.  The optional clean parameter has been replaced with
4796         an optional reread parameter.  Clean is no longer necessary as
4797         regeneration gets the appropriate setting from
4798         gnus-agent-consider-all-articles.  The new reread parameter will
4799         result in fetched, or all, articles being marked as unread.
4800         (gnus-agent-regenerate): Removed code to regenerate the history
4801         file as it is no longer used.
4802
4803         * gnus-start.el (gnus-make-ascending-articles-unread): New
4804         function, for efficient mass-marking.
4805
4806         * gnus-sum.el (gnus-summary-highlight): Use new face for
4807         downloaded articles.
4808         (gnus-article-mark): Prefer to indicate read/unread status over
4809         downloaded status.
4810         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4811         line.
4812         (gnus-summary-highlight-line): Use new face for downloaded
4813         articles.
4814         (gnus-summary-insert-old-articles): Improved performance by
4815         replacing the initial LIST of older articles with a compressed
4816         RANGE of older articles.  Some servers appear to lie about
4817         their active range so the original list could contain millions
4818         of article numbers.  The range is not expanded into a list
4819         until the optional ALL parameter has been applied.
4820
4821 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4822
4823         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4824
4825 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4826
4827         * spam.el:
4828         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4829
4830         * spam.el: added `M s t' and `M s x' key mappings
4831
4832 2002-11-20  Simon Josefsson  <jas@extundo.com>
4833
4834         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4835
4836 2002-11-19  Simon Josefsson  <jas@extundo.com>
4837
4838         * gnus-sum.el (gnus-summary-morse-message): Load
4839         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4840         (unmorse-region): Autoload it instead.
4841
4842 2002-11-18  Simon Josefsson  <jas@extundo.com>
4843
4844         * gnus-sum.el (gnus-summary-morse-message): New function.
4845         (gnus-summary-wash-map): Bind to `W m'.
4846         (gnus-summary-make-menu-bar): Add.
4847
4848         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4849         before storing \Deleted mark on expired articles.
4850
4851 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4852         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4853
4854         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4855         parens in column 0.
4856
4857 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4858
4859         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4860
4861         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4862
4863         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4864
4865 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * message.el (message-set-auto-save-file-name): Use
4868         make-directory, to avoid the dependence on gnus-util.
4869
4870 2002-11-16  Simon Josefsson  <jas@extundo.com>
4871
4872         * nnimap.el (nnimap-callback-callback-function):
4873         (nnimap-callback-buffer): Removed, these cannot be global but must
4874         be embedded into the callback.
4875         (nnimap-make-callback): New.  Embedd article number, callback and
4876         buffer in function.
4877         (nnimap-callback, nnimap-request-article-part): Update.
4878
4879 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4882
4883 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4884
4885         * gnus.el (gnus-summary-line-format): Document %C.
4886
4887 2002-11-11  Simon Josefsson  <jas@extundo.com>
4888
4889         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4890         output when called interactively.
4891
4892 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4895
4896         * message.el (message-draft-coding-system): Improve comment; use
4897         mm-auto-save-coding-system for the default value.
4898
4899         * nndraft.el (nndraft-request-article): Revert to the state before
4900         2002-10-29; regexp-quote mail-header-separator.
4901
4902 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4903
4904         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4905         allow editing of drafts from an nnvirtual group.
4906
4907 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4910         mm-auto-save-coding-system.
4911
4912         * message.el (message-draft-coding-system): Default to
4913         iso-2022-7bit.
4914
4915         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4916         restore the default value to emacs-mule or escape-quoted.
4917
4918 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4921         a delayed or a queued article as well as a draft.
4922
4923         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4924         delayed or a queued article in the raw format; treat a delayed
4925         article as a raw article as well as a draft.
4926         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4927         for the delayed group.
4928
4929         * nndraft.el (nndraft-request-article): Ignore auto save files for
4930         a delayed or a queued article; don't bother to decode a queued
4931         article; don't bind nnmail-file-coding-system for a queued article.
4932
4933         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4934         and the queue group.
4935
4936 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4937
4938         * gnus-group.el (gnus-group-delete-group):
4939         gnus-cache-active-hashtb might be void.
4940
4941 2002-11-02  Simon Josefsson  <jas@extundo.com>
4942
4943         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4944         setting of the default user ID.  From Raymond Scholz
4945         <ray-2002@zonix.de>.
4946
4947 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4948
4949         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4950         charset.
4951
4952 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4953         From Alex Schroeder <alex@emacswiki.org>
4954         * spam-stat.el (spam-stat-process-directory): add dir to message
4955         (spam-stat-reduce-size): No longer remove words
4956         with values close to 0.5, because the default value is 0.2.
4957
4958 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4959
4960         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4961         documentation.
4962
4963 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4964
4965         * gnus-agent.el (gnus-agent-fetched-headers)
4966         (gnus-agent-load-fetched-headers)
4967         (gnus-agent-save-fetched-headers): Remove variable and two
4968         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4969         works better.
4970         (gnus-agent-fetch-headers): New implementation from Kevin
4971         Greiner.  Uses gnus-agent-article-alist to store information
4972         about fetched messages which aren't on the server anymore.  The
4973         trick is to return a list of considered messages to the caller,
4974         but to only fetch those which haven't been fetched yet.
4975
4976 2002-10-30  Simon Josefsson  <jas@extundo.com>
4977
4978         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4979
4980         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4981
4982 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4983
4984         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4985         versions of emacs-w3m than 1.3.3.
4986
4987         * lpath.el: Bind w3m-minor-mode-map.
4988
4989         * mm-view.el (mm-w3m-mode-command-alist)
4990         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4991         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4992         (mm-setup-w3m): Simplified.
4993         (mm-w3m-local-map-property): New function.
4994         (mm-inline-text-html-render-with-w3m): Use it.
4995
4996         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4997         mm-w3m-local-map-property.
4998
4999 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * mm-util.el (mm-auto-save-coding-system): Default to
5002         iso-2022-7bit.
5003
5004         * nndraft.el (nndraft-request-article): Decode an article using
5005         the coding-system emacs-mule if it seems to have been saved using
5006         emacs-mule.
5007         (nndraft-request-replace-article): Use message-draft-coding-system
5008         instead of mm-auto-save-coding-system for the draft or delayed
5009         group.
5010
5011 2002-10-28  Josh  <huber@alum.wpi.edu>
5012
5013         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5014         functions.
5015
5016 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5017         From mah@everybody.org (Mark A. Hershberger).
5018
5019         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5020         type values ("url" size) regardless of the values of
5021         mm-url-use-external.
5022
5023 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5024
5025         * nnimap.el (nnimap-request-article-part): Try harder to show
5026         group name in debugging message.
5027
5028 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5029
5030         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5031         directory if it doesn't exist.
5032         (gnus-agent-fetch-headers): Remove old cruft that tried to
5033         abstain from downloading articles more than once if
5034         gnus-agent-consider-all-articles was true.  This is now done
5035         properly via the .fetched files.
5036
5037 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * nndraft.el (nndraft-request-article): Treat delayed articles
5040         like drafts.
5041
5042 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5045
5046 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5047
5048         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5049         Remove unused optional arg DIR and corresponding code.
5050
5051         * nnimap.el (nnimap-request-article-part): Include group name in
5052         debugging output.
5053
5054 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5055
5056         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5057
5058 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5059
5060         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5061         contains range of headers that have been fetched by the agent
5062         already.  Compare gnus-agent-article-alist.
5063         (gnus-agent-file-header-cache): Like
5064         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5065         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5066         seen/recent logic.
5067         Remember which headers have been fetched before and don't fetch
5068         them again the next time round.
5069         (gnus-agent-load-fetched-headers)
5070         (gnus-agent-save-fetched-headers): New functions, for remembering
5071         which headers have been fetched before.
5072
5073 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * lpath.el: Remove useless bindings.
5076
5077 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5078
5079         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5080         features while searching.
5081
5082 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5083
5084         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5085
5086 2002-10-22  Simon Josefsson  <jas@extundo.com>
5087
5088         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5089         (pgg-snarf-keys): Add.
5090
5091 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * lpath.el: Fbind bbdb-records.
5094
5095         * spam.el: Don't autoload bbdb-records.
5096
5097 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5100         prevent inf-loop.
5101
5102 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * nnslashdot.el: Removed some test lines.
5105         More test.
5106
5107 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5108
5109         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5110         are known to be downloaded already.
5111
5112 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5115         (mm-text-html-washer-alist): Ditto.
5116
5117 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5118
5119         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5120         boundary between headers and body.
5121         * nnml.el (nnml-parse-head): Ditto.
5122
5123 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5126         entries.
5127
5128         * gnus-group.el (gnus-fetch-group): Allow an optional
5129         specification of the articles to select.
5130
5131         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5132
5133 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5134
5135         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5136         headers from the group, update variable `articles' to contain
5137         only those numbers where headers exist.  (When fetching all
5138         articles in a group, Gnus creates lots of numbers where there is
5139         no articles.)
5140
5141 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5142
5143         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5144         doesn't have the 'alist custom type, use cons cells instead.
5145         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5146         (pgg-parse-hash-algorithm-alist): Ditto.
5147         (pgg-parse-compression-algorithm-alist): Ditto.
5148         (pgg-parse-signature-type-alist): Ditto.
5149
5150         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5151
5152         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5153
5154         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5155
5156 2002-10-19  Simon Josefsson  <jas@extundo.com>
5157
5158         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5159         buffer.
5160
5161 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5162
5163         * gnus-spec.el (gnus-make-format-preserve-properties)
5164         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5165         properties also on XEmacs.  `gnus-xmas-format' is like format but
5166         preserves text properties on XEmacs (though it only understands
5167         simple format specs).  The variable
5168         `gnus-make-format-preserve-properties' controls whether the
5169         function is used, and is checked in `gnus-parse-simple-format'.
5170         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5171
5172         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5173         output.
5174         (gnus-agent-consider-all-articles): New variable.
5175         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5176         (gnus-agent-fetch-headers): Depending on
5177         gnus-agent-consider-all-articles, maybe get all articles.
5178         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5179         `read'.
5180         (gnus-predicate-imples-unread): New function.
5181         (gnus-agent-fetch-headers): Optimize to call
5182         gnus-list-of-unread-articles if that is sufficient.
5183         Check unseen and recent instead of seen and recent.
5184         (gnus-agent-fetch-headers): Abstain from calling
5185         gnus-list-range-intersection if range (a . b) would have (> a b).
5186
5187 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * message.el (message-send-mail): Make it possible to perform
5190         edebug-defun.
5191
5192 2002-10-18  Simon Josefsson  <jas@extundo.com>
5193
5194         * gnus-art.el (gnus-button-man-handler): Change default to
5195         `manual-entry' (defined in both emacsen).
5196         (gnus-button-man-handler): Remove emacsen difference and use
5197         `manual-entry'.
5198
5199 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * spam.el: Wrap autoload settings for bbdb-records,
5202         executable-find and ifile-spam-filter with eval-and-compile.
5203         (spam-display-buffer-contents): Remove.
5204         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5205
5206 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5207
5208         * spam.el (spam-display-buffer-contents): New function.
5209         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5210         from Katsumi Yamaoka <yamaoka@jpl.org>.
5211
5212 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5213
5214         * nnheader.el (nnheader-parse-naked-head): New function.
5215         (nnheader-parse-head): Use the above function, in order to handle
5216         continuation lines properly.
5217         (nnheader-remove-body): New function.
5218         (nnheader-remove-cr-followed-by-lf): New function.
5219         (nnheader-ms-strip-cr): Use the above function.
5220
5221         * gnus-agent.el (gnus-agent-regenerate-group): Call
5222         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5223         `nnheader-parse-head'.
5224         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5225
5226         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5227         continuation lines by itself; call `nnheader-parse-naked-head'
5228         instead of `nnheader-parse-head'.
5229         * nndiary.el (nndiary-parse-head): Ditto.
5230         * nnfolder.el (nnfolder-parse-head): Ditto.
5231         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5232         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5233         * nnml.el (nnml-parse-head): Ditto.
5234
5235 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5236
5237         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5238         XEmacs, default to it if featurep 'xemacs.
5239
5240 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * spam-stat.el: Check for the existence of hash functions instead
5243         of the Emacs version to decide whether to load cl.  Suggested by
5244         Kai Gro\e,A_\e(Bjohann.
5245
5246 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5247
5248         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5249         if it isn't open yet.
5250
5251 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-group.el: Require mm-url only when compiling.
5254         (gnus-group-fetch-charter): Require mm-url.
5255
5256         * spam-stat.el: Require cl for the functions gethash,
5257         hash-table-count, make-hash-table and mapc for Emacs 20.
5258         (puthash): Alias to cl-puthash for Emacs 20.
5259         (with-syntax-table): New macro for Emacs 20.
5260
5261 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5262
5263         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5264
5265 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5266
5267         * spam.el (spam-check-ifile): added ifile as a spam checking
5268         backend, and spam-use-ifle as the variable to toggle that check.
5269
5270 2002-10-12  Simon Josefsson  <jas@extundo.com>
5271
5272         * message.el (message-beginning-of-line): New variable.
5273         (message-beginning-of-line): Use it.
5274
5275 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5276
5277         * spam.el: more compilation fixes for BBDB
5278
5279         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5280         (spam-stat-reduce-size): Interactive.
5281         (spam-stat-reset): New function.
5282         (spam-stat-save): Interactive.
5283
5284 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus.el: Autoload gnus-delay-initialize.
5287
5288         * message.el: Autoload gnus-delay-article.
5289
5290 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5293         text property in Emacs.
5294
5295 2002-10-11  Simon Josefsson  <jas@extundo.com>
5296
5297         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5298         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5299
5300         * mml1991.el (mml1991-pgg-sign): Remove CR.
5301
5302 2002-10-10  Simon Josefsson  <jas@extundo.com>
5303
5304         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5305         decrypt failed.
5306         (mml2015-trust-boundaries-alist): Removed.
5307         (mml2015-gpg-extract-signature-details): Don't use it.
5308         (mml2015-unabbrev-trust-alist): New.
5309         (mml2015-gpg-extract-signature-details): Use it.
5310
5311 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5312
5313         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5314         BBDB installed
5315
5316         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5317         statistical analysis of spam in Lisp only
5318
5319 2002-10-10  Simon Josefsson  <jas@extundo.com>
5320
5321         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5322         auth, selected or examine state.
5323
5324         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5325         buffer and error buffer depending on type of information.
5326
5327         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5328         --status-fd stuff even if gpg.el is not used (revert earlier
5329         change).
5330         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5331         gnus details.
5332         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5333         buffer.
5334
5335         * pgg.el (pgg-verify-region): Use it.
5336
5337         * pgg-def.el (pgg-query-keyserver): New variable.
5338
5339         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5340         key-identifier in packet.  Is this a good idea?
5341
5342         * mml.el (mml-mode-map): Add security commands that operates on
5343         MIME parts.
5344         (mml-menu): And menu items for them.
5345
5346         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5347
5348         * mml.el (mml-parse-1): Support sender in #secure tags.
5349
5350         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5351         defined.
5352
5353         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5354         (mml-pgp-encrypt-buffer): Support combined signing.
5355
5356         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5357         (mml1991-gpg-encrypt): Ditto.
5358         (mml1991-pgg-encrypt): Ditto.
5359         (mml1991-encrypt): Pass sign parameter.
5360
5361         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5362         (mml-signencrypt-style): Mention the variable.
5363
5364 2002-10-09  Simon Josefsson  <jas@extundo.com>
5365
5366         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5367         pgg-gpg-user-id.
5368
5369         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5370         (pgg-fetch-key-function): Nil if w3 is not installed.
5371
5372 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5373
5374         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5375         gnus-agent-current-history.
5376
5377 2002-10-06  Simon Josefsson  <jas@extundo.com>
5378
5379         * imap.el (imap-parse-status): Don't use read to read token.
5380
5381 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5382
5383         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5384         for methods not covered by the agent, and when unplugged.
5385
5386 2002-10-05  Simon Josefsson  <jas@extundo.com>
5387
5388         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5389         signing.
5390
5391         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5392         a named server fails, ignore the server.
5393
5394         * mml1991.el (mml1991-pgg-sign): Do QP.
5395
5396         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5397         work.
5398
5399 2002-10-04  Simon Josefsson  <jas@extundo.com>
5400
5401         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5402
5403         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5404         binary-write-decoded-region from MEL.
5405
5406         * pgg.el (pgg-encrypt-region): Support sign.
5407
5408         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5409
5410         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5411
5412         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5413         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5414         branch where PGG was taken from in the ChangeLog entries below.
5415
5416 2002-10-01  Simon Josefsson  <jas@extundo.com>
5417
5418         * pgg-pgp.el: Don't require mel.  Don't use luna.
5419         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5420         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5421         (pgg-pgp-process-region): Don't use binary-funcall.
5422
5423         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5424
5425         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5426         instead of concat.
5427
5428         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5429
5430 2002-09-29  Simon Josefsson  <jas@extundo.com>
5431
5432         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5433         compile warnings.
5434
5435         * pgg.el (pgg-decrypt-region): Don't parse packet.
5436
5437         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5438
5439 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5440
5441         * pgg.el: Remove dependency on calist.el.
5442
5443 2002-09-28  Simon Josefsson  <jas@extundo.com>
5444
5445         * pgg.el (pgg-temporary-file-directory): New variable.
5446         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5447
5448         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5449         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5450
5451         * pgg-parse.el (pgg-char-int): Defalias.
5452         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5453         (pgg-read-bytes, pgg-read-body): Use it.
5454         (pgg-decode-packets): Don't use MEL, use base64-*.
5455         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5456         (pgg-string-as-unibyte): Defalias.
5457         (pgg-parse-armor-region): Use it.
5458
5459         * pgg-gpg.el (pgg-gpg-process-region): Use
5460         pgg-temporary-file-directory.
5461
5462         * luna.el: Don't def-edebug.
5463
5464         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5465         binary-write-decoded-region from MEL.
5466
5467         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5468
5469         * alist.el, calist.el: Don't require product/APEL.
5470
5471         * pgg-parse.el (top-level): Remove dependency on static.el,
5472         pccl.el, mel.el.
5473         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5474         `define-ccl-program' is boundp, instead of using broken.
5475
5476 2002-10-01  Simon Josefsson  <jas@extundo.com>
5477
5478         * message.el (message-required-mail-headers): Remove Lines:.
5479
5480 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5481         From Jesper Harder.
5482
5483         * gnus-group.el (gnus-group-fetch-charter,
5484         gnus-group-fetch-control): Prompt for group if given a prefix
5485         argument.
5486         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5487         gnus-group-fetch-control to summary key map and menu.
5488
5489 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5490
5491         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5492         number when there are no articles.
5493
5494 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495
5496         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5497         arg ALL means to fetch all articles, not only downloadable ones.
5498         (gnus-agent-fetch-selected-article): New function for
5499         gnus-select-article-hook or gnus-mark-article-hook.
5500
5501 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5502         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5503
5504         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5505         raw-text.
5506
5507 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5508
5509         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5510         Pinard).
5511         Major revamp of the code, documentation is in comments in the file
5512         for now.
5513
5514 2002-09-30  Simon Josefsson  <jas@extundo.com>
5515
5516         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5517         buffer seem to be needed?
5518
5519 2002-09-29  Simon Josefsson  <jas@extundo.com>
5520
5521         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5522         compile warnings.
5523
5524         * mml1991.el (mml1991-function-alist): Add pgg.
5525         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5526         (mml1991-pgg-encrypt): Fix recipients querying.
5527
5528 2002-09-28  Simon Josefsson  <jas@extundo.com>
5529
5530         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5531         from dme@dme.org.
5532         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5533         handle is returned.
5534
5535 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5538         Protect against non-existent of `nnimap-mailbox-info'.
5539
5540 2002-09-27  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5543         (gnus-setup-news-hook): Use it.
5544         (gnus-after-getting-new-news-hook): Ditto.
5545
5546         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5547
5548 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5549         From Mats Lidell <matsl@contactor.se>.
5550
5551         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5552
5553 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5554
5555         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5556         the part to decode encoded words, use raw words instead of decoded
5557         words.
5558
5559 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5562
5563         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5564         (mm-setup-w3m): Use it.
5565
5566 2002-09-27  Simon Josefsson  <jas@extundo.com>
5567
5568         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5569         article buffers.
5570
5571         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5572         it just in case.
5573         (nnimap-update-unseen): New function; update unseen count in
5574         `n-m-info'.
5575         (nnimap-close-group): Call it.
5576
5577         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5578         (gnus-after-getting-new-news-hook): Ditto.
5579
5580         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5581         message into verboselevel 9.  Change slow mail check message.
5582         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5583         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5584         used as a hook after getting new mail.
5585
5586 2002-09-26  Simon Josefsson  <jas@extundo.com>
5587
5588         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5589         SELECT/EXAMINE is first unseen article, not number of unseen
5590         articles.  Make them distinct by renaming the former to
5591         `first-unseen' instead of `unseen'.
5592
5593         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5594         too.
5595         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5596         changed.
5597         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5598
5599         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5600
5601         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5602         better.
5603
5604         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5605         if dissecting resulting buffer actually had any information.
5606
5607 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5610         because the function `string<' allows symbols.
5611
5612         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5613
5614 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * message.el (message-forward-make-body): Revert an early change
5617         because 8-bit utf-8 emails.
5618
5619 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5620
5621         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5622         links to Info)
5623         * gnus-art.el (gnus-treat-highlight-signature):
5624         * gnus-art.el (gnus-treat-buttonize):
5625         * gnus-art.el (gnus-treat-buttonize-head):
5626         * gnus-art.el (gnus-treat-emphasize):
5627         * gnus-art.el (gnus-treat-strip-cr):
5628         * gnus-art.el (gnus-treat-unsplit-urls):
5629         * gnus-art.el (gnus-treat-leading-whitespace):
5630         * gnus-art.el (gnus-treat-hide-headers):
5631         * gnus-art.el (gnus-treat-hide-boring-headers):
5632         * gnus-art.el (gnus-treat-hide-signature):
5633         * gnus-art.el (gnus-treat-fill-article):
5634         * gnus-art.el (gnus-treat-hide-citation):
5635         * gnus-art.el (gnus-treat-hide-citation-maybe):
5636         * gnus-art.el (gnus-treat-strip-list-identifiers):
5637         * gnus-art.el (gnus-treat-strip-pgp):
5638         * gnus-art.el (gnus-treat-strip-pem):
5639         * gnus-art.el (gnus-treat-strip-banner):
5640         * gnus-art.el (gnus-treat-highlight-headers):
5641         * gnus-art.el (gnus-treat-highlight-citation):
5642         * gnus-art.el (gnus-treat-date-ut):
5643         * gnus-art.el (gnus-treat-date-local):
5644         * gnus-art.el (gnus-treat-date-english):
5645         * gnus-art.el (gnus-treat-date-lapsed):
5646         * gnus-art.el (gnus-treat-date-original):
5647         * gnus-art.el (gnus-treat-date-iso8601):
5648         * gnus-art.el (gnus-treat-date-user-defined):
5649         * gnus-art.el (gnus-treat-strip-headers-in-body):
5650         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5651         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5652         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5653         * gnus-art.el (gnus-treat-unfold-headers):
5654         * gnus-art.el (gnus-treat-fold-headers):
5655         * gnus-art.el (gnus-treat-fold-newsgroups):
5656         * gnus-art.el (gnus-treat-overstrike):
5657         * gnus-art.el (gnus-treat-display-xface):
5658         * gnus-art.el (gnus-treat-display-smileys):
5659         * gnus-art.el (gnus-treat-from-picon):
5660         * gnus-art.el (gnus-treat-mail-picon):
5661         * gnus-art.el (gnus-treat-newsgroups-picon):
5662         * gnus-art.el (gnus-treat-body-boundary):
5663         * gnus-art.el (gnus-treat-capitalize-sentences):
5664         * gnus-art.el (gnus-treat-fill-long-lines):
5665         * gnus-art.el (gnus-treat-play-sounds):
5666         * gnus-art.el (gnus-treat-translate):
5667         * gnus-art.el (gnus-treat-x-pgp-sig):
5668         * gnus-art.el (gnus-mime-button-line-format):
5669         * gnus-art.el (gnus-button-man-level):
5670         * gnus-art.el (gnus-button-emacs-level):
5671         * gnus-cus.el (gnus-group-parameters):
5672         * gnus-gl.el (bbb-build-mid-scores-alist):
5673         * gnus-group.el (gnus-group-line-format):
5674         * gnus-mlspl.el (gnus-group-split-setup):
5675         * gnus-mlspl.el (gnus-group-split):
5676         * gnus-msg.el (gnus-mailing-list-groups):
5677         * gnus-msg.el (gnus-posting-styles):
5678         * gnus-nocem.el (gnus-nocem-issuers):
5679         * gnus-score.el (gnus-score-regexp-bad-p):
5680         * gnus-srvr.el (gnus-server-line-format):
5681         * gnus-topic.el (gnus-topic-line-format):
5682         * gnus.el (gnus-summary-line-format):
5683         * mail-source.el (mail-sources):
5684         * message.el (message-subscribed-address-file):
5685         * nnmail.el (nnmail-split-fancy):
5686
5687 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5688
5689         * mail-source.el(mail-source-run-script): use `functionp' to test
5690         whether the argument `script' is in fact a function.
5691         (mail-sources): adjust the defcustom to allow users to specify a
5692         function or a string as the value of the `:prescript' and
5693         `:postscript' arguments of the `file' and `pop3' mail sources.
5694
5695 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5696
5697         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5698         number when article 1 does not exist.
5699
5700 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5701
5702         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5703         apropos if apropos-variable does not exist.
5704         (gnus-button-guessed-mid-regexp)
5705         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5706         regexes.  From Reiner Steib.
5707         (gnus-button-handle-describe-function)
5708         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5709         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5710         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5711
5712 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5713         Trivial patch.
5714
5715         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5716         the file.
5717
5718 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5721
5722 2002-09-24  Simon Josefsson  <jas@extundo.com>
5723
5724         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5725         (mml2015-use): Prefer PGG if installed.
5726         (mml2015-function-alist): Add PGG wrappers.
5727         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5728         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5729         prefix, make regexp optionally skip it.
5730         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5731         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5732         (mml2015-pgg-encrypt): New functions.
5733         (defvar, autoload): Prevent byte-compile warnings.
5734
5735 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5736         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5737
5738         * gnus-art.el (article-strip-banner): Check for the existence of
5739         from header.
5740
5741 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5742
5743         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5744         (gnus-button-alist): Improved regexp for
5745         gnus-button-handle-mid-or-mail (false positives), fixed
5746         gnus-button-handle-man entries.
5747         From Reiner Steib.
5748
5749 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5750         From Josh Huber.
5751
5752         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5753         nnmail-extra-headers is non-nil.
5754
5755 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5756
5757         * nnmaildir.el: Store article numbers persistently.  General
5758         revision.
5759         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5760         for nnmail-expiry-wait; delete instead of moving if 'force is
5761         given.
5762
5763 2002-09-23  Simon Josefsson  <jas@extundo.com>
5764         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5765
5766         * smime.el (smime-sign-buffer): Get key and extra certs.
5767         (smime-get-key-with-certs-by-email): Utility function.
5768
5769 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5771
5772         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5773         article exists.
5774
5775 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5778
5779 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5780         From Reiner Steib.
5781
5782         * gnus-art.el (gnus-button-handle-custom,
5783         gnus-button-handle-mid-or-mail,
5784         gnus-button-handle-describe-{function,variable,key},
5785         gnus-button-handle-apropos{,command,variable}): New functions.
5786         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5787         gnus-button-{man,emacs,mail}-level): New variables.
5788         (gnus-button-alist): Use the above to buttonize emacs and mail
5789         related links.
5790
5791 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5792
5793         * gnus-int.el (gnus-status-message): Fix spacing.
5794
5795         * imap.el (imap-continuation): Fix typos.
5796
5797 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5800
5801         * gnus-art.el (gnus-article-reply-with-original): Correct
5802         with-current-buffer scope.
5803
5804         * message.el (message-completion-alist): Add Reply-To, From, etc.
5805
5806 2002-09-18  Simon Josefsson  <jas@extundo.com>
5807
5808         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5809         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5810
5811 2002-09-17  Simon Josefsson  <jas@extundo.com>
5812
5813         * nnimap.el (nnimap-expiry-target): Don't search for which
5814         articles exists here.
5815         (nnimap-request-expire-articles): Do it here instead.  Only expire
5816         when articles are found.  Suggested by Nevin Kapur
5817         <nevin@jhu.edu>.
5818
5819 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5820         From Reiner Steib <reiner.steib@gmx.de>.
5821
5822         * message.el (message-strip-subject-trailing-was)
5823         (message-change-subject, message-add-archive-header)
5824         (message-xpost-fup2-header, message-xpost-insert-note)
5825         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5826         adopted from message-utils.el.  Add functions to the keymap, mode
5827         describtion and menu.
5828         (message-change-subject,message-xpost-fup2): Signal error if
5829         current header is empty.
5830         (message-xpost-insert-note): Changed insert position.
5831         (message-archive-note): Ensure to insert note in message body (not
5832         in head).
5833         (message-archive-header, message-archive-note)
5834         (message-xpost-default, message-xpost-note, message-fup2-note)
5835         (message-xpost-note-function): New variables adopted from
5836         message-utils.el.  Changed some doc-strings.
5837         (message-mark-insert-{begin,end}): Rename from
5838         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5839         values.
5840         (message-subject-trailing-was-query)
5841         (message-subject-trailing-was-ask-regexp)
5842         (message-subject-trailing-was-regexp): New variables.
5843         (message-to-list-only): Added doc-string and menu entry.
5844
5845         * message-utils.el: Removed.  Functions are now in message.el.
5846
5847 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * gnus-art.el (gnus-article-reply-with-original,
5850         gnus-article-followup-with-original): Switch to
5851         gnus-summary-buffer before reply/followup.
5852
5853 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5854
5855         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5856         not exist. Toggle it anyway.
5857
5858 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5861
5862         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5863         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5864
5865         * rfc2047.el (message-posting-charset): Defvar it.
5866         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5867         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5868
5869         * mail-source.el (mail-source-fetch): Hide password.
5870
5871         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5872
5873 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5874         From John Paul Wallington <jpw@shootybangbang.com>.
5875
5876         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5877
5878 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5881
5882 2002-09-11  Simon Josefsson  <jas@extundo.com>
5883
5884         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5885         (nnimap-split-rule): Doc fix.
5886         (nnimap-request-expire-articles): Cleanup code.
5887
5888 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5889         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5890
5891         * gnus-art.el (gnus-article-address-banner-alist): New option.
5892         (article-strip-banner): Refer the above option to split banners of
5893         free mail servers, when no group parameter is specified.
5894
5895 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * nntp.el (nntp-wait-for-string): Check for a process in the
5898         current buffer instead of `nntp-server-buffer'.
5899
5900 2002-09-09  Simon Josefsson  <jas@extundo.com>
5901
5902         * gnus-art.el (gnus-button-man-handler): New variable.
5903         (gnus-button-alist): Use g-b-handle-man.
5904         (gnus-button-handle-man): New, call g-b-man-handler.
5905
5906 2002-09-08  Simon Josefsson  <jas@extundo.com>
5907
5908         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5909
5910 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5913
5914 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5917
5918         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5919         keystroke.
5920
5921         * gnus-srvr.el (gnus-browse-describe-group): New command and
5922         keystroke.
5923
5924 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5927         value for gnus-decoration property.
5928
5929 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5930
5931         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5932         string) as group name in case we have a CRLF in the file.
5933
5934 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5935
5936         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5937         group.
5938         (rfc1843-decode-hzp): do.
5939         (rfc1843-newsgroups-regexp): do.
5940
5941 2002-09-04  Simon Josefsson  <jas@extundo.com>
5942
5943         * message.el (message-canlock-generate): Make sure sha1 doesn't
5944         call external programs.
5945
5946 2002-09-03  Simon Josefsson  <jas@extundo.com>
5947
5948         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5949
5950         * gnus-agent.el (gnus-agent-batch): Add doc.
5951
5952 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5953
5954         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5955         check for signed and encrypted parts.
5956         * mml.el (mml-parse-1): Correct small typo which preventing
5957         setting recipients in a secure tag.
5958
5959 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * mm-util.el (mm-coding-system-priorities): Default to a list of
5962         iso-2022-jp and others for the Japanese environment.
5963
5964 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5967         invalid display names.
5968
5969 2002-08-30  Simon Josefsson  <jas@extundo.com>
5970
5971         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5972         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5973
5974 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5975
5976         * gnus.el (gnus-group-charter-alist): New option.
5977         (gnus-group-fetch-control-use-browse-url): New option.
5978
5979         * gnus-group.el (gnus-group-fetch-charter): New function.
5980         (gnus-group-fetch-control): New function.
5981         Add them to the keymap and menu. Require mm-url.
5982
5983 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5986         From Alex Schroeder <alex@emacswiki.org>.
5987
5988 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5989
5990         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5991         items expecting user interaction.
5992
5993         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5994
5995         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5996
5997         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5998
5999         * mml.el (mml-menu): do.
6000
6001 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * mail-source.el (mail-source-touch-pop): New function.
6004
6005         * message.el (message-smtpmail-send-it): New function.
6006         (message-send-mail-function): Add it for a candidate.
6007
6008 2002-08-27  Simon Josefsson  <jas@extundo.com>
6009
6010         * gnus-msg.el (posting-charset-alist): Use
6011         gnus-define-group-parameter instead of defcustom.
6012         (gnus-put-message): Handle SPC in GCC.
6013         (gnus-inews-insert-gcc): Ditto.
6014         (gnus-inews-insert-archive-gcc): Ditto.
6015
6016 2002-08-26  Simon Josefsson  <jas@extundo.com>
6017
6018         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6019         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6020         (gnus-agent-possibly-save-gcc): Autoload.
6021         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6022
6023 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus.el (gnus-other-frame-function): New user option.
6026         (gnus-other-frame): Use it; add a doc-string; make it work with
6027         the gnuclient program.
6028
6029         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6030
6031         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6032         `device-connection' and `dfw-device'.
6033
6034 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6035
6036         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6037         positives, make it stricter.  From Jochen Hein (trivial change).
6038
6039 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus.el (gnus-other-frame): Trivial fix.
6042
6043 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus.el (gnus-other-frame-parameters): New user option.
6046         (gnus-other-frame-object): New variable.
6047         (gnus-other-frame): Make it search for existing Gnus frame; don't
6048         read new news; delete frame on exit.
6049
6050         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6051
6052         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6053
6054 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6055         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6056
6057         * message.el (message-set-auto-save-file-name): Add support for
6058         the Cygwin Emacs; the system-type is `cygwin'.
6059         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6060
6061 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6064
6065         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6066         avoid arithmetic errors.
6067
6068 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6071
6072 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6075         (message-ignored-resent-headers): Add envelope From.
6076
6077 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078
6079         * gnus.el (gnus-summary-line-format): Document %k specifier.
6080
6081 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6082
6083         * gnus-sum.el (gnus-summary-line-message-size): New function.
6084         (gnus-summary-line-format-alist): Use it.
6085
6086 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-art.el (article-make-date-line): Refer to the value for
6089         `gnus-article-time-format' in the summary buffer.
6090
6091         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6092
6093 2002-08-14  Simon Josefsson  <jas@extundo.com>
6094
6095         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6096         quoting.
6097         (gnus-button-alist): Fix doc.
6098         (gnus-header-button-alist): Use ' not ` for default value quoting.
6099         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6100         rationale similar to 2002-05-01 change.
6101         (gnus-article-add-buttons-to-head): Evaluate expression.
6102
6103         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6104
6105 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * message.el (message-font-lock-keywords): Refer to the value for
6108         `message-cite-prefix-regexp' dynamically.
6109
6110 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6113
6114 2002-08-12  Simon Josefsson  <jas@extundo.com>
6115
6116         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6117         (imap-shell-open): Skip initial junk before IMAP greeting.
6118
6119 2002-08-11  Simon Josefsson  <jas@extundo.com>
6120
6121         * message-utils.el (message-xpost-default,
6122         message-xpost-fup2-header, message-xpost-fup2): Fixed
6123         Typos.  Trivial changes from Reiner Steib
6124         <4uce.02.r.steib@gmx.net>.
6125
6126 2002-08-09  Simon Josefsson  <jas@extundo.com>
6127
6128         * message.el (message-canlock-password): Set
6129         canlock-password-for-verify to newly generated canlock-password.
6130         When Emacs is restarted, Custom makes sure this is set, but during
6131         the same session we must set it manually.
6132
6133 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6134
6135         * yenc.el: New file.
6136
6137         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6138         (mm-uu-type-alist): Add yenc.
6139         (mm-uu-yenc-filename): New function.
6140         (mm-uu-yenc-extract): New function.
6141
6142         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6143
6144 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * dgnushack.el (merge): Don't use coerce.
6147
6148 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6149
6150         * mailcap.el (mailcap-mime-data): Test window-system rather than
6151         mm-device-type.
6152         (mailcap-mime-data): Call xdvi and gv with "-safer".
6153
6154         * mm-util.el: Don't define mm-device-type.
6155
6156 2002-08-05  Simon Josefsson  <jas@extundo.com>
6157
6158         * mm-util.el (mm-coding-system-priorities): coding-system type not
6159         supported everywhere.
6160
6161 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * gnus.el (gnus-version-number): Bumped version number.
6164
6165 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6166
6167         * gnus.el: Oort Gnus v0.07 is released.
6168
6169 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6172         (gnus-article-sort-functions): Doc fix.
6173         (t): New keystroke.
6174         (gnus-article-sort-by-random): New function.
6175         (gnus-thread-sort-by-random): New function.
6176
6177 2002-08-02  Simon Josefsson  <jas@extundo.com>
6178
6179         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6180         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6181
6182 2002-07-31  Danny Siu  <dsiu@adobe.com>
6183
6184         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6185         when splitting malformed messages without message-id
6186
6187 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6188         From Niklas Morberg <niklas.morberg@axis.com>.
6189
6190         * nnweb.el (nnweb-type, nnweb-type-definition)
6191         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6192         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6193         functionality.
6194         * nnweb.el: Removed old non-functioning search engines.
6195
6196 2002-07-27  Simon Josefsson  <jas@extundo.com>
6197
6198         * message.el (message-forward-make-body): Don't use
6199         `message-forward-ignored-headers' when doing a "raw" followup (it
6200         is important to preserve e.g. CTE).
6201
6202         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6203
6204         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6205         regexp-quote, Cyrus Sieve is fixed.
6206
6207         * sieve-manage.el (sieve-manage-deletescript): New function.
6208
6209         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6210         (sieve-manage-mode): Fix menubar.
6211         (sieve-activate): Change some messages.
6212         (sieve-deactivate-all): New function.
6213         (sieve-deactivate): New alias.
6214         (sieve-remove): New function.
6215         (sieve-help): Fix help.
6216         All suggested by Ned Ludd.
6217
6218 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6221         (mm-w3m-safe-url-regexp): New user option.
6222
6223         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6224         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6225
6226 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6227
6228         * gnus-sum.el (gnus-summary-delete-article): Force
6229         nnmail-expiry-target to 'delete, so that absolute deletion
6230         happens when absolute deletion is requested.
6231
6232 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6233         From Nevin Kapur <nevin@jhu.edu>.
6234
6235         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6236         headers as empty headers.
6237
6238 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6239         From Jochen Hein <jochen@jochen.org>.
6240
6241         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6242         correct typo.
6243         (gnus-emphasis-strikethru): New face.
6244
6245 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6246         From Jason Merrill <jason@redhat.com>.
6247
6248         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6249         entire file for each of a sequence of missing articles.
6250
6251         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6252         value for gnus-view-pseudos.
6253
6254         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6255         avoid nreverse.
6256
6257 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6259
6260         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6261         (gnus-summary-mode-line-format-alist): Add %h for number of
6262         spams.
6263         (gnus-newsgroup-spam-marked): New variable.
6264         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6265         (gnus-article-read-p, gnus-article-mark)
6266         (gnus-set-global-variables, gnus-set-global-variables)
6267         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6268         (gnus-summary-mark-article-as-unread)
6269         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6270         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6271         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6272
6273 2002-07-10  Simon Josefsson  <jas@extundo.com>
6274
6275         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6276         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6277
6278 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6279
6280         * gnus-sum.el (gnus-summary-delete-article): Respect group
6281         parameters while expiring.
6282
6283 2002-07-08  Simon Josefsson  <jas@extundo.com>
6284
6285         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6286         Enberg.
6287
6288 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6289
6290         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6291         function is called interactively.  From Niklas Morberg.
6292
6293 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6296         cdaar to cdar and car.
6297
6298         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6299         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6300
6301 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6304         don't break a narrowed article.
6305
6306         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6307         (nntp-open-via-rlogin-and-telnet): Ditto.
6308
6309 2002-07-02  Didier Verna  <didier@xemacs.org>
6310
6311         * nnmail.el (nnmail-split-methods): fix custom type.
6312
6313 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6314
6315         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6316         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6317
6318 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6319
6320         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6321         (gnus-summary-resend-message): Use it.
6322
6323 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6326         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6327
6328 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6329
6330         * message.el (message-font-lock-keywords): Don't fontify
6331         headers in the message body, only in the header.
6332         (message-font-lock-make-header-matcher): New function, used by
6333         message-font-lock-keywords.
6334         From Katsumi Yamaoka <yamaoka@jpl.org>.
6335
6336 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6339
6340 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6343
6344 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6345
6346         * message.el (message-font-lock-keywords): Revert 2002-06-22
6347         change.
6348
6349 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6350
6351         * message.el (message-font-lock-keywords): Put colon in header
6352         name match.
6353
6354 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6355
6356         * message.el (message-font-lock-keywords): Don't use header faces
6357         in the body.  Thanks to Stefan Monnier for the hint on the
6358         implementation.
6359
6360 2002-05-09  Miles Bader  <miles@gnu.org>
6361
6362         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6363         (gnus-article-hide-citation): Respect it.
6364
6365 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6366
6367         * pop3.el (pop3-open-server): Fix typo.
6368
6369 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6370
6371         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6372         instead of push to ignore duplicate to-(list|address) values.
6373         * nnmail.el (nnmail-cache-ignore-groups): New.
6374         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6375
6376 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6377
6378         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6379         before sending.  Suggested by Jan Rychter.
6380
6381 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * dgnushack.el (remove): New compiler macro.
6384         (last, coerce, subseq): Remove compiler macros for those built-in
6385         or unused functions.
6386
6387 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6388
6389         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6390         sure to write byte-compiled versions of gnus-*-format-alist to
6391         .newsrc.eld.  From Simon Josefsson.
6392
6393 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6394
6395         * gnus-agent.el (gnus-agent-read-servers)
6396         (gnus-agent-write-servers): Put server name (string like
6397         "nnchoke:frumple") in the file instead of a server specification
6398         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6399         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6400
6401 2002-06-16  Simon Josefsson  <jas@extundo.com>
6402
6403         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6404         Reiner Steib <4uce.02.r.steib@gmx.net>.
6405
6406 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * nnheader.el (nnheader-file-name-translation-alist): Set the
6409         default value for MS Windows systems.
6410
6411         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6412
6413 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * message.el (message-beginning-of-line): Keep the region active
6416         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6417
6418 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6419
6420         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6421         * gnus-msg.el (gnus-summary-reply): Ditto.
6422         * gnus-msg.el (gnus-summary-handle-replysign): New.
6423
6424 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6427         if sending failed.
6428
6429 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6430
6431         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6432         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6433         to sign while encrypting.
6434
6435 2002-06-11  Simon Josefsson  <jas@extundo.com>
6436
6437         * gnus-int.el (gnus-request-move-article): Agent expire article if
6438         successfuly moved.
6439
6440         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6441         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6442
6443 2002-06-10  Simon Josefsson  <jas@extundo.com>
6444
6445         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6446
6447 2002-06-09  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6450
6451         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6452
6453 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * flow-fill.el (fill-flowed): Ignore errors.
6456
6457 2002-06-06  Simon Josefsson  <jas@extundo.com>
6458
6459         * message.el (message-send-mail-with-sendmail): Improve error message.
6460
6461 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6462
6463         * message.el (message-interactive): Change default from nil to t.
6464         Better to be safe than to be fast.
6465
6466 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6467
6468         * message.el (message-send-mail-with-sendmail): Check return value
6469         from call-process-region.
6470
6471 2002-06-04  Simon Josefsson  <jas@extundo.com>
6472
6473         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6474         (gnus-group-post-news, gnus-summary-mail-other-window)
6475         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6476         gnus-article-copy to nil, thereby inhibiting the `header' posting
6477         style match to use data from last viewed article.
6478         Suggested by Hrvoje Niksic.
6479
6480 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * spam.el (spam-point-at-eol): New alias.
6483         (spam-parse-whitelist): Use it.
6484
6485 2002-06-03  Simon Josefsson  <jas@extundo.com>
6486
6487         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6488         (nnmail-article-group): Use it.
6489
6490 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6491
6492         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6493         so that code reading them won't be surprised.  From Jesper Harder
6494         <harder@ifa.au.dk>.
6495
6496 2002-05-29  Simon Josefsson  <jas@extundo.com>
6497
6498         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6499         articles.
6500
6501         * gnus.el (gnus-agent-cache): Doc fix.
6502         (gnus-agent): Change default to t.
6503
6504         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6505         ARTICLES, GROUP and FORCE parameters.
6506
6507 2002-05-28  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-group.el (gnus-group-line-format): Doc fix.
6510
6511 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6512
6513         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6514         original article before yanking.  From Jesper Harder
6515         <harder@ifa.au.dk>.
6516
6517 2002-05-26  Simon Josefsson  <jas@extundo.com>
6518
6519         * gnus-sum.el (gnus-summary-menu-split): New function.
6520         (gnus-summary-make-menu-bar): Split charset submenu.
6521         (gnus-summary-menu-maxlen): New variable.
6522         (gnus-summary-menu-split): Use it.
6523
6524 2002-05-25  Simon Josefsson  <jas@extundo.com>
6525
6526         * mml.el (mml-preview): Generate some headers.
6527
6528         * gnus.el (gnus-large-newsgroup): Fix :type.
6529
6530         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6531         Agent cache NOV's by default now).
6532         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6533
6534 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6535
6536         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6537         call to gnus-parent-id when we check for References loops.
6538         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6539         twice by saving the simplified subject string in simp-subject.
6540
6541 2002-05-23  Simon Josefsson  <jas@extundo.com>
6542
6543         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6544         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6545
6546         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6547         Niklas Morberg <niklas.morberg@axis.com>.
6548
6549 2002-05-22  Simon Josefsson  <jas@extundo.com>
6550
6551         * sieve.el (sieve-change-region): Define it before it is used.
6552
6553         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6554         (gnus-summary-reply): Ask for confirmation when replying to news.
6555         Defaults to not ask.  From Benjamin Rutt
6556         <rutt+news@cis.ohio-state.edu>.
6557
6558         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6559
6560 2002-05-21  Simon Josefsson  <jas@extundo.com>
6561
6562         * sieve-mode.el (sieve-manage): Fix autoloads.
6563
6564         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6565         name (makes it work with recent Cyrus timsieved).
6566
6567 2002-05-20  Jason  <jbaker@cs.utah.edu>
6568         Trivial patch.
6569
6570         * gnus-art.el (gnus-request-article-this-buffer): Try
6571         reconnecting if you don't get the message.
6572
6573 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6576         Reply-To headers from the headers.
6577
6578 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * mm-url.el (mm-url-insert): Remove junk message.
6581
6582 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6585         (nnslashdot-use-front-page): New variable.
6586         (nnslashdot-request-list): Use it.
6587
6588         * mm-url.el (mm-url-timeout): New variable.
6589         (mm-url-retries): Ditto.
6590         (mm-url-insert): Use it.
6591
6592 2002-05-16  Simon Josefsson  <jas@extundo.com>
6593
6594         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6595         (gnus-simplify-subject-functions): Mention g-s-a-w.
6596
6597 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6598
6599         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6600         nnmail-cache-insert.
6601         * nndiary.el (nndiary-request-accept-article): Ditto.
6602         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6603         * nnimap.el (nnimap-request-accept-article): Ditto.
6604         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6605         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6606         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6607         * nnmh.el (nnmh-request-accept-article): Ditto.
6608         * nnmail.el (nnmail-cache-insert): Change group to required,
6609         removed code which tried to figure out the group.
6610
6611 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6612
6613         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6614         messages. From Hans de Graaff <hans@degraaff.org>.
6615         * nnml.el (nnml-request-accept-article): Pass in the group name to
6616         nnmail-cache-insert, since it's available.
6617
6618 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6621
6622 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6623         From Florian Weimer <fw@deneb.enyo.de>.
6624
6625         * gnus.el (subscribed): New group parameter.
6626         (gnus-find-subscribed-addresses): Use it.
6627
6628 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6629
6630         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6631         the default for pgpmime to support pgp v2.
6632         * mml-sec.el (mml-signencrypt-style): New accessor function to
6633         allow users to get/set the signencrypt style more easily without
6634         frobbing the alist directly.
6635         * mml.el (mml-generate-mime-1): Use accessor function.
6636
6637 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6638
6639         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6640         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6641         <schwab@suse.de>.
6642
6643 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6644
6645         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6646         when intuiting the group the message is written to.  From Josh
6647         Huber <huber@alum.wpi.edu>.
6648
6649 2002-05-06  Simon Josefsson  <jas@extundo.com>
6650
6651         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6652         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6653
6654 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6655
6656         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6657         argument, and fixed compiler warning. (added autoload for
6658         gpg-encrypt).
6659
6660 2002-05-04  Simon Josefsson  <jas@extundo.com>
6661
6662         * mml1991.el (mml1991-function-alist): Doc fix.
6663
6664         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6665         doesn't exist (for previewing messages without having Gnus
6666         started).
6667
6668         * mm-util.el (mm-coding-system-priorities): Defcustom.
6669
6670         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6671
6672 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6673
6674         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6675         default.
6676         * mml-sec.el:
6677         * mml-sec.el (mml-signencrypt-style): New.
6678         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6679         argument `sign'.
6680         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6681         signencrypt.
6682         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6683         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6684         both signed & encryped is processed in one operation. (rather than
6685         two separate ops: sign, then encrypt)
6686         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6687         indication if a message is signed by an expired key.
6688         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6689         enables combined sign & encrypt operation. (this was always on
6690         before).
6691         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6692
6693 2002-05-01  Simon Josefsson  <jas@extundo.com>
6694
6695         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6696         server.
6697         (nnimap-mailbox-info): defvar instead of defvoo.
6698
6699 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6700
6701         * gnus.el: Oort Gnus v0.06 is released.
6702
6703 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * lpath.el: Bind url-package-version.
6706
6707 2002-05-01  Simon Josefsson  <jas@extundo.com>
6708
6709         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6710         filename before deleting the group itself, because the presence of
6711         a group filename decides if long filenames are used or not.
6712
6713         * gnus-art.el (gnus-button-alist): Don't inline
6714         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6715         without also modifying g-button-alist.
6716         (gnus-button-alist): Fix type to allow variable as well as regexp.
6717         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6718         themselves, variables to its contents.
6719         (gnus-button-entry): Ditto.
6720
6721 2002-05-01  Simon Josefsson  <jas@extundo.com>
6722
6723         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6724         UIDNEXT as a string.
6725
6726         * nnimap.el (nnimap-string-lessp-numerical): New function.
6727         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6728         integers.
6729
6730 2002-04-29  Simon Josefsson  <jas@extundo.com>
6731
6732         * nnmail.el (nnmail-cache-insert): Accept optional group
6733         parameter.
6734
6735         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6736         n-r-g-a is disabled.
6737
6738 2002-04-29  Simon Josefsson  <jas@extundo.com>
6739
6740         * nnimap.el (nnimap-split-fancy): Fix doc.
6741         (nnimap-split-fancy): Fix doc.
6742
6743         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6744         (nnimap-mailbox-info): New internal variable.
6745         (nnimap-retrieve-groups): Implement faster new mail check.
6746
6747         * nnimap.el (nnimap-split-articles): Support
6748         nnmail-cache-accepted-message-ids.
6749         (nnimap-request-accept-article): Ditto.
6750
6751         * imap.el (imap-mailbox-status-asynch): New command.
6752
6753 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6754
6755         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6756         are no subscribed mail groups.
6757         - Strip quoted names when comparing addresses
6758
6759 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6760
6761         * mm-decode.el (mm-text-html-renderer): Change customize type to
6762         const.
6763
6764         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6765         (gnus-debug-exclude-variables): do.
6766
6767 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6770         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6771
6772 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * dns.el (dns-make-network-process): New macro.
6775         (query-dns): Use it.
6776
6777 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6780         article-buffer.
6781
6782         * mm-url.el (mm-url-package-name): New variable.
6783         (mm-url-package-version): New variable.
6784         (mm-url-insert-file-contents): Bind url-package-name and
6785         url-package-version here.
6786         * nnrss.el (nnrss-insert-w3): Move the bindings.
6787
6788         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6789         url-package-version. Trivial change from Andrew J Cosgriff
6790         <ajc@polydistortion.net>
6791
6792         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6793         attachments. Trivial change from Peter 'Luna' Runestig
6794         <peter@runestig.com>.
6795
6796 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6797
6798         * nnkiboze.el (nnkiboze-request-scan): Call
6799         nnkiboze-possibly-change-group.
6800         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6801         problems.
6802         (nnkiboze-generate-group): Set newsrc to the *highest* article
6803         number kibozed, not the lowest.
6804
6805 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6806
6807         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6808
6809 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6810         From Dan Christensen <jdc+news@uwo.ca>.
6811
6812         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6813         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6814         Recognize math postings.  Extract Date (now ignores "(15kb)").
6815         Extract email address using gnus-extract-address-components
6816         instead of just taking the first word.  Create Date and From
6817         headers for message which are missing these headers.  Get rid
6818         of spurious \\ lines (purely cosmetic).  Extend body-end and
6819         file-end regexps, to exclude more garbage from the message.
6820         Make URL rephrasing regexp more flexible, to match current
6821         format.
6822
6823 2002-04-23  Simon Josefsson  <jas@extundo.com>
6824
6825         * netrc.el: New file, functions copied from gnus-util.el by Ted
6826         Zlatanov <tzz@lifelogs.com>.
6827
6828         * gnus-util.el: Require netrc.
6829         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6830         new code in netrc.el.
6831
6832 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6833
6834         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6835         message-ignored-resent-headers, too.  From Matthieu Moy
6836         <Matthieu.Moy@imag.fr>.
6837
6838 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6839
6840         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6841         boolean not a string
6842         * gnus-group.el (gnus-group-line-format): add description of %C
6843         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6844           as %C
6845         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6846
6847 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6848
6849         * nnmaildir.el (nnmaildir-request-scan): typo: set
6850         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6851         nnmail-get-new-mail for 'find-new-groups.
6852
6853 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6854
6855         * nnmaildir.el (nnmaildir-request-update-info,
6856         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6857         unnecessary calls to nnmaildir-request-scan.
6858
6859 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6860
6861         * gnus-msg.el:
6862         * gnus-msg.el (gnus-message-replysign): New.
6863         * gnus-msg.el (gnus-message-replyencrypt): New.
6864         * gnus-msg.el (gnus-message-replysignencrypted): New.
6865         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6866         (above) to automatically encrypt/sign to encrypted/signed
6867         messages.
6868         * message.el:
6869         * message.el (message-mode-map): Add keybinding for
6870         `message-to-list-only'
6871         * message.el (message-mode): Add description for
6872         `message-to-list-only'
6873         * message.el (message-to-list-only): New.
6874         * message.el (message-make-mft): Changed to use the cl loop macro,
6875         and added optional flag to return only the matched list. (for use
6876         in new message-to-list-only function)
6877
6878 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6879
6880         * gnus-msg.el:
6881         * gnus-msg.el (gnus-message-replysign):
6882         * gnus-msg.el (gnus-replysign): New.
6883         * gnus-msg.el (gnus-replyencrypt): New.
6884         * gnus-msg.el (gnus-replysignencrypted): New.
6885         * gnus-msg.el (gnus-summary-reply):
6886         * message.el:
6887         * message.el (message-mode-map):
6888         * message.el (message-mode):
6889         * message.el (message-to-list-only): New.
6890         * message.el (message-make-mft):
6891
6892 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6895
6896 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6897
6898         * message.el (message-gen-unsubscribed-mft): accept a prefix
6899         argument so CC can be included with C-u C-c C-f C-a
6900
6901 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6902         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6903
6904         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6905         Improve docstring.
6906         (spam-enter-blacklist): New command.
6907
6908         * gnus-sum.el (gnus-spam-mark): New mark.
6909         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6910         (gnus-summary-make-tool-bar): Correct conditional.
6911         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6912         (gnus-summary-mark-as-spam): New command.
6913
6914 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6915
6916         * mml-sec.el (mml-secure-message): changed to support arbritrary
6917         modes.
6918         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6919         changed to support "signencrypt" mode.
6920         * mml.el (mml-parse-1): changed to support different secure modes
6921         more easily. (for signencrypt)
6922
6923 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6924
6925         * gnus-sum.el (gnus-update-summary-mark-positions)
6926         (gnus-summary-toggle-header):
6927         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6928         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6929         (gnus-uu-post-encoded):
6930         * nnfolder.el (nnfolder-possibly-change-group):
6931         * nnimap.el (nnimap-retrieve-headers):
6932         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6933
6934 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6935
6936         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6937         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6938
6939 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-srvr.el (gnus-server-set-info): Clear
6942         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6943         From Daiki Ueno <ueno@unixuser.org>.
6944
6945 2002-04-11  Simon Josefsson  <jas@extundo.com>
6946
6947         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6948         viewing of security buttons.  Thanks to Nicolas Kowalski
6949         <Nicolas.Kowalski@imag.fr>.
6950
6951         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6952         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6953         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6954         <Nicolas.Kowalski@imag.fr>.
6955         (smime-decrypt-buffer): Ditto.
6956
6957 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6958
6959         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6960         header line.
6961
6962 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6963
6964         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6965
6966 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6969
6970 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6973         errors when debug.
6974
6975 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6976
6977         * message.el (message-make-mft): Changed MFT code from using
6978         message-recipients (which included Bcc) to use only the To and CC
6979         headers.
6980
6981 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6982
6983         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6984         add link.
6985         (gnus-treat-mail-picon): Ditto.
6986         (gnus-treat-newsgroups-picon): Ditto.
6987         (gnus-picon-databases): Fix custom type.
6988         (gnus-picon-databases): Add link.
6989         (gnus-article-x-face-command): Add to gnus-picon group.
6990
6991 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6992
6993         * message.el (message-buffer-naming-style): Remove.
6994
6995 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6998
6999         * message.el (message-tool-bar-map): Ditto.
7000
7001         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7002
7003 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7006
7007 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7008
7009         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7010
7011 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7012         Trivial patch.
7013
7014         * dns.el: open-network-stream under XEmacs does udp.
7015
7016 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7017
7018         * spam.el (spam-enter-whitelist): New function.
7019         (spam-parse-whitelist): Ditto.
7020         (spam-refresh-list-cache): Ditto.
7021         (spam-address-whitelisted-p): New function.
7022
7023         * dns.el (query-dns): Use TCP when make-network-process isn't
7024         available.
7025         (dns-servers): New variable.
7026         (dns-parse-resolv-conf): New function.
7027         (query-dns): Use it.
7028
7029         * spam.el: New file.
7030
7031         * dns.el (query-dns): Test.
7032
7033 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * lpath.el (featurep): Bind make-network-process.
7036
7037 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7038
7039         * nnmaildir.el: Use defstruct.  Use a single copy of
7040         nnmail-extra-headers to save memory.  Store server's group name
7041         prefix instead of each group's prefixed name.
7042         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7043         nntp-server-buffer.
7044
7045 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * dns.el: New file.
7048
7049 2002-03-28  Simon Josefsson  <jas@extundo.com>
7050
7051         * gnus-sum.el (gnus-summary-dummy-line-format):
7052         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7053         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7054
7055 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7056
7057         * gnus-sum.el (gnus-summary-move-article)
7058         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7059         the doc string.
7060
7061 2002-03-28  Simon Josefsson  <jas@extundo.com>
7062
7063         * mml-sec.el (mml-secure-message): Search after
7064         mail-header-separator from top of message.
7065
7066 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7067
7068         * nnmaildir.el: Cosmetic changes.
7069         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7070         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7071         nnmaildir--group-ls): New macros/functions.  Use them.
7072         (nnmaildir--unlink): Evalutate argument only once.
7073
7074 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7075
7076         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7077         symbols.
7078         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7079         `gnus-point-at-eol'.
7080
7081 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7082
7083         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7084         nnmaildir--marks-dir): New macros.  Use them.
7085         Use inhibit-quit for atomicity instead of in-memory journaling.
7086         (nnmaildir--edit-prep): New function.
7087         (Local Variables): Use it.
7088
7089 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7090
7091         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7092
7093 2002-03-25  Simon Josefsson  <jas@extundo.com>
7094
7095         * message.el (message-mode): Fix doc.
7096
7097 2002-03-25  Simon Josefsson  <jas@extundo.com>
7098
7099         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7100         Matthieu Moy <Matthieu.Moy@imag.fr>.
7101
7102 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7103
7104         * mml-sec.el (mml-unsecure-message): Add docstring.
7105
7106 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7109         value.
7110         Trivial change from andre@slamdunknetworks.com
7111
7112 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7113
7114         * mml.el (mml-mode-map): Added a keybinding for
7115         `mml-unsecure-message'.  Also, added a menu entry for said
7116         function in the Attachments menu.
7117
7118 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * canlock.el (canlock-version): Remove.
7121         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7122         here; simplify \x insertions.
7123         (canlock-sha1): New function, always return a unibyte string.
7124         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7125         of a password.
7126         (canlock-insert-header): Use `canlock-sha1'.
7127         (canlock-verify): Ditto.
7128
7129 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * message.el (message-fix-before-sending): Add an option that
7132         ignores illegible text.
7133         Trivial change from Mark Milhollan <mlm@attglobal.net>
7134
7135         * message.el (message-font-lock-keywords): Support multi-line MML
7136         tags.
7137
7138         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7139         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7140
7141 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7144         symbols for "View as different encoding" submenu.
7145
7146 2002-03-19  Simon Josefsson  <jas@extundo.com>
7147
7148         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7149         encoding" submenu.
7150
7151 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7154
7155 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7156
7157         * gnus-sum.el (gnus-sum-thread-tree-root)
7158         (gnus-sum-thread-tree-single-indent)
7159         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7160         (gnus-sum-thread-tree-leaf-with-other)
7161         (gnus-sum-thread-tree-single-leaf): Make customizable.
7162
7163 2002-03-16  Simon Josefsson  <jas@extundo.com>
7164
7165         * gnus-util.el (gnus-extract-address-components): Don't break on
7166         names such as James "Kibo" Parry.  From Francis Litterio
7167         <franl@world.std.com>.
7168
7169 2002-03-13  Simon Josefsson  <jas@extundo.com>
7170
7171         * pop3.el (pop3-open-server): Revert multibyte change.  From
7172         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7173
7174         * message.el (message-send-mail-with-qmail): Make it work.  From
7175         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7176
7177 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7178
7179         * message.el (message-make-mft): Set case-fold-search while
7180         generating the MFT.  Also, a little cleanup in the MFT code.
7181
7182 2002-03-12  Simon Josefsson  <jas@extundo.com>
7183
7184         * message.el (message-qmail-inject-args): May be function.
7185         (message-send-mail-with-qmail): Call function if m-q-i-a is
7186         function.  From fn@hungry.org (Faried Nawaz).
7187
7188 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * message.el (message-abbrevs-loaded): Remove.
7191         (mailabbrev): Require it.
7192
7193         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7194
7195 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * pop3.el (pop3-open-server): Set process buffer unibyte.
7198
7199 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7202
7203 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7206         too.
7207
7208 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7211         duplication.
7212         (gnus-summary-save-parts-type-history): Ditto.
7213         (gnus-summary-save-parts-last-directory): Ditto.
7214         Trivial change from andre@slamdunknetworks.com
7215
7216 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7217
7218         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7219
7220 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7223         -->" as the end of the first article.
7224
7225         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7226         From Matthieu Moy <Matthieu.Moy@imag.fr>
7227
7228         * message.el (message-add-action): Use add-to-list.
7229         (message-delete-action): New function.
7230
7231         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7232         pieces.
7233
7234 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7235
7236         * nnnil.el: New file.
7237         * gnus.el (gnus-valid-select-methods): Include nnnil.
7238
7239 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-syntax-checks): Because canlock is
7242         supported, we disable sender syntax check.
7243         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7244
7245         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7246         value of message-syntax-checks.
7247
7248         * qp.el (quoted-printable-decode-region): Doc addition.
7249         From: Eli Zaretskii <eliz@is.elta.co.il>
7250
7251         * mail-source.el (make-source-make-complex-temp-name): Use
7252         make-temp-file.
7253
7254         * mm-util.el (mm-make-temp-file): New function.
7255         * nneething.el (nneething-file-name): Use it.
7256         * mml-smime.el (mml-smime-encrypt): Ditto.
7257         * mm-view.el (mm-inline-wash-with-file): Ditto.
7258         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7259         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7260         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7261         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7262         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7263         * gnus-art.el (gnus-mime-print-part): Ditto.
7264
7265 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7266
7267         * message.el (nnmaildir-article-number-to-base-name): New
7268         function.
7269         (nnmaildir-base-name-to-article-number): New function.
7270
7271 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * smime.el (smime-make-temp-file): Don't quote
7274         `temporary-file-directory'.
7275
7276 2002-03-04  Simon Josefsson  <jas@extundo.com>
7277
7278         * smime.el (smime-sign-region): Rename argument keyfiles to
7279         keyfile. You only sign something with one key.
7280         (smime-sign-buffer): Better completing-read prompt.
7281         (smime-decrypt-buffer): Ditto.
7282
7283         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7284
7285         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7286         completing-read.
7287         (mm-view-pkcs7-decrypt): CRLF->LF.
7288
7289 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7290
7291         * message.el (message-hierarchical-addresses): New variable.
7292         (message-get-reply-headers): Use it.
7293         From Ted Zlatanov <teodor.zlatanov@divine.com>
7294
7295 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * message.el (message-mode): If buffer-file-name, don't set auto
7298         save file name.
7299         Trivial change from Geoff Greene <ggreene@wpi.edu>
7300
7301 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7304         takes one argument in read-char.
7305
7306         * message.el (message-fix-before-sending): Forward a char.
7307         Check mmu-multibyte-p, add control-1.
7308
7309 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-start.el (gnus-read-init-file): Ditto.
7312
7313         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7314
7315         * dgnushack.el (dgnushack-make-load): Ditto.
7316
7317         * mail-source.el (mail-source-fetch): Extract the right error
7318         code.
7319
7320         * message.el (message-fix-before-sending): Check illegible text.
7321
7322         * gnus-util.el (gnus-multiple-choice): New function.
7323
7324         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7325         also defined in gnus-score.el.
7326
7327 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7328
7329         * message.el (message-get-reply-headers): downcase email addresses
7330         for comaparisons for duplicate removal.
7331
7332 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7335         implementation of PKCS#7, which just allows users read the
7336         message.
7337         (mm-view-pkcs7): Use it.
7338
7339 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus.el (large-newsgroup-initial): New parameter.
7342
7343         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7344         (gnus-summary-insert-old-articles): Ditto.
7345
7346 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7349         used as the default answer of the question, "How many articles?".
7350         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7351
7352         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7353         small numbers.
7354
7355 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * deuglify.el: Fix comments.
7358
7359 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * html2text.el (html2text-clean-anchor): If there is no HREF,
7362         insert nothing.
7363
7364         * mml.el (mml-generate-mime-1): Add cdr.
7365         From: andre@slamdunknetworks.com
7366
7367         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7368         (mm-text-html-washer-alist): Ditto.
7369
7370         * mm-decode.el (mm-text-html-renderer): Add html2text.
7371
7372         * html2text.el: Face lift.
7373
7374         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7375
7376 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7379
7380         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7381
7382         * deuglify.el: New file. The original file name is
7383         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7384
7385         * mm-decode.el (mm-display-external): Use
7386         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7387
7388 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7389
7390         * nnmaildir.el (nnmaildir-request-list): Report the highest
7391         article number, not the total number of articles.
7392
7393 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-sum.el: Move uu key map here.
7396         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7397
7398 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7399
7400         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7401         nnmail-expiry-wait* if expire-age parameter is not set.
7402
7403 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7406         function.
7407         (gnus-group-sort-selected-groups-by-real-name): New function.
7408         (gnus-group-make-menu-bar): Add sort by real name.
7409
7410         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7411         rebuild.
7412         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7413         nil as dependencies as well.
7414
7415 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7418         for mime-parts.
7419
7420         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7421
7422         * gnus-group.el (gnus-group-name-decode): Don't test
7423         multibyte-string, because it breaks XEmacs.
7424         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7425
7426         * message.el (message-send-mail): Be talkative.
7427
7428         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7429         (mm-automatic-display): Ditto.
7430
7431         * mailcap.el (mailcap-mime-data): Ditto.
7432         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7433
7434 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * many files: Remove trailing whitespaces, replace spc+tab with
7437         tab, replace leading whitespaces with tabs.
7438
7439 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7440
7441         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7442         articles with no body and no blank line after the header.
7443
7444 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7447         parts.
7448
7449         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7450         non-ascii chars.
7451
7452         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7453
7454         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7455         w3-delay-image-loads.
7456         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7457         (mm-w3-prepare-buffer): Ditto.
7458
7459         * mail-source.el (mail-source-fetch-directory): Run scripts.
7460
7461 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7464         for Majordomo confirmations.
7465
7466 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7469
7470 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7473
7474 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7475
7476         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7477         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7478
7479 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7482         (mm-inline-render-with-stdin): Ditto.
7483         (mm-inline-render-with-function): Ditto.
7484         (mm-inline-wash-with-file): Bind coding-system-for-write.
7485         (mm-inline-wash-with-stdin): Ditto.
7486
7487 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         Suggested by Felix Natter <fnatter@gmx.net>
7490
7491         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7492         gnus-mime-externalize-view.
7493         (gnus-mime-view-part-internally): Rename from
7494         gnus-mime-internalize-view.
7495         (gnus-article-view-part-externally): Rename from
7496         gnus-article-externalize-part.
7497         (gnus-mime-action-alist): Change correspondingly.
7498         (gnus-mime-button-commands): Ditto.
7499         (gnus-mime-action-alist): Remove duplication.
7500
7501         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7502
7503 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7506
7507         * gnus-art.el (gnus-display-mime): Use it.
7508
7509         * mm-partial.el (mm-partial-find-parts): Use it.
7510
7511         * gnus-sum.el (gnus-article-loose-mime): Rename from
7512         gnus-article-no-strict-mime.
7513         (gnus-summary-save-parts): Use it.
7514
7515 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7518         local variable.
7519
7520         * gnus-art.el (article-display-x-face): Don't sort multiple
7521         X-Faces.
7522
7523 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7526         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7527
7528         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7529
7530 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         Some ideas is inspired by code from Hrvoje Niksic
7533         <hniksic@arsdigita.com>
7534
7535         * gnus-art.el (gnus-article-wash-function): Set the default to
7536         nil, so that we use mm-text-html-renderer instead.
7537         (article-wash-html): Use mm-text-html-renderer.
7538
7539         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7540         (mm-text-html-renderer): New variable.
7541         (mm-inline-text-html-renderer): Set the default to nil, so that we
7542         use mm-text-html-renderer instead.
7543
7544         * mm-view.el (mm-inline-text-html): New function.
7545         (mm-text-html-renderer-alist): New variable.
7546         (mm-inline-text-vcard): New function.
7547         (mm-inline-text): Split.
7548         (mm-links-remove-leading-blank): New function.
7549         (mm-inline-render-with-file): New function.
7550         (mm-inline-render-with-stdin): New function.
7551         (mm-inline-render-with-function): New function.
7552         (mm-text-html-washer-alist): New variable.
7553         (mm-inline-wash-with-file): New function.
7554         (mm-inline-wash-with-stdin): New function.
7555
7556 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * message-utils.el: Fix installation doc.
7559         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7560
7561 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7564         (gnus-post-method): Use it.
7565         (gnus-summary-cancel-article): Find the correct post-method.
7566
7567         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7568         * message.el (message-send-news): Ditto.
7569         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7570         <ipmonger@delamancha.org>
7571
7572         * gnus.el (gnus-select-method): Fix doc.
7573         (gnus-server-string): Use 'using nntp'.
7574
7575         * gnus-agent.el (gnus-slave-unplugged): New command.
7576         From: Felix Natter <fnatter@gmx.net>
7577
7578 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7581         Call edit-done-function first, then change the window
7582         configuration.
7583         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7584         (gnus-article-edit-mode): mml-mode.
7585
7586         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7587         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7588
7589         * message-utils.el: Adopt the file.
7590
7591         * message-utils.el: New file.
7592         From Holger Schauer <Holger.Schauer@gmx.de>
7593
7594 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-sum.el (gnus-summary-move-article): Select-article only
7597         when gnus-move-split-methods is non-nil. And we don't render or
7598         mark the article.
7599
7600         * gnus-fun.el (gnus-shell-command-to-string): New function.
7601         (gnus-shell-command-on-region): New function.
7602         (gnus-random-x-face): Use them.
7603         (gnus-x-face-from-file): Ditto.
7604         (gnus-convert-image-to-gray-x-face): Ditto.
7605         (gnus-convert-gray-x-face-to-xpm): Ditto.
7606         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7607
7608 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-art.el (gnus-treat-display-xface): Don't use
7611         `shell-command-to-string' when compiling.
7612         (gnus-treat-display-grey-xface): Ditto.
7613
7614 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7615
7616         * nnmaildir.el (nnmaildir--article-count): If the group is
7617         completely empty, report minimum article number as 1 instead of 0.
7618
7619 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-agent.el (gnus-get-predicate): Use nconc.
7622
7623         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7624         gnus-summary-display-cache as cache.
7625
7626         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7627         (nndoc-mail-in-mail-type-p): New function.
7628         (nndoc-mail-in-mail-article-begin): New function.
7629
7630 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7633
7634         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7635         use-hard-newlines to nil.
7636
7637         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7638         image is not available if window-system is not available.
7639
7640         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7641
7642 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7645         bookmark, because update-mark doesn't handle it correctly.
7646
7647 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7650         directly instead of calling message-send-mail.
7651
7652         * gnus-start.el (gnus-read-descriptions-file): Use
7653         gnus-default-charset.
7654
7655         * mm-util.el (mm-guess-mime-charset): New function.
7656
7657         * gnus.el (gnus-default-charset): Use it.
7658         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7659         the default.
7660
7661 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7664         (article-display-x-face): Use it.  Disable grey xface, if
7665         uncompface is not found.
7666
7667         * message.el (message-mode): Don't enable multibyte on an indirect
7668         buffer.
7669
7670         * nnrss.el (nnrss-content-function): New variable.
7671         (nnrss-request-article): Use it.
7672
7673 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus.el: Add article-unsplit-urls.
7676         * gnus-sum.el: Ditto.
7677         * gnus-art.el (gnus-treat-strip-cr): New variable.
7678         (gnus-treatment-function-alist): Use it.
7679         (article-unsplit-urls): New function.
7680         (gnus-article-make-menu-bar): Use it.
7681         From: Michael Cook <michael.cook@cisco.com>
7682
7683 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7686         copy.
7687
7688 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7689
7690         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7691         with internal whitespace.
7692         (gnus-parent-id): Ditto.
7693
7694 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-art.el (gnus-article-treat-body-boundary): Add
7697         gnus-decoration property.
7698         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7699
7700         * message.el (message-mode): Set local-abbrev-table.
7701         From Matt Armstrong <matt@lickey.com>.
7702
7703         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7704         too many spaces.
7705
7706         * rfc2047.el (rfc2047-unfold-region): Ditto.
7707         (rfc2047-decode-region): Don't unfold. Let
7708         gnus-article-treat-unfold-headers do it.
7709
7710         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7711         From: Jesper Harder <harder@ifa.au.dk>
7712
7713 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7716         (gnus-configure-posting-styles): Use it.
7717         (gnus-configure-posting-styles): Remove trailing newspaces.
7718
7719 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7722         is non-nil.
7723
7724         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7725
7726         * gnus.el (gnus-server-to-method): Switch position with
7727         gnus-server-get-method.
7728         (gnus-agent): Add doc.
7729
7730         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7731         (gnus-summary-save-parts): Use it.
7732
7733         * gnus-art.el (gnus-display-mime): Use it.
7734         * mm-partial.el (mm-partial-find-parts): Use it.
7735
7736         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7737
7738         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7739         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7740
7741         * nnagent.el (nnagent-request-expire-articles): Don't delete
7742         files.
7743
7744 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * message.el (message-gen-unsubscribed-mft): New function.
7747         From Sriram Karra <karra@cs.utah.edu>.
7748
7749         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7750         open parenthesis.
7751
7752         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7753         (mm-inline-text-html-render-with-w3): Ditto.
7754         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7755         Suggested by Dave Love  <d.love@dl.ac.uk>.
7756
7757         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7758
7759         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7760         * nntp.el (nntp-send-command): Ditto.
7761         * nntp.el (nntp-send-command-nodelete): Ditto.
7762
7763 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * mm-url.el (mm-url-load-url): New function.
7766         (mm-url-insert-file-contents): Use it.
7767
7768         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7769
7770         * message.el (message-forward-make-body): Correctly copy
7771         forward-buffer.
7772
7773         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7774
7775 2002-02-04  Simon Josefsson  <jas@extundo.com>
7776
7777         * gnus-art.el (gnus-article-followup-with-original): Mark with
7778         force, prevent errors when following up from article buffer.
7779         (gnus-article-reply-with-original): Ditto.
7780
7781         * binhex.el (binhex-decoder-switches): Fix doc.  From
7782         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7783
7784 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7787         highlight-citation after emphasize.
7788
7789 2002-02-04  Simon Josefsson  <jas@extundo.com>
7790
7791         * nnfolder.el (nnfolder-open-marks):
7792
7793         * nnml.el (nnml-open-marks): Message when done.  From David
7794         Edmondson <dme@sun.com>.
7795
7796 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * imap.el (imap-anonymous-auth): Fix typo.
7799         From: Steinar Bang <sb@dod.no>
7800
7801         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7802         save-excursion.
7803         (gnus-cache-braid-heads): Ditto.
7804
7805         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7806         line, because there are extra articles in the overview buffer.
7807
7808         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7809
7810         * message.el (message-forward-rmail-make-body): Directly use
7811         rmail-msg-restore-non-pruned-header to avoid calling
7812         vertical-motion.
7813
7814 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-cache.el (gnus-summary-insert-cached-articles):
7817         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7818
7819         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7820         gnus-newsgroups-unselected.
7821
7822         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7823         gnus-add-to-sorted-list.
7824
7825         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7826         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7827         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7828         (gnus-update-read-articles): UNREAD is sorted.
7829         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7830         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7831         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7832         (gnus-newsgroup-dormant): Require sorted.
7833
7834         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7835         directories.
7836         (gnus-dired-print): New function.
7837
7838         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7839         ps-despool.
7840
7841 2002-02-02  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7844
7845 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7848         t. This makes gnus-agent customizable without putting
7849         gnus-agentize into .gnus.
7850
7851         * gnus.el (gnus-agent): Make it customizable.
7852
7853         * gnus-dired.el: New file.
7854         From Benjamin Rutt <brutt@bloomington.in.us>
7855
7856         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7857         if no article.
7858         (gnus-cache-possibly-remove-article): Ditto.
7859         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7860
7861 2002-02-01  Simon Josefsson  <jas@extundo.com>
7862
7863         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7864
7865 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7868         (mm-setup-w3m): Don't bind keys listed in the above.
7869
7870 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7873         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7874         is non-nil; bind `w3m-force-redisplay' with nil.
7875
7876         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7877
7878         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7879
7880 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7883         use mail-header-unfold-field.
7884
7885         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7886         gnus-summary-limit.
7887
7888         * gnus-range.el (gnus-add-to-sorted-list): New function.
7889         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7890         (gnus-mark-article-as-unread): Ditto.
7891         (gnus-summary-mark-article-as-unread): Ditto.
7892         (gnus-build-get-header): Ditto.
7893         (gnus-summary-prepare-threads): Ditto.
7894         (gnus-summary-insert-pseudos): Ditto.
7895         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7896         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7897         (gnus-summary-insert-old-articles): Ditto.
7898
7899         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7900         (gnus-configure-posting-styles): Support the new format.
7901
7902         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7903         edebug-form-spec to (sexp body).
7904         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7905
7906         * message.el (message-reply-headers): Add doc.
7907
7908 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7911         gnus-cache-active-hashtb.
7912
7913         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7914         (gnus-agent-summary-fetch-group): Use it.
7915
7916         * gnus-msg.el (gnus-debug-files): New variable.
7917         (gnus-debug-exclude-variables): New variable.
7918         (gnus-debug): Use them.
7919
7920         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7921
7922 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7925         (message-mode-syntax-table): Move back the previous position.
7926
7927         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7928
7929         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7930         gnus-sorted-difference.
7931
7932         * nnsoup.el (nnsoup-request-expire-articles): Use
7933         gnus-sorted-difference.
7934
7935         * nnheader.el: Autoload gnus-sorted-difference.
7936
7937         * nnfolder.el (nnfolder-request-expire-articles): Use
7938         gnus-sorted-difference.
7939
7940         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7941         gnus-sorted-difference.
7942
7943         * gnus-range.el: Autoload cookies.
7944         (gnus-sorted-difference): New function.
7945         (gnus-sorted-ndifference): New function.
7946         (gnus-sorted-nintersection): Rename from
7947         gnus-set-sorted-intersection.
7948         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7949         (gnus-list-range-difference): Rename from
7950         gnus-inverse-list-range-intersection.
7951         (gnus-inverse-list-range-intersection): Use defalias.
7952
7953         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7954         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7955         (gnus-articles-to-read): Use gnus-sorted-difference.
7956         (gnus-summary-limit-mark-excluded-as-read): Use
7957         gnus-sorted-intersection and gnus-sorted-ndifference.
7958         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7959         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7960
7961         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7962
7963 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7966         property to the buffer for using emacs-w3m command keys.
7967
7968         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7969         option.
7970
7971         * mm-view.el (mm-w3m-mode-map): New variable.
7972         (mm-w3m-mode-command-alist): New variable.
7973         (mm-w3m-minor-mode): Removed.
7974         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7975         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7976         buffer for using emacs-w3m command keys.
7977
7978 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * message.el (message-mode-syntax-table): Move forward.
7981         (message-cite-prefix-regexp): Auto detect non word constituents.
7982         (message-cite-prefix-regexp): Don't use with-syntax-table.
7983
7984         * gnus-sum.el (gnus-summary-update-info): Use
7985         gnus-list-range-intersection.
7986
7987         * gnus-agent.el (gnus-agent-fetch-headers): Use
7988         gnus-list-range-intersection.
7989
7990         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7991         (gnus-list-range-intersection): Use it.
7992         (gnus-inverse-list-range-intersection): Ditto.
7993         (gnus-sorted-intersection): Add doc.
7994         (gnus-set-sorted-intersection): Add doc.
7995         (gnus-sorted-union): New function.
7996         (gnus-set-sorted-union): New function.
7997
7998         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7999         (gnus-inverse-list-range-intersection): Ditto.
8000
8001 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8002
8003         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8004
8005         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8006         and permit `:' and `\' in order to handle full Windows pathnames.
8007         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8008         technically not correct per standard, but seems to have common use.
8009
8010 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8013         replacing numbers.
8014
8015 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8018
8019         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8020         Don't split when the window is small, e.g. when a small *BBDB*
8021         window is the lowest one.
8022
8023         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8024         nnheader-find-nov-line to speed up. Use nreverse, because it is
8025         sorted. Use nnheader-insert-nov-file.
8026
8027 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8030
8031         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8032         of `w3m-display-inline-images' with the value of
8033         `mm-inline-text-html-with-images'.
8034         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8035
8036         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8037
8038 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8039
8040         * time-date.el: Add autoload cookies.  Many doc fixes.
8041         (time-add): New function.
8042         (time-subtract): Renamed from subtract-time.
8043         (subtract-time): New alias for time-subtract.
8044
8045 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8048         emacs-w3m in doc-string.
8049
8050         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8051         `w3m-current-buffer'.
8052
8053 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8054
8055         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8056
8057         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8058         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8059         (mm-w3m-cid-retrieve): New function.
8060         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8061
8062 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8065
8066 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8069
8070 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8073         32K.
8074
8075         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8076
8077         * nnmail.el (nnmail-article-group): Decode headers before running
8078         split rules over them.
8079         (nnmail-mail-splitting-charset): New variable.
8080
8081         * smiley.el: Replaced with smiley-ems.el.
8082
8083 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * mm-url.el (mm-url-predefined-programs): Add w3m.
8086         (mm-url-program): Ditto.
8087
8088 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * nnml.el (nnml-use-compressed-files): New variable.
8091         (nnml-filenames-are-evil): Removed.
8092         (nnml-current-group-article-to-file-alist): Don't use.
8093         (nnml-update-file-alist): Inhibit.
8094         (nnml-article-to-file): Use new var.
8095
8096 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8099
8100         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8101
8102 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8105         function.
8106
8107         * gnus-util.el (gnus-cache-file-contents): New function.
8108
8109         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8110         (gnus-agent-load-alist): Use it.
8111
8112         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8113
8114         * nnheader.el (nnheader-insert-nov-file): New function.
8115
8116         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8117
8118         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8119         there are no references.
8120         (gnus-extract-message-id-from-in-reply-to): New function.
8121         (gnus-nov-parse-line): Use in-reply-to if there are no
8122         references.
8123
8124 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8127
8128         * gnus-util.el (gnus-parse-without-error): New macro.
8129
8130 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8133         (gnus-article-wash-function): use locate-library to decide which
8134         to use.
8135
8136 2002-01-25  Simon Josefsson  <jas@extundo.com>
8137
8138         * pop3.el (pop3-munge-message-separator): Work if no date.
8139         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8140
8141 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * gnus-agent.el (gnus-agent-save-alist): Fix.
8144
8145         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8146         mistake.  Reinstated lost code.
8147
8148 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8149
8150         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8151         one exists in the case of an encrypted message with an internal
8152         signature.
8153
8154 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8157
8158 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * dgnushack.el: Commented out the experimental code.
8161
8162 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8165         error.
8166
8167         * gnus.el (gnus-server-to-method): Made into subst.
8168         (gnus-server-method-cache): New variable.
8169         (gnus-server-to-method): Use it.
8170         (gnus-group-method-cache): New variable.
8171         (gnus-find-method-for-group-1): Renamed.
8172         (gnus-find-method-for-group): New function.
8173         (gnus-group-method-cache): Removed.
8174
8175         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8176         function.
8177
8178         * gnus-range.el (gnus-members-of-range): New function.
8179         (gnus-list-range-intersection): Renamed.
8180         (gnus-inverse-list-range-intersection): New function.
8181
8182         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8183
8184         * nnagent.el (nnagent-retrieve-headers): New implementation.
8185
8186         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8187         implementation.
8188
8189 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8192         `w3m-meta-content-type-charset-regexp'.
8193
8194         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8195         charset-encoded html contents.
8196
8197 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8200         an empty file.
8201
8202         * nnweb.el (url): Ignore errors when request url.
8203
8204         * nnrss.el: Clean up the comments.
8205
8206 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8209
8210         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8211         (mm-inline-media-tests): Test whether the value of
8212         `mm-inline-text-html-renderer' is a function for text/html.
8213
8214         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8215         separated from `mm-inline-text'.
8216         (mm-w3m-minor-mode): New variable.
8217         (mm-w3m-setup): New variable.
8218         (mm-setup-w3m): New function.
8219         (mm-inline-text-html-render-with-w3m): New function.
8220         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8221         text/html.
8222
8223 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8224
8225         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8226
8227 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8230         and `gnus-xmas-completing-read'.
8231
8232 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8233
8234         * nneething.el (nneething-message-id-number): Abolished.
8235         (nneething-encode-file-name): Not encode numerical characters.
8236         (nneething-make-head): `nneething-message-id-number' is not
8237         used to generate message IDs.
8238
8239 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8242         characters.
8243
8244 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8247         (gnus-xmas-redefine): Redefine conditionally.
8248
8249 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8250
8251         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8252         tag.
8253
8254 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8255
8256         * message.el (message-font-lock-keywords): Added the secure tag.
8257         * mml-sec.el: Added functions to generate/modify/remove the secure
8258         tag while in message mode.
8259         * mml-sec.el (mml-secure-message): New.
8260         * mml-sec.el (mml-unsecure-message): New.
8261         * mml-sec.el (mml-secure-message-sign-smime): New.
8262         * mml-sec.el (mml-secure-message-sign-pgp): New.
8263         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8264         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8265         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8266         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8267         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8268         convert it to either a part or multipart depending on if there are
8269         other parts in the message.
8270         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8271         to use the secure tag, rather than the part tag.
8272         * mml.el (mml-preview): Added a save-excursion to keep cursor
8273         position after doing an MML preview.
8274
8275 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * nnheader.el (nnheader-parse-overview-file): New function.
8278         (nnheader-write-overview-file): New function.
8279
8280 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8283         in wanted.
8284
8285         * nnweb.el (nnweb-type-definition): Clean up.
8286
8287 2002-01-21  Alastair Burt  <burt@dfki.de>
8288         Trivial patch.
8289
8290         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8291         buffer exists before jumping to it.
8292
8293 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8296         function.
8297         (article-wash-html): Use it.
8298         (gnus-article-wash-function): New variable.
8299         (gnus-article-wash-html-with-w3m): New function.
8300
8301 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8302
8303         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8304         XEmacs.
8305
8306 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8307
8308         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8309         command line.
8310
8311 2002-01-21  Simon Josefsson  <jas@extundo.com>
8312
8313         * canlock.el (base64-encode-string): Autoload it from base64.
8314         (canlock-make-cancel-key): Base64 encode unibyte string.
8315
8316 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * nnfolder.el (nnfolder-request-accept-article): Unfold
8319         x-from-line.
8320         (nnfolder-request-replace-article): Ditto.
8321
8322 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8323
8324         * gnus-group.el (gnus-group-best-unread-group): Use the right
8325         positioning function.
8326
8327 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * smiley-ems.el (smiley-region): Use new function.
8330         (smiley-update-cache): Use general image functions.
8331         (smiley-region): Use general functions.
8332
8333         * gnus-util.el (gnus-graphic-display-p): New function.
8334
8335         * nnmail.el (nnmail-article-group): Allow outputting traces of
8336         non-strings.
8337
8338         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8339         (nndoc-exim-bounce-type-p): New function.
8340
8341         * message.el (message-dont-send): Doc fix.
8342
8343         * gnus-util.el (gnus-completing-read): Remove
8344         inherit-input-method.
8345
8346         * gnus-art.el (gnus-treat-smiley): Doc fix.
8347
8348         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8349         articles.
8350
8351 2002-01-19  Simon Josefsson  <jas@extundo.com>
8352
8353         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8354         (imap-kerberos4-open): Ditto.
8355         (imap-open): Set port correctly, don't set auth.
8356
8357 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * gnus.el (gnus-version-number): Bump version number.
8360
8361 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8362
8363         * gnus.el: Oort Gnus v0.05 is released.
8364
8365 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8368         exists.
8369
8370         * gnus-spec.el (gnus-string-width-function): New function.
8371         (gnus-tilde-cut-form): Use it.
8372         (gnus-tilde-max-form): Ditto.
8373         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8374         (gnus-substring-function): Use it.
8375         (gnus-tilde-cut-form): Ditto.
8376         (gnus-substring-function): New function.
8377
8378         * message.el (message-check-news-header-syntax): New message.
8379
8380         * gnus.el (gnus-slave-no-server): Doc fix.
8381
8382         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8383
8384 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8387         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8388         (seen (NUM1 . NUM2)).
8389
8390 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8393         number in closed topics.
8394
8395 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8396
8397         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8398         functions.
8399
8400 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * gnus.el (gnus-group-find-parameter): Clean up.
8403
8404         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8405         articles.
8406
8407         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8408
8409         * nnmail.el (nnmail-article-group): Clean up.
8410
8411 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8412
8413         * gnus-agent.el (gnus-category-name): Intern the category name.
8414
8415 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8418
8419         * gnus-util.el (gnus-completing-read): New function.
8420
8421 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8424
8425         * smiley-ems.el (smiley-region): Register smiley.
8426         (smiley-toggle-buffer): Rewrite the function.
8427         (smiley-active): Removed.
8428
8429 2002-01-19  Simon Josefsson  <jas@extundo.com>
8430
8431         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8432         Jesper Harder <harder@ifa.au.dk>.
8433
8434 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8435
8436         * gnus-art.el (gnus-request-article-this-buffer): Call
8437         `nneething-get-file-name' to extract the file name from the
8438         message id.
8439
8440         * nneething.el (nneething-encode-file-name): New function.
8441         (nneething-decode-file-name): Ditto.
8442         (nneething-get-file-name): Ditto.
8443         (nneething-make-head): Encode the file name and encapsulate it
8444         into the field of the message id.
8445
8446 2002-01-18  Simon Josefsson  <jas@extundo.com>
8447
8448         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8449         stored in .marks.
8450
8451         * nnfolder.el (nnfolder-request-update-info): Ditto.
8452
8453 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8456
8457 2002-01-18  Simon Josefsson  <jas@extundo.com>
8458
8459         * imap.el (imap-starttls-p): Don't check for binary.
8460         (imap-gssapi-auth-p): Ditto.
8461         (imap-kerberos4-auth-p): Ditto.
8462         (imap-open): Change logic.  Iterate through all possible streams,
8463         instead of bailing out after first failure.  Move authenticator
8464         decision to `imap-authenticate'.
8465         (imap-authenticate): Change logic, now finds the authenticator to
8466         use, was previously in `imap-open'.
8467         (imap-open): Return nil on failure.
8468         (imap-open): Setup temp buffer correctly.
8469         (imap-open): Return buffer only on success.
8470         (imap-interactive-login, imap-interactive-login): Tell the user
8471         which stream/authenticator is used for the queried
8472         username/password.
8473         (imap-open, imap-authenticate): Set variables.
8474         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8475         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8476
8477 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8480
8481 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8484
8485 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8488         (gnus-agent-group-mode-map): Bind it to "Jo".
8489         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8490
8491 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8492
8493         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8494         (gnus-summary-mail-toolbar): Add mail article deletion button.
8495
8496         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8497         false positives for lines of "^^^^".
8498
8499         * gnus-picon.el (gnus-picon-find-face): faces database is all
8500         lowercase.
8501
8502 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8505         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8506         duplications.
8507         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8508
8509 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-sum.el (gnus-summary-initial-limit): Inline
8512         gnus-summary-limit-children.
8513         (gnus-summary-initial-limit): Don't limit if
8514         gnus-newsgroup-display is nil.
8515         (gnus-summary-initial-limit): No, don't.
8516
8517         * gnus-util.el
8518         (gnus-put-text-property-excluding-characters-with-faces): Inline
8519         gnus-put-text-property.
8520
8521         * gnus-spec.el (gnus-default-format-specs): New variable.
8522
8523         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8524         gnus-format-specs.
8525         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8526
8527         * gnus-spec.el (gnus-update-format-specifications): Really check
8528         the Gnus version of the .newsrc.eld file.
8529         (gnus-format-specs): Save the new default summary format.
8530
8531         * gnus-util.el (gnus-parent-id): Check whether references is empty
8532         before splitting.
8533
8534         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8535         functions.
8536         (gnus-gather-threads-by-references): Inline
8537         `gnus-split-references'.
8538
8539         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8540         default value of gnus-summary-line-format-spec.
8541
8542 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8545         message.
8546         (nnslashdot-request-list): Ditto.
8547         (nnslashdot-sid-strip): Removed.
8548
8549 2002-01-15  Simon Josefsson  <jas@extundo.com>
8550
8551         * nnimap.el (nnimap-close-asynchronous): Enable.
8552         (nnimap-close-group): Expunge.
8553
8554 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-util.el (gnus-user-date-format-alist): Typo.
8557         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8558
8559 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8560
8561         * nneething.el (nneething-request-article): Set
8562         `nnmail-file-coding-system' to `binary' locally, in order to read
8563         files without any conversion.
8564
8565 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8568         nnheader-file-coding-system and nnmail-active-file-coding-system.
8569         (gnus-agent-regenerate-group): Ditto.
8570         (gnus-agent-regenerate): Ditto.
8571         (gnus-agent-write-active): Ditto.
8572         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8573
8574 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8577         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8578
8579 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus.el: We don't need gnus-article-show-all-headers.
8582
8583         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8584         Ditto.
8585
8586         * gnus-sum.el (gnus-summary-select-article): Don't call
8587         show-all-headers, because hidden headers are not hidden text any
8588         more.
8589
8590 2002-01-13  Simon Josefsson  <jas@extundo.com>
8591
8592         * message.el (message-newline-and-reformat): Use `newline' instead
8593         of inserting \n, so that the newline is marked as hard.
8594
8595         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8596         From Jesper Harder <harder@ifa.au.dk>.
8597
8598 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * imap.el (imap-close): Keep going if quit.
8601
8602         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8603         nntp-server-buffer.
8604
8605 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8608         avoid unbinding shadowed variables.
8609
8610         * gnus-art.el (gnus-picon-databases): Moved here.
8611         (gnus-picons-installed-p): Moved here.
8612         (gnus-article-reply-with-original): Use `mark'.
8613
8614         * gnus.el (gnus-picon): Moved here and renamed.
8615
8616         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8617         installed.
8618         (gnus-treat-mail-picon): Ditto.
8619         (gnus-treat-newsgroups-picon): Ditto.
8620
8621         * gnus-picon.el (gnus-picons-installed-p): New function.
8622
8623 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8626
8627 2002-01-12  Simon Josefsson  <jas@extundo.com>
8628
8629         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8630         (nnimap-before-find-minmax-bugworkaround): Use it.
8631         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8632         (nnimap-dont-close): New variable.
8633         (nnimap-close-group): Use it.
8634
8635 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * gnus-art.el (gnus-article-reply-with-original): Use
8638         `mark-active'.
8639
8640         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8641
8642         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8643         (gnus-score-advanced): Clean up.
8644         (gnus-score-advanced): Accept a multiple of the score.
8645
8646 2002-01-12  Simon Josefsson  <jas@extundo.com>
8647
8648         * flow-fill.el (fill-flowed-display-column)
8649         (fill-flowed-encode-columnq): New variables.  Suggested by
8650         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8651         (fill-flowed-encode, fill-flowed): Use them.
8652
8653         * message.el (message-send-news, message-send-mail): Use
8654         m-b-s-n-p-e-h-n.
8655
8656         * mml.el (autoload): Autoload fill-flowed-encode.
8657         (mml-buffer-substring-no-properties-except-hard-newlines): New
8658         function.
8659         (mml-read-part): Use it.
8660         (mml-generate-mime-1): Encode format=flowed if appropriate.
8661         (mml-insert-mime-headers): Insert format=flowed.
8662
8663         * flow-fill.el (fill-flowed-encode): New function.
8664         (fill-flowed): Bind fill-column to window width.
8665
8666 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8667
8668         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8669         it exists.
8670         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8671         (gnus-summary-buffer-name): Don't return the dead name after all.
8672         (gnus-summary-setup-buffer): Kill the dead buffer.
8673
8674         * gnus-art.el (gnus-article-followup-with-original): Store the
8675         value of the mark before deactivating it.
8676
8677 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8680         From: Karl Kleinpaste <karl@charcoal.com>
8681
8682         * gnus-art.el (article-display-x-face): Ditto.
8683         (gnus-article-reply-with-original): Use gnus-region-active-p.
8684         (gnus-article-followup-with-original): Ditto.
8685
8686         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8687         downloadable article either.
8688
8689 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-art.el (article-display-x-face): Insert From:.
8692
8693         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8694         article. Bind gnus-display-mime-function and
8695         gnus-article-prepare-hook.
8696
8697         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8698         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8699         gnus-agent-possibly-synchronize-flags to the last.
8700         (gnus-agent-go-online): New function. New variable.
8701
8702 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8705         (gnus-agent-regenerate): Ditto.
8706
8707 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * message.el (message-ignored-news-headers)
8710         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8711         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8712
8713         * gnus.el (gnus-gethash-safe): New macro.
8714
8715         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8716         (gnus-agent-regenerate): Show messages.
8717
8718 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8721         (gnus-agent-regenerate): New function.
8722         (gnus-agent-save-alist): Sort.
8723         (gnus-agent-copy-nov-line): Test eobp.
8724         (gnus-agent-retrieve-headers): Erase buffer.
8725
8726 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8729         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8730
8731         * gnus.el (gnus-agent-covered-methods): Move here.
8732         (gnus-online): New function.
8733         (gnus-agent-method-p): Move here.
8734
8735         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8736         nil. Remove articles-alist.
8737
8738         * gnus-start.el (gnus-get-unread-articles): Check online.
8739         (gnus-groups-to-gnus-format): Ditto.
8740         (gnus-active-to-gnus-format): Ditto.
8741
8742         * gnus-agent.el (gnus-agent-get-function): Use it.
8743         (gnus-agent-get-undownloaded-list): Ditto.
8744         (gnus-agent-fetch-session): Only fetch online methods.
8745
8746         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8747         (gnus-server-mode-map): Ditto.
8748         (gnus-server-offline-face): New face.
8749         (gnus-server-offline-face): New variable.
8750         (gnus-server-font-lock-keywords): Add offline.
8751         (gnus-server-insert-server-line): Ditto.
8752         (gnus-server-offline-server): New function.
8753
8754         * gnus-int.el (gnus-open-server): Turn to offline.
8755         (gnus-server-unopen-status): New variable.
8756
8757 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * nnkiboze.el (nnkiboze-request-article): Use
8760         gnus-agent-request-article.
8761
8762         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8763         function. Insert undownloaded NOV.
8764
8765         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8766         (gnus-agent-request-article): New function.
8767
8768         * gnus.el (gnus-agent-cache): New variable.
8769
8770         * gnus-int.el (gnus-retrieve-headers): Use
8771         gnus-agent-retrieve-headers.
8772         (gnus-request-head): Use gnus-agent-request-article.
8773         (gnus-request-body): Ditto.
8774
8775         * gnus-art.el (gnus-request-article-this-buffer): Use
8776         gnus-agent-request-article.
8777
8778         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8779         article if it is undownloaded.
8780
8781 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8784
8785 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * canlock.el (canlock-string-as-unibyte): New macro.
8788         (canlock-sha1-with-openssl): Return a unibyte string.
8789         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8790
8791 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8794
8795 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8798         application/x-emacs-lisp.
8799
8800         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8801
8802         * nntp.el (nntp-request-article): Add group parameter.
8803         (nntp-request-head): Ditto.
8804         (nntp-find-group-and-number): Add parameter group. Figure out
8805         number if the status line doesn't give (e.g. quimby.gnus.org).
8806
8807 2002-01-08  Simon Josefsson  <jas@extundo.com>
8808
8809         * mml.el (mml-generate-mime-1): Set recipient correctly.
8810
8811 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * message.el (message-read-from-minibuffer): Add parameter
8814         initial-contents.
8815         * gnus-msg.el (gnus-summary-resend-message): Use it.
8816
8817         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8818         behavior of quit-config.
8819
8820         * message.el (message-make-from): Don't quote fullname.
8821         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8822
8823         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8824         From: <andre@slamdunknetworks.com>
8825
8826 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8829
8830         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8831
8832         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8833         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8834         because bbdb may use it.
8835
8836 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8837
8838         * nneething.el (nneething-request-article): When a non-text file
8839         is converted to an article, its data is encoded in base64.  Call
8840         `nneething-make-head' with options to specify MIME types.
8841         (nneething-make-head): Add optional arguments to specify MIME
8842         types.
8843
8844 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8847         header if there is not.
8848
8849         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8850
8851         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8852         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8853         (gnus-inews-do-gcc): Use them.
8854
8855         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8856         gnus-newsgroup-unselected.
8857
8858 2002-01-06  Simon Josefsson  <jas@extundo.com>
8859
8860         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8861         condition-case, not ignore-errors.
8862
8863 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8866         gnus-fetch-old-headers.
8867
8868         * gnus-art.el (article-display-x-face): Use the current buffer
8869         unless `W f'. Otherwise, X-Face may be shown in the header of a
8870         forwarded part.
8871         (gnus-treatment-function-alist): Treat xface before hiding
8872         headers.
8873
8874 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8877         parameters.
8878
8879 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8882         (mm-guess-charset): New function.
8883         (mm-charset-after): Use it.
8884         (mm-detect-coding-region): New function.
8885         (mm-detect-mime-charset-region): New function.
8886
8887         * gnus-sum.el (gnus-summary-show-article): Use
8888         mm-detect-coding-region.
8889
8890 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * message.el (message-make-fqdn): Be less violent.
8893
8894         * gnus.el (gnus-logo-color-style): Compute custom form
8895         automatically.
8896
8897         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8898         score file of the parent to the document group.
8899
8900         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8901         parameters parameter.
8902
8903         * gnus-score.el (gnus-score-load-file): Clean up.
8904
8905 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8908         From: Damien Wyart <damien.wyart@free.fr>
8909
8910         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8911
8912 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus-sum.el (gnus-select-group-hook): Typo.
8915
8916         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8917         is no quoted-printable-encoded STRING.
8918         From: Jesper Harder <harder@ifa.au.dk>
8919
8920         (rfc2047-decode-string): Decode it.
8921
8922 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8925
8926 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8927         Trivial patch.
8928
8929         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8930         buffer to get rid of junk line.
8931
8932 2002-01-05  Simon Josefsson  <jas@extundo.com>
8933
8934         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8935         C-o.
8936         (message-mode-map): Bind message-insert-or-toggle-importance to
8937         C-c C-u.
8938         (message-mode-map): Bind message-disposition-notification-to to
8939         C-c M-n.
8940         (message-mode-menu): Add m-d-n-t.
8941         (message-mode-field-menu): Add m-goto-from.
8942         (message-mode): Doc fix.
8943         (message-goto-from): New function.
8944         (message-insert-disposition-notification-to): New function.
8945         (message-tool-bar-map): Add receipt button.
8946
8947 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-sum.el (gnus-thread-latest-date): New function.
8950         (gnus-thread-sort-by-most-recent-number): Renamed.
8951         (gnus-thread-sort-functions): Doc fix.
8952         (gnus-select-group-hook): Don't use setq on a hook.
8953         (gnus-thread-latest-date): Use date, not number
8954
8955         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8956         (gnus-agent-expire): Allow regexp of expire-days.
8957
8958         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8959         region.
8960         (gnus-article-followup-with-original): Ditto.
8961
8962         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8963
8964         * gnus-art.el (gnus-mime-display-alternative): Use
8965         gnus-local-map-property.
8966         (gnus-mime-display-alternative): Ditto.
8967         (gnus-insert-mime-security-button): Ditto.
8968         (gnus-insert-next-page-button): Ditto.
8969         (gnus-button-prev-page): Take optional args.
8970         (gnus-insert-prev-page-button): widget-convert.
8971
8972         * gnus-util.el (gnus-local-map-property): New function.
8973
8974         * gnus-art.el (gnus-prev-page-map): Use parent map.
8975         (gnus-next-page-map): Ditto.
8976
8977         * gnus-spec.el (gnus-parse-format): Clean up.
8978         (gnus-parse-format): Do complex formatting for %=.
8979
8980         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8981         "X-Face: " to the data in the built-in scenario.
8982
8983         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8984         (gnus-correct-pad-form): Renamed.
8985         (gnus-tilde-max-form): Clean up.
8986         (gnus-pad-form): Use gnus-use-correct-string-widths.
8987
8988         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8989         support if that is available.
8990
8991         * gnus-sum.el (gnus-thread-highest-number): New function.
8992         (gnus-thread-sort-by-most-recent-thread): New function.
8993         (gnus-thread-sort-functions): Doc fix.
8994
8995 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8998         all cases.
8999         (gnus-summary-mode): Enable it in all cases.
9000         (gnus-summary-display-article): Ditto.
9001         (gnus-summary-edit-article): Ditto.
9002
9003         * gnus-ems.el (gnus-put-image): Really return glyph.
9004
9005         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9006         (gnus-treat-smiley): Don't take "P" in the interactive form.
9007
9008 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * compface.el (uncompface): XEmacs and Emacs have differing
9011         capabilities.
9012
9013         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9014
9015         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9016         (gnus-article-xface-ring-size): Removed.
9017         (gnus-article-display-xface): Removed.
9018         (gnus-remove-image): Cleaned up.
9019
9020         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9021         (gnus-xmas-create-image): Take pbm files.
9022         (gnus-x-face): Removed.
9023         (gnus-xmas-article-display-xface): Removed.
9024
9025         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9026         default-enable-multibyte-characters.
9027
9028         * compface.el (uncompface): Doc fix.
9029
9030         * gnus-art.el (gnus-article-x-face-command): Use
9031         gnus-display-x-face-in-from.
9032
9033         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9034
9035         * gnus-ems.el (gnus-put-image): Return the image.
9036
9037         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9038         (gnus-x-face): Moved here.
9039
9040 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9043         invisible if string is nil.
9044         (gnus-xmas-article-display-xface): Use it.
9045
9046         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9047         property when string is nil.
9048         (gnus-article-display-xface): Use it.
9049
9050 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-art.el (article-display-x-face): Check whether valid grey
9053         face was returned.
9054         (article-display-x-face): Place image in the right spot.
9055
9056         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9057         stderr.
9058         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9059
9060 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9063         parameters.
9064         (gnus-xmas-put-image): Allow non-strings to be passed.
9065
9066         * gnus-art.el (article-display-x-face): Use optional parameters.
9067
9068         * gnus-ems.el (gnus-create-image): Take optional parameters.
9069
9070         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9071
9072         * compface.el (compface-xbm-p): Removed.
9073
9074         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9075         (gnus-article-display-xface): Use compface.
9076
9077         * compface.el: New file.
9078
9079         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9080         (gnus-convert-image-to-x-face-command): Ditto.
9081         (gnus-random-x-face): Quote argument.
9082         (gnus-x-face-from-file): Ditto.
9083
9084 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9085
9086         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9087         the expire-group parameter once per article rather than once
9088         per group; bind `nnmaildir-article-file-name' and `article'
9089         for convenience.  Leave article alone when expire-group
9090         specifies the current group.
9091         (nnmaildir--update-nov): be more concurrency-friendly with
9092         temp file names.
9093
9094 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-start.el (gnus-read-init-file): Cleaned up.
9097
9098 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9099
9100         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9101         (gnus-read-init-file): Don't use it.
9102
9103 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9104
9105         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9106
9107 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9108
9109         * gnus-start.el (gnus-read-init-file): Don't force coding system
9110         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9111
9112 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9115         * nnspool.el (nnspool-request-post): Ditto.
9116
9117         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9118         (mm-find-mime-charset-region): Use it.
9119
9120 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9121
9122         * gnus.el (gnus-summary-line-format): Added :link.
9123         * gnus-topic.el (gnus-topic-line-format): Ditto.
9124         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9125         * gnus-srvr.el (gnus-server-line-format): Ditto.
9126         * gnus-group.el (gnus-group-line-format): Ditto.
9127
9128         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9129         :keys, it works on both Emacsen.
9130
9131 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9134
9135 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9138
9139 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9140
9141         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9142         very wide reply.
9143
9144 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9147         (gnus-picon-cache): New variable.
9148         (gnus-picon-transform-newsgroups): Cache stuff.
9149
9150         * gnus-art.el (gnus-article-reply-with-original): New command.
9151         (gnus-article-followup-with-original): New command.
9152
9153         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9154         END parameters.
9155         (gnus-summary-followup): Take a list of list of articles.
9156         (gnus-inews-yank-articles): Allow lists of article/regions.
9157
9158         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9159         longer the usual commands.
9160
9161         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9162         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9163         shell-command-on-region.
9164
9165 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9168           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9169
9170 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9171
9172         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9173         understand ':keys', wrap it in an featurep 'xemacs.
9174
9175 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9178         order of headers (Actually, it is called in a reversed order). Add
9179         'gnus-image-text-deletable property.
9180         (gnus-remove-image): Remove text with such a property.
9181
9182         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9183         gnus-put-image.
9184
9185         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9186         with ", "
9187
9188 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9191
9192         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9193         (article-display-x-face): Display grey X-Faces.
9194
9195         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9196         (gnus-convert-gray-x-face-to-ppm): Ditto.
9197         (gnus-convert-image-to-gray-x-face): Ditto.
9198
9199         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9200         gnus-summary-show-raw-article.
9201
9202 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         Display picons in XEmacs without showing text.
9205
9206         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9207         mm-create-image-xemacs to create xbm glyph, because it deletes
9208         temporary files.
9209         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9210         (gnus-xmas-remove-image): Make text visible, remove glyph.
9211
9212         * gnus-picon.el (gnus-picon-transform-newsgroups)
9213         (gnus-picon-transform-address): Insert spec backward, due to the
9214         incompatibility of gnus-xmas-put-image.
9215
9216 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9217
9218         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9219
9220 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus.el: Doc fix.
9223
9224         * gnus-art.el: Doc fix.
9225
9226         * gnus-agent.el: Doc fix.
9227
9228 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9231
9232 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9233
9234         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9235         NOV data out of the message again if nnmail-extra-headers has
9236         changed.
9237
9238 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-fun.el: New file.
9241         (gnus-convert-image-to-x-face-command): New variable.
9242         (gnus-insert-x-face): New function.
9243         (gnus-random-x-face): Renamed.
9244         (gnus-x-face-from-file): Renamed.
9245
9246         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9247         "_".
9248         (gnus-body-boundary-delimiter): Typo fix.
9249
9250 2002-01-02  Simon Josefsson  <jas@extundo.com>
9251
9252         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9253         (gnus-body-boundary-delimiter): Fix type.
9254
9255 2002-01-01  Simon Josefsson  <jas@extundo.com>
9256
9257         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9258         (gnus-treat-emphasize, gnus-treat-strip-cr)
9259         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9260         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9261         (gnus-treat-fill-article, gnus-treat-hide-citation)
9262         (gnus-treat-hide-citation-maybe)
9263         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9264         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9265         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9266         (gnus-treat-date-ut, gnus-treat-date-local)
9267         (gnus-treat-date-english, gnus-treat-date-lapsed)
9268         (gnus-treat-date-original, gnus-treat-date-iso8601)
9269         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9270         (gnus-treat-strip-trailing-blank-lines)
9271         (gnus-treat-strip-leading-blank-lines)
9272         (gnus-treat-strip-multiple-blank-lines)
9273         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9274         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9275         (gnus-treat-display-xface, gnus-treat-display-smileys)
9276         (gnus-treat-from-picon, gnus-treat-mail-picon)
9277         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9278         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9279         (gnus-treat-play-sounds, gnus-treat-translate)
9280         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9281
9282         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9283         (gnus-article-treat-body-boundary): Use it.
9284
9285         * message.el (message-mode): Fix doc.
9286         (message-mode-menu): Fix names.
9287
9288 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9291         articles.
9292
9293         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9294         (gnus-picon-transform-address): Search for unknown faces as well.
9295         (gnus-picon-find-face): Don't search "news" for MISC.
9296         (gnus-picon-user-directories): Changed default back to exclude
9297         "unknown".
9298
9299         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9300
9301         * gnus-picon.el (gnus-picon-find-face): Search through all
9302         databases.
9303         (gnus-picon-find-face): New implementation.
9304
9305         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9306         keystroke.
9307         (gnus-topic-goto-next-topic): Ditto.
9308
9309         * gnus.el (gnus-summary-line-format): Changed default.
9310
9311         * nnmail.el (nnmail-extra-headers): Change default.
9312
9313         * gnus-sum.el (gnus-extra-headers): Change default.
9314
9315         * message.el (message-news-other-window): Changed "news" to
9316         "posting".
9317         (message-news-other-frame): Ditto.
9318         (message-do-send-housekeeping): Ditto.
9319
9320         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9321         function.
9322         (gnus-article-unread-p): New function.
9323         (gnus-article-unseen-p): New function.
9324         (gnus-dead-summary-mode-map): Typo.
9325
9326         * gnus-util.el (gnus-make-predicate): New function.
9327         (gnus-make-predicate-1): New function.
9328
9329         * gnus-sum.el: New function.
9330         (gnus-map-articles): New function.
9331
9332         * gnus-art.el (gnus-treat-fold-headers): New variable.
9333         (gnus-article-treat-fold-headers): New command and keystroke.
9334
9335         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9336         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9337
9338 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * message.el (message-fcc-externalize-attachments): New variable.
9341         (message-do-fcc): Use it.
9342
9343         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9344         (gnus-inews-do-gcc): Use it.
9345
9346         * mml.el (mml-tweak-sexp-alist): New variable.
9347         (mml-externalize-attachments): New variable.
9348         (mml-tweak-part): Use mml-tweak-sexp-alist.
9349         (mml-tweak-externalize-attachments): New function.
9350
9351 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9352
9353         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9354         'set-glyph-face' so x-face back/foreground can be set.
9355
9356 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * message.el (message-fix-before-sending): Fix a typo.
9359
9360 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-art.el (gnus-treat-smiley): Renamed command.
9363         (gnus-article-remove-images): New command and keystroke.
9364
9365         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9366
9367         * smiley-ems.el (gnus-smiley-display): Removed.
9368
9369         * gnus.el (gnus-version-number): Update version.
9370
9371         * message.el (message-text-with-property): Renamed and moved
9372         here.
9373         (message-fix-before-sending): Highlight invisible text and place
9374         point there.
9375
9376 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9377
9378         * gnus.el: Oort Gnus v0.04 is released.
9379
9380 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9381
9382         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9383
9384         * gnus-art.el (gnus-ignored-headers): More headers,
9385
9386         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9387         of `scan-error', since XEmacs doesn't seem to support that.
9388
9389 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9392         arg.
9393         (gnus-summary-best-unread-subject): Ditto.
9394         (gnus-summary-best-unread-subject): No, don't.
9395         (gnus-summary-better-unread-subject): New command.
9396
9397         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9398
9399         * lpath.el ((featurep 'xemacs)): fbind url function.
9400
9401         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9402         buffer.
9403         (gnus-xmas-remove-image): Implementation that does something.
9404         (gnus-xmas-article-display-xface): Mark images properly.
9405
9406         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9407
9408 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9409
9410         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9411
9412 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus-group.el (gnus-group-line-format): Added %O to the default
9415         value.
9416
9417         * gnus-util.el (gnus-text-with-property): The smallest point is
9418         point-min.
9419
9420         * smiley-ems.el (smiley-region): Return images.
9421         (gnus-smiley-display): Allow toggling.
9422         (smiley-region): Use text properties, not overlays.
9423
9424         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9425         implemented yet.
9426
9427         * smiley-ems.el (smiley-update-cache): Check for valid types.
9428
9429         * gnus-art.el (gnus-with-article-buffer): New macro.
9430
9431         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9432         strings as well as the glyphs.
9433         (gnus-picon-transform-address): Ditto.
9434         (gnus-picon-insert-glyph): Ditto.
9435         (gnus-picon-transform-newsgroups): Toggle.
9436         (gnus-picon-transform-address): Toggle.
9437
9438         * gnus-ems.el (gnus-remove-image): New function.
9439         (gnus-put-image): Take an optional string.
9440
9441         * gnus-util.el (gnus-text-with-property): New function.
9442
9443         * gnus-art.el (gnus-delete-images): New function.
9444
9445         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9446
9447         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9448         (gnus-article-wash-status): Use it.
9449         (gnus-signature-toggle): Clean up.
9450         (gnus-add-wash-status): New function.
9451         (gnus-delete-wash-status): New function.
9452         (gnus-article-hide-text-type): Use them throughout.
9453         (gnus-add-image): New function.
9454
9455         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9456
9457         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9458         interface.
9459
9460         * gnus-art.el (article-display-x-face): Cleaned up.
9461
9462         * rfc2047.el (rfc2047-field-value): New function.
9463
9464         * mail-parse.el (mail-header-field-value): New alias.
9465
9466         * gnus-art.el (gnus-mime-print-part): Fix typos.
9467
9468         * smiley-ems.el (gnus-smiley-file-types): New variable.
9469         (smiley-update-cache): Use it.
9470         (smiley-regexp-alist): Suffix-less smiley names.
9471         (smiley-regexp-alist): Added more smileys.
9472
9473         * gnus-sum.el (gnus-print-buffer): Made into own function.
9474         (gnus-summary-print-article): Use it.
9475
9476         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9477         looked for when REQUEST is a string.
9478
9479         * gnus-art.el (gnus-mime-button-commands): Add printing
9480         keystroke.
9481         (gnus-mime-copy-part): Doc fix.
9482         (gnus-mime-print-part): New command.
9483
9484 2001-12-31  Simon Josefsson  <jas@extundo.com>
9485
9486         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9487         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9488
9489 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9492         (picon): Fix doc.
9493
9494         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9495         longer exists. Remove those codes.
9496         * gnus.el (gnus-use-picons): Ditto.
9497
9498 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9501         infloop.
9502
9503         * gnus-sum.el (t): New `W D' map.
9504
9505         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9506         (gnus-article-treat-body-boundary): Clean up.
9507         (gnus-body-boundary-face): Removed.
9508         (gnus-article-goto-header): Moved here.
9509         (gnus-article-goto-header): Allow better regexps.
9510         (gnus-article-treat-fold-newsgroups): New command.
9511
9512         * gnus-sum.el (gnus-summary-move-article): We have to select an
9513         article to give `gnus-read-move-group-name' an opportunity to
9514         suggest an appropriate default.
9515
9516         * rfc2047.el (rfc2047-fold-line): New function.
9517         (rfc2047-unfold-line): Ditto.
9518         (rfc2047-fold-region): Don't fold just after the header name.
9519
9520         * mail-parse.el (mail-header-fold-line): New alias.
9521         (mail-header-unfold-line): Ditto.
9522
9523         * gnus-art.el (gnus-body-boundary-face): Renamed.
9524         (gnus-article-treat-body-boundary): Use it.
9525         (gnus-article-treat-body-boundary): Use an invisible header and a
9526         line of underline characters.
9527
9528 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9531
9532         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9533         (gnus-picon-split-address): New function.
9534         (gnus-picon-find-face): Use it.
9535         (gnus-picon-transform-address): Use it. Set first to t for each
9536         address.
9537
9538         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9539         the macro then use it.
9540         (gnus-treatment-function-alist): Treat picons earlier.
9541
9542 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * gnus-art.el (gnus-body-separator-face): New variable.
9545         (gnus-article-treat-body-boundary): Use a blank, colored line.
9546
9547         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9548         well.
9549
9550         * gnus-art.el (gnus-treat-body-boundary): New variable.
9551         (gnus-article-treat-unfold-headers): Use helper macro.
9552         (gnus-article-treat-body-boundary): New command.
9553
9554         * gnus.el (gnus-logo-color-style): Change the default color.
9555         (gnus-splash-face): Gray, gray.
9556
9557         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9558         colors.
9559
9560         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9561         (gnus-logo-color-style): Ditto.
9562         (gnus-logo-colors): Ditto.
9563
9564         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9565
9566         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9567
9568         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9569         (gnus-picon-transform-newsgroups): New function.
9570
9571         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9572         string.
9573
9574         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9575
9576         * gnus-art.el (gnus-treat-cc-picon): New variable.
9577         (gnus-treat-mail-picon): Renamed.
9578
9579         * gnus-picon.el: New implementation.
9580         (gnus-picon-find-face): Renamed.
9581         (gnus-treat-from-picon): Use it.
9582         (gnus-picon-transform-address): Renamed.
9583         (gnus-treat-from-picon): Use it.
9584         (gnus-picon-create-glyph): Renamed.
9585         (gnus-picon-transform-address): Use it.
9586         (gnus-treat-cc-picon): New command.
9587
9588         * mm-decode.el (mm-create-image-xemacs): Separated out into
9589         function.
9590         (mm-get-image): Use it.
9591
9592         * gnus-art.el (gnus-treat-display-picons): Simplify.
9593         (gnus-treat-from-picon): Renamed.
9594
9595         * gnus-ems.el (gnus-create-image): New function.
9596         (gnus-put-image): New function.
9597
9598         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9599         (gnus-with-article-headers): New macro.
9600         (gnus-article-goto-header): New function.
9601
9602         * gnus-xmas.el (gnus-image-type-available-p): New function.
9603
9604         * gnus-ems.el (gnus-image-type-available-p): New function.
9605
9606 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnrss.el (nnrss-check-group): Find the correct tag, because
9609         xml.el is changed.
9610
9611 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9614         lines are shorter than the window width.
9615         (gnus-ignored-headers): More headers.
9616
9617 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9620         (gnus-treat-unfold-headers): Renamed.
9621         (gnus-article-treat-unfold-headers): New command and keystroke.
9622
9623         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9624
9625         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9626
9627 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * sha1-el.el (sha1-use-external): New variable.
9630         (sha1-region): Use it.
9631         (sha1-string): Ditto.
9632
9633         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9634         * gnus-picon.el: Less warnings when compile.
9635
9636 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9639         alias.
9640         (gnus-picons-database): Default to list.
9641         (gnus-picons-lookup-internal): Use it.
9642
9643         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9644         to "bogus".
9645
9646         * gnus-win.el (gnus-configure-windows-hook): New hook.
9647
9648 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9649
9650         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9651
9652 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9655         lists.
9656         (gnus-select-newsgroup): Don't append; push.
9657         (gnus-adjust-marked-articles): Remove obsolete ranges from
9658         `seen'.
9659         (gnus-update-marks): Clean up.
9660         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9661
9662 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9663
9664         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9665
9666 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9667
9668         * gnus-sum.el (gnus-auto-select-subject): New variable.
9669         (gnus-summary-best-unread-subject): New function.
9670         (gnus-summary-best-unread-article): Use it.
9671         (gnus-summary-first-unseen-subject): New function and command.
9672
9673         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9674         other treatments.
9675
9676         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9677         function.
9678
9679         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9680         from the list of hidden types.
9681
9682         * mm-view.el (mm-inline-text): Ditto.
9683         (mm-inline-text): Ditto.
9684         (mm-w3-prepare-buffer): Ditto.
9685
9686         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9687
9688 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * gnus-art.el (gnus-ignored-headers): Added more headers.
9691
9692 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9693
9694         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9695         once.
9696
9697 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9700
9701 2001-12-28  Simon Josefsson  <jas@extundo.com>
9702
9703         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9704         Jesper Harder <harder@ifa.au.dk>.
9705
9706 2001-12-27  Simon Josefsson  <jas@extundo.com>
9707
9708         * gnus-sum.el (gnus-select-newsgroup): Make
9709         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9710         contain all articles (instead of none) when no seen marks have
9711         been set for the group.
9712         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9713         instead, it seems to result in shorter ranges.
9714
9715 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9718         insert-before-markers.
9719         From Jesper Harder <harder@ifa.au.dk>
9720
9721 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9722
9723         * nnmaildir.el (nnmaildir-save-mail): create the destination
9724         groups if they do not exist.
9725
9726 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9729
9730 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9733         gnus-group-real-name.
9734
9735         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9736         (gnus-newsgroup-variables): Ditto.
9737
9738         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9739         return it.
9740
9741 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9742
9743         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9744         * nnmaildir.el (top-level): Add commentary.
9745         (nnmaildir-version): Indicate that nnmaildir is now a standard
9746         part of Gnus, not separately released.
9747
9748 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9751         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9752         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9753         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9754
9755 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9758
9759 2001-12-20  Simon Josefsson  <jas@extundo.com>
9760
9761         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9762         ZHU <zsh@cs.rochester.edu>.
9763         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9764         Brian P Templeton <bpt@tunes.org>.
9765
9766 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * nnmaildir.el: New file.
9769         From Paul Jarc <prj@po.cwru.edu>.
9770
9771 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * nndoc.el (nndoc-type-alist): Move forward to the end.
9774
9775 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9778         `dolist'.
9779
9780 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-win.el (gnus-frames-on-display-list): New function.
9783         (gnus-get-buffer-window): Use it.
9784
9785 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9788
9789 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9792
9793 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794            From Harald Meland <Harald.Meland@usit.uio.no>
9795
9796         * gnus-win.el (gnus-get-buffer-window): New function.
9797         (gnus-all-windows-visible-p): Use it.
9798
9799         * gnus-util.el (gnus-horizontal-recenter)
9800         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9801         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9802
9803         * gnus-score.el (gnus-score-insert-help): Use it.
9804
9805         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9806         (gnus-generate-tree, gnus-highlight-selected-tree)
9807         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9808         it.
9809
9810         * gnus-art.el (gnus-article-set-window-start)
9811         (gnus-mm-display-part, gnus-request-article-this-buffer)
9812         (gnus-button-next-page, gnus-button-prev-page)
9813         (gnus-article-button-next-page, gnus-article-button-prev-page):
9814         Use it.
9815
9816 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9817
9818         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9819         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9820         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9821
9822 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9825         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9826         * mml1991.el, nnultimate.el: Add `coding'.
9827
9828 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9829
9830         * ChangeLog: changed coding to buffer-file-coding-system
9831         * ChangeLog.1: same
9832         * nnwfm.el: same
9833         * gnus-smiley.el: same
9834         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9835         * gnus-delay.el: same
9836         * gnus-spec.el: same
9837         * message.el: same
9838         * mml1991.el: same
9839         * nnultimate.el: same
9840
9841 2001-12-16  Simon Josefsson  <jas@extundo.com>
9842         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9843
9844         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9845         (gnus-summary-save-map): Add muttprint.
9846         (gnus-summary-make-menu-bar): Ditto.
9847         (gnus-summary-muttprint): New function.
9848
9849         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9850
9851 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9854         temporary list instead of buffer.
9855
9856         * mm-url.el (executable-find): autoload.
9857
9858 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9859
9860         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9861         to variable, follow doc-string conventions).
9862
9863 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9864
9865         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9866         subscribe-level
9867         * gnus-topic.el (gnus-subscribe-topics): use it.
9868
9869 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9872         messages. (A small patch with indentation)
9873         From Sean Neakums <sneakums@zork.net>.
9874
9875         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9876         nil after shooting down the gnus-original-article-buffer.
9877
9878 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * uudecode.el (uudecode-use-external): New variable.
9881         (uudecode-decode-region): Automatically detect external program.
9882
9883         * binhex.el (binhex-use-external): New variable.
9884         (binhex-decode-region-internal): New function.
9885         (binhex-decode-region): Automatically detect external program.
9886
9887         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9888         Use them.
9889
9890 2001-12-12  Simon Josefsson  <jas@extundo.com>
9891
9892         * nnvirtual.el (nnvirtual-always-rescan)
9893         (nnvirtual-component-regexp): Fix doc.
9894
9895         * nnoo.el (defvoo): Add doc to defvoo variables.
9896
9897         * nnml.el (nnml-directory, nnml-active-file)
9898         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9899         (nnml-marks-is-evil, nnml-filenames-are-evil)
9900         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9901
9902         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9903         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9904         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9905         `error'.
9906
9907         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9908         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9909
9910         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9911         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9912         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9913         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9914
9915         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9916         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9917
9918         * imap.el, nnimap.el: Fix indentation.
9919
9920         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9921
9922 2001-12-12  Didier Verna  <didier@xemacs.org>
9923
9924         * gnus-msg.el (gnus-group-news): New function.
9925         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9926         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9927         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9928         for it.
9929         * gnus-msg.el (gnus-summary-news-other-window): New function.
9930         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9931         bind it to `i'.
9932         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9933         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9934         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9935         for it (called with a prefix).
9936         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9937         group-name argument.
9938         * gnus-msg.el (gnus-setup-message): use it.
9939
9940 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9943
9944 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * mml.el (mime-to-mml): Remove Content-Disposition too.
9947
9948 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9951         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9952         strings only.
9953         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9954
9955 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9956
9957         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9958         (nnmail-fancy-expiry-target): Use it.
9959         Suggestions from Simon Josefsson <jas@extundo.com>.
9960
9961 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9964
9965 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9968
9969         * gnus-util.el (gnus-url-unhex-string): Move here.
9970
9971 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9974         mm-url-decode-entities-nbsp.
9975
9976         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9977         * webmail.el, nnwfm.el: Use mm-url.
9978
9979         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9980         (mm-url-remove-markup): Move from nnweb.
9981         (mm-url-fetch-simple): Move from webmail.
9982
9983         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9984
9985 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9988         (gnus-summary-print-article): Use it.
9989
9990         * gnus-util.el (gnus-replace-in-string): Typo.
9991
9992 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * nnweb.el (nnweb-replace-in-string): Removed.
9995
9996         * gnus-util.el (gnus-replace-in-string): New function.
9997         (gnus-mode-string-quote): Use it.
9998
9999         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10000         * nnwfm.el (nnwfm-create-mapping): Ditto.
10001
10002 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * dgnushack.el (dgnushack-compile): nnrss.el and
10005         nnslashdot.el don't depend on nnweb, url, w3.
10006
10007         * nnrss.el: Use mm-url.
10008
10009 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mm-url.el (mm-url-insert-file-contents): Support file:.
10012
10013 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * mm-view.el: Lower case for the description line. Sync from the
10016         Emacs CVS.
10017
10018 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10021         From:  Stefan Monnier  <monnier@cs.yale.edu>
10022
10023 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10026
10027 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mm-url.el: Require executable.
10030         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10031
10032 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * pop3.el (pop3-munge-message-separator): Only use valid date.
10035         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10036
10037         * Makefile.in: gnus-load.elc may not be generated.
10038
10039 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * mm-url.el: New file.
10042         * nnslashdot.el: Use it.
10043         * mm-extern.el (mm-extern-url): Use it.
10044
10045 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-sum.el (gnus-summary-save-article): Nix
10048         gnus-display-mime-function and gnus-article-prepare-hook.
10049
10050         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10051         the beginning of lines.
10052         (gnus-complex-form-to-spec): Ditto.
10053
10054 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10057         From Paul Jarc <prj@po.cwru.edu>.
10058
10059 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * message.el: New variable message-subscribed-address-file;
10062         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10063
10064 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * message.el (message-tab-body-function): Set to nil.
10067         (message-tab): Use text-mode-map or global-map.
10068         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10069
10070 2001-11-30  Simon Josefsson  <jas@extundo.com>
10071
10072         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10073         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10074         <christoph.conrad@gmx.de>.
10075         (gnus-agent-fetch-group-1): Add verbose message.
10076
10077 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10080         of integers.
10081
10082 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10083
10084         * message.el (message-newgroups-header-regexp)
10085         (message-completion-alist, message-tab-body-function): Use
10086         defcustom rather than defvar.
10087         (message-tab): Mention `message-tab-body-function' in doc.
10088         Suggested by Karl Eichwalder.
10089
10090 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10093
10094 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * nnheader.el (nnheader-find-nov-line): Don't use macro
10097         gnus-delete-line.
10098
10099         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10100         (gnus-group-name-charset): Ditto.
10101
10102         * gnus-util.el (gnus-buffer-live-p): Ditto.
10103
10104 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10107         open parenthesis in doc.
10108         (sieve-manage-authenticator-alist): Typo in doc.
10109         * imap.el (imap-authenticator-alist): Typo in doc.
10110         (imap-stream-alist): Backslash.
10111
10112         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10113           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10114
10115 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10118
10119         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10120
10121         * gnus-msg.el (gnus-configure-posting-styles): use
10122         make-local-hook. Add LOCAL for add-hook.
10123
10124 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10125
10126         * message.el (message-mode): Use `make-local-hook' unless
10127         obsolete.
10128         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10129
10130 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * canlock.el: Remove sha1.el and base64.el stuff.
10133
10134 2001-11-26  Didier Verna  <didier@xemacs.org>
10135
10136         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10137         if needed.
10138
10139 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * message.el (message-tamago-not-in-use-p): New function.
10142         (message-strip-forbidden-properties): Use it.
10143
10144 2001-11-26  Didier Verna  <didier@xemacs.org>
10145
10146         * gnus-start.el (gnus-check-first-time-used): only check for
10147         existence of .el[d] files.
10148
10149 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10152
10153         * message.el (message-setup-1): Clean up mc-*.
10154
10155 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10158         * gnus-score.el (gnus-score-find-bnews): Use it.
10159
10160         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10161         (gnus-summary-limit-to-author): Ditto.
10162         (gnus-summary-limit-to-extra): Ditto.
10163         (gnus-summary-find-matching): Support not-matching argument.
10164
10165 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10166
10167         * message.el (message-wash-subject): Use `insert' rather than
10168         `insert-string', which is deprecated.
10169
10170 2001-11-24  Simon Josefsson  <jas@extundo.com>
10171
10172         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10173         message. (Gnus does not "default" to using 8bit for the message,
10174         it default to use 8bit encoding and the user-supplied CTE
10175         value. Calling this behaviour "treating it as 8bit" is perhaps
10176         better.)
10177
10178         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10179         (compare mm-charset-to-coding-system).
10180
10181 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10184         buffer. Correctly decode hex.
10185
10186 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-agent.el (gnus-category-insert-line): Convert category
10189         names to strings.
10190
10191 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * message.el (sha1): eval-and-compile.
10194
10195 2001-11-20  Simon Josefsson  <jas@extundo.com>
10196
10197         * message.el (message-allow-no-recipients): New variable.
10198         (message-send): Use it, customize the prompting when posting to
10199         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10200
10201 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * mm-util.el (mm-coding-system-priorities): New variable.
10204         (mm-sort-coding-systems-predicate): New function.
10205         (mm-find-mime-charset-region): Resort coding systems if needed.
10206         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10207
10208 2001-11-20  Didier Verna  <didier@xemacs.org>
10209
10210         * gnus-group.el (gnus-group-make-help-group): new optional
10211         argument to control the error behavior.
10212         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10213         erroring.
10214
10215 2001-11-19  Simon Josefsson  <jas@extundo.com>
10216
10217         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10218         instead of C-c C-u.  Suggested by Per Abrahamsen
10219         <abraham@dina.kvl.dk>.
10220
10221 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * nnfolder.el (nnfolder-read-folder): Use group instead of
10224         nnfolder-current-group.
10225         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10226
10227 2001-11-17  Simon Josefsson  <jas@extundo.com>
10228
10229         * message.el (message-send): Ask user if Fcc/Gcc should be
10230         performed when no other sender was specified.
10231         Suggested by prj@po.cwru.edu (Paul Jarc).
10232
10233 2001-11-17  Simon Josefsson  <jas@extundo.com>
10234
10235         * message.el (message-mode, message-mode-map): Use C-c C-u for
10236         Importance: instead of C-c C-p (used by SC).
10237
10238 2001-11-16  Simon Josefsson  <jas@extundo.com>
10239
10240         * message.el (message-insert-importance-high)
10241         (message-insert-importance-low): Save point.
10242
10243         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10244         value.
10245
10246 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10247
10248         * message.el (message-strip-special-text-properties): New option.
10249         (message-strip-forbidden-properties): Obey it.
10250
10251 2001-11-14  Sam Steingold  <sds@gnu.org>
10252
10253         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10254
10255 2001-11-15  Simon Josefsson  <jas@extundo.com>
10256
10257         Support "Importance:" header in Message.
10258
10259         * message.el (message-mode-map): Bind C-c C-p to
10260         `message-insert-or-toggle-importance'
10261         (message-mode-menu): Add message-insert-importance-{high,low}.
10262         (message-insert-importance-high, message-insert-importance-low)
10263         (message-insert-or-toggle-importance): New functions.
10264         (message-tool-bar-map): Add {un,}important.
10265         (message-mode): Doc fix.
10266
10267 2001-11-15  Simon Josefsson  <jas@extundo.com>
10268
10269         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10270
10271         * mml.el (mml-menu): Fix toolbar tooltip.
10272
10273 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10276         * nnml.el (nnml-save-marks): Ditto.
10277
10278         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10279
10280 2001-11-15  Simon Josefsson  <jas@extundo.com>
10281
10282         * nnml.el (nnml-save-marks):
10283         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10284         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10285
10286 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10287
10288         * gnus-art.el (gnus-article-wash-status-strings): Use
10289         `copy-sequence', not `copy-seq'.
10290
10291 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10292
10293         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10294         (gnus-gnus-article-wash-status-entry): New function.
10295         (gnus-article-wash-status): Use it.
10296
10297 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * mml1991.el: Add coding header.
10300
10301 2001-11-12  Simon Josefsson  <jas@extundo.com>
10302
10303         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10304         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10305         `mml1991-sign' and `mml1991-encrypt'.
10306         (mml1991-encrypt, mml1991-sign): New glue functions.
10307         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10308
10309         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10310         (mml-menu): Add PGP to menu.
10311
10312         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10313         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10314         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10315         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10316
10317         * mml2015.el: Mention RFC 3156.
10318
10319         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10320
10321 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10324
10325         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10326           From <Michael.Cook@cisco.com>
10327
10328 2001-11-11  Simon Josefsson  <jas@extundo.com>
10329
10330         * message.el (top-level): Autoload sha1.
10331         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10332         canlock, no need to require two different hash algs).  Suggested
10333         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10334
10335 2001-11-09  Simon Josefsson  <jas@extundo.com>
10336
10337         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10338         <Pavel@Janik.cz>.
10339
10340 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10341
10342         * message.el (message-point-in-header-p): New function.
10343         (message-do-auto-fill): Use it.
10344         (message-beginning-of-line): New function.  Goes to beginning of
10345         header value (i.e., end of header name), or to beginning of line
10346         if already at beginning of value.  Behaves like
10347         `beginning-of-line' when in message body.
10348         (message-mode-map): Bind it.
10349
10350 2001-11-08  Simon Josefsson  <jas@extundo.com>
10351
10352         * gnus-msg.el (gnus-posting-styles): Add doc.
10353
10354 2001-11-07  Simon Josefsson  <jas@extundo.com>
10355
10356         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10357
10358         * sieve-mode.el (sieve-control-commands-face)
10359         (sieve-control-commands-face, sieve-action-commands-face)
10360         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10361         faces.
10362         (sieve-font-lock-keywords): Use them.
10363         (sieve-mode): Only set font-lock-defaults in emacs.
10364
10365         * gnus-art.el (gnus-default-article-saver): Add
10366         gnus-summary-save-body-in-file.
10367         (gnus-summary-write-to-file): Fix doc.
10368
10369 2001-11-07  Simon Josefsson  <jas@extundo.com>
10370
10371         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10372         reference to the correct chapter in the manual.
10373
10374         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10375         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10376
10377 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mml.el (mml-preview): Bind mail-header-separator.
10380
10381 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * message.el: Always require canlock.
10384         (message-ignored-supersedes-headers): Include Cancel-Lock and
10385         Cancel-Key.
10386         (message-insert-canlock): Don't require canlock.
10387         (message-cancel-news): Don't check whether canlock is available.
10388         (message-supersede): Support cancel-locks.
10389
10390         * gnus-art.el: Don't autoload canlock.
10391
10392 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10395         From: <andre@slamdunknetworks.com>
10396
10397 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * many files: Fix copyright lines.
10400
10401 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10404         Suggested by Dave Love  <fx@gnu.org>.
10405
10406 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * message.el (message-kill-buffer): Remove auto-save file after
10409         confirm.
10410
10411         * message.el (message-send-mail): Call message-generate-headers
10412         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10413
10414         * gnus-topic.el (gnus-topic-rename): Initial-input.
10415         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10416
10417 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10418
10419         * message.el (message-forbidden-properties): New constant.
10420         (message-strip-forbidden-properties): New function.
10421         (message-mode): Activate it.
10422
10423 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10426         (mm-hack-charsets): Fix doc.
10427
10428 2001-11-02  Simon Josefsson  <jas@extundo.com>
10429
10430         * gnus-int.el (gnus-check-server): Message "...done" when done.
10431
10432         * imap.el (imap-close): Don't message (imap-send-command-wait
10433         returns if the connection is dropped).
10434         (imap-wait-for-tag): Nix out message only when necessary.
10435
10436         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10437         for non-crossposting.
10438         (gnus-sieve-crosspost): Default to t to be consistent with other
10439         parts of Gnus.
10440
10441 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10444         (mm-iso-8859-x-to-15-table): Ditto.
10445         (mm-iso-8859-x-to-15-region): Ditto.
10446         (mm-find-mime-charset-region): Ditto.
10447
10448 2001-11-01  Simon Josefsson  <jas@extundo.com>
10449
10450         * nnimap.el (nnimap-close-asynchronous): New variable.
10451         (nnimap-close-group): Use it.
10452         (nnimap-expunge): Don't use it.
10453
10454         * imap.el (imap-callbacks): New variable.
10455         (imap-remassoc): Copied from `gnus-remassoc'.
10456         (imap-add-callback): New function.
10457         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10458         behaviour.
10459         (imap-parse-response): Call the callback.
10460
10461         * message.el (message-insert-canlock): New variable.
10462         (message-canlock-generate, message-canlock-password)
10463         (message-insert-canlock): New functions.
10464         (message-send-news): Call `message-insert-canlock'.
10465         (top-level): Require canlock when compiling.
10466         (message-insert-canlock): Require canlock before we need it.
10467
10468 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10471
10472 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * dgnushack.el (dgnushack-make-load): A workaround for
10475         custom-add-loads bug in some versions of XEmacs.
10476
10477 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10480
10481 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10484         (mm-hack-charsets): New variable.
10485         (mm-iso-8859-15-compatible): New variable.
10486         (mm-iso-8859-x-to-15-table): New variable.
10487         (mm-find-mime-charset-region): Add parameter hack-charsets.
10488
10489         * mm-bodies.el (mm-encode-body): Use it.
10490         * mml.el (mml-parse-1): Ditto.
10491
10492 2001-11-01  Simon Josefsson  <jas@extundo.com>
10493
10494         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10495
10496 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10499         is nil.
10500
10501 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10504
10505         * message.el (message-forward-rmail-make-body): Use
10506         save-window-excursion.
10507         (message-encode-message-body): Search with noerror.
10508         (message-setup-1): Convert compose-mail send-actions to
10509         message-send-actions.
10510
10511 2001-11-01  Simon Josefsson  <jas@extundo.com>
10512
10513         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10514         <yamaoka@jpl.org>.
10515
10516 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * sieve-manage.el (sieve-string-bytes): No complain.
10519
10520 2001-11-01  Simon Josefsson  <jas@extundo.com>
10521
10522         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10523         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10524         has autoload cookies, so no `require' should be necessary.)
10525
10526         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10527         files.
10528
10529 2001-10-31  Simon Josefsson  <jas@extundo.com>
10530
10531         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10532         parameter.
10533
10534         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10535         `display' is a number (and C-u wasn't used to enter group), only
10536         fetch that number of articles.
10537
10538 2001-10-31  Matt Armstrong  <matt@lickey.com>
10539
10540         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10541         not-subscribed -> subscribed.
10542
10543 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544         From: Josh Huber <huber@alum.wpi.edu>
10545
10546         * message.el (message-subscribed-address-functions): New variable.
10547         (message-subscribed-addresses): New variable.
10548         (message-subscribed-regexps): New variable.
10549         (message-goto-mail-followup-to): New function.
10550         (message-send-mail): Add Mail-Followup-To.
10551         (message-make-mft): New function.
10552
10553         * gnus.el (gnus-find-subscribed-addresses): New function.
10554
10555 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10558         (mail-source-fetch-pop): Ditto.
10559         (mail-source-check-pop): Ditto.
10560
10561         * gnus-start.el (gnus-read-init-file): Ditto.
10562         (gnus-activate-group): Ditto.
10563         (gnus-read-newsrc-el-file): Ditto.
10564
10565 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * message.el (message-get-reply-headers): Make sure there is ", ".
10568
10569         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10570         mm-coding-system-p. Don't correct it only in XEmacs.
10571         (mm-charset-to-coding-system): Use mm-coding-system-p and
10572         mm-get-coding-system-list.
10573         (mm-emacs-mule, mm-mule4-p): New variables.
10574         (mm-enable-multibyte, mm-disable-multibyte,
10575         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10576         mm-with-unibyte-current-buffer,
10577         mm-with-unibyte-current-buffer-mule4): Use them.
10578         (mm-find-mime-charset-region): Treat iso-2022-jp.
10579
10580         From  Dave Love  <fx@gnu.org>:
10581
10582         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10583         construction.
10584         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10585         entries conditional on not having a coding system defined for
10586         them.
10587         (mm-mule-charset-to-mime-charset): Use
10588         find-coding-systems-for-charsets if defined.
10589         (mm-charset-to-coding-system): Don't use
10590         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10591         later.  Add last resort search of coding systems.
10592         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10593         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10594         Mule 4.
10595         (mm-find-mime-charset-region): Re-write.
10596         (mm-with-unibyte-current-buffer): Restore buffer as well as
10597         multibyteness.
10598
10599 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10602         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10603         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10604
10605 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10608         again.
10609
10610         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10611
10612 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-spec.el (gnus-parse-simple-format): Use
10615           buffer-substring-no-properties.
10616
10617 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * gnus-art.el (article-verify-cancel-lock): New function.
10620
10621         * nnheader.el (nntp-process-response): New variable.
10622         (nnheader-init-server-buffer): Make `nntp-process-response'
10623         buffer-local in `nntp-server-buffer'.
10624
10625         * nntp.el (nntp-prepare-post-hook): New hook.
10626         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10627         (nntp-async-trigger): Ditto.
10628         (nntp-request-post): Insert a server's ID if there's no Message-ID
10629         header; run `nntp-prepare-post-hook'.
10630
10631 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10634         instead.
10635
10636         * message.el (message-forward-subject-author-subject): Don't use
10637         message-news-p, which widens the buffer.
10638         (message-forward-make-body): New function.
10639         (message-forward): Use it.
10640         (message-insinuate-rmail): New function.
10641         (message-forward-rmail-make-body): New function.
10642
10643 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * mm-extern.el (mm-extern): Provide it.
10646
10647         * mm-partial.el (mm-partial): Provide it.
10648
10649 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10652
10653 2001-10-29  Simon Josefsson  <jas@extundo.com>
10654
10655         * mml.el (mml-preview): Bind message-this-is-news if it is
10656         news. From Jesper Harder <harder@myrealbox.com>.
10657
10658 2001-10-28  Simon Josefsson  <jas@extundo.com>
10659
10660         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10661
10662 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10663
10664         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10665         ironic smilies.
10666
10667 2001-10-27  Simon Josefsson  <jas@extundo.com>
10668
10669         * message.el (message-indent-citation): Don't add trailing
10670         whitespace when citing text.
10671
10672         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10673         <harder@ifa.au.dk>.
10674
10675 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10678         not available.
10679         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10680         (nnweb-type-definition): Add google as alias of dejanews.
10681         (nnweb-google-parse-1): Forward 1 line.
10682
10683 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10684
10685         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10686         variable `message-forward-ignored-headers'.
10687
10688 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10689
10690         * gnus.el (gnus-expand-group-parameter): New function.
10691         (gnus-expand-group-parameters): Call it.
10692         (gnus-group-fast-parameter): New function.
10693         (gnus-group-find-parameter): Call it.
10694
10695 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10696
10697         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10698         vector (it didn't before because of a bug).
10699         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10700         available.  Before it converted it to an article number.
10701
10702         This makes followup to news articles with negative numbers in
10703         nnvirtual groups use news instead of mail.
10704
10705 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10706
10707         * gnus.el (post-method): Use `native' instead of `nil'.
10708
10709         * gnus-msg.el (gnus-post-method): Ditto.
10710
10711 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10712
10713         * gnus.el (gnus-define-group-parameter): Grammar fix.
10714
10715 2001-10-22  Simon Josefsson  <jas@extundo.com>
10716
10717         * gnus-msg.el (gnus-extended-version): Include
10718         system-configuration.
10719         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10720
10721 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10722
10723         * gnus.el (post-method): Customization fix: `native' is not a
10724         valid value.
10725         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10726         `native' is not a valid value.
10727
10728 2001-10-21  Simon Josefsson  <jas@extundo.com>
10729
10730         * nnimap.el (nnimap): Defgroup
10731         (nnimap-strict-function, nnimap-strict-function-match): New
10732         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10733         (nnimap-split-crosspost, nnimap-split-inbox)
10734         (nnimap-split-rule, nnimap-split-predicate)
10735         (nnimap-split-predicate): Defcustom.
10736         (nnimap-split-inbox, nnimap-expunge-search-string)
10737         (nnimap-importantize-dormant): Remove "*" from doc.
10738
10739 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10740
10741         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10742         not supplied via prefix arg.  From Lisp, make arg mandatory.
10743         Suggested by Frank Schmitt.
10744
10745 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10746
10747         * message.el (message-do-auto-fill): Avoid calling
10748         'rfc822-goto-eoh'.
10749
10750 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10751         From Paul Jarc <prj@po.cwru.edu>.
10752
10753         * message.el (message-get-reply-headers): Restructure the logic
10754         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10755
10756 2001-10-20  Simon Josefsson  <jas@extundo.com>
10757
10758         * message.el (message-cancel-news): Support cancel-locks.
10759         Suggested by Per Abrahamsson.
10760
10761         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10762         conses.  From David Z Maze <dmaze@MIT.EDU>.
10763
10764         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10765
10766 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10767
10768         * mm-decode.el (mm-default-directory): Fix customize type.
10769
10770         * message.el (message-setup-fill-variables): Kludge to use
10771         normal-auto-fill-function even if auto fill is already activated.
10772
10773 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10774
10775         * message.el (message-do-auto-fill): New version that does not
10776         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10777         (message-setup-1): Removed the `message-field' property.
10778
10779         * gnus-draft.el (gnus-draft-edit-message): Removed the
10780         `message-field' property.
10781
10782 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10783
10784         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10785         `message-field'.  The `field' property has a special significance in
10786         Emacs 21.
10787
10788         * message.el (message-send, message-setup-1): Ditto.
10789
10790 2001-10-18  Simon Josefsson  <jas@extundo.com>
10791
10792         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10793         when undoing.
10794
10795 2001-10-18  Simon Josefsson  <jas@extundo.com>
10796         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10797
10798         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10799         (gnus-summary-make-menu-bar): Ditto.
10800
10801 2001-10-17  Simon Josefsson  <jas@extundo.com>
10802
10803         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10804         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10805
10806 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10809         * gnus-util.el (gnus-user-date): New function.
10810         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10811
10812 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10813
10814         * message.el (message-check-news-header-syntax): Special case
10815         nnvirtual groups.
10816
10817         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10818         customize type to `symbol'.
10819
10820 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10823         %&foo;.
10824         (gnus-parse-simple-format): Support user extended spec too.
10825         %u&foo; invokes gnus-user-format-function-foo.
10826
10827 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10830         the server.
10831         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10832         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10833         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10834         * nndiary.el (nndiary-request-expire-articles): Ditto.
10835         (nndiary-schedule): Defsubst it before use it.
10836         (nndiary-error): eval-and-compile.
10837
10838 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10839
10840         * gnus-msg.el (gnus-post-method): Changed two instances of
10841         `active' to `current' and one `null' to `not'.
10842
10843 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10844         From Katsumi Yamaoka <yamaoka@jpl.org>.
10845
10846         * message.el (message-setup-fill-variables): Use
10847         `normal-auto-fill-function' instead of `auto-fill-function'.
10848
10849 2001-10-16  Simon Josefsson  <jas@extundo.com>
10850
10851         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10852         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10853         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10854
10855 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10856         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10857
10858         * gnus-draft.el (gnus-draft-edit-message): Add text property
10859         `field' with value `header' to message headers.
10860         * message.el (message-setup-1): Really add text property to all of
10861         the header, not just part of it.
10862
10863 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-group.el (gnus-group-sort-by-server): Use it.
10866
10867         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10868
10869         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10870         and keystroke.
10871
10872 2001-10-14  Simon Josefsson  <jas@extundo.com>
10873
10874         * dig.el: Doc fix.
10875
10876         * smime.el: Doc fix.
10877
10878         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10879         charset magic from message.el.
10880
10881 2001-10-12  Simon Josefsson  <jas@extundo.com>
10882         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10883
10884         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10885         'cite from g-a-wash-types.
10886         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10887         (gnus-article-hide-citation): Fix.
10888
10889         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10890         character.
10891         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10892
10893         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10894         definition.
10895         (gnus-signature-toggle): Toggle `s' mode line character.
10896
10897         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10898         doing stuff that clears it.
10899
10900 2001-10-12  Simon Josefsson  <jas@extundo.com>
10901
10902         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10903         From Eric Marsden <emarsden@laas.fr>.
10904
10905 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10908         (autoload): Add some autoloads.
10909
10910 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10911         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10912
10913         * message.el (message-do-auto-fill): New function.  Like
10914         `do-auto-fill' but don't fill when in the message header.
10915         (message-setup-1): Put a text property on the message header.
10916         (message-setup-fill-variables): Use `message-do-auto-fill'.
10917
10918 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * message.el (message-send-mail-partially): Insert an empty line
10921         first, because of the change of message-make-lines.
10922
10923 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10924
10925         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10926         iso-8859-15, make it an alias for iso-8859-1.
10927
10928 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * message.el (message-send-news): Don't modify the value of
10931         `message-syntax-checks' if it is not a list (possibly it is
10932         `dont-check-for-anything-just-trust-me').
10933
10934 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10937         `find-coding-system' for XEmacs to check whether the coding-system
10938         `utf-8' is available.
10939
10940 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10943
10944 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10945
10946         * message.el (message-send-news): Oops, missed case with no
10947         "Followup-To" header...
10948
10949 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10950
10951         * message.el (message-send-news): Allow
10952         `gnus-group-name-charset-group-alist' to affect encoding of the
10953         "Newsgroups" and "Followup-To" headers.
10954
10955 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * Makefile.in (install-el): Depend on gnus-load.el.
10958
10959 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * Makefile.in (install-el): Use -f.
10962         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10963
10964 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10965
10966         * message.el (message-send-news): Don't encode Followups-To when
10967         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10968
10969         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10970         header.
10971
10972         * gnus-art.el (article-decode-group-name): Also decode
10973         "Followup-To".
10974
10975         * rfc2047.el (rfc2047-encode-message-header): Encode without
10976         asking for null methods.
10977
10978         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10979         default charset for newsgroup names in accordance with USEFOR.
10980
10981         * gnus-group.el (gnus-group-name-charset-method-alist,
10982         gnus-group-name-charset-group-alist): Removed "*" from doc
10983         strings, "*" should not be used for complex variables.
10984
10985 2001-10-06  Simon Josefsson  <jas@extundo.com>
10986
10987         Support UTF-8 group names better.
10988
10989         * message.el (message-check-news-header-syntax): Encode group
10990         names before comparison.
10991
10992         * gnus-msg.el (gnus-copy-article-buffer): Run all
10993         `gnus-article-decode-hook's except `article-decode-charset'
10994         instead of hardcoding call to one of them.
10995
10996         * gnus-art.el (gnus-article-decode-hook): Add
10997         `article-decode-group-name'.
10998         (article-decode-group-name): New function, use `g-d-n'.
10999
11000         * gnus-group.el (gnus-group-insert-group-line): Decode
11001         gnus-tmp-group using `g-d-n'.
11002
11003         * gnus-util.el (gnus-decode-newsgroups): New function.
11004
11005 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11006
11007         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11008         `gnus-group-name-charset-group-alist'.
11009
11010 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * Makefile.in: Install el in install. Add uninstall.
11013
11014 2001-10-05  Simon Josefsson  <jas@extundo.com>
11015
11016         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11017
11018         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11019
11020         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11021         empty folders.
11022
11023         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11024         limiting if read-all (C-u RET) was used.
11025
11026 2001-10-04  Simon Josefsson  <jas@extundo.com>
11027
11028         * mail-source.el (mail-source-movemail-program): New variable.
11029         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11030         <thutt@thutt.vmware.com>.
11031
11032 2001-10-03  Simon Josefsson  <jas@extundo.com>
11033
11034         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11035         (gnus-summary-line-format-alist): Fix param.
11036
11037 2001-10-02  Simon Josefsson  <jas@extundo.com>
11038
11039         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11040         don't go through `nnimap-request-expire-articles' to delete the
11041         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11042
11043 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-agent.el (gnus-agent-write-active): The min in the
11046         agent/active may be larger than that in the server/active.
11047
11048 2001-10-01  Simon Josefsson  <jas@extundo.com>
11049
11050         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11051         is IMAP4rev1.
11052
11053         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11054
11055         * nnfolder.el: Ditto.
11056
11057 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11058
11059         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11060         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11061
11062 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11063
11064         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11065         (message-mode-menu): Menu item for same.
11066
11067         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11068         delayed articles.
11069
11070         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11071         nndraft:delayed does not exist.
11072         (gnus-delay-initialize): Don't set up keymap, that's done from
11073         message.el now.
11074         (gnus-delay, gnus-delay-group, gnus-delay-header)
11075         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11076
11077 2001-09-29  Simon Josefsson  <jas@extundo.com>
11078
11079         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11080         utf-8, not eight-bit-control.
11081
11082         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11083         (imap-log, imap-debug): Custom.
11084         (imap-log-buffer, imap-debug-buffer): New constants.
11085         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11086         (imap-network-open, imap-shell-open, imap-starttls-open)
11087         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11088         (imap-debug): Use imap-*-buffer.
11089
11090         * nndoc.el (nndoc-article-type): Add mailman.
11091         (nndoc-type-alist): Ditto.
11092         (nndoc-mailman-type-p): New function.
11093
11094 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11097         gnus-art.el.
11098
11099 2001-09-27  Simon Josefsson  <jas@extundo.com>
11100
11101         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11102         (gnus-topic-catchup-articles): New function. Suggested by Robin
11103         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11104
11105 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11107
11108         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11109         previous ones.
11110
11111 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112         From Daiki Ueno  <ueno@unixuser.org>
11113
11114         * gnus-sum.el (gnus-summary-show-article): The arglist of
11115         detect-coding-region is incompatible.
11116
11117 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11119
11120         * gnus-group.el (gnus-group-delete-group): Typo.
11121
11122 2001-09-26  Simon Josefsson  <jas@extundo.com>
11123
11124         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11125
11126         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11127
11128 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11131
11132 2001-09-22  Simon Josefsson  <jas@extundo.com>
11133
11134         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11135
11136         * nnfolder.el (nnfolder-open-marks): Ditto.
11137
11138         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11139         (gnus-update-marks): Use it.
11140         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11141         hardcoded list.
11142
11143         * gnus.el (gnus-article-special-mark-lists): Add killed.
11144         (gnus-article-unpropagated-mark-lists): New constant.
11145
11146 2001-09-22  Simon Josefsson  <jas@extundo.com>
11147
11148         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11149         custom option.
11150
11151 2001-09-23  Simon Josefsson  <jas@extundo.com>
11152
11153         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11154
11155 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11158
11159 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11160
11161         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11162         accept lists of functions.
11163
11164 2001-09-20  Simon Josefsson  <jas@extundo.com>
11165
11166         * gnus-group.el (gnus-group-catchup): Update expire marks in
11167         backend.  Also, if ALL also set expire marks on tick/dormant.
11168
11169 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11170
11171         * message.el (message-tab-body-function): New variable.
11172         * message.el (message-tab): Use it.
11173
11174 2001-09-19  Sam Steingold  <sds@gnu.org>
11175
11176         * gnus-win.el (gnus-buffer-configuration): Respect
11177         `gnus-bug-create-help-buffer'.
11178
11179 2001-09-18  Simon Josefsson  <jas@extundo.com>
11180
11181         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11182         (gnus-parse-simple-format): Re-revert.
11183
11184 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11185         Trivial patch.
11186
11187         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11188         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11189
11190 2001-09-18  Simon Josefsson  <jas@extundo.com>
11191
11192         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11193         signed.
11194         (gnus-parse-simple-format): Don't use it.
11195
11196 2001-09-17  Miles Bader  <miles@gnu.org>
11197
11198         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11199         error querying a backend abort the whole process.
11200
11201 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11204         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11205
11206 2001-09-17  Didier Verna  <didier@xemacs.org>
11207
11208         * nndiary.el: version 0.2-b14.
11209         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11210         compatibility problem with XEmacs 21.1.
11211
11212 2001-09-15  Simon Josefsson  <jas@extundo.com>
11213
11214         * gnus-group.el (gnus-group-line-format): Document %c.
11215
11216         * nnml.el (nnml-parse-head): Handle CRLF files.
11217         (nnml-generate-nov-file): Ditto.
11218         (nnml-retrieve-headers): Ditto.
11219
11220 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11221
11222         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11223
11224 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11225
11226         * gnus-spec.el (gnus-correct-substring): Still stopped one
11227         character before we wanted (never included last character).
11228         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11229         add missing "," (once per function)
11230
11231 2001-09-14  Simon Josefsson  <jas@extundo.com>
11232
11233         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11234         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11235         default before gnus-group is loaded and the variable set.)
11236
11237         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11238         killed or unsent marks.
11239
11240         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11241         isn't an article to set it on (e.g. when you `a' in a group).
11242
11243 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11244
11245         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11246         can read e-mails from Microsoft Outlook users not using ISO
11247         8859-2 character set.
11248
11249 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-diary.el: Minor modifications to avoid warnings.
11252         (gnus-summary-misc-menu): defvar.
11253         (gnus-diary-check-message): Use gnus-point-at-eol.
11254         (gnus-diary-kill-entire-line): eval-and-compile.
11255
11256 2001-09-12  Didier Verna  <didier@xemacs.org>
11257
11258         * nndiary.el: new version (0.2-b13).
11259         * nndiary.el (nndiary-mail-sources): doc update.
11260         * nndiary.el (nndiary-split-methods): ditto.
11261         * nndiary.el (nndiary-request-accept-article-hooks): New.
11262         * nndiary.el (nndiary-request-accept-article): use it, check
11263         message validity.
11264         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11265         * nndiary.el (nndiary-schedule): fix bug (misplaced
11266         condition-case): it didn't return nil on error.
11267         * gnus-diary.el: new version.
11268         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11269         * gnus-diary.el (gnus-diary-header-value-history): New.
11270         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11271         * gnus-diary.el (gnus-diary-add-header): New.
11272         * gnus-diary.el (gnus-diary-check-message): New.
11273         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11274         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11275
11276 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11277
11278         * gnus-sum.el (gnus-select-newsgroup): Make
11279         `gnus-current-select-method' buffer-local.
11280
11281         * gnus-art.el (gnus-request-article-this-buffer): Refer
11282         `gnus-current-select-method' in the current summary buffer.
11283
11284 2001-09-10  Simon Josefsson  <jas@extundo.com>
11285         From Daniel Pittman <daniel@rimspace.net>
11286
11287         * gnus-spec.el (gnus-correct-pad-form): Fix.
11288
11289 2001-09-09  Simon Josefsson  <jas@extundo.com>
11290
11291         * mm-decode.el (mm-inline-media-tests): Add
11292         application/x-emacs-lisp.
11293         (mm-attachment-override-types): Add
11294         application/{x-,}pkcs7-signature.
11295
11296         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11297         (gnus-server-line-format, gnus-server-mode-line-format)
11298         (gnus-server-browse-in-group-buffer): Customize.
11299
11300 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * nnml.el (nnml-marks-changed-p): Typo.
11303         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11304         (nnml-marks-changed-p): Use gnus-gethash.
11305         (nnml-marks-modtime): Use gnus-make-hashtable.
11306
11307         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11308         (nnfolder-request-expire-articles, nnfolder-save-marks)
11309         (nnfolder-open-marks): Typo.
11310         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11311         (nnfolder-marks-changed-p): Use gnus-gethash.
11312         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11313
11314 2001-09-08  Simon Josefsson  <jas@extundo.com>
11315
11316         * nnfolder.el (nnfolder-marks-modtime): New variable.
11317         (nnfolder-marks-changed-p): New function.
11318         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11319         (nnfolder-request-update-info): Don't update if marks didn't change.
11320
11321         * nnml.el (nnml-marks-modtime): New variable.
11322         (nnml-marks-changed-p): New function.
11323         (nnml-save-marks, nnml-open-marks): Save modtime.
11324         (nnml-request-update-info): Don't update if marks didn't change.
11325
11326         * gnus-agent.el (gnus-agent-any-covered-gcc)
11327         (gnus-agent-add-server, gnus-agent-remove-server): Use
11328         gnus-agent-method-p.
11329
11330         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11331         (gnus-unbuttonized-mime-type-p): Use it.
11332
11333         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11334         fetch group.
11335
11336 2001-09-08  Simon Josefsson  <jas@extundo.com>
11337         From Daniel Pittman <daniel@rimspace.net>
11338
11339         * gnus-spec.el (gnus-correct-pad-form): New function.
11340         (gnus-parse-simple-format): Use it.
11341
11342 2001-09-07  Simon Josefsson  <jas@extundo.com>
11343
11344         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11345         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11346         Putnam <reader@newsguy.com>.
11347         (gnus-group-sort-selected-groups): Touch dribble file.
11348
11349 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11350
11351         * nnml.el (nnml-filenames-are-evil): New variable.
11352         (nnml-article-to-file-alist): Rename to ...
11353         (nnml-current-group-article-to-file-alist): ... this.
11354         Respect `nnml-filenames-are-evil'.
11355         (nnml-active-number): Update.
11356         (nnml-update-file-alist): Update.
11357         (nnml-request-article): Use nnheader-article-to-file-alist.
11358         (nnml-request-rename-group): Likewise.
11359
11360 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * gnus-sum.el (gnus-summary-insert-line): Fix.
11363
11364 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11365
11366         * gnus-sum.el: Bind g-s-t-s to "W g".
11367         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11368         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11369         display of graphical smilies.
11370
11371 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-start.el (gnus-setup-news): A typo.
11374         From Bill White <billw@wolfram.com>.
11375
11376 2001-09-06  Simon Josefsson  <jas@extundo.com>
11377
11378         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11379         and unseen marks.
11380
11381 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11382
11383         * nnmail.el (nnmail-split-fancy): Document `junk'.
11384
11385 2001-09-04  Simon Josefsson  <jas@extundo.com>
11386
11387         * imap.el (imap-search): Don't error if server is broken.
11388
11389 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11390
11391         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11392         searching for an article that isn't in the mbox.
11393
11394 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11395
11396         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11397         right, and get all the comments.
11398
11399 2001-09-02  Simon Josefsson  <jas@extundo.com>
11400         Suggested by Dan Christensen <jdc+news@uwo.ca>
11401
11402         * nnfolder.el (nnfolder-request-update-info): Fix message.
11403
11404         * nnml.el (nnml-request-update-info): Ditto.
11405
11406 2001-09-01  Simon Josefsson  <jas@extundo.com>
11407
11408         * nnml.el (nnml-request-expire-articles): Also bind
11409         `nnml-current-group' and `nnml-article-file-alist' when using
11410         expiry-target. (Otherwise nnml will be in a inconsistent internal
11411         state causing all kind of problems.)
11412         (nnml-request-expire-articles): If `nnml-article-to-file' or
11413         `file-attributes' failes, return article as un-expirable instead
11414         of treating it as expired.
11415
11416 2001-08-31  Sam Steingold  <sds@gnu.org>
11417
11418         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11419         typo: `exmine' --> `examine'.
11420
11421 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11424
11425 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * nnml.el (nnml-check-directory-twice): Remove.
11428         (nnml-retrieve-headers): Ditto.
11429         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11430
11431 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11432
11433         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11434         directory twice on Windows, or on GNU Emacs-21.
11435
11436 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11437
11438         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11439         (nnml-request-rename-group): Ditto.
11440         (nnml-active-number): Ditto.
11441         (nnml-request-create-group): Use nnml-directory-articles.
11442         (nnml-request-expire-articles): Use nnml-directory-articles, which
11443         gets list from nov database if available.
11444         (nnml-get-nov-buffer): New function.
11445         (nnml-open-nov): Use it.
11446         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11447         gets alist from nov database if available.
11448         (nnml-directory-articles): New function.
11449         (nnml-article-to-file-alist): New function.
11450
11451 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11452
11453         * mm-decode.el (mm-display-external): Use `name' as filename, if
11454         `filename' attribute is not present.
11455
11456 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11457
11458         * mail-source.el (mail-source-flash): New defcustom.
11459         (mail-source-new-mail-p): Ring visible bell if appropriate.
11460         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11461         timer is cleared even if mail check signals an error.
11462
11463 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11466         type 'list.
11467
11468 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * flow-fill.el (fill-flowed): eol might be point-max.
11471
11472 2001-08-27  Simon Josefsson  <jas@extundo.com>
11473
11474         * nnml.el (nnml-request-update-info): Fix message.
11475         (nnml-open-marks): Ditto.
11476
11477         * nnfolder.el (nnfolder-request-update-info):
11478         (nnfolder-open-marks): Fix message.
11479
11480 2001-08-25  Simon Josefsson  <jas@extundo.com>
11481
11482         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11483         after group in ~/.
11484
11485 2001-08-25  Simon Josefsson  <jas@extundo.com>
11486         From Andreas Jaeger  <aj@suse.de>
11487
11488         * nnfolder.el (nnfolder-open-marks): Fix typo.
11489         * nnml.el (nnml-open-marks): Likewise.
11490
11491 2001-08-25  Simon Josefsson  <jas@extundo.com>
11492
11493         Make nnfolder groups self-contained as far as marks are concerned.
11494
11495         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11496         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11497         (nnfolder-open-server): Make marks directory.
11498         (nnfolder-request-delete-group): Delete marks file.
11499         (nnfolder-request-delete-group): Check of nov/marks file exist
11500         before deleting.
11501         (nnfolder-request-rename-group): Rename marks file.
11502         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11503         (nnfolder-request-set-mark, nnfolder-request-update-info)
11504         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11505         (nnfolder-open-marks): New functions.
11506         (top-level): Require gnus.
11507
11508 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * nnweb.el (nnweb-type-definition): Use google raw file.
11511         (nnweb-google-parse-1): Ditto.
11512         (nnweb-google-identity): Ditto.
11513         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11514         (nnweb-altavista-wash-article): Ditto.
11515         (nnweb-request-article): Remove nnweb-decode-entities.
11516
11517         * nnml.el: Require 'gnus.
11518
11519 2001-08-25  Simon Josefsson  <jas@extundo.com>
11520
11521         * nnml.el (nnml-marks-is-evil): Add doc.
11522
11523 2001-08-25  Simon Josefsson  <jas@extundo.com>
11524
11525         * nnml.el (nnml-save-marks): Wrap saving marks in a
11526         condition-case, to allow user to start Gnus if saving marks failed
11527         for some reason.
11528
11529 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11532
11533         * gnus-group.el (gnus-update-group-mark-positions): Bind
11534         gnus-group-update-hook to nil.
11535
11536 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mml.el (mml-generate-mime-1): Force as multibyte string.
11539
11540 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-sum.el (gnus-summary-insert-line)
11543         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11544         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11545
11546         * gnus-spec.el (gnus-correct-substring): Take optional END.
11547
11548         * nnrss.el (nnrss-request-article): Remove \n.
11549         (nnrss-retrieve-headers): Lines number is -1.
11550
11551 2001-08-24  Simon Josefsson  <jas@extundo.com>
11552
11553         * gnus-group.el (gnus-info-clear-data): Call
11554         nnfoo-request-set-mark to propagate marks.  Fix bug:
11555         `gnus-group-update-line' doesn't update read range unless we call
11556         `gnus-get-unread-articles-in-group' first.
11557
11558         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11559         to server.
11560
11561 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-util.el (gnus-create-info-command): Return an interactive
11564         function.
11565
11566 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567         From Katsumi Yamaoka <yamaoka@jpl.org>
11568
11569         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11570
11571 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * gnus-sum.el (gnus-select-newsgroup): Use it.
11574
11575         * gnus-util.el (gnus-not-ignore): New function.
11576
11577         * lpath.el (featurep): Don't fbind char-int.
11578
11579         * gnus-util.el (gnus-create-info-command): New function.
11580
11581         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11582         right node.
11583
11584         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11585         (gnus-summary-limit-children): Use 'identity instead of `all'.
11586         (gnus-summary-limit-to-display-predicate): New command and
11587         keystroke.
11588
11589 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11592
11593         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11594
11595 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * gnus-spec.el: Add the Gnus version.
11598         (gnus-update-format-specifications): If the Gnus version changes,
11599         nix out the format spec cache.
11600
11601         * gnus.el (gnus-continuum-version): Made into a command and
11602         optionalize the VERSION.
11603
11604         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11605         the start of the lines.
11606
11607 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * gnus.el (gnus-visual-p): Define function before use of
11610         function.
11611
11612 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11615         (gnus-article-mark-to-type): New function.
11616         (gnus-update-missing-marks): Only update marks of type 'list.
11617
11618         * gnus.el (gnus-article-special-mark-lists): New variable.
11619
11620 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11623         (gnus-select-newsgroup): Still use 'all.
11624         (gnus-summary-initial-limit): Comparing with 'all.
11625
11626 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11629         active.
11630
11631 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11634         nnslashdot-*-retrieve-headers.
11635         (nnslashdot-request-article): Fix for slashcode 2.2.
11636         (nnslashdot-make-tuple): New function.
11637         (nnslashdot-read-groups): Use it.
11638
11639 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11640
11641         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11642         list.
11643
11644         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11645
11646 2001-08-20  Simon Josefsson  <jas@extundo.com>
11647
11648         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11649         opened, error instead of continuing (and exploding later).
11650
11651 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11652
11653         * gnus.el (gnus-expand-group-parameters): Return the parameter
11654         list.
11655
11656         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11657         (gnus-summary-show-article): Guess at charset if required.
11658
11659         * gnus-spec.el (gnus-correct-substring): Stopped one character
11660         before we wanted.
11661
11662 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11663
11664         * earcon.el (earcon-auto-play): Remove unused option.
11665
11666 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11667
11668         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11669         message down in levels, since it happens very fast.
11670
11671         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11672         of smiley-regexp-alist.
11673
11674         * mm-view.el (mm-inline-text): Ignore vcard errors.
11675
11676         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11677
11678         * gnus-score.el (gnus-all-score-files): Use append instead of
11679         nconc.
11680
11681         * gnus.el (gnus-splash-face): Doc fix.
11682
11683         * mm-decode.el (mm-mailcap-command): Use
11684         mm-path-name-rewrite-functions.
11685         (mm-path-name-rewrite-functions): New variable.
11686
11687         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11688         (gnus-complex-form-to-spec): Insert tab.
11689         (gnus-spec-tab): New function.
11690
11691         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11692         entering the group.
11693
11694         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11695         the positional spec.
11696         (gnus-parse-complex-format): React to %C.
11697
11698         * gnus-ems.el (gnus-char-width): Moved here.
11699
11700         * gnus-sum.el (gnus-select-newsgroup): Set
11701         gnus-newsgroup-articles.
11702         (gnus-unseen-mark): New variable.
11703         (gnus-newsgroup-unseen): Ditto.
11704         (gnus-newsgroup-seen): Ditto.
11705         (gnus-adjust-marked-articles): Use them.
11706         (gnus-update-marks): Use them.
11707         (gnus-summary-update-secondary-mark): Display.
11708         (gnus-summary-prepare-threads): Display.
11709
11710         * gnus-msg.el (gnus-inews-group-method): Use and return the
11711         method, not the server.
11712
11713 2001-08-19  Simon Josefsson  <jas@extundo.com>
11714
11715         * gnus-srvr.el (gnus-server-agent-face): New.
11716         (gnus-server-agent-face): New.
11717         (gnus-server-mode): Turn on font-lock-mode.
11718
11719         * gnus.el (gnus-server-visual): Add defgroup.
11720
11721 2001-08-19  Simon Josefsson  <jas@extundo.com>
11722         From Joe Casadonte <jcasadonte@northbound-train.com>
11723
11724         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11725         gnus-server-denied-face): New.
11726         (gnus-server-opened-face, gnus-server-closed-face,
11727         gnus-server-denied-face): New.
11728         (gnus-server-font-lock-keywords): Add.
11729
11730 2001-08-19  Simon Josefsson  <jas@extundo.com>
11731
11732         * nnml.el (nnml-request-set-mark): Return nil.
11733         (nnml-save-marks): Use nnml-possibly-create-directory.
11734         (nnml-open-marks): Only work in temp buffer when inserting/reading
11735         .marks file.
11736
11737 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus.el (gnus-expand-group-parameters): Fix.
11740
11741         * gnus-spec.el (gnus-char-width): New function.
11742         (gnus-correct-substring, gnus-correct-length): Use it.
11743
11744         * message.el (message-required-mail-headers): Fix doc.
11745
11746 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11749
11750         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11751
11752 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11755         slashdot 2.2 (not fully fixed yet).
11756         (nnslashdot-request-article): Ditto.
11757
11758 2001-08-18  Simon Josefsson  <jas@extundo.com>
11759
11760         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11761         nnimap.
11762
11763         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11764         gnus-util.
11765         (nnimap-request-update-info-internal): Use new functions.
11766
11767         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11768         new functions.
11769
11770 2001-08-18  Simon Josefsson  <jas@extundo.com>
11771
11772         Make nnml groups self-contained as far as marks are concerned.
11773
11774         * nnml.el (nnml-request-delete-group): Delete marks file.
11775         (nnml-request-rename-group): Move marks file.
11776         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11777         variables.
11778         (nnml-request-set-mark, nnml-request-update-info): New server
11779         functions.
11780         (nnml-save-marks, nnml-open-marks): New functions.
11781
11782 2001-08-18  Simon Josefsson  <jas@extundo.com>
11783
11784         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11785         `set' when setting marks.
11786
11787 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus.el (gnus-info-find-node): Take an argument.
11790
11791         * gnus-art.el (gnus-button-handle-info): New function.
11792         (gnus-url-unhex-string): Replace "+" with " ".
11793
11794 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * message.el (message-check-news-header-syntax): Check bad From.
11797
11798 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11799
11800         * gnus-spec.el (gnus-correct-length): New function.
11801         (gnus-correct-substring): New function.
11802         (gnus-tilde-max-form): Use it.
11803
11804 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11805
11806         * nnmh.el: Docstring changes as below.
11807
11808         * nnml.el: Docstring changes as below.
11809
11810         * nnbabyl.el: Docstring changes as below.
11811
11812         * nnmbox.el: Docstring changes as below.
11813
11814         * nnfolder.el: Added docstrings identifying each virtual server
11815         parameter.
11816
11817 2001-08-18  Simon Josefsson  <jas@extundo.com>
11818
11819         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11820
11821 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11822
11823         * message.el: rename "Abort Message" to "Postpone Message".
11824         Remove "Attach file as MIME" from Message menu, it's already in
11825         the MIME menu.
11826
11827 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * smime.el (smime-point-at-eol): eval-and-compile.
11830         (smime-make-temp-file): New function.
11831         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11832         Use it.
11833
11834 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11835
11836         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11837         (gnus-agent-summary-fetch-group): New command and keystroke.
11838
11839         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11840         (gnus-mime-display-security): Make it respect
11841         gnus-unbuttonized-mime-type-p.
11842
11843         * gnus-sum.el (gnus-articles-to-read): Comments.
11844         (gnus-article-marked-p): New function.
11845         (gnus-summary-display-make-predicate): New function.
11846         (gnus-select-newsgroup): Use them.
11847
11848         * mm-decode.el (mm-save-part-to-file): Made it not error.
11849
11850 2001-08-17  Simon Josefsson  <jas@extundo.com>
11851
11852         * imap.el (imap-wait-for-tag): If process-status isn't open or
11853         run, return nil instead of sit-for looping.
11854
11855 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11856
11857         * lpath.el (featurep): fbind xml-parse-region.
11858
11859         * gnus.el (gnus-message-archive-method): Default to "archive".
11860         (gnus-message-archive-method): Doc fix.
11861         (gnus-parameters-get-parameter): Cleaned up.
11862         (gnus-expand-group-parameter): New function.
11863
11864         * gnus-start.el (gnus-setup-news): Push the archive server only
11865         the server list.
11866
11867         * mml.el (mml-menu): Changed name to "Attachments".
11868
11869         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11870         when there is something to detroy.
11871
11872 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11875         nil.
11876
11877 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11878
11879         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11880         which specifies a time today or tomorrow.
11881
11882 2001-08-15  Simon Josefsson  <jas@extundo.com>
11883         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11884
11885         * gnus-agent.el (gnus-agent-make-mode-line-string)
11886         (gnus-agent-toggle-plugged): Use new API.
11887
11888 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11889
11890         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11891         deadline has expired.
11892
11893 2001-08-12  Simon Josefsson  <jas@extundo.com>
11894         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11895
11896         Support `recent' mark indicating newly arrived messages (to
11897         separate from old but unread messages).
11898
11899         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11900         `nnmail-split-history' if recent is > 0.
11901         (nnimap-request-update-info-internal): Update `recent' marks.
11902         (nnimap-request-set-mark): Never set `recent' marks.
11903         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11904         recent.
11905
11906         * gnus-sum.el (gnus-recent-mark): New mark.
11907         (gnus-newsgroup-recent): New variable.
11908         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11909         (gnus-summary-prepare-threads): Mark recent articles.
11910         (gnus-summary-add-mark): Support recent.
11911         (gnus-summary-update-secondary-mark): Support recent.
11912
11913         * gnus.el (gnus-article-mark-lists): Add recent.
11914
11915 2001-08-12  Simon Josefsson  <jas@extundo.com>
11916
11917         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11918         whether successful decoding took place.  Add doc.
11919
11920 2001-08-12  Simon Josefsson  <jas@extundo.com>
11921         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11922
11923         * gnus.el (gnus-summary-line-format, gnus-parameters):
11924         * gnus-gl.el (gnus-summary-grouplens-line-format):
11925         * gnus-salt.el (gnus-summary-pick-line-format):
11926         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11927
11928 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11929         Committed by Kai Gro\e,b_\e(Bjohann.
11930
11931         * gnus-score.el (gnus-score-string): Fix `match' regexp
11932         for `extra' header case.
11933
11934 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * nnmbox.el (nnmbox-read-mbox): No warning.
11937
11938 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * nndoc.el (nndoc-article-type): Fix doc.
11941         (nndoc-generate-article-function): New variable.
11942         (nndoc-dissection-function): New variable.
11943         (nndoc-type-alist): Add oe-dbx.
11944         (nndoc-oe-dbx-type-p): New function.
11945         (nndoc-oe-dbx-dissection): New function.
11946         (nndoc-oe-dbx-generate-article): New function.
11947
11948 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11949
11950         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11951         whether deadline has been reached.  Patch from Dan Nicolaescu
11952         <dann@godzilla.ics.uci.edu>.
11953
11954 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11957         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11958         <rintaman@cs.Helsinki.FI>.
11959
11960         * mail-source.el (mail-source-movemail): The error buffer is
11961         modified, but nothing in it.
11962
11963 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * message.el (message-bogus-system-names): New variable.
11966         (message-make-fqdn): Use it.
11967
11968 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * nndraft.el (nndraft-request-group): Use
11971         nndraft-auto-save-file-name.
11972
11973 2001-08-09  Simon Josefsson  <jas@extundo.com>
11974
11975         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11976         Don't ask whether to decrypt.  Just leave result in buffer (don't
11977         call mm).
11978
11979         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11980         parts as well.
11981         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11982         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11983
11984 2001-08-09  Simon Josefsson  <jas@extundo.com>
11985
11986         * mm-decode.el (mm-insert-part): Return decoding success status.
11987         (mm-save-part-to-file): Error if decoding failed.
11988
11989 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * message.el (message-tab): Use indent-relative.
11992         (message-mode): Don't bind indent-line-function to indent-relative.
11993
11994 2001-08-09  Simon Josefsson  <jas@extundo.com>
11995
11996         * message.el (message-get-reply-headers): Fix string. Suggested by
11997         Christoph Conrad <cc@cli.de>.
11998
11999 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * message.el (message-tab): Use the current value of
12002         indent-line-function.
12003         (message-mode): Bind indent-line-function to indent-relative.
12004
12005 2001-08-08  Simon Josefsson  <jas@extundo.com>
12006
12007         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12008         whether `imtest' is installed.
12009
12010 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12012
12013         * gnus-sum.el (gnus-summary-show-article): Call
12014         gnus-summary-update-secondary-secondary-mark.
12015         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12016         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12017
12018 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12021
12022         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12023
12024         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12025         <gerd@gnu.org>.
12026
12027         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12028
12029         * gnus-util.el (gnus-output-to-rmail): Ditto.
12030         (gnus-output-to-mail): Ditto.
12031
12032         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12033
12034 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12035
12036         * message.el (message-indent-citation): Use
12037         `message-yank-cited-prefix' for empty lines.
12038
12039 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12040
12041         * message.el (message-indent-citation): Quote only lines starting
12042         with ">" using `message-yank-cited-prefix'.
12043
12044 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12045         Trivial patch.
12046
12047         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12048         gnus-cache-fully-p.
12049
12050 2001-08-04  Simon Josefsson  <jas@extundo.com>
12051
12052         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12053         file if it doesn't exist (by calling gnus-cache-read-active).
12054
12055 2001-08-04  Simon Josefsson  <jas@extundo.com>
12056
12057         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12058         (gnus-cache-passively-or-fully-p): Removed.
12059         (gnus-cache-fully-p): Fix it.
12060
12061         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12062
12063 2001-08-04  Simon Josefsson  <jas@extundo.com>
12064
12065         * gnus-cache.el (gnus-cache-fully-p)
12066         (gnus-cache-passively-or-fully-p): New functions.
12067         (gnus-cache-possibly-enter-article): Cosmetic change, use
12068         `g-c-p-o-f-p'.
12069         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12070         was bogus (`g-c-p-a-a' does not change active info, just change
12071         the functions parameters).
12072         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12073         not removed in groups that match `gnus-uncacheable-groups'.
12074
12075         Reported and modifications based on discussions with Nuutti
12076         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12077
12078 2001-08-04  Simon Josefsson  <jas@extundo.com>
12079         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12080
12081         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12082         calls `gnus-cache-update-active' if bounds has been extended.
12083
12084 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12087         before remove.
12088         (gnus-mime-security-show-details): Ditto.
12089
12090 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12091
12092         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12093         syntax.  Protect string-match against nil string and regexp.
12094
12095 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * mm-util.el (mm-find-charset-region): Remove control-1.
12098
12099 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12102
12103 2001-08-04  Simon Josefsson  <jas@extundo.com>
12104
12105         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12106         buffer.  Delete MIME-Version header.
12107
12108 2001-08-03  Simon Josefsson  <jas@extundo.com>
12109
12110         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12111         that is entered does not necessarily have the highest article
12112         number in the group, so use `gnus-cache-possibly-alter-active'
12113         instead of `gnus-cache-update-active'.
12114
12115 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12118
12119 2001-08-03  Simon Josefsson  <jas@extundo.com>
12120
12121         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12122         menu.
12123
12124 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * gnus.el (post-method): New group parameter.  It also provides
12127         the user option `gnus-post-method-alist' and the internal function
12128         `gnus-parameter-post-method'.
12129
12130         * gnus-msg.el (gnus-post-method): Bind the value of
12131         `gnus-post-method' to the group parameter if it is defined.
12132
12133 2001-08-02  Simon Josefsson  <jas@extundo.com>
12134
12135         * smime.el (smime-extra-arguments): Removed.
12136         (smime-call-openssl-region): Don't use it.
12137
12138 2001-08-02  Simon Josefsson  <jas@extundo.com>
12139
12140         * smime.el (smime-sign-region): Handle stderr.
12141         (smime-encrypt-region): Ditto.
12142
12143         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12144         match the ASN.1 length bytes.
12145         (mm-pkcs7-enveloped-magic): Ditto.
12146         (mm-view-pkcs7-get-type): Don't regexp quote.
12147
12148 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149         From Andreas Fuchs <asf@void.at>
12150
12151         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12152
12153 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-art.el (gnus-header-button-alist): References regexp.
12156
12157 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12158
12159         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12160         already fboundp.  Add INTERACTIVE arg to autoload form.
12161
12162 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12165
12166         * nnmail.el (nnmail-cache-open): Ditto.
12167
12168 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12171
12172 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12175
12176 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12178
12179         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12180         (gnus-agent-toggle-plugged): Use it.
12181
12182 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12185         (gnus-ding-file-coding-system): New variable.
12186         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12187         (gnus-slave-save-newsrc): Use it.
12188
12189 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12190
12191         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12192         syntax.
12193
12194 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195         Originally from Andreas Fuchs <asf@void.at>
12196
12197         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12198         (mml2015-gpg-pretty-print-fpr): New function.
12199         (mml2015-gpg-extract-signature-details): More details, rename from
12200         `m-g-e-from'.
12201         (mml2015-gpg-verify): Use them.
12202         (mml2015-gpg-clear-verify): Use them.
12203
12204 2001-07-31  Simon Josefsson  <jas@extundo.com>
12205
12206         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12207         buffer when done.
12208
12209 2001-07-30  Simon Josefsson  <jas@extundo.com>
12210
12211         * smime.el (smime-call-openssl-region): Revert previous change,
12212         just pass on buf to `call-process-region'.
12213         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12214         `smime-new-details-buffer'.  Inserts error messages into buffer.
12215         (smime-noverify-region): Ditto.
12216         (smime-decrypt-region): Ditto.  Handles stderr separately.
12217         (smime-verify-buffer, smime-noverify-buffer)
12218         (smime-decrypt-buffer): Doc fix.
12219         (smime-new-details-buffer): New function.
12220         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12221         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12222         (smime-sign-region, smime-encrypt-region): Don't use
12223         `insert-buffer'.
12224
12225         * mml-smime.el (mml-smime-verify): Fix security button strings.
12226
12227 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12230         gnus-article-mime-handles.
12231
12232 2001-07-29  Simon Josefsson  <jas@extundo.com>
12233
12234         * mail-source.el (top-level): Require message for message-directory.
12235         (mail-source-directory): Change default to message-directory.
12236
12237         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12238         (smime-certificate-directory, smime-openssl-program)
12239         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12240         (smime-extra-arguments): New variable.
12241         (smime-dns-server): Fix customize group.
12242         (smime-call-openssl-region): Use `smime-extra-arguments'.
12243
12244 2001-07-29  Simon Josefsson  <jas@extundo.com>
12245         From Vladimir Volovich <vvv@vsu.ru>
12246
12247         * smime.el (smime-call-openssl-region): Ignore stderr.
12248
12249 2001-07-29  Simon Josefsson  <jas@extundo.com>
12250         From Christoph Conrad <christoph.conrad@gmx.de>
12251
12252         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12253         file.
12254
12255 2001-07-29  Simon Josefsson  <jas@extundo.com>
12256
12257         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12258
12259         Support S/MIME decryption.
12260
12261         * mm-decode.el (mm-inline-media-tests):
12262         (mm-inlined-types):
12263         (mm-automatic-display):
12264         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12265
12266         * mm-view.el (mm-pkcs7-signed-magic):
12267         (mm-pkcs7-enveloped-magic): New variables.
12268         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12269         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12270         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12271         PKCS#7 blobs.
12272
12273         * smime.el (smime-decrypt-region): Expand keyfile.
12274
12275 2001-07-29  Simon Josefsson  <jas@extundo.com>
12276
12277         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12278         `ssl.el' variables.
12279
12280         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12281         but line instead of narrowing to it, because `nnmail-parse-active'
12282         calls widen.  Thanks to Christoph Conrad
12283         <christoph.conrad@gmx.de>.
12284
12285 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12286
12287         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12288         for %B spec.
12289
12290         * gnus-sum.el (gnus-summary-prepare-threads): If
12291         gnus-sum-thread-tree-root is nil, use subject instead.
12292         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12293         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12294         (gnus-sum-thread-tree-leaf-with-other)
12295         (gnus-sum-thread-tree-single-leaf): Documentation.
12296         (gnus-sum-thread-tree-single-indent): Allow nil.
12297
12298 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * message.el (message-fill-paragraph): Do nothing if the user
12301         wants filladapt-mode.
12302
12303 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-decode.el (mm-image-type-from-buffer): New function.
12306         (mm-get-image): Use it.
12307
12308 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12311
12312         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12313         mm-display-parts too.
12314
12315 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * nnfolder.el (nnfolder-request-accept-article): Bind
12318         nntp-server-buffer.
12319
12320         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12321         nntp-server-buffer.
12322
12323 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * message.el (message-check-news-header-syntax): Use
12326         message-post-method.
12327         (message-send-news): Bind message-post-method.
12328
12329 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * mml.el (mml-tweak-type-alist): New variable.
12332         (mml-tweak-function-alist): New variable.
12333         (mml-tweak-part): New function.
12334         (mml-generate-mime-1): Use it.
12335
12336 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * nnfolder.el (nnfolder-request-accept-article): Replace
12339         nnfolder-request-list.
12340
12341 2001-07-27  Simon Josefsson  <jas@extundo.com>
12342
12343         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12344         nnoo-change-server failed to do it.
12345
12346 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus.el (gnus-parameters): Make it customizable.
12349
12350 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12353
12354         * message.el (message-set-auto-save-file-name): More
12355         poor-system-types.
12356
12357         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12358
12359         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12360         supports +.
12361
12362 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * mm-decode.el (mm-readable-p): New function.
12365         (mm-inline-media-tests): Fix the default testers.
12366
12367 2001-07-26  Simon Josefsson  <jas@extundo.com>
12368
12369         * nnimap.el (nnimap-version): Bump version number.
12370
12371 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372         From Steven E. Harris <seh@speakeasy.org>
12373
12374         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12375         in M$Windows too.
12376
12377 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12378
12379         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12380
12381 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12384
12385         * mm-decode.el (mm-get-image): Guess then use the type.
12386
12387         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12388
12389 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12390
12391         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12392         display (%B) for threads if threading is off.
12393
12394 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395         From Henrik Enberg <henrik@enberg.org>
12396
12397         * gnus-msg.el: Customization patch.
12398
12399 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12400
12401         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12402         variable.
12403         (nnmail-split-fancy-with-parent): Ignore certain groups.
12404
12405 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-util.el (gnus-byte-compile): New function.
12408         (gnus-use-byte-compile): New variable.
12409         (gnus-make-sort-function): Use it.
12410
12411         * nnmail.el (nnmail-get-new-mail): Use it.
12412
12413         * gnus-agent.el (gnus-category-make-function): Simple function or
12414         compiled function.
12415         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12416
12417         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12418         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12419         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12420
12421         * message.el (message-check-news-header-syntax): Remove quote.
12422
12423 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * message.el (message-use-mail-followup-to): `t' is not a
12426         documented value.
12427
12428 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12431
12432 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12435         there are long lines.
12436
12437 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * dgnushack.el (copy-list): New compiler macro.
12440
12441 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * message.el (message-bounce): If no Return-Path, the whole
12444         content is considered as the original message.
12445
12446         * nnml.el (nnml-check-directory-twice): New variable.
12447         (nnml-article-to-file): Use it.
12448         (nnml-retrieve-headers): Hack it.
12449
12450 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-win.el (gnus-buffer-configuration): New configure.
12453
12454         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12455         not alive.
12456
12457         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12458         (mm-display-external): Use display-term configure.
12459
12460 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12461
12462         * gnus-delay.el (gnus-delay-default-hour): New variable.
12463         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12464
12465 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466         From Karl Kleinpaste <karl@charcoal.com>
12467
12468         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12469         (gnus-summary-prepare-threads): Ditto.
12470
12471         * gnus.el (gnus-summary-line-format): Add %B.
12472
12473 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12476
12477         * mm-util.el (mm-string-as-multibyte): New function.
12478
12479         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12480
12481 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * mm-util.el (mm-universal-coding-system): New variable.
12484
12485         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12486
12487         * score-mode.el (score-mode-coding-system): Use it.
12488
12489 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * gnus-start.el (gnus-setup-news): Call
12492         `gnus-check-bogus-newsgroups' just after the native server is
12493         opened.
12494
12495 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12496
12497         * nnmail.el (nnmail-do-request-post): Util function to be used by
12498         `nnchoke-request-post' for all nnmail-derived backends.
12499
12500         * nnml.el (nnml-request-post): Use it.
12501
12502         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12503         backend, for it groks nnml-request-post.
12504
12505         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12506         Treat `mail-post' backends like `mail' backends, not like `news'
12507         backends.
12508
12509 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-msg.el (gnus-setup-message): make-local-hook.
12512
12513 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12514
12515         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12516         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12517         <karl@charcoal.com>, slightly changed by Kai.
12518
12519         * message.el (message-check-news-header-syntax): When checking
12520         whether the groups exist, check the right server based on
12521         `gnus-post-method'.
12522
12523 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12524
12525         * gnus-delay.el: New file.
12526
12527 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * mm-util.el (mm-read-coding-system): Take two arguments.
12530
12531         * gnus-sum.el (gnus-summary-show-article): Use
12532         mm-read-coding-system.
12533
12534         * gnus-art.el (article-de-quoted-unreadable):
12535         (article-de-base64-unreadable, article-wash-html):
12536         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12537
12538 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12539
12540         * nnml.el (nnml-request-post): New function.  Can be used for
12541         annotations in nnml groups.
12542
12543 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12546         command.
12547
12548         * gnus-start.el (gnus-find-new-newsgroups): Use
12549         `message-make-date' instead of `current-time-string'.
12550         (gnus-ask-server-for-new-groups): Ditto.
12551         (gnus-check-first-time-used): Ditto.
12552
12553 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12556
12557 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12558
12559         * message.el (message-shorten-references): Change `maxcount' and
12560         `cut' to obey USEFOR draft 5.
12561
12562 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12563
12564         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12565         (gnus-summary-set-article-display-arrow): New function.
12566         (gnus-summary-goto-subject): Use it.
12567
12568 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus-sum.el (gnus-summary-import-article): Insert date if
12571         doesn't exist.
12572
12573 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * mml.el (mml-content-type-parameters): New variable.
12576         (mml-content-disposition-parameters): New variable.
12577         (mml-insert-mime-headers): Use them.
12578         (mml-parse-1): Accept charset.
12579
12580 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-group.el (gnus-group-select-group): Doc fix.
12583
12584         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12585
12586 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12589         to handle `define-derived-mode'.
12590
12591 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592         From:  Stefan Monnier  <monnier@cs.yale.edu>
12593
12594         * message.el (message-mode): Use define-derived-mode.
12595         (message-tab): message-completion-alist.
12596
12597         * imap.el (imap-interactive-login): Use make-local-variable.
12598         (imap-open): Ditto.
12599         (imap-authenticate): Ditto.
12600
12601         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12602
12603         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12604
12605 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12606
12607         * message.el (message-citation-line-function): Refer to
12608         gnus-cite-attribution-suffix.
12609
12610 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12611
12612         * gnus-art.el,...: Error convention changes.
12613
12614 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12617
12618 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12621         (nnrss-read-server-data): Ditto.
12622
12623 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12626         * Cleanup files.
12627         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12628
12629 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus.el (gnus-summary-line-format): Add %o.
12632
12633         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12634         unless shell outputs something.
12635
12636 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus-art.el (gnus-boring-article-headers): Better doc.
12639         (article-hide-headers): Better regexp.
12640         Suggested by Matt Swift <swift@alum.mit.edu>.
12641
12642         * nnheader.el (nnheader-max-head-length): Better doc.
12643         (nnheader-header-value): Skip spaces.
12644         (nnheader-parse-head): Remove space.
12645         Suggested by Matt Swift <swift@alum.mit.edu>.
12646
12647         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12648         (gnus-get-newsgroup-headers): Remove space.
12649
12650 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12653         (gnus-summary-reply): Use it.
12654         (gnus-summary-reply-broken-reply-to): New function.
12655         (gnus-msg-force-broken-reply-to): New function.
12656
12657         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12658
12659 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12662
12663 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * mm-decode.el (mm-external-terminal-program): New variable.
12666         (mm-display-external): Use it. Use term to display when no
12667         window-system.
12668
12669 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12670
12671         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12672         Browse->Next entries to Browse->Prev
12673
12674 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12677
12678 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12681         for the default encoding.
12682
12683         * nnrss.el (nnrss-url-field): New field.
12684         (nnrss-request-article): Add newsgroups.
12685
12686         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12687
12688 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12691
12692         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12693         (gnus-draft-setup): Remove backlog.
12694
12695 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12696
12697         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12698         Cleanup.
12699
12700 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-msg.el (gnus-bug): Erase buffer.
12703
12704         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12705
12706 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * mm-decode.el (mm-attachment-override-p): Fix typo.
12709
12710 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12711
12712         * gnus-kill.el (gnus-execute): Work with the extra headers.
12713         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12714
12715 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12718         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12719
12720         * message.el (message-send-mail-real-function): New variable.
12721         (message-send-mail-partially, message-send-mail):
12722
12723         * nngateway.el (nngateway-request-post): Use it.
12724
12725         * gnus-agent.el (gnus-agentize): Use it.
12726
12727         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12728         (nnsoup-revert-variables): Use it.
12729
12730 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12731
12732         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12733         text/plain if the type doesn't match any other media types.
12734         (mm-inlined-types): Doc fix.
12735         (mm-display-inline): Revert previous change (now handled by a
12736         default type in `mm-inline-media-tests'.
12737         (mm-inlinable-p): Revive.
12738         (mm-display-part): Call `mm-inlinable-p'.
12739         (mm-attachment-override-p): Ditto.
12740         (mm-inlined-p): Doc fix.
12741
12742         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12743         well as `mm-inlined-p'.
12744
12745 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12748         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12749
12750 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751         From  Paul Jarc <prj@po.cwru.edu>
12752
12753         * message.el (message-use-mail-followup-to): New variable.
12754         (message-get-reply-headers): Use it.
12755
12756 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12757
12758         * nnheader.el (nnheader-init-server-buffer): Make sure the
12759         *nntpd* buffer is made multibyte instead of a random buffer.
12760
12761 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12764         when it returns headers.
12765
12766 2001-07-07  Simon Josefsson  <jas@extundo.com>
12767
12768         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12769         trying to fold. Thanks to Colin Walters
12770         <walters@cis.ohio-state.edu>
12771
12772 2001-07-06  Simon Josefsson  <jas@extundo.com>
12773
12774         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12775         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12776         Add information in `assert's.
12777
12778         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12779         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12780         and `nnimap-group-overview-filename', should handle all
12781         change-of-uidvalidity related issues.  But there may be other
12782         problems.)
12783
12784 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12785
12786         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12787         header name when folding.
12788
12789 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12790
12791         * mm-decode.el (mm-inlined-types): Document relationship with
12792         `mm-inline-media-tests'.
12793         (mm-display-inline): Default to displaying as plain text if no
12794         inlining handler is available.
12795         (mm-inlinable-p): Remove.
12796         (mm-inlined-p): Don't call `mm-inlinable-p'.
12797         (mm-automatic-display-p): Ditto.
12798         (mm-attachment-override-p): Ditto.
12799
12800 2001-07-04  Simon Josefsson  <jas@extundo.com>
12801
12802         * nnimap.el (nnimap-importantize-dormant): New variable.
12803         (nnimap-request-update-info-internal): Use it.
12804         (nnimap-request-set-mark): Ditto.
12805
12806 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12807
12808         * nntp.el (nntp-send-command): don't pass a buffer argument to
12809         `point'. Only XEmacs accepts this.
12810         * nntp.el (nntp-send-command-nodelete): ditto.
12811         * nntp.el (nntp-send-command-and-decode): ditto.
12812
12813 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12814
12815         * nntp.el (nntp-open-connection-function): doc update.
12816         * nntp.el (nntp-pre-command): New.
12817         * nntp.el (nntp-via-rlogin-command): New.
12818         * nntp.el (nntp-via-telnet-command): New.
12819         * nntp.el (nntp-via-telnet-switches): New.
12820         * nntp.el (nntp-via-user-name): New.
12821         * nntp.el (nntp-via-user-password): New.
12822         * nntp.el (nntp-via-address): New.
12823         * nntp.el (nntp-via-envuser): New.
12824         * nntp.el (nntp-via-shell-prompt): New.
12825         * nntp.el (nntp-open-telnet-stream): New.
12826         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12827         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12828         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12829         * nntp.el (nntp-send-command): ditto.
12830         * nntp.el (nntp-send-command-nodelete): ditto.
12831         * nntp.el (nntp-send-command-and-decode): ditto.
12832
12833 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12834         Trivial patch.
12835
12836         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12837         `when'.
12838
12839 2001-07-03  Simon Josefsson  <jas@extundo.com>
12840         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12841
12842         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12843
12844 2001-07-03  Simon Josefsson  <jas@extundo.com>
12845
12846         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12847         remove it (workaround XEmacs `fill-region' bug).
12848
12849 2001-07-01  Simon Josefsson  <jas@extundo.com>
12850
12851         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12852
12853 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * mml2015.el (mml2015-format-error): New function.
12856         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12857         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12858         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12859
12860 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12863         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12864
12865         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12866         group variables.
12867
12868 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12871
12872         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12873         (nnrss-save-group-data): Ditto.
12874
12875         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12876
12877 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12878
12879         * message.el (message-do-send-housekeeping): Narrow to headers.
12880
12881 2001-06-24  Simon Josefsson  <jas@extundo.com>
12882
12883         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12884         insertion when breaking lines looked for " \t" instead of "[ \t]".
12885         (rfc2047-encode-message-header): Fold lines even if
12886         no QP encoding is done.
12887
12888 2001-06-23  Simon Josefsson  <jas@extundo.com>
12889         From Samuel Tardieu <sam@inf.enst.fr>
12890
12891         * smime.el (smime-keys): Support additional certificates.
12892         (smime-make-certfiles): New function.
12893         (smime-sign-region): Use previous variables.
12894         (smime-get-certfiles): New function.
12895         (smime-sign-buffer): Use it.
12896         (smime-verify-region): Support both CAfile and CApath.
12897
12898 2001-06-23  Simon Josefsson  <jas@extundo.com>
12899
12900         * smime.el (smime-decrypt-region): Perhaps work.
12901
12902 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12905
12906 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12907
12908         * mm-decode.el (mm-save-part): Rewrite file name.
12909         (mm-file-name-rewrite-functions): New variable.
12910         (mm-file-name-delete-whitespace): New function.
12911         (mm-file-name-trim-whitespace): New function.
12912         (mm-file-name-collapse-whitespace): New function.
12913         (mm-file-name-replace-whitespace): New variable and function.
12914
12915 2001-06-22  Simon Josefsson  <jas@extundo.com>
12916
12917         * message.el (message-make-date): Workaround locale for weekdays.
12918
12919 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * message.el (message-goto-body): Return nil if not found. (revert!)
12922
12923 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924         From Fremlin <chief@bandits.org>
12925
12926         * message.el (message-goto-body): Some messages have no header.
12927
12928         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12929
12930 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12931
12932         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12933
12934 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * message.el (message-make-date): Add week day.
12937         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12938
12939 2001-06-19  Simon Josefsson  <jas@extundo.com>
12940
12941         * message.el (message-yank-prefix): Doc fix.
12942         (message-yank-cited-prefix): Ditto.
12943         (message-delete-not-region): Keep citation prefix on first line,
12944         if possible and appropriate.
12945
12946 2001-06-19  Simon Josefsson  <jas@extundo.com>
12947
12948         * imap.el (imap-process-connection-type): New variable.
12949         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12950         recent `imtest's work completely (no line length issues), while
12951         making making old `imtest's unusable.  Thanks to NAGY Andras
12952         <nagya@inf.elte.hu> for his work.
12953
12954 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12955
12956         * imap.el (imap-ssl-program): Add -quiet to shut up
12957         OpenSSL/SSLeay's internal debug talk.
12958
12959 2001-06-19  Matt Armstrong  <matt@lickey.com>
12960
12961         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12962         server.
12963
12964 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * nnmail.el (nnmail-article-buffer): New variable.
12967         (nnmail-split-incoming): Use it.
12968
12969 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12970
12971         * qp.el (quoted-printable-decode-region): If called interactively,
12972         use coding-system-for-read.
12973
12974 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * message.el (message-check-news-header-syntax): Check Reply-To.
12977
12978 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * mml.el (mml-parse-1): Use message options.
12981
12982         * message.el (message-do-fcc): Don't do anything if there is no
12983         FCC.
12984
12985 2001-06-16  Simon Josefsson  <jas@extundo.com>
12986
12987         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12988         (nnimap-expunge-search-string): New variable.
12989         (nnimap-request-expire-articles): Use it.
12990
12991 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * message.el (message-send-mail-with-qmail): wrong exit status is
12994         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12995
12996 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-art.el (article-strip-multiple-blank-lines): Use
12999         delete-region instead of replace-match.
13000
13001 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13004         (nnweb-google-wash-article): Ditto.
13005
13006 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13007
13008         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13009
13010 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13013         specs.
13014
13015 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus.el (gnus-email-address): Move it here.
13018
13019         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13020         requested.
13021         (article-de-base64-unreadable): Ditto.
13022         (article-wash-html): Ditto.
13023
13024 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * message.el (message-options-set-recipient): Don't add ", "
13027         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13028
13029 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13032
13033 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13036         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13037
13038         * nnrss.el (nnrss-node-text): Node might be nil.
13039
13040 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13043         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13044
13045         * nnrss.el (nnrss-group-alist): More items.
13046
13047 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13050
13051 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052         Trivial patch from Dale Hagglund  <rdh@best.com>
13053
13054         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13055         restrict clauses.
13056
13057 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         From Benjamin Rutt <brutt+news@bloomington.in.us>
13060
13061         * message.el (message-wide-reply-confirm-recipients): New variable.
13062
13063 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13065
13066         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13067         fix so it works with XEmacs.
13068
13069 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13072         headers.
13073
13074 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * nnrss.el: Fix a few bugs.
13077
13078 2001-06-05  Simon Josefsson  <jas@extundo.com>
13079
13080         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13081         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13082
13083 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13084
13085         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13086         binary so that we don't transmit ISO 2022 garbage to the process.
13087         This is needed under XEmacs.
13088
13089 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13090
13091         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13092         autoloaded incorrectly below because ssl-program-* is bound.)
13093         Thanks to Amos Gouaux for report.
13094
13095 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13096
13097         * imap.el (imap-kerberos4-open):
13098         (imap-gssapi-open):
13099         (imap-ssl-open):
13100         (imap-network-open):
13101         (imap-shell-open):
13102         (imap-starttls-open): Set buffer to workaround spurious
13103         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13104         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13105         Colman <colman@ppllc.com> for report.
13106
13107 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-sum.el (gnus-summary-catchup): New argument.
13110         (gnus-summary-catchup-from-here): New function.
13111
13112 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13113
13114         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13115         back, then insert glyph.  (Before, the glyph was inserted first,
13116         then the newline.)  This works around a behavior in XEmacs where
13117         it is not possible to insert a character after a glyph which is at
13118         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13119
13120 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13121
13122         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13123
13124         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13125         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13126         mm-destroy-postponed-undisplay-list): New functions.
13127         (mm-display-external): Use them.
13128
13129 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13130
13131         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13132         `default-low' when evaluating `gnus-summary-highlight'.
13133         From Raja R Harinath <harinath@cs.umn.edu>.
13134
13135 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13136
13137         * message.el (message-yank-cited-prefix): New variable.
13138         (message-indent-citation): Use it.
13139
13140         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13141         as details.
13142         (mml2015-mailcrypt-clear-verify): Ditto.
13143
13144 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13145         From Nevin Kapur <nevin@jhu.edu>.
13146
13147         * gnus-sum.el (gnus-summary-default-high-score,
13148         gnus-summary-default-low-score): New variables.
13149         (gnus-summary-highlight): Use them.
13150
13151 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13152
13153         * message.el (message-mail): pass the 'send-actions argument to
13154         `message-setup'.
13155
13156 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13157         From Raymond Scholz <ray-2001@zonix.de>
13158
13159         * gnus-art.el (gnus-mime-view-part-as-charset):
13160         (gnus-mime-internalize-part): Doc fixes.
13161
13162 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13163
13164         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13165         status lines without any text ("^215$").
13166
13167 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * nnrss.el (nnrss-check-group): Reverse.
13170
13171 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13172
13173         * message.el (message-get-reply-headers):
13174         (message-followup): Fix typo, suggested by David Green
13175         <dgreen@uab.edu>
13176
13177 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13180
13181         * nnrss.el (nnrss-open-server): Read server data when it is called.
13182         (nnrss-request-expire-articles): Fix.
13183
13184 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * message.el (message-do-send-housekeeping): mail-abbrevs may
13187         rename buffer behind Gnus.
13188
13189 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13192         (nnrss-group-alist): Add more resources.
13193         (nnrss-check-group): Ignore errors.
13194
13195 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13198
13199         * nnslashdot.el (nnslashdot-request-list): Add time.
13200         (nnslashdot-request-expire-articles): New function.
13201
13202         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13203         secondary methods too.
13204
13205 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * message.el (message-use-followup-to): Set default value to t.
13208
13209 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13210
13211         * message.el (message-dont-reply-to-names): Fix documentation.
13212         (message-get-reply-headers): Use Mail-Followup-To only for wide
13213         replies.
13214
13215 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13218         correctly.
13219         (nnrss-check-group): Use time.
13220
13221 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13222
13223         * gnus.el: Oort Gnus v0.03 is released.
13224
13225 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13226
13227         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13228         group.
13229
13230 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13231
13232         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13233
13234 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13235
13236         * nnultimate.el (nnultimate-retrieve-headers): Return all
13237         available headers.
13238
13239         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13240         (gnus-get-newsgroup-headers-xover): Use it.
13241
13242 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13243
13244         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13245
13246 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13249
13250 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13253         disable it.
13254
13255         * gnus.el (gnus-info-nodes): Remove a few The's.
13256
13257 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * mail-source.el (mail-source-movemail): Call-process may return a
13260         signal description string.
13261
13262         * gnus-start.el (gnus-read-newsrc-el-file):
13263         gnus-newsrc-file-version may be nil.
13264
13265         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13266         Suggested by Michael Sperber [Mr. Preprocessor]
13267         <sperber@informatik.uni-tuebingen.de>.
13268
13269 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13270
13271         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13272
13273 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13274
13275         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13276         fontify HANDLE.
13277
13278 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13279
13280         * smime.el (smime-ask-passphrase): Rework to return value.
13281         (smime-sign-region): Rework to bind value and use it.
13282         (smime-decrypt-region): Ditto.
13283
13284 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13285         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13286
13287         * smime.el (smime-ask-passphrase): New function.
13288         (smime-sign-region): Use it.
13289         (smime-encrypt-cipher): New variable.
13290         (smime-decrypt-region): Ditto.
13291
13292 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13293         Committed by Simon Josefsson  <simon@josefsson.org>
13294
13295         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13296         the log.
13297
13298 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13299
13300         * gnus.el: Oort Gnus v0.02 is released.
13301
13302 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13303
13304         * gnus.el: Oort Gnus v0.01 is released.
13305
13306 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * gnus-sum.el (gnus-summary-highlight): Highlight read
13309         undownloaded articles as read articles.
13310
13311         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13312         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13313         articles, even read ones, as such.
13314
13315         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13316         (gnus-find-matching-articles): New function.
13317         (gnus-summary-limit-include-matching-articles): New command.
13318         (gnus-summary-limit-include-thread): Include articles that have
13319         matching subjects.
13320         (gnus-offer-save-summaries): Clean up.
13321
13322 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13323
13324         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13325
13326 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327         From Jason Merrill <jason_merrill@redhat.com>
13328
13329         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13330
13331 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13332         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13335         newsgroup names when the original article is a news message.
13336
13337 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13340         supported. Suggest by Jim Meyering <jim@meyering.net>.
13341
13342 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13343         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13344
13345         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13346         regexp in nnmail-split-fancy.
13347
13348 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13349
13350         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13351
13352 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13353
13354         * message.el (message-send-mail): Improve the interaction with the
13355         user.
13356
13357 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13358
13359         * imap.el (imap-message-copy): Work around buggy servers that
13360         doesn't send TRYCREATE tags.
13361
13362 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13365
13366 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13367
13368         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13369         date.
13370
13371 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13372
13373         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13374         lives.
13375
13376 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13377
13378         * gnus-art.el (gnus-parse-news-url): New function.
13379         (gnus-button-handle-news): New function.
13380         (gnus-button-alist): Point to new functions.
13381
13382         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13383
13384         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13385         gnus-format-specs.
13386
13387         * message.el (message-check-news-header-syntax): Question even
13388         when Gnus doesn't know the group names.
13389         (message-send-news): Clean up.
13390
13391         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13392         exited on purpose without saving.
13393
13394         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13395
13396 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * gnus-score.el (gnus-score-orphans): Clean up.
13399
13400         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13401
13402         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13403         later.
13404
13405         * gnus-start.el (gnus-close-all-servers): Find the right items to
13406         close.
13407
13408         * qp.el (quoted-printable-decode-region): Just message
13409         malformation; don't quit.
13410
13411 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412         From Gerd Moellmann <gerd@gnu.org>.
13413
13414         * gnus.el (gnus-interactive): A typo.
13415
13416 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13417         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13420         `assq-delete-all', if that function exists; otherwise use the old
13421         definition. Documentation changed to match the one in
13422         `assq-delete-all'.
13423
13424 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13425
13426         * gnus-start.el (gnus-close-all-servers): New function.
13427
13428         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13429         (gnus-server-remove-denials): Clean up.
13430
13431         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13432         keystroke.
13433
13434 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13435
13436         * message.el (message-send-news): Message where we are sending.
13437         (message-send-mail): Ditto.
13438
13439         * gnus.el (gnus-server-string): New function.
13440
13441         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13442
13443         * mm-decode.el (mm-default-directory): Customized.
13444         (mm-tmp-directory): Ditto.
13445
13446         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13447         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13448         or Chars.
13449         (gnus-summary-line-format-alist): ?l is now a string.
13450         (gnus-summary-prepare-threads): Output ? for unknown lines.
13451         (gnus-summary-insert-line): Ditto.
13452         (gnus-summary-print-article): Unbalanced parentheses.
13453
13454         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13455         out whether new stuff has arrived.
13456
13457 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13458
13459         * gnus-sum.el: Let printing work on ttys on Emacs.
13460
13461 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13462
13463         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13464         when forcing news.
13465
13466         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13467         command.
13468
13469 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13470
13471         * message.el (message-set-auto-save-file-name): Don't use
13472         asterisks under nt.
13473
13474 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13475
13476         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13477         lists of articles.
13478
13479         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13480
13481         * gnus-msg.el (gnus-put-message): Clean up.
13482         (gnus-summary-reply): Mark all replied-to articles as replied to.
13483         (gnus-inews-add-send-actions): Also mark as forwarded.
13484         (gnus-summary-mail-forward): Mark as forwarded.
13485
13486         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13487         of articles.
13488         (gnus-summary-mark-article-as-forwarded): Ditto.
13489
13490         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13491         forwarded.
13492         (gnus-summary-mail-forward): Clean up.
13493
13494         * gnus.el (gnus-article-mark-lists): Added forward.
13495
13496         * gnus-sum.el (gnus-forwarded-mark): New variable.
13497         (gnus-summary-prepare-threads): Use it.
13498         (gnus-summary-update-secondary-mark): Ditto.
13499         (gnus-newsgroup-forwarded): New variable.
13500
13501 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13502
13503         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13504         (gnus-summary-very-wide-reply): New command and keystroke.
13505         (gnus-summary-very-wide-reply-with-original): Ditto.
13506
13507         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13508         (gnus-score-adaptive): Use it.
13509
13510         * gnus-start.el (gnus-get-unread-articles): Clean up.
13511
13512 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13513
13514         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13515         boards.
13516
13517 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13518
13519         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13520         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13521
13522 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13523
13524         * nnultimate.el (nnultimate-retrieve-headers): Understand
13525         long-form month names.
13526
13527 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-sum.el (gnus-summary-show-all-headers):
13530         gnus-article-show-all-headers is broken. Use
13531         gnus-summary-toggle-header instead.
13532
13533         * mml2015.el (mml2015-gpg-extract-from): No error.
13534
13535 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13537
13538         * mml2015.el (mml2015-gpg-extract-from): New function.
13539         (mml2015-gpg-verify): Use it.
13540         (mml2015-gpg-clear-verify): Use it.
13541
13542 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * message.el (message-setup-fill-variables): Use
13545         fill-paragraph-function.
13546         (message-fill-paragraph): Take an argument.
13547         (message-newline-and-reformat): Take another argument.
13548
13549 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13552
13553 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * message.el (message-forward): local-variable-p takes an extra
13556         argument in XEmacs.
13557
13558 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13559
13560         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13561         `nnimap-use-nov-p' (it really tested the negative).
13562         (nnimap-retrieve-headers): Use it.
13563
13564 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13565
13566         * message.el (message-generate-headers-first): Update doc.
13567
13568 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13569         Trivial patch.
13570
13571         * gnus.el (gnus-summary-line-format): Typo.
13572
13573 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13574
13575         * mailcap.el (mailcap-mime-data): Add application/sieve.
13576         (mailcap-mime-extensions): Add .siv, .xls.
13577
13578 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579         From Christoph Conrad <christoph.conrad@gmx.de>
13580
13581         * gnus-score.el (gnus-summary-lower-thread): Typo.
13582
13583 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * message.el (message-forward-decoded-p): New variable.
13586         (message-forward-subject-author-subject): Use it.
13587         (message-make-forward-subject): Use it.
13588         (message-forward): Use it.
13589
13590         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13591
13592         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13593         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13594
13595 ;;Has been fixed -- zsh.
13596 ;;2001-03-05  Dave Love  <fx@gnu.org>
13597 ;;
13598 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13599 ;;      Move it after definition of mm-coding-system-p.
13600 ;;
13601 2001-03-01  Dave Love  <fx@gnu.org>
13602
13603         * mm-util.el (mm-inhibit-file-name-handlers): Add
13604         image-file-handler.
13605
13606 2001-02-11  Dave Love  <fx@gnu.org>
13607
13608         * message.el (message-signature-file): Fix doc, :type.
13609
13610 2001-02-08  Dave Love  <fx@gnu.org>
13611
13612         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13613         (message-posting-charset): Defvar when compiling again.
13614         (rfc2047-encodable-p): Require message.
13615
13616         * gnus-sum.el (gnus-alter-articles-to-read-function):
13617         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13618
13619 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * nnrss.el: New file.
13622
13623 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13624         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13627         `skip-chars-forward'.
13628
13629 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * nndraft.el (nndraft-request-group): Restore auto save files if
13632         the original files do not exist.
13633
13634 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13637         SCORE paths.
13638
13639         * mm-decode.el (mm-dissect-buffer): Call
13640         mail-extract-address-components only if necessary.
13641
13642 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13645         directory part.
13646         (gnus-score-search-global-directories): Use file-directory-p.
13647
13648         * gnus-score.el (gnus-score-score-files-1): Use
13649         gnus-kill-files-directory.
13650         From Adrian Aichner <adrian@xemacs.org>.
13651
13652 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus.el (charset): Move here from gnus-sum.el.
13655
13656 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mml.el (mml-preview): Disable local map.
13659
13660         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13661         gnus-article-post-menu here.
13662
13663         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13664         if it has not been made.
13665
13666 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-art.el (gnus-article-describe-key): Map key to event.
13669         (gnus-article-describe-key-briefly): Ditto
13670
13671 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13674
13675 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676         From Katsumi Yamaoka <yamaoka@jpl.org>.
13677
13678         * dgnushack.el (coerce, merge, subseq): defmacro.
13679
13680 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13683         A fake defalias in nndraft.el results a not-activated bug in
13684         uncompiled versions.
13685
13686 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13687         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-util.el (gnus-split-references): Handle malformed References:.
13690
13691 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13694
13695 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696         From NAGY Andras <nagya@inf.elte.hu>.
13697
13698         * gnus.el (gnus-parameters): Typo.
13699
13700 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus.el (gnus-read-method): Remove redundancy.
13703
13704 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13707         (nnslashdot-request-list): Use it.
13708
13709 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * nnml.el (nnml-generate-active-info): Fix the case when there is
13712         no file.
13713
13714         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13715         (gnus-summary-create-article): New function.
13716
13717         * gnus-group.el (gnus-group-mark-article-read): New function.
13718
13719         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13720
13721         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13722
13723 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-art.el (gnus-article-edit-done): Don't use
13726         gnus-article-edit-exit.
13727         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13728
13729         * gnus.el (gnus-parameters): New variable.
13730         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13731         (gnus-parameters-get-parameter): New function.
13732         (gnus-group-find-parameter): Use it.
13733
13734 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13735
13736         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13737         change of default value to `current'.
13738
13739 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * nneething.el (nneething-get-head): Insert unreadable file too.
13742
13743 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13746
13747         * webmail.el (webmail-type-definition): Deja is bought by google.
13748
13749 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-sum.el (gnus-fetch-headers): New function.
13752         (gnus-select-newsgroup): Use it.
13753         (gnus-summary-insert-articles): New function.
13754         (gnus-summary-insert-old-articles): New function.
13755         (gnus-summary-insert-new-articles): New function.
13756
13757         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13758         (gnus-group-list-active): Ditto.
13759         * gnus-sum.el (gnus-set-mode-line): Ditto.
13760         (gnus-summary-read-group-1): Ditto.
13761
13762 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13765         current topic.
13766
13767 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * smiley.el (gnus-smiley-display): Don't do widening.
13770
13771         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13772         within body.
13773
13774         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13775
13776         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13777         New variable.
13778         (gnus-mime-display-multipart-related-as-mixed): New variable.
13779         (gnus-mime-display-part): Use them.
13780
13781 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13784         something special.
13785
13786 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13789         (nnweb-request-article): Call reference if exists.
13790         (nnweb-type-definition): Dejanews is bought by google.com.
13791         Beta!
13792
13793 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13796
13797 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13798
13799         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13800         gnus-article-sort-functions.
13801         (gnus-article-sort-functions): Doc fix.  Refer to
13802         gnus-thread-sort-functions.
13803
13804 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805         From Paul Jarc <prj@po.cwru.edu>.
13806
13807         * message.el (message-get-reply-headers): More fixes.
13808
13809 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13810         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * message.el (message-get-reply-headers): Fix bug with
13813         Mail-Followup-To/to-address interaction.
13814
13815 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13818         gnus-article-copy.
13819
13820 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * message.el (message-do-send-housekeeping): Rename to a better
13823         name.
13824
13825 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * message.el (message-cancel-news): Check article first, then ask
13828         yes or no.
13829
13830 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13833
13834 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-range.el (gnus-range-normalize): New function.
13837
13838 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13839
13840         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13841
13842 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13845
13846         * nnagent.el (nnagent-request-regenerate): New function.
13847
13848         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13849
13850         * nnml.el (nnml-generate-nov-databases): Accept argument
13851         server. Don't open server if it is opened.
13852         (nnml-request-regenerate): Use it. Change to deffoo.
13853
13854 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13855         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus.el (gnus-define-group-parameter): Fix.
13858
13859 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus.el (gnus-define-group-parameter): Improved.
13862
13863         * gnus-sum.el (charset): Define parameter.
13864         (ignored-charsets): Ditto.
13865         (gnus-summary-setup-default-charset): Use them.
13866
13867         * gnus-start.el (gnus-read-descriptions-file): Use them.
13868
13869         * gnus-cus.el (gnus-group-parameters): Remove them.
13870
13871 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13874
13875 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-sum.el (gnus-summary-read-group-1): Remove
13878         gnus-summary-set-local-parameters.
13879         (gnus-summary-setup-buffer): Put it here.
13880
13881 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus.el (to-address): Define parameter.
13884         (to-list): Ditto.
13885         * gnus-art.el (article-hide-boring-headers): Use them.
13886         * gnus-msg.el (gnus-post-news): Ditto.
13887         * gnus-cus.el (gnus-group-parameters): Remove them.
13888
13889 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gnus-draft.el (gnus-draft-reminder): New function.
13892
13893         * gnus-art.el (gnus-sender-save-name): New function.
13894
13895 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * mm-util.el (mm-mime-charset): Error message.
13898
13899 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * message.el (message-check-news-body-syntax): Don't check mml lines.
13902
13903 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13906         subscribe.
13907
13908         * gnus-start.el (gnus-call-subscribe-functions): New function.
13909         (gnus-find-new-newsgroups): Use it.
13910         (gnus-ask-server-for-new-groups): Use it.
13911         (gnus-check-first-time-used): Use it.
13912         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13913         (gnus-subscribe-options-newsgroup-method): Ditto.
13914         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13915         return .
13916
13917 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13918
13919         * gnus-cus.el (gnus-score-customize): Doc fix.
13920
13921 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13922
13923         * dgnushack.el (my-getenv): Typo.
13924
13925 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13928
13929 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13932
13933         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13934         (gnus-treatment-function-alist): Use it.
13935         (article-remove-leading-whitespace): New function.
13936         (gnus-article-make-menu-bar): Use it.
13937
13938         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13939         remove-leading-whitespace.
13940         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13941         because of conflict.
13942
13943 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * Makefile.in: Hack generating gnus-load.el.
13946         * dgnushack.el: Ditto.
13947         * gnus-load.el: Remove it.
13948
13949 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * dgnushack.el : Add URLDIR.
13952
13953         * Makefile.in (EMACS_COMP): Ditto.
13954
13955 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-cus.el (gnus-score-customize): Error on no score file.
13958
13959 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * mm-decode.el (mm-merge-handles): New function.
13962
13963         * mm-view.el (mm-inline-message): Use it.
13964         (mm-view-message): Ditto.
13965
13966         * mm-partial.el (mm-inline-partial): Ditto.
13967
13968         * mm-extern.el (mm-inline-external-body): Ditto.
13969
13970         * gnus-art.el (gnus-mime-view-part): Ditto.
13971         (gnus-mime-view-part-as-type): Ditto.
13972         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13973         cases.
13974
13975 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * message.el (message-cancel-news): Allow to shoot foot.
13978         (message-supersede): Ditto.
13979
13980 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13981         Trivial patch.
13982
13983         * gnus-sum.el (gnus-simplify-subject-re): Use
13984         message-subject-re-regexp.
13985
13986 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * nnmail.el (nnmail-expiry-target-group): Bind
13989         nnmail-cache-accepted-message-ids to nil.
13990
13991         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13992         coding system.
13993
13994 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * qp.el (quoted-printable-encode-region): Make sure characters are
13997         between 00 and FF.  Don't check charset.
13998
13999         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14000         in Emacs 20.
14001         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14002
14003 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * message.el (message-make-forward-subject): Argument decoded.
14006         (message-forward): Use it when digest.
14007
14008         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14009         buffer.
14010
14011 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14012
14013         * message.el (message-generate-headers-first): Doc fix.
14014
14015 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-art.el (article-make-date-line): Error proof.
14018
14019 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-group.el (gnus-group-listing-limit): New variable.
14022         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14023
14024         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14025
14026 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * message.el (message-newline-and-reformat): Special case for
14029         breaking at BOL.
14030
14031 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14032
14033         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14034         message/rfc822.
14035
14036 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * message.el (message-encode-message-body): Don't insert
14039         Content-Type if it is inside a mail.
14040
14041 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14044         gnus-article-commands-menu.
14045
14046         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14047         in Emacs.
14048
14049         * gnus-start.el (gnus-read-descriptions-file): Use
14050         gnus-group-name-charset and gnus-group-charset-alist.
14051
14052 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14055         active region.
14056
14057         * gnus-start.el (gnus-group-change-level): Remove from both
14058         gnus-zombie-list and gnus-killed-list.
14059
14060 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14063         gnus-subscribe-topics.
14064
14065         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14066
14067 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-art.el (gnus-article-make-menu-bar): Make
14070         gnus-article-post-menu.
14071
14072         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14073
14074         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14075
14076         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14077
14078         * message.el (message-mode-menu): Ditto.
14079
14080         * gnus-art.el (defvar): eval-when-compile.
14081
14082 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-agent.el (gnus-agentize): Fix doc.
14085
14086 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14087
14088         * mml.el (mml-preview): Bind `q'.
14089
14090 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14093
14094 2001-01-31  Dave Love  <fx@gnu.org>
14095
14096         * mm-util.el (mm-mime-mule-charset-alist)
14097         (mm-find-mime-charset-region): Consider mule-utf-8.
14098
14099 2001-01-31  Dave Love  <fx@gnu.org>
14100
14101         * gnus-art.el (gnus-article-x-face-command)
14102         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14103         :version.
14104
14105 2001-01-26  Dave Love  <fx@gnu.org>
14106
14107         * mm-util.el (mm-multibyte-string-p): New.
14108
14109 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14110 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14111 ;;      string-as-multibyte on class.  Clarify line-folding.
14112         (quoted-printable-encode-string): Make temp buffer inherit
14113         string's multibyteness.
14114
14115 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14116
14117         * nnheader.el (toplevel): Don't require `gnus-util' at
14118         compile-time; this creates a circular dependency, and prevents
14119         a bootstrap.
14120
14121 2001-01-22  Andreas Schwab  <schwab@suse.de>
14122
14123         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14124
14125 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14128
14129         * gnus-art.el (article-hide-list-identifiers): Ditto.
14130
14131         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14132
14133 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14136
14137         * gnus-art.el (article-hide-list-identifiers): Similar.
14138
14139 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14140
14141         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14142
14143 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14146
14147 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-util.el (gnus-string-equal): New function.
14150
14151         * gnus-art.el (article-hide-boring-headers): Use it.
14152
14153 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14154
14155         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14156
14157 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14160
14161 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14164         command if there is not last-saver.
14165
14166 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * nntp.el (nntp-open-connection): 201 is possible.
14169
14170 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14173         (rfc2047-charset-encoding-alist): Add big5.
14174
14175 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14178         (gnus-agent-remove-server): Ditto.
14179         (autoload): gnus-server-update-server.
14180
14181         * gnus-srvr.el (gnus-server-line-format): Add %a.
14182         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14183         (gnus-server-insert-server-line): Use it.
14184
14185 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14188         GB2312 and Big5.
14189
14190 2001-01-24  Simon Josefsson  <sj@extundo.com>
14191
14192         * mail-source.el (mail-sources): Add :program specifier to IMAP
14193         mail source.
14194         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14195
14196 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14199
14200 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * nntp.el (nntp-wait-for): Return the success code.
14203         (nntp-open-connection): Use it.
14204
14205 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14206
14207         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14208
14209 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14212
14213 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14216         argument. Allow to print several articles in one file.
14217
14218 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * webmail.el (webmail-type-definition): netaddress changes.
14221
14222 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus.el: Fix copyright. Remove trailing spaces.
14225
14226         * message.el (message-forward): Use mule4.
14227
14228 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * mm-util.el (mm-string-as-unibyte): New function.
14231
14232         * message.el (message-forward): Use it.
14233
14234 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * message.el (message-cite-original-without-signature): Don't peel
14237         off the blank line.
14238         (message-get-reply-headers): Add Cc if it is not in follow-to.
14239
14240 2001-01-20  Simon Josefsson  <sj@extundo.com>
14241
14242         * mm-decode.el (mm-handle-multipart-from): Add.
14243         (mm-dissect-buffer): Save From: header value.
14244         (mm-security-from): Remove.
14245         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14246
14247         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14248         instead of `mml-security-from'.  Protect null from value.
14249
14250 2001-01-20  Simon Josefsson  <sj@extundo.com>
14251
14252         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14253         application/vnd.ms-excel attachments.
14254
14255 2001-01-19  Simon Josefsson  <sj@extundo.com>
14256
14257         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14258
14259 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * message.el (message-ignored-mail-headers): Ditto.
14262
14263 2001-01-19  Simon Josefsson  <sj@extundo.com>
14264
14265         * message.el (message-ignored-news-headers): Only search beginning
14266         of line.
14267
14268 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14269         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14270
14271         * message.el (message-send-mail): Content-Type may not be there.
14272
14273 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14276         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14277
14278         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14279         not.
14280
14281 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14284         non-native groups.
14285
14286 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * message.el (message-yank-original): Understand
14289         universal-argument.
14290
14291 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14294         (article-hide-boring-headers): Ditto.
14295
14296         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14297
14298 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14301         one.
14302
14303 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14304
14305         * message.el (message-make-in-reply-to): Add comment to message-id
14306         (old syntax, see 2000-08-02 change).
14307
14308 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14311         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14312         (gnus-button-reply): Ditto.
14313
14314 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * gnus-art.el (article-display-x-face): Fix.
14317
14318 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-art.el (article-display-x-face): Use
14321         gnus-original-article-buffer.
14322
14323 2001-01-15  Jack Twilley  <jmt@tbe.net>
14324
14325         * message.el (message-add-header): Move to point-max.
14326
14327 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14328
14329         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14330         nil, improve documentation.
14331         (smime-certificate-directory): Comment out false hints (until it
14332         is implemented).
14333
14334         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14335         there aren't any keys.
14336         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14337         verify certificate.  Default is changed to only check integrity.
14338         Improved security status texts.  If a certificate doesn't contain
14339         a email address, don't fail.
14340
14341         * smime.el (smime-noverify-region):
14342         (smime-noverify-buffer): New functions.  Verifies integrity only.
14343
14344 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14347
14348 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14351         (gnus-remove-some-windows): Ditto.
14352
14353 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus-art.el (article-make-date-line): 11th.
14356
14357 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14360         (mml2015-gpg-sign): Ditto.
14361
14362 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14365         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14366
14367 2001-01-08  Dave Love  <fx@gnu.org>
14368
14369         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14370         single character.
14371
14372         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14373
14374         * message.el: Doc and message fixes.
14375         (message-send-rename-function)
14376         (message-make-forward-subject-function)
14377         (message-send-mail-function, message-reply-to-function)
14378         (message-wide-reply-to-function, message-followup-to-function)
14379         (message-distribution-function, message-auto-save-directory): Fix
14380         :type.
14381
14382         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14383         proceeding after warnings.  Amend multipart warning message.
14384
14385 2001-01-04  Dave Love  <fx@gnu.org>
14386
14387         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14388         compiling.
14389         (gnus-make-directory): Require nnmail.
14390
14391         * mm-decode.el (mm-inline-media-tests): Add
14392         image/x-portable-bitmap.
14393         (mm-get-image): Grok pbm.
14394
14395 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14396
14397         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14398
14399 2001-01-09  Didier Verna  <didier@xemacs.org>
14400
14401         * dgnushack.el (dgnushack-compile): give a dummy value to
14402         `gnus-xmas-glyph-directory' for the time of compilation.
14403         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14404         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14405         * gnus-art.el: ditto.
14406         * gnus-group.el: ditto.
14407         * gnus-salt.el: ditto.
14408         * gnus-sum.el: ditto.
14409         * gnus-topic.el: ditto.
14410         * gnus-xmas.el (gnus-xmas-define): see above.
14411         * gnus-xmas.el (gnus-xmas-redefine): see above.
14412         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14413         non-continuable error when the directory can't be found.
14414
14415 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14418         handle.
14419         * gnus-art.el (gnus-mime-view-part): Copy it.
14420         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14421
14422 2001-01-09  Michael Downes  <mjd@ams.org>
14423
14424         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14425
14426 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14429         orig-file. Use ',source.
14430
14431 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14434         (gnus-xmas-group-startup-message):
14435         Detect gnus-xmas-glyph-directory when it is nil.
14436
14437 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * pop3.el (pop3-get-message-count): Andrew Innes
14440         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14441
14442 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14443
14444         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14445
14446         * time-date.el (time-to-number-of-days): New function.
14447
14448 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14449         Trivial patch.
14450
14451         * nnslashdot.el (nnslashdot-request-list): Always get the right
14452         sid.
14453
14454 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * message.el (message-minibuffer-local-map): New keymap.
14457         (message-read-from-minibuffer): Use it.
14458         * gnus-msg.el (gnus-summary-resend-message): Use it
14459
14460 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-start.el (gnus-display-time-event-handler): New function.
14463         (gnus-after-getting-new-news-hook): Use it.
14464
14465 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14466
14467         * message.el (message-ignored-mail-headers): Add draft header.
14468
14469 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14470
14471         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14472         excursion.
14473
14474         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14475
14476 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14477         A revoked patch.
14478
14479         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14480
14481 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * qp.el (quoted-printable-decode-region): Don't backward-char.
14484
14485 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * gnus-draft.el: Mark articles as replied.
14488
14489         * gnus-sum.el (gnus-summary-add-mark): New function.
14490
14491         * gnus-group.el (gnus-add-mark): New function.
14492
14493         * gnus-sum.el (gnus-summary-buffer-name): New function.
14494         (gnus-summary-setup-buffer): Use it.
14495
14496         * gnus-draft.el: Set things up with the right post method and
14497         stuff.
14498
14499         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14500
14501         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14502
14503         * gnus.el (gnus-draft-meta-information-header): New variable.
14504
14505 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14506
14507         * gnus-art.el (gnus-treatment-function-alist): Move the date
14508         functions before the header sorting functions.
14509
14510         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14511
14512         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14513         Don't (push "/usr/share/emacs/site-lisp" load-path).
14514
14515         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14516         to empty fill prefixes.
14517
14518 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14521         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14522
14523 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14526
14527         * nnml.el (autoload): Move to nnheader.el.
14528
14529         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14530         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14531         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14532         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14533
14534 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14535
14536         * gnus-art.el (article-make-date-line): Get the hours right.
14537         (gnus-ignored-headers): More hiding.
14538
14539         * nnmail.el (nnmail-expiry-wait): Not an integer.
14540
14541         * message.el (message-goto-body): Only expand abbrev when called
14542         interactively.
14543         (message-make-lines): Use it.
14544
14545 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14548
14549 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14552         include the expunged articles.
14553
14554         * gnus-group.el (gnus-group-sort-by-server): New function.
14555
14556         * gnus.el (gnus-method-to-server-name): New function.
14557         (gnus-group-prefixed-name): Use it.
14558
14559         * gnus-group.el (gnus-group-sort-function): Doc fix.
14560         (gnus-group-sort-groups-by-server): New command.
14561
14562 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14563
14564         * gnus-art.el (gnus-treat-date-english): New variable.
14565         (article-date-english): New command.
14566         (gnus-english-month-names): New variable.
14567         (article-make-date-line): Do 'english.
14568
14569         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14570         after the fill prefix.
14571
14572         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14573         score...".
14574
14575         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14576
14577         * message.el (message-mode-map): Bind comment-region.
14578
14579         * gnus-art.el (gnus-mime-display-part): Let w3 display
14580         multipart/related.
14581
14582         * mm-bodies.el (mm-long-lines-p): New function.
14583         (mm-body-encoding): Use it.
14584         (mm-body-encoding): Encode articles with lines longer than 1000
14585         characters.
14586
14587 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * mm-util.el (mm-enable-multibyte): Use
14590         default-enable-multibyte-characters.
14591         (mm-enable-multibyte-mule4): Ditto.
14592         (mm-disable-multibyte): Test XEmacs.
14593         (mm-disable-multibyte-mule4): Ditto.
14594         (mm-with-unibyte-current-buffer): Simplified.
14595         (mm-with-unibyte-current-buffer-mule4): Ditto.
14596
14597 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14598
14599         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14600
14601         * nnheader.el (nnheader-string-as-multibyte): New alias.
14602
14603         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14604
14605         * gnus-uu.el (gnus-message-process-mark): New function.
14606         (gnus-uu-mark-by-regexp): Use it.
14607         (gnus-new-processable): New function.
14608
14609 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14610          Trivial patch.
14611
14612         * gnus-sum.el (gnus-no-mark): New variable.
14613
14614 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14615
14616         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14617         backslashes.
14618
14619 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14620
14621         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14622         definition.
14623
14624 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14627
14628         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14629         XEmacs.
14630
14631 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14632         Trivial patch.
14633
14634         * mml.el (mml-read-tag): Save tag location.
14635
14636 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14637
14638         * starttls.el: Sync with Emacs 21.
14639
14640 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * message.el (message-mail): Support yank-action.
14643
14644         * message.el (message-setup): Revoke the last change.
14645
14646 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14649         <jvromans@squirrel.nl>.
14650
14651 2000-12-24  Simon Josefsson  <sj@extundo.com>
14652
14653         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14654         mailing list junk at end of part.
14655
14656 2000-12-23  Simon Josefsson  <sj@extundo.com>
14657
14658         * nnimap.el (nnimap-expiry-target): New function.
14659         (nnimap-request-expire-articles): Use it.
14660
14661 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus.el (gnus-group-parameters-more): New variable.
14664         * gnus-cus.el (gnus-group-customize): Use it.
14665
14666         * gnus.el (gnus-define-group-parameter): New macro.
14667         (auto-expire): Use it
14668         (total-expire): Use it.
14669         * gnus-art.el (banner): Use it.
14670
14671         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14672         <ljz@asfast.com>.
14673
14674 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-topic.el (gnus-topic-create-topic): Use list.
14677
14678         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14679         before binding gnus-default-article-saver.
14680
14681         * gnus-sum.el (gnus-summary-save-article):
14682         (gnus-summary-pipe-output):
14683         (gnus-summary-save-article-mail):
14684         (gnus-summary-save-article-rmail):
14685         (gnus-summary-save-article-file):
14686         (gnus-summary-write-article-file):
14687         (gnus-summary-save-article-body-file): Ditto.
14688
14689         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14690
14691 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus-art.el (gnus-mime-security-button-map):
14694         (gnus-mime-button-map): Add parent.
14695
14696 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * messagexmas.el (message-xmas-redefine): New function.
14699
14700         * message.el: Use it.
14701
14702         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14703
14704         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14705
14706 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14709         malformatted messages.
14710
14711 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * mm-util.el (mm-image-load-path): New function.
14714
14715         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14716
14717         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14718
14719         * message.el (message-tool-bar-map): Use it.
14720
14721         * Makefile.in (install-el): New rule.
14722
14723 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14724
14725         * gnus-art.el (article-treat-dumbquotes): Quote \.
14726
14727 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14730         Emacs 20 runs on a terminal.
14731
14732 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14735
14736         * mml.el (gnus-add-minor-mode): Autoload.
14737
14738         * message.el (message-forward): Save-restriction.
14739
14740 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14741
14742         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14743         Paul Stevenson <p.stevenson@surrey.ac.uk>
14744
14745 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14748
14749         * mml.el (gnus-ems): Don't require.
14750
14751         * gnus.el (gnus-decode-rfc1522): Removed.
14752         (gnus-set-text-properties): Define.
14753
14754 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-art.el (gnus-mime-*): handle may be nil.
14757
14758         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14759
14760         * gnus.el (gnus-group-remove-excess-properties): Not defined
14761         in gnus-xmas.
14762
14763 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * message.el (message-mail-user-agent): Add :version.
14766
14767 2000-12-21  Miles Bader  <miles@gnu.org>
14768
14769         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14770
14771 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * message.el (message-mail-user-agent): New variable.
14774         (message-setup): Renamed to message-setup-1. Support
14775         mail-user-agent.
14776         (message-mail-user-agent): New function.
14777         (message-mail): Use it.
14778         (message-reply): Use it.
14779         (message-resend): Use it.
14780         (message-mail-other-window): Use it.
14781         (message-mail-other-frame): Use it.
14782
14783         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14784
14785 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * message.el (message-tool-bar-map): Simplify.
14788         (message-narrow-to-head-1): New function.
14789         (message-narrow-to-head): Use it.
14790         (message-reply): Ditto.
14791         (message-cancel-news): Ditto.
14792         (message-supersede): Ditto.
14793         (message-make-forward-subject): Ditto.
14794         (message-bounce): Ditto.
14795
14796 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * uudecode.el (uudecode-decode-region-external): make-temp-file
14799         may not be defined.
14800
14801         * binhex.el (defalias): eval-and-compile.
14802
14803         * message.el (message-tool-bar-map): New function.
14804         (message-mode): Use it.
14805
14806 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * nntp.el (nntp-find-connection): Remove the entry.
14809         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14810
14811 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14814
14815         * message.el (message-forward): Copy buffer in unibyte mode.
14816
14817 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * message.el (message-make-forward-subject): Don't widen. Decode.
14820         (message-forward): Don't decode subject.
14821
14822 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14823
14824         * qp.el (quoted-printable-encode-region): Upcase QP.
14825
14826 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14829         mail-extract-a-c instead. Don't depend on Gnus.
14830
14831         * mml.el (gnus-ems): Require it.
14832
14833         * gnus-msg.el (gnus-summary-mail-forward):
14834
14835         * message.el (message-forward):  Move mime-to-mml here.
14836
14837 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14840         * gnus-art.el (gnus-insert-mime-button): Simplify.
14841         (gnus-mime-display-alternative): Ditto.
14842         (gnus-insert-mime-security-button): Ditto.
14843
14844 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14847         text-property-not-all doesn't return nil when start=mark(end).
14848         (gnus-remove-text-properties-when): Ditto.
14849
14850 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-start.el (gnus-group-change-level): Remove group from
14853         gnus-active-hashtb if real killed.
14854
14855 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14858         (gnus-mime-display-alternative): Ditto.
14859         (gnus-insert-mime-security-button): Ditto.
14860
14861 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-start.el (gnus-group-change-level): Don't add it into
14864         killed-list if it was killed.
14865
14866 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14869         (nnmbox-active-file-coding-system): Ditto.
14870
14871         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14872
14873 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus.el (gnus-version):
14876         (gnus-version-number): Set to Oort Gnus 0.01.
14877
14878         * gnus-art.el (gnus-mime-security-button-map):
14879         (gnus-insert-mime-security-button): Fix for Emacs21.
14880
14881 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14884         easymenu, because XEmacs doesn't understand :help.
14885
14886         * mm-uu.el: Require binhex.
14887
14888 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14891
14892 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14895
14896 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14897
14898         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14899
14900 2000-12-18  Dave Love  <fx@gnu.org>
14901
14902         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14903         (unused).
14904
14905 2000-12-13  Miles Bader  <miles@gnu.org>
14906
14907         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14908         to t, so that we don't get stuck while trying to smilefy
14909         intangible text.
14910
14911 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14912
14913         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14914         at the end of the buffer.
14915         (smiley-region): In the loop, move to the end of the submatch
14916         matching the smiley instead of using the end of the match
14917         of the whole regexp.
14918
14919 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14920
14921         * message.el (message-mode): Doc fix.
14922
14923 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14924
14925         * smiley-ems.el (smiley-region): Doc fix.
14926
14927 2000-12-11  Miles Bader  <miles@gnu.org>
14928
14929         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14930         bottom line visible, check to see if it's partially obscured, and
14931         if so, either scroll one more line to make it fully visible, or
14932         revert to showing the second line from the top.
14933
14934 2000-12-07  Dave Love  <fx@gnu.org>
14935
14936         * mailcap.el (mailcap-download-directory)
14937         * gnus-audio.el (gnus-audio-directory)
14938         * smiley-ems.el (smiley-data-directory): Fix :type.
14939
14940 2000-11-30  Dave Love  <fx@gnu.org>
14941
14942         * message.el (message-auto-save-directory): Use
14943         file-name-as-directory.
14944         (message-set-auto-save-file-name): Create
14945         message-auto-save-directory if necessary.
14946         (message-replace-chars-in-string): Removed -- unused.
14947         (message-mail-alias-type): Customize.
14948         (message-headers): Remove duplicate defgroup.
14949
14950 2000-11-29  Dave Love  <fx@gnu.org>
14951
14952         * qp.el (quoted-printable-decode-region): Use error, not message
14953         to report malformed text (like base64).  Amend message.
14954
14955 2000-11-29  Miles Bader  <miles@gnu.org>
14956
14957         * message.el (message-header-lines): Fontify tag.
14958
14959 2000-11-27  Dave Love  <fx@gnu.org>
14960
14961         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14962         compiler warning.
14963
14964 ;2000-11-26  Dave Love  <fx@gnu.org>
14965 ;
14966 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14967 ;
14968 2000-11-23  Dave Love  <fx@gnu.org>
14969
14970         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14971
14972         * mm-uu.el (uudecode): Require.
14973         (uudecode-decode-region, uudecode-decode-region-external): Don't
14974         autoload.
14975         (mm-uu-copy-to-buffer): Doc fix.
14976         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14977         type fix.
14978
14979         * mailcap.el: Doc fixes.
14980         (mailcap-mime-data): Various adjustments.
14981         (mailcap): New group.
14982         (mailcap-download-directory): Customize.
14983         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14984         (mailcap-temporary-directory): Deleted (unused).
14985         (mailcap-unescape-mime-test): Simplify slightly.
14986         (mailcap-viewer-passes-test): Use functionp.
14987         (mailcap-command-p): Aliased to executable-find.
14988
14989         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14990         default-enable-multibyte-characters is nil.
14991
14992 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14993
14994         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14995
14996 2000-11-21  Dave Love  <fx@gnu.org>
14997
14998         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14999         gnus-article-mode-map.
15000 ;       (gnus-mime-button-menu): Use mouse-set-point.
15001         (gnus-insert-mime-button, gnus-mime-display-alternative)
15002         (gnus-mime-display-alternative): Don't use local-map property.
15003
15004 2000-11-17  Dave Love  <fx@gnu.org>
15005
15006         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15007         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15008         and make-temp-file.
15009         (uudecode-decode-region): Doc fix.
15010
15011 2000-11-14  Dave Love  <fx@gnu.org>
15012
15013         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15014         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15015         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15016         New files, derived from the XPMs.
15017
15018 2000-11-10  Dave Love  <fx@gnu.org>
15019
15020         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15021         (gnus-agent-lib-file, gnus-agent-load-alist)
15022         (gnus-agent-save-alist, gnus-agent-article-name): Use
15023         expand-file-name.
15024
15025         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15026         :version.
15027         (nnkiboze-score-file): Defvar when compiling.
15028
15029         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15030
15031         * gnus-art.el (gnus-article-banner-alist)
15032         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15033         (gnus-article-date-lapsed-new-header)
15034         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15035         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15036         (gnus-treat-strip-headers-in-body)
15037         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15038         (gnus-treat-translate): Add :version.
15039         (gnus-article-mime-part-function): Fix defcustom.
15040
15041         * nnmail.el (nnmail-expiry-target)
15042         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15043         (nnmail-split-header-length-limit): Add :version.
15044
15045         * gnus-sum.el (gnus-auto-expirable-marks)
15046         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15047         (gnus-extra-headers, gnus-ignored-from-addresses)
15048         (gnus-newsgroup-ignored-charsets)
15049         (gnus-group-highlight-words-alist)
15050         (gnus-summary-show-article-charset-alist): Add :version.
15051
15052         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15053         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15054         files, converted from the XPMs.
15055
15056         * gnus-cache.el (gnus-cache-active-file): Don't use
15057         file-name-as-directory on directory.
15058         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15059         use file-name-as-directory on directory.
15060
15061         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15062         (date-to-time): Use it.
15063
15064 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15065 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15066 ;       (message-newline-and-reformat): Likewise.
15067         (message-forward-as-mime, message-forward-ignored-headers)
15068         (message-buffer-naming-style, message-default-charset)
15069         (message-dont-reply-to-names, message-send-mail-partially-limit):
15070         Add :version.
15071
15072         * mm-util.el: Doc fixes.
15073         (mm-mime-charset): Don't use the raw result of
15074         mm-preferred-coding-system.
15075         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15076         (mm-with-unibyte): Simplify.
15077
15078         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15079         concat.
15080
15081         * pop3.el (pop3-version): Deleted.
15082         (pop3-make-date): New function, avoiding message-make-date.
15083         (pop3-munge-message-separator): Use it.
15084
15085 2000-11-09  Dave Love  <fx@gnu.org>
15086
15087         * gnus-group.el (gnus-group-make-directory-group)
15088         (gnus-group-fetch-faq): Use expand-file-name.
15089         (gnus-group-fetch-faq): Simplify completing-read form.
15090
15091         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15092         test for Mule.
15093
15094         * message.el (tool-bar-map): Defvar when compiling.
15095
15096         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15097         (gnus-tm-lisp-directory): Deleted.
15098         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15099         (featurep 'xemacs).
15100         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15101         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15102         version numbers from file names.
15103
15104 2000-11-08  Dave Love  <fx@gnu.org>
15105
15106         * mm-view.el: Use featurep for XEmacs test.
15107         (mm-inline-message): Test for `remove-specifier'; don't use
15108         condition-case.
15109
15110         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15111
15112         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15113         (gnus-score-find-bnews): Don't concat "".
15114
15115         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15116         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15117         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15118         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15119
15120         * gnus-sum.el: Put some defvars in eval-when-compile.
15121         (gnus-summary-mode-hook): Add :options.
15122         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15123         (gnus-summary-tool-bar-map): New variable.
15124         (gnus-summary-make-tool-bar): New function.
15125         (gnus-summary-mode): Put kill-all-local-variables first.
15126
15127         * gnus-group.el (gnus-group-toolbar-map): New variable.
15128         (gnus-group-make-tool-bar): Rewritten.
15129         (gnus-group-mode): Put kill-all-local-variables first.
15130
15131         * rfc2047.el: Require gnus-util.
15132
15133         * nnml.el (gnus-sorted-intersection): Autoload.
15134
15135         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15136         Put some defvars in eval-when-compile.
15137         (gnus-intersection, gnus-sorted-complement):  Autoload.
15138
15139         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15140
15141         * mm-encode.el (mm-body-7-or-8): Autoload.
15142
15143         * mm-decode.el (mm-insert-inline): Autoload.
15144
15145         * mml.el:
15146         * message.el: Put some defvars in eval-when-compile.
15147
15148         * gnus-msg.el: Put some defvars in eval-when-compile.
15149         (gnus-msg-mail): Move after gnus-setup-message.
15150
15151         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15152
15153 2000-11-07  Dave Love  <fx@gnu.org>
15154
15155         * gnus-util.el (nnheader): Don't require message (recursive
15156         autoload).
15157
15158         * uudecode.el: Avoid compiler warnings.
15159
15160         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15161         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15162
15163 2000-11-06  Dave Love  <fx@gnu.org>
15164
15165         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15166
15167         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15168         (uudecode-char-int): New alias, replacing char-int.
15169         (uudecode-decode-region): Don't call buffer-disable-undo.
15170
15171 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15172 ;       (mm-uu-configure-list): Doc fix.
15173 ;
15174 ;       * earcon.el (running-xemacs): Don't define.
15175 ;
15176 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15177 ;
15178 ;       * message.el (message-font-lock-keywords): Match a final newline
15179 ;       to help font-lock's multiline support.
15180 ;
15181 2000-11-03  Dave Love  <fx@gnu.org>
15182
15183         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15184
15185         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15186         name.
15187
15188         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15189         <banner>: Fix custom type, doc.
15190
15191         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15192         name.  Don't disable undo explicitly.
15193
15194 ;2000-11-02  Dave Love  <fx@gnu.org>
15195 ;
15196 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15197 ;       cite-prefix.
15198
15199 2000-11-01  Dave Love  <fx@gnu.org>
15200
15201         * rfc2047.el (base64): Require unconditionally.
15202         (message-posting-charset): Defvar when compiling.
15203         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15204         message.
15205
15206         * gnus-sum.el (nnoo): Require.
15207         (mm-uu-dissect): Autoload.
15208
15209         * mml.el (mml-parse-1): Clarify message.
15210         (mml-minibuffer-read-type): Use mailcap-mime-types.
15211
15212 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15213
15214         * mml.el: Fix a typo in the requiring of CL.
15215
15216 2000-11-01  Dave Love  <fx@gnu.org>
15217
15218         * utf7.el: Require cl when compiling.
15219
15220         * binhex.el: Use (featurep 'xemacs).
15221         (binhex-char-int): New alias, replacing char-int.  Change callers.
15222         (binhex-decode-region): Simplify work buffer code.
15223         (binhex-decode-region-external): Use expand-file-name, not concat.
15224
15225 2000-10-30  Dave Love  <fx@gnu.org>
15226
15227         * gnus-art.el: Fix 2000-10-27 change properly.
15228
15229 2000-10-28  Miles Bader  <miles@gnu.org>
15230
15231         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15232
15233 2000-10-27  Dave Love  <fx@gnu.org>
15234
15235         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15236         strings.
15237         (gnus-group-make-tool-bar): New function.
15238         (gnus-group-mode): Use it.
15239
15240         * message.el (message-mode-menu): Add some :help strings.
15241         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15242         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15243
15244         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15245         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15246         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15247
15248         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15249         display-graphic-p here.
15250
15251 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15252
15253         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15254         of the `gnus-xemacs' variable, as the latter has been removed.
15255         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15256         * gnus-art.el (gnus-treat-display-xface)
15257         (gnus-treat-display-smileys, gnus-treat-display-picons)
15258         (gnus-article-read-summary-keys): Likewise.
15259
15260 2000-10-26  Dave Love  <fx@gnu.org>
15261
15262         (defvar): Use rmail-spool-directory unconditionally.
15263
15264 2000-10-18  Dave Love  <fx@gnu.org>
15265
15266         * mm-bodies.el (mm-uu-decode-function)
15267         (mm-uu-binhex-decode-function): Defvar when compiling.
15268
15269         * gnus-nocem.el (gnus-nocem-issuers): Update.
15270         (gnus-nocem-check-from): New option.
15271         (gnus-nocem-scan-groups): Use it.
15272         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15273         (gnus-nocem-check-article-limit): Add :version.
15274
15275 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15276
15277         * ietf-drums.el (mm-util): Require CL when compiling.
15278
15279 2000-10-15  Dave Love  <fx@gnu.org>
15280
15281         * qp.el: Require mm-util.
15282
15283 2000-10-13  Dave Love  <fx@gnu.org>
15284
15285         * qp.el (quoted-printable-decode-region): Avoid invalid
15286         coding-systems.
15287
15288 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15289
15290         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15291         to a recursive load.
15292
15293 2000-10-12  Dave Love  <fx@gnu.org>
15294
15295         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15296
15297         * gnus.el (gnus-group-startup-message): Check for PBM image.
15298
15299 2000-10-09  Dave Love  <fx@gnu.org>
15300
15301         * mail-source.el (mail-source-fetch-imap): Bind
15302         default-enable-multibyte-characters rather than using
15303         mm-disable-multibyte.
15304
15305 2000-10-05  Dave Love  <fx@gnu.org>
15306
15307         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15308         Autoload.
15309         (quoted-printable-decode-region):  Rename arg which confused
15310         charset with coding-system.  Don't use nonascii-insert-offset.
15311         Coding-system encode the region initially.  Don't recognize `=='
15312         as valid QP.  Coding-system decode the region finally.
15313         (quoted-printable-decode-string): Rename arg which confused
15314         charset with coding-system.
15315
15316         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15317         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15318         mm-encode-coding-region.
15319         (mm-decode-body, mm-decode-string): Rename variables which
15320         confused charset with coding-system.
15321         (binhex-decode-region): Don't autoload.
15322         (mm-body-encoding): Require message.
15323         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15324         cond branches.
15325
15326         * gnus-art.el (article-de-quoted-unreadable)
15327         (article-de-base64-unreadable): Fold search case
15328         rather than downcasing string.  Apply mm-charset-to-coding-system
15329         to arg of quoted-printable-decode-region.
15330
15331 2000-10-04  Dave Love  <fx@gnu.org>
15332
15333         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15334         Require ring when compiling.
15335         (gnus-article-compface-xbm): New variable.
15336
15337 2000-10-04  Dave Love  <fx@gnu.org>
15338
15339         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15340         pbm images.
15341
15342         * frown.pbm, smile.pbm, wry.pbm: New files.
15343
15344         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15345
15346 2000-10-03  Dave Love  <fx@gnu.org>
15347
15348         * mail-source.el (mail-sources): Revert to nil.
15349
15350         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15351
15352         * qp.el: Don't require mm-util.
15353         (quoted-printable-decode-region): Rewritten.
15354         (quoted-printable-decode-string, quoted-printable-encode-region):
15355         Doc fix.
15356         (quoted-printable-encode-region): Barf on multibyte characters.
15357         Maybe make the class multibyte.  Upcase chars, not formatted
15358         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15359         (quoted-printable-encode-string): Don't use
15360         mm-with-unibyte-buffer.
15361
15362 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15363
15364         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15365
15366 2000-09-21  Dave Love  <fx@gnu.org>
15367
15368         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15369         (for Emacs 20).  Tidy somewhat.
15370
15371 2000-09-21  Dave Love  <fx@gnu.org>
15372
15373         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15374         image processing.  Rationalize logic somewhat.
15375
15376 2000-09-20  Dave Love  <fx@gnu.org>
15377
15378         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15379         specifically.
15380
15381         * gnus.el (gnus-version-number): Avoid some redundant
15382         autoloads.
15383
15384 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15385
15386         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15387         to XBM; we always have PBM support.
15388
15389 2000-09-14  Dave Love  <fx@gnu.org>
15390
15391         * gnus.el (gnus-charset):
15392         * mm-decode.el (mime-display):
15393         * imap.el (imap) <defgroup>: Add :version.
15394
15395 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15396
15397         * parse-time.el: Fix author's mail address.
15398
15399         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15400         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15401         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15402         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15403         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15404         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15405         * rfc2231.el, uudecode.el: Fix copyright notice.
15406
15407         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15408         require `w3' at load-time only if not running in batch mode.
15409
15410 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus.el: Before merge with Emacs21.
15413
15414 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15415
15416         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15417
15418 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15419
15420         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15421         to avoid conflict with the standard `back-to-indentation'
15422         binding.
15423
15424 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15427
15428         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15429         (mm-disable-multibyte-mule4): Ditto.
15430         (mm-with-unibyte-current-buffer-mule4): Ditto.
15431
15432 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * pop3.el (pop3-movemail): Use binary.
15435         (pop3-movemail-file-coding-system): Removed.
15436
15437 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15440
15441 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15444         exists.
15445
15446 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * gnus-msg.el (gnus-post-method): Use backend name when the
15449         address is "".
15450
15451 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15454         mm-verify-option.
15455         (gnus-treat-x-pgp-sig): Default value.
15456         (gnus-ignored-headers): Redundant.
15457
15458 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * gnus-win.el (gnus-configure-frame): Save selected window.
15461
15462 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15463
15464         * nnmbox.el: Require gnus-range.
15465         (nnmbox-group-building-active-articles): New variable.
15466         (nnmbox-group-active-articles): New variable; this is a cache of
15467         all active articles by group and number.
15468         (nnmbox-in-header-p): New function.
15469         (nnmbox-find-article): New function.
15470         (nnmbox-record-active-article): New function.
15471         (nnmbox-record-deleted-article): New function.
15472         (nnmbox-is-article-active-p): New function.
15473         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15474         (nnmbox-request-article): Ditto.  Also supply extra arg to
15475         nnmbox-article-group-number.
15476         (nnmbox-request-expire-articles): Ditto.
15477         (nnmbox-request-move-article): Ditto.
15478         (nnmbox-request-replace-article): Ditto.
15479         (nnmbox-request-rename-group): Rename group entry in active
15480         article cache.
15481         (nnmbox-delete-mail): Update active article cache, unless article
15482         is being replaced.
15483         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15484         than partially duplicating it.
15485         (nnmbox-article-group-number): Add extra `this-line' arg, to
15486         handle articles belonging to multiple groups.
15487         (nnmbox-save-mail): Update active article cache.
15488         (nnmbox-read-mbox): Build active article cache when loading mbox.
15489         Also do some repair work, if we find articles that are missing the
15490         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15491         reconstruct these from Xref info.
15492
15493 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * mail-source.el (mail-source-report-new-mail): Use
15496         nnheader-run-at-time.
15497
15498 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15499
15500         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15501         an error is thrown, and then rethrow the error.
15502         (mail-source-check-pop): Ditto.
15503         (mail-source-start-idle-timer): Prevent multiple pop checks
15504         running if the check takes a long time.
15505
15506 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15509         succeed.
15510
15511 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus-win.el (gnus-configure-windows): Make sure
15514         nntp-server-buffer is live.
15515         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15516
15517 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15518
15519         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15520
15521 2000-12-04  Andreas Jaeger  <aj@suse.de>
15522
15523         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15524
15525 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15528
15529 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15531
15532         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15533
15534 2000-12-01  Simon Josefsson  <sj@extundo.com>
15535
15536         * mml-smime.el (mml-smime-verify): Fix address parsing.
15537
15538 2000-12-01  Simon Josefsson  <sj@extundo.com>
15539
15540         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15541         more than one certificate inside PKCS#7 blob.  Better security
15542         information (clamed / actual sender, openssl output, certificates
15543         inside message).
15544
15545         * smime.el (smime-verify-region): Output to /dev/null.
15546         (smime-buffer-as-string-region): Don't parse empty lines.
15547
15548 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15551         ?d and ?D.
15552         (gnus-mime-security-show-details-inline): New variable.
15553         (gnus-mime-security-show-details): Use them.
15554         (gnus-insert-mime-security-button): Ditto.
15555
15556         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15557         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15558         (mml2015-gpg-clear-verify): Ditto.
15559         (mml2015-gpg-decrypt-1): Ditto.
15560         (mml2015-use): Prefer 'gpg.
15561
15562 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * gnus-util.el (gnus-add-text-properties-when): New function.
15565         (gnus-remove-text-properties-when): Ditto.
15566
15567         * gnus-cite.el (gnus-article-hide-citation): Use them.
15568         (gnus-article-toggle-cited-text): Use them.
15569
15570         * gnus-art.el (gnus-signature-toggle): Use them.
15571         (gnus-article-show-hidden-text): Ditto.
15572         (gnus-article-hide-text): Ditto.
15573
15574 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15577
15578 2000-11-30  Simon Josefsson  <sj@extundo.com>
15579
15580         * smime.el (smime-point-at-eol): New alias.
15581         (smime-buffer-as-string-region): Use it.
15582
15583 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15586
15587 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15590
15591         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15592
15593         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15594
15595 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15596
15597         * nnmh.el (nnmh-request-expire-articles): Implemented
15598         expiry-target for nnmh backend.
15599
15600 2000-11-30  Simon Josefsson  <sj@extundo.com>
15601
15602         * mm-decode.el (mm-security-from): New variable.
15603         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15604
15605         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15606         than `from'.
15607
15608 2000-11-30  Simon Josefsson  <sj@extundo.com>
15609
15610         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15611         address match sender address.
15612
15613         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15614
15615         * smime.el (smime-verify-region): Don't copy buffer.
15616         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15617         (smime-pkcs7-region): New function.
15618         (smime-pkcs7-certificates-region): Ditto.
15619         (smime-pkcs7-email-region): Ditto.
15620         (smime-buffer-as-string-region): Ditto.
15621
15622         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15623         buffer.
15624
15625 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15626
15627         * smime.el (smime-decrypt-region): Fix keyfile argument.
15628
15629 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15632
15633 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * message.el (message-shoot-gnksa-feet): New variable.
15636         (message-gnksa-enable-p): New function.
15637         (message-send): Use it.
15638         (message-check-news-body-syntax): Ditto.
15639
15640 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * message.el (message-make-message-id): Remove the redundancy.
15643
15644 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * message.el (message-setup): Discourage using mc-install-*-mode.
15647
15648         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15649
15650 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15653
15654 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15657
15658 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15661
15662 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15665         insert-buffer-substring.
15666
15667         * message.el (message-send-mail): Use buffer-substring-no-properties.
15668         (message-send-news): Ditto.
15669
15670 2000-11-22  David Edmondson  <dme@dme.org>
15671
15672         * imap.el (imap-wait-for-tag): Message read info.
15673
15674 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15677         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15678         (mml2015-gpg-encrypt): Ditto.
15679
15680 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * mm-decode.el (mm-verify-option): Default value.
15683
15684         * mml-sec.el (mml-secure-part): Error message.
15685
15686 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15689
15690 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15693
15694 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-art.el (gnus-article-describe-key): Use prompt.
15697         (gnus-article-describe-key-briefly): Ditto.
15698
15699 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15702
15703 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * gnus-art.el (gnus-article-describe-key): New function.
15706         (gnus-article-describe-key-briefly): New function.
15707
15708 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * mm-decode.el (mm-decrypt-option): Doc typo.
15711
15712         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15713         return a number.
15714
15715 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * message.el (message-newline-and-reformat): Typo.
15718
15719 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15722         original-article-buffer exists.
15723
15724         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15725         (rfc2047-header-encoding-alist): Addresses are different from text.
15726         (rfc2047-encode-message-header): Ditto.
15727         (rfc2047-dissect-region): Extra parameter.
15728         (rfc2047-encode-region): Ditto.
15729         (rfc2047-encode-string): Ditto.
15730
15731 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15734         (mm-uu-pgp-encrypted-extract): Use it.
15735         (mm-uu-pgp-signed-extract-1): New function.
15736         (mm-uu-pgp-signed-extract): Use it.
15737
15738         * gnus-art.el (gnus-mime-display-security): New function.
15739         (gnus-mime-display-part): Use it.
15740         (gnus-mime-security-verify-or-decrypt): New function.
15741         (gnus-mime-security-press-button): New function.
15742         (gnus-insert-mime-security-button): Use it.
15743
15744         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15745         (mm-find-raw-part-by-type): Ditto.
15746         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15747         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15748         (mm-destroy-parts): Kill nested multibyte buffer.
15749
15750         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15751         (mml2015-gpg-verify): Ditto.
15752
15753 2000-11-18  Simon Josefsson  <sj@extundo.com>
15754
15755         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15756         (mml2015-function-alist): Use it.
15757
15758         * mml-sec.el (mml-sign-alist): Update names.
15759         (mml-encrypt-alist): Ditto.
15760         (mml-secure-part-smime-sign): Moved to mml-smime.el
15761         as `mml-smime-sign-query'.
15762         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15763         `mml-smime-get-file-cert'.
15764         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15765         `mml-smime-get-dns-cert'.
15766         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15767         `mml-smime-encrypt-query'.
15768         (mml-smime-sign-buffer): Use mml-smime-sign.
15769         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15770
15771         * mml-smime.el (mml-smime-sign): New function.
15772         (mml-smime-encrypt):
15773         (mml-smime-sign-query):
15774         (mml-smime-get-file-cert):
15775         (mml-smime-get-dns-cert):
15776         (mml-smime-encrypt-query): Moved from mml-sec.el.
15777
15778 2000-11-16  Simon Josefsson  <sj@extundo.com>
15779
15780         * mml2015.el (mml2015-gpg-clear-verify): New function.
15781         (mml2015-function-alist): Add it.
15782
15783 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * message.el (message-setup-fill-variables): Use
15786         message-cite-prefix-regexp.
15787         (message-newline-and-reformat): Check the end of citation, leading
15788         WSP, break in the cite prefix.
15789         (message-fill-paragraph): New function.
15790
15791 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * lpath.el: Shut up.
15794
15795 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15796
15797         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15798         raw 8-bit in headers in dk.* newsgroups.
15799
15800 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * message.el (message-newline-and-reformat): Match extra WSPs.
15803
15804 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * mml.el (mml-generate-mime-1): Ignore ascii.
15807
15808 2000-11-16 Justin Sheehy  <justin@iago.org>
15809
15810         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15811
15812 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * message.el (message-cite-prefix-regexp): Prefix should not end
15815         at space.
15816
15817 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * message.el (message-mode-syntax-table): Add - as a word
15820         constituent as in articles.
15821         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15822         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15823         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15824
15825 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15828
15829 2000-11-12  David Edmondson  <dme@dme.org>
15830
15831         * message.el (message-font-lock-keywords): use
15832         message-cite-prefix-regexp.
15833
15834 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15835
15836         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15837         Stein Arild Str\e,Ax\e(Bmme.
15838         (gnus-group-jump-to-group): Use it.
15839         (gnus-group-jump-to-group-prompt): Customize.
15840
15841 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15844
15845 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15848         incompatible.
15849         (mml2015-mailcrypt-sign): Ditto.
15850
15851 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15854         group is open.
15855
15856 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15859         nnvirtual articles.
15860         (gnus-backlog-request-article): Don't request nnvirtual articles.
15861
15862 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15865         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15866
15867 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15870         * mml.el (mml-generate-mime-1): Use charset attribute.
15871         * mm-bodies.el (mm-encode-body): Add parameter charset.
15872         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15873
15874 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15877         (mml2015-mailcrypt-clear-decrypt): Ditto.
15878         (mml2015-mailcrypt-verify): Ditto.
15879         (mml2015-mailcrypt-clear-verify): Ditto.
15880         (mml2015-gpg-verify): Ditto.
15881
15882 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * smime.el (smime-openssl-program): Test the existence of openssl.
15885         * mml-smime.el: Require mm-decode.
15886         (mml-smime-verify-test): New function.
15887         * mm-decode.el (mm-verify-function-alist): Use it.
15888
15889 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15892         anyway.
15893
15894 2000-11-13  Simon Josefsson  <sj@extundo.com>
15895
15896         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15897         verification doesn't work.
15898
15899 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15902         (gnus-inews-do-gcc): Use it.
15903
15904 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15907         leading space.
15908         * mm-extern.el (mm-inline-external-body): Report error when no
15909         access-type.
15910
15911 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15914
15915 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15918
15919 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15922         as multipart/mixed.
15923
15924 2000-11-12  David Edmondson  <dme@dme.org>
15925
15926         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15927         and replace `.' with `\w' to allow for different syntax tables
15928         (from Vladimir Volovich).
15929         * message.el (message-newline-and-reformat): use
15930         `message-cite-prefix-regexp'.
15931         * gnus-cite.el (gnus-supercite-regexp): use
15932         `message-cite-prefix-regexp'.
15933         * gnus-cite.el (gnus-cite-parse): use
15934         `message-cite-prefix-regexp'.
15935
15936 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15939         PGP SIGNATURE.  Escape leading "-"'s.
15940         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15941
15942 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15945
15946 2000-11-11  Simon Josefsson  <sj@extundo.com>
15947
15948         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15949
15950         * smime.el (smime-details-buffer): New variable.
15951         (smime-sign-region):
15952         (smime-encrypt-region):
15953         (smime-verify-region):
15954         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15955
15956         * mml-smime.el (mml-smime-verify): Support security info.
15957
15958 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * mm-decode.el (mm-verify-option): Set default to nil.
15961         (mm-decrypt-option): Ditto.
15962         * gnus-art.el (article-verify-x-pgp-sig): New function.
15963
15964 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15967         preferred part.
15968
15969 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15970
15971         * gnus-sum.el (gnus-move-split-methods): Say that
15972         `gnus-split-methods' uses file names, whereas this uses group
15973         names.  (Report from Nevin Kapur)
15974
15975 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15978
15979 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15982         (nnheader-directory-articles): Use it.
15983         (nnheader-article-to-file-alist): Ditto.
15984
15985 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * rfc2047.el (rfc2047-pad-base64): New function.
15988         (rfc2047-decode): Use it.
15989
15990 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15993         select method.
15994
15995 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * mml2015.el (mml2015-gpg-decrypt-1):
15998         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15999
16000 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16003
16004 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * pop3.el (pop3-munge-message-separator): A message may have an
16007         empty body.
16008
16009 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16012         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16013         (mm-uu-pgp-signed-extract): Use coding-system.
16014
16015 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16018         (gnus-insert-mime-security-button): New function.
16019         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16020         * mml2015.el:  Add security info when verify or decrypt.
16021         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16022         (mm-uu-pgp-encrypted-extract): Ditto.
16023
16024 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * mm-decode.el (mm-display-parts): New function.
16027         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16028
16029 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16030
16031         * gnus-mlspl.el: Documentation tweaks.
16032
16033 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16036         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16037         argument.
16038
16039 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16042
16043 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-art.el (gnus-article-encrypt): New function.
16046         (gnus-article-encrypt-protocol-alist): New variable.
16047         (gnus-article-encrypt-protocol): New variable.
16048         * mml2015.el (mml2015-self-encrypt): New function.
16049         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16050
16051 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16054         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16055         let mailcap do it.
16056         * mml2015.el: Remove snarf code.
16057         * mm-decode.el: Remove snarf code.
16058
16059 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16062         (mml-insert-mime): Understand gnus-decoded.
16063         (mime-to-mml): New parameter handles.
16064         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16065         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16066
16067 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * mm-decode.el (mime-security): New group.
16070         (mm-verify-function-alist): Add test function.
16071         (mm-decrypt-function-alist): Ditto.
16072         (mm-snarf-option): Set default value as nil.
16073         (mm-find-part-by-type): Recursive parameter.
16074         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16075         * mml2015.el: Support draft-ietf-openpgp-multsig.
16076
16077 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16080         (gnus-article-view-part-as-charset): New function.
16081
16082 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * mm-decode.el (mm-verify-option): Default value.
16085         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16086
16087 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16090
16091 2000-11-05  Simon Josefsson  <sj@extundo.com>
16092
16093         * mml-smime.el (mml-smime-verify): Work in original multipart
16094         buffert.
16095
16096         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16097         (mm-handle-multipart-ctl-parameter): Ditto.
16098         (mm-alist-to-plist): New function.
16099         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16100         for multiparts.
16101         (mm-destroy-parts): Destroy multipart buffert.
16102         (mm-remove-part): Ditto.
16103
16104         * mml-smime.el (mml-smime-sign): Not used.
16105         (mml-smime-encrypt): Ditto.
16106
16107         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16108
16109         Verify S/MIME signature support.
16110
16111         * mm-decode.el (mm-inline-media-tests): Add
16112         application/{x-,}pkcs7-signature.
16113         (mm-inlined-types): Ditto.
16114         (mm-automatic-display): Ditto.
16115         (mm-verify-function-alist): Ditto.  Add name of method.
16116         (mm-decrypt-function-alist): Add name of method.
16117         (mm-find-part-by-type): Add documentation.
16118         (mm-possibly-verify-or-decrypt): Use new format of
16119         mm-{verify,decrypt}-function-alist.  Use method names.
16120
16121         * mml-smime.el (mml-smime-verify): New function.
16122
16123 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16126
16127 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16130         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16131         * mm-decode.el (mm-snarf-option): New variable.
16132
16133 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * mm-util.el (mm-subst-char-in-string): New function.
16136         (mm-replace-chars-in-string): Use it.
16137         * message.el (message-replace-chars-in-string): Use it.
16138         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16139         * gnus-mh.el (mh-lib-progs): Shut up.
16140
16141 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16142
16143         * base64.el, md5.el: Moved to contrib directory.
16144
16145 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16148         the last article when search.
16149
16150 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16153         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16154
16155 2000-09-29  David Edmondson  <dme@thus.net>
16156
16157         * message.el (message-newline-and-reformat): Typo.
16158
16159 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16162
16163 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * nntp.el (nntp-decode-text): Delete bogus status lines.
16166
16167 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16168
16169         * message.el (message-font-lock-keywords): Match a final newline
16170         to help font-lock's multiline support.
16171
16172 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * nnoo.el (nnoo-set): New function.
16175
16176 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16177
16178         * gpg.el, gpg-ring.el: Moved to contrib directory.
16179
16180 2000-11-04  Simon Josefsson  <sj@extundo.com>
16181
16182         * nnimap.el (nnimap-split-inbox): Typo.
16183
16184 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16187
16188 2000-11-03  Simon Josefsson  <sj@extundo.com>
16189
16190         * rfc2231.el (rfc2231-parse-qp-string): New function.
16191         (require): rfc2047.
16192
16193         * mail-parse.el (mail-header-parse-content-type):
16194         (mail-header-parse-content-disposition): Support invalid QP
16195         encoded strings, by using `rfc2231-parse-qp-string'.
16196
16197 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16200         (rfc2231-decode-encoded-string): Typo "> X 1".
16201         (rfc2231-encode-string): Insert the name of charset.
16202         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16203
16204 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * mm-decode.el (mm-save-part): Return the filename.
16207         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16208         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16209         (gnus-mime-action-alist): Use it.
16210         (gnus-mime-button-commands): Use it.
16211         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16212         (mm-inline-external-body): unwind-protect.
16213
16214 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus-art.el (gnus-insert-mime-button): Show url.
16217
16218 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * mml.el (mml-generate-mime-1): Support external url.
16221         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16222
16223 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16226         * mm-decode.el (mm-display-external): Ditto.
16227         * mm-extern.el: New file.
16228         * mm-decode.el (mm-inline-media-tests): Hook it up.
16229         (mm-inlined-types): Inline message/external-body.
16230
16231 2000-11-02  Simon Josefsson  <sj@extundo.com>
16232
16233         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16234
16235         * message.el (message-get-reply-headers): Better handling when
16236         Mail-Followup-To is very large.
16237
16238 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16241         * gnus-art.el (gnus-article-edit-done):
16242         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16243         counting code here.
16244         * gnus-msg.el (gnus-setup-message): Remove a hack.
16245
16246 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16249         (gnus-summary-mode): Make them local variables.
16250         (gnus-set-global-variables): Globalize them.
16251         (gnus-summary-exit): Kill them.
16252
16253 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16254
16255         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16256         word.
16257
16258 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16261         gnus-article-wash-types.
16262         * gnus-art.el (gnus-article-wash-status): Use them.
16263
16264 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * mml.el (mml-read-tag): Remove spaces and LF.
16267
16268 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16271         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16272
16273 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16276
16277 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-sum.el (gnus-article-charset): New variable.
16280         (gnus-summary-display-article): Set it.
16281         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16282         * gnus-art.el (gnus-article-mode): Make it local variable.
16283
16284 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16285
16286         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16287
16288 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16289
16290         * nnwfm.el: New file.
16291
16292         * nnweb.el (nnweb-replace-in-string): New function.
16293
16294 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * mml2015.el: Wrap gpg.el.
16297         * gpg.el (gpg-verify): The last argument of apply is a list.
16298         (gpg-encrypt): Add passphrase as a parameter.
16299
16300 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * gpg.el: New file.
16303         * gpg-ring.el: New file.
16304
16305 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16308
16309 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16310
16311         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16312         double-quote characters.
16313         (gnus-summary-prepare-threads): Ditto.
16314
16315 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16318         * mml.el (mml-read-tag): Don't skip the leading space.
16319         * lpath.el (font-lock-set-defaults): Shut up.
16320
16321 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16324
16325 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * qp.el (quoted-printable-encode-region): Replace leading - when
16328         ultra safe.
16329         * mml.el (mml-generate-mime-postprocess-function): Removed.
16330         (mml-postprocess-alist): Removed.
16331         (mml-generate-mime-1): Use ultra-safe when sign.
16332         * mml2015.el (mml2015-fix-micalg): Uppercase.
16333         (mml2015-verify): Insert LF.
16334         (mml2015-mailcrypt-sign): Downcase; search backward.
16335
16336 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16337
16338         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16339         restrictive.
16340         (nnultimate-table-regexp): New variable.
16341         (nnultimate-forum-table-p): Use it.
16342
16343 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16344         Trivial patch.
16345
16346         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16347
16348 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16351         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16352
16353 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * mml2015.el: Shut up.
16356
16357 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus.el (gnus-server-browse-hashtb): Removed.
16360         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16361         (gnus-group-insert-group-line-info): Use simplified method.
16362         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16363
16364 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16367         moved here.
16368         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16369         * gnus-group.el (gnus-group-prepare-flat): Use it.
16370         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16371
16372 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mml.el (mml-mode): Show menu in XEmacs.
16375
16376 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16379         (gnus-server-read-server-in-server-buffer): New function.
16380         (gnus-browse-foreign-server): Browse in group buffer.
16381         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16382         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16383         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16384         * gnus.el (gnus-server-browse-hashtb): New variable.
16385
16386 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * nnfolder.el (nnfolder-open-nov): Use group.
16389
16390 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * nnfolder.el: Add NOV. Set version to 2.0.
16393         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16394
16395 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16398
16399 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16402         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16403
16404 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16407
16408 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * mm-decode.el (mm-verify-function-alist): New variable.
16411         (mm-verify-option): New variable.
16412         (mm-decrypt-function-alist): Ditto.
16413         (mm-decrypt-option): Ditto.
16414         (mm-find-raw-part-by-type): New function.
16415         (mm-possibly-verify-or-decrypt): New function.
16416         (mm-dissect-multipart): Use it.
16417         * mml2015.el (mml2015-fix-micalg): New function.
16418         (mml2015-decrypt): Use new interface.
16419         (mml2015-verify):  Use new interface.
16420         (mml2015-setup): Make it bogus.
16421
16422 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * mml.el (mml-generate-mime-postprocess-function): Set to
16425         mml-postprocess.
16426         (autoload): Autoload mml2015 and mml-smime.
16427         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16428         * mml2015.el (mml2015-encrypt): New function.
16429         (mml2015-sign): New function.
16430         (mml2015-encrypt-function): New variable.
16431         (mml2015-sign-function): New variable.
16432         (mml2015-mailcrypt-encrypt): Use message-recipients.
16433         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16434         * mml-smime.el (mml-smime-setup): Ditto.
16435
16436 2000-10-28  Simon Josefsson  <sj@extundo.com>
16437
16438         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16439         Communigate Pro 3.3.1 server.
16440
16441         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16442         in buffers.
16443         (mml-secure-dns-server): Removed.
16444         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16445         write certificates to files.
16446
16447         * smime.el (smime-dns-server): New variable.
16448         (smime-mail-to-domain):
16449         (smime-cert-by-dns): New functions.
16450
16451         * dig.el: New file.
16452
16453 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * message.el (message-options): New variable.
16456         (message-options-set-recipient): New function.
16457         (message-send): Use them.
16458         * gnus-int.el (gnus-request-replace-article): Use them.
16459         (gnus-request-accept-article): Ditto.
16460         * mml.el (mml-preview): Use them.
16461         * gnus-sum.el (gnus-summary-edit-article): Use them.
16462
16463         * message.el (message-options-get): New function.
16464         (message-options-get): New function.
16465         * rfc2047.el (rfc2047-encode-message-header): Use them.
16466         * mm-bodies.el (mm-encode-body): Use them.
16467
16468 2000-10-28  Simon Josefsson  <sj@extundo.com>
16469
16470         * nnimap.el (nnimap-retrieve-which-headers):
16471         (nnimap-request-article-part): Quote message-id.
16472
16473         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16474         (smime-CA-file): New variable.
16475         (smime-call-openssl-region): Don't error.
16476         (smime-sign-region): Return result value.
16477         (smime-encrypt-region): Ditto.
16478         (smime-verify-region): New function.
16479         (smime-decrypt-region): Ditto.
16480         (smime-verify-buffer): Ditto.
16481         (smime-decrypt-buffer): Ditto.
16482
16483         * mml.el: Require mml-sec.
16484         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16485         (mml-mode-map): Add "sign" and "encrypt" maps.
16486         (mml-menu): Add security menu.
16487         (mml-preview): Use generate-new-buffer.
16488
16489         * mml-sec.el: New file.
16490
16491 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * mm-decode.el (mm-find-part-by-type): Move it here.
16494         * mml.el (mml-postprocess): Move it here.
16495         (mml-postprocess-alist): Move it here. Merge them.
16496
16497 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16500         unencoded stuff in the header.
16501
16502 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus-group.el (gnus-group-listed-groups): New variable.
16505         (gnus-group-list-option): New variable.
16506         (gnus-group-list-limit-map): New keymap.
16507         (gnus-group-list-flush-map): New keymap.
16508         (gnus-group-list-plus-map): New keymap.
16509         (gnus-group-prepare-logic): New function.
16510         (gnus-group-prepare-flat): Merge with
16511         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16512         (gnus-group-prepare-flat-list-dead): Ditto.
16513         (gnus-group-list-matching): Use gnus-group-prepare-function.
16514         (gnus-group-list-dormant): Ditto.
16515         (gnus-group-list-cached): Ditto.
16516         (gnus-group-listed-groups): New function.
16517         (gnus-group-list-limit): New function.
16518         (gnus-group-list-flush): New function.
16519         (gnus-group-list-plus): New function.
16520         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16521         (gnus-topic-prepare-topic): Ditto.
16522
16523 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16524
16525         * message.el (message-insert-to, message-get-reply-headers):
16526         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16527
16528 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * mml2015.el: New file.
16531         * smime.el: New file.
16532         * mml-smime.el: New file.
16533
16534 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * ChangeLog: Moved to ChangeLog.1.
16537
16538     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16539   Copying and distribution of this file, with or without modification,
16540   are permitted provided the copyright notice and this notice are preserved.
16541
16542 ;; Local Variables:
16543 ;; coding: iso-2022-7bit
16544 ;; End: