* gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
[gnus] / lisp / ChangeLog
1 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
4         (gnus-agent-cat-disable-undownloaded-faces): New function.
5         Accessor for new agent property
6         'agent-disable-undownloaded-faces'.
7         gnus-cus.el (gnus-agent-parameters): Added
8         agent-disable-undownloaded-faces and corrected documentation.
9         (gnus-agent-cat-prepare-category-field,
10         gnus-agent-customize-category): Changed to avoid creating free
11         references to each field's symbol.
12         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
13         (gnus-select-newgroup): Initialize it.
14         (gnus-summary-highlight-line): Use it.  
15
16 2003-05-12  Dave Love  <fx@gnu.org>
17
18         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
19         and compile.
20         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
21         (rfc2047-unfold-region): Delete unused var `leading'.
22
23 2003-05-12  Simon Josefsson  <jas@extundo.com>
24
25         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
26         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
27         <scop@xemacs.org>.
28
29 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
32         space. 
33
34 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
35
36         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
37         washing etc.
38         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
39
40         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
41         `mime-parts'.
42
43 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
46         work.  Update mode-line.
47
48 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus.el (gnus-logo-color-alist): Added no colours.
51
52 2003-05-09  Dave Love  <fx@gnu.org>
53
54         * utf7.el (mm-util): Require.
55         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
56         Defconst, not defvar.
57         (utf7-utf-16-coding-system): New.
58         (utf7-encode-internal): Hoist concat out of loop.
59         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
60         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
61         case.
62         (utf7-latin1-u16-char-converter): Encode the region.
63         (utf7-u16-latin1-char-converter): Decode the region.
64         (utf7-encode, utf7-decode): Fix multibyteness.
65
66         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
67         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
68         (mm-uu-yenc-decode-function): Defvar when compiling.
69         (mm-encode-body, mm-decode-body): Doc fix.
70
71 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * gnus-registry.el (gnus-registry-unregistered-group-regex):
74         removed in favor of the group/topic/global variables
75         (gnus-registry-register-message-ids): fixed test to omit
76         gnus-registry-unregistered-group-regex
77
78         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
79         gnus-registry-headers-alist from the list
80         (gnus-registry-headers-alist): removed
81         (registry-ignore): new parameter, with accompanying
82         gnus-registry-ignored-groups global variable
83
84         * gnus-start.el (gnus-clear-system): no need to clear the
85         registry, we can do it ourselves
86         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
87         used by gnus-registry.el
88
89         * gnus-registry.el (gnus-registry-cache-file): new file variable
90         (gnus-registry-cache-read, gnus-registry-cache-save): new
91         functions
92         (gnus-registry-cache-whitespace): new function.  From Dan
93         Christensen <jdc@chow.mat.jhu.edu>
94         (gnus-registry-save, gnus-registry-read): use the new
95         gnus-registry-cache-{read|save} functions, and change the name
96         from gnus-registry-translate-{from|to}-alist
97         (gnus-registry-clear): fixed so it doesn't refer to old function name
98
99 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
102         address.
103
104 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
107         the list of cleared variables
108
109         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
110         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
111         in addition to a list of regexes.
112
113         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
114         Morberg <niklas.morberg@axis.com>
115
116 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
117
118         * gnus-sum.el (gnus-summary-next-page): Mention
119         `gnus-article-skip-boring' in docstring.
120
121 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
122
123         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
124         syntax here.
125
126         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
127         whitespace syntax class when parsing email addresses.
128
129         * message.el (message-forward-subject-name-subject): Don't use
130         mail-decode-encoded-word-string before parsing from.
131
132 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
133
134         * message.el (message-setup-1): Setup alternative email before
135         generate-headers.
136         
137         (message-forward-subject-name-subject): Fix the case when the
138         field "from" doesn't exist.
139
140 2003-05-07  Dave Love  <fx@gnu.org>
141
142         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
143
144         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
145         possible values.
146
147 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
148
149         * message.el (message-kill-to-signature): Fix.
150
151 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
154
155         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
156         (gnus-mime-display-multipart-related-as-mixed)
157         (gnus-button-mid-or-mail-heuristic-alist): do.
158
159 2003-05-05  Dave Love  <fx@gnu.org>
160
161         * mm-util.el (mm-default-multibyte-p): New.
162         (mm-coding-system-p): Maybe use find-coding-systems.
163
164 2003-05-04  Dave Love  <fx@gnu.org>
165
166         * rfc2047.el (with-syntax-table): Define if necessary.
167         (rfc2047-syntax-table): Fix last change for XEmacs.
168         (rfc2047-parse-and-decode): Revert last change.
169
170 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
171
172         * gnus.el: Don't test for `mm-guess-mime-charset'.
173
174         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
175
176         * gnus.el (gnus-default-charset): Set default value to
177         `undecided'.
178
179         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
180         mm-decode-body.
181
182         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
183         (mm-decode-body): Don't use mm-decode-coding-region-safely.
184
185 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
186
187         * gnus-util.el (gnus-multiple-choice): Add ", ?".
188
189 2003-05-03  Dave Love  <fx@gnu.org>
190
191         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
192         with 2 args.
193         (rfc2047-decode-string): Don't set the buffer multibyte before
194         calling buffer-string.
195
196         * mm-encode.el (mm-long-lines-p): Autoload.
197         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
198         unibyte.  Signal error on unknown encoding.
199         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
200
201         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
202         Callers of gnus- versions changed to use them.
203         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
204         fixes.
205         (rfc2047-encoding-type): New.
206         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
207         Don't include header name field in encoding.  Add `address-mime'
208         case and bind rfc2047-encoding-type for `mime' case.
209         (rfc2047-encodable-p): Deleted.
210         (rfc2047-syntax-table): New.
211         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
212         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
213         in place rather than by passing strings.
214         (rfc2047-encode-string): Doc fix.
215         (rfc2047-q-encode-region): Don't use
216         mm-with-unibyte-current-buffer.
217         (rfc2047-encoded-word-regexp): eval-and-compile.
218         (rfc2047-decode-region): Avoid concatenation in loop.
219         (rfc2047-parse-and-decode): Remove useless disjunction.
220
221 2003-05-02  Dave Love  <fx@gnu.org>
222
223         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
224         mm-with-unibyte-current-buffer.
225         (ietf-drums, gnus-util): don't require.
226
227         * sieve.el (sieve-manage-mode-menu): Define before use.
228
229         * mml-smime.el (message-narrow-to-headers): Autoload.
230
231         * mm-util.el (mm-coding-system-p): Don't override nil from
232         coding-system-p.
233         (mm-mule4-p, mm-disable-multibyte-mule4)
234         (mm-with-unibyte-current-buffer-mule4): Deleted.
235         (mm-multibyte-p): Use defun, not defalias.
236         (mm-make-temp-file): Moved to group at top of file.
237         (mm-point-at-eol, mm-point-at-bol): New.
238
239         * gnus-cite.el (gnus-art): Require.
240
241         * gnus-ems.el (gnus-get-buffer-create)
242         (nnheader-find-etc-directory, message-text-with-property):
243         Autoload.
244         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
245         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
246         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
247         (gnus-check-before-posting): Only defvar when compiling.
248
249         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
250
251         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
252         Defvar when compiling.
253         (gnus-output-to-rmail): Require mm-util.
254
255         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
256         (mail-source-make-complex-temp-name): Deleted.
257
258         * message.el (message-use-idna): Use mm-coding-system-p.
259         (message-tokenize-header, message-make-organization)
260         (message-make-from):  Use with-temp-buffer.
261         (message-set-work-buffer): Deleted.
262         (message-fill-paragraph): Use `if' not `and' for compiler warning.
263         (message-check-news-header-syntax): Remove useless lambda.
264         (message-forward-make-body): Use mm-disable-multibyte,
265         mm-with-unibyte-current-buffer, mm-enable-multibyte.
266         (message-replace-chars-in-string): Deleted.
267
268         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
269         (mm-extern-url): Use mm-with-unibyte-current-buffer,
270         mm-disable-multibyte.
271         (mm-extern-anon-ftp): Use mm-disable-multibyte.
272
273         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
274         mm-with-unibyte-current-buffer.
275
276         * mml2015.el (mml): Require.
277         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
278         mm-with-unibyte-current-buffer.
279
280         * nnheader.el (gnus-util): Require.
281
282         * nntp.el (format-spec, format-spec-make, open-tls-stream):
283         Autoload.
284
285         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
286         (mail-header-remove-whitespace): Autoload.
287
288         * sieve-manage.el (starttls-negotiate): Autoload.
289
290 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
293
294 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
295
296         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
297
298 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus.el (gnus-version-number): Bump.
301
302 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
305         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
306
307         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
308         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
309
310         * gnus-registry.el (gnus-registry-fetch-extra) 
311         (gnus-registry-store-extra, gnus-registry-group-count): new functions
312         (gnus-registry-fetch-group, gnus-registry-delete-group) 
313         (gnus-registry-add-group): changed to work with extra data element
314         if present
315
316 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
317
318         * gnus.el: Gnus v5.10.1 is released.
319
320 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
321
322         * gnus.el: Oort Gnus v0.24 is released.
323
324 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * dgnushack.el (when): Check whether defadvice is fbound.
327
328 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
331         (gnus-registry-register-message-ids): use it
332
333 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus.el (gnus-version-number): Bump.
336
337         * gnus.el: Update copyright for several files.
338
339 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
340
341         * gnus.el: Oort Gnus v0.23 is released.
342
343 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
346
347 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
348
349         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
350         
351 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * message.el (message-forward-subject-name-subject): Decode
354         string when forwarding.
355
356 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
357
358         * dgnushack.el (when): Add defadvice.
359
360 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus.el (gnus-version-number): Bump.
363
364 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
365
366         * gnus.el: Oort Gnus v0.22 is released.
367
368 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
369
370         * gnus.el: Oort Gnus v0.21 is released.
371
372 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus.el (gnus-version-number): Bump.
375
376 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
377
378         * gnus.el: Oort Gnus v0.20 is released.
379
380 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
381
382         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
383
384 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
385
386         * mm-url.el (mm-url-insert-file-contents): set url-current-object
387         in the case where mm-url-use-external is set.
388
389         * nnrss.el (nnrss-request-article): Change the messages created to
390         multipart/alternative.  Hopefully fixes a problem interaction with
391         w3m.
392         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
393         around.
394
395 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * message.el (message-check-news-header-syntax): Alter "posting"
398         message. 
399
400         * nnrss.el (nnrss-node-text): Don't use char classes.
401
402 2003-05-01  David Z. Maze  <dmaze@mit.edu>
403
404         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
405         in condition-case.
406
407 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * message.el (message-required-headers): Remove In-Reply-To.
410
411         * gnus-int.el (gnus-open-server): Revert changes.
412
413 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
414
415         * gnus-int.el (gnus-open-server): Try to open unagentized servers
416         even when unplugged.
417
418 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
421         doc-string.
422
423 2003-05-01  Steve Youngs  <youngs@xemacs.org>
424
425         * lpath.el: Add a section for non-Mule XEmacsen.
426         fbind `find-charset-string' and `coding-system-base' in that
427         section.
428
429         * gnus-util.el (gnus-completing-read-maybe-default): New.
430         (gnus-completing-read): Use it.
431
432         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
433
434         * gnus-art.el (gnus-read-string): New.
435         (gnus-summary-pipe-to-muttprint): Use it.
436
437         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
438
439         * dns.el (dns-make-network-process): Use it.
440
441         Take care of some differences between XEmacs 21.1 and newer
442         versions of XEmacs.
443
444 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
447         diagnostic message
448         (gnus-registry-grep-in-list): don't run when word is nil
449         (gnus-registry-fetch-message-id-fast): new function
450         (gnus-registry-delete-group, gnus-registry-add-group): make sure
451         the id and group are not nil
452         (gnus-registry-register-message-ids): new function
453         (gnus-register-action): optimized logical flow
454         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
455
456 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
457
458         * gnus-delay.el (gnus-delay-article): Call
459         `gnus-agent-queue-setup' to create the delay group.
460
461         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
462         for the (queue) group name.
463
464 2003-04-30  Simon Josefsson  <jas@extundo.com>
465
466         * mm-util.el (mm-charset-to-coding-system): Use user specified
467         charset unless coding-system-get is fboundp.
468
469 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
470
471         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
472         Wrapped in eval-when-compile.
473         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
474         shouldn't be asked twice to go online with each server.
475         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
476         gnus-agent-crosspost, gnus-agent-flush-cache,
477         gnus-agent-fetch-session, gnus-agent-unread-articles,
478         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
479         gnus-agent-group-covered-p): Expanded pop macros used for
480         effect. Avoids compilation warning in emacs 21.3.
481
482         * gnus-int.el (gnus-open-server): Restructured to only open
483         nnagent when gnus-plugged is nil.
484
485 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * lpath.el: Fbind string-to-multibyte.
488
489 2003-04-30  Steve Youngs  <youngs@xemacs.org>
490
491         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
492
493 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * gnus-registry.el (gnus-registry-fetch-group): faster
496         (gnus-registry-delete-group): new function
497         (gnus-registry-add-group): new function
498         (gnus-register-spool-action): use it
499         (gnus-register-action): use it
500         (gnus-registry-translate-from-alist) 
501         (gnus-registry-translate-to-alist): remove the headers registry
502         for now
503
504 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
507
508 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * spam-report.el (spam-report-gmane): gnus-summary-article-number
511         is not necessary, just use the function parameter
512
513 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
514
515         * spam-stat.el (spam-stat-save): No longer font-locks the file
516         when saving
517
518 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * canlock.el: Bind mail-header-separator when compiling (XEmacs
521         provides it in mail-lib/auto-autoloads.el).
522
523 2003-04-29  Simon Josefsson  <jas@extundo.com>
524
525         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
526         message-sender.
527
528         * mml.el (mml-generate-mime-1): Set mml-sender too.
529
530 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
531
532         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
533
534         * mm-url.el (mm-url-use-external): do.
535
536 2003-04-29  Simon Josefsson  <jas@extundo.com>
537
538         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
539         warnings).
540
541         * sieve-mode.el (c-mode): Ditto.
542
543         * pgg.el (run-at-time): Ditto.
544
545         * mm-url.el (require): Require timer when compiling for
546         with-timeout macro (fix xemacs compile warnings).
547
548 2003-04-28  Dave Love  <fx@gnu.org>
549
550         * gnus-util.el (nnheader): Don't require.
551         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
552         Autoload.
553
554         * spam.el: Require cl when compiling.
555
556         * dns.el: Require cl when compiling.
557
558 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
559
560         * gnus-art.el (gnus-article-goto-next-page)
561         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
562         gnus-pick-mode work.
563
564 2003-04-28  Steve Youngs  <youngs@xemacs.org>
565
566         * Makefile.in (FLAGS): Use @FLAGS@.
567
568 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
571         (gnus-mime-display-multipart-alternative-as-mixed) 
572         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
573         allow customization.
574
575 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
576
577         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
578         currently called (See source for explanation).
579
580 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
583         (gnus-summary-mark-read-and-unread-as-read): Take an optional
584         mark.
585
586         * gnus.el (gnus-version-number): Bump.
587
588 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
589
590         * gnus.el: Oort Gnus v0.19 is released.
591
592 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
593
594         * gnus-registry.el (gnus-register-spool-action): Replaced literal
595         carriage-return character with its escape sequence.
596
597 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
600
601         * nnrss.el (nnrss-node-text): Use only one
602         gnus-replace-in-string. 
603
604         * gnus.el: Remove gnus-functionp throughout.
605
606         * gnus-util.el (gnus-functionp): Removed.
607
608         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
609
610         * message.el (message-required-headers): Add In-Reply-To.
611
612 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
613
614         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
615         to binary.
616
617 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
618
619         * mml.el (mml-preview): do.
620
621         * message.el (message-mode): do.
622
623         * gnus-undo.el (gnus-undo-mode): do.
624
625         * gnus-topic.el (gnus-topic-mode): do.
626
627         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
628
629         * gnus-msg.el (gnus-setup-message)
630         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
631
632         * gnus-gl.el (gnus-grouplens-mode): do.
633
634         * gnus-art.el (gnus-mime-save-part-and-strip)
635         (gnus-mime-delete-part): Use it.
636
637         * gnus-util.el (gnus-make-local-hook): New function.
638
639 2003-04-25  Simon Josefsson  <jas@extundo.com>
640
641         * nnrss.el (nnrss-node-text): Don't use a star.
642         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
643
644 2003-04-24  Dave Love  <fx@gnu.org>
645
646         * mm-encode.el (mm-long-lines-p): Autoload.
647         (mm-encode-content-transfer-encoding): Don't try to make buffer
648         unibyte before decoding.  Don't ignore errors for base64 encoding.
649
650         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
651         Signal error on malformed text, as for base64.
652         (quoted-printable-encode-region): DTRT in Emacs 22.
653
654         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
655         (mm-auto-save-coding-system): Consider utf-8-emacs.
656         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
657         (mm-charset-to-coding-system, mm-mime-charset)
658         (mm-find-mime-charset-region): Check for :mime-charset coding
659         systems property.
660
661         * mml-sec.el (mml2015, mml1991): Don't require.
662         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
663         (message-goto-body, mml-insert-tag): Autoload.
664
665         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
666
667         * gnus-start.el (message-make-date): Autoload rather than
668         requiring message.
669
670         * gnus-group.el (gnus-group-name-charset-group-alist): Use
671         mm-coding-system-p.
672         (gnus-cache-active-altered): Defvar when compiling.
673         (gnus-group-delete-group): Re-write to help avoid warnings.
674
675         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
676
677         * pgg.el: Split eval-when-compile forms.
678
679 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
682         (gnus-fetch-old-ephemeral-headers): News variables.
683         (gnus-group-read-ephemeral-group): Use them.
684
685 2003-04-24  Simon Josefsson  <jas@extundo.com>
686
687         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
688
689         * nnrss.el (nnrss-node-text): Ditto.
690
691 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
694         gnus-inews-mark-gcc-as-read exists.
695
696 2003-04-23  Simon Josefsson  <jas@extundo.com>
697
698         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
699         doesn't exceed the regexp stack space.
700
701 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
702
703         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
704
705         * gnus-art.el (gnus-article-hide-pgp-hook): do.
706
707 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
710
711 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
712
713         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
714
715 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * dgnushack.el (merge, copy-list): Remove compiler macros.
718         (butlast): Add a compiler macro.
719
720 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
721
722         * gnus-util.el (gnus-merge): Added "type" argument to match CL
723         merge and gnus-sum.el's expectations.
724
725 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * gnus-art.el (gnus-button-url-regexp): Added nntp.
728
729         * message.el (message-generate-headers-first): Default to
730         '(references).
731
732         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
733
734 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
735
736         * smime.el (smime-decrypt-region): Insert From header.
737
738 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
739
740         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
741         Max length of header is 726, not 740.  From Gaute B Strokkenes
742         <gs234@cam.ac.uk>.
743
744 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
745
746         * nndb.el, mml1991.el: Fix license template.
747
748 2003-04-20  Simon Josefsson  <jas@extundo.com>
749
750         * nnimap.el (nnimap-split-articles): Don't download body unless
751         required.
752
753         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
754         starting process, like imap-kerberos4-open does.
755
756         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
757         license template.
758
759         * mml-sec.el: Fix license template.
760
761         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
762         license template.
763
764         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
765         pgg-pgp.el: Fix license template.
766
767 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
770
771 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
774
775 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * spam.el (spam-split): allow a particular check as a parameter,
778         e.g. (: spam-split 'spam-use-bogofilter)
779         (spam-mark-only-unseen-as-spam): new parameter, see doc
780         (spam-mark-junk-as-spam-routine): use
781         spam-mark-only-unseen-as-spam, simplify routine to take advantage
782         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
783
784 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
787         (gnus-group-guess-full-name): don't prefix the group twice
788
789         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
790
791         * gnus-registry.el (gnus-registry-clear)
792         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
793         (gnus-registry-split-fancy-with-parent): new functions
794         (gnus-register-spool-action, gnus-register-action): simplified the format
795         (gnus-registry): new customization group
796         (gnus-registry-unfollowed-groups): new variable
797
798 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * gnus-art.el (gnus-button-alist): Add nntp: urls.
801         (gnus-header-button-alist): Ditto.
802
803 2003-04-17  Dave Love  <fx@gnu.org>
804
805         * gnus-util.el (gnus-string-equal): Revert last change.
806
807 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
810
811 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
812
813         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
814
815 2003-04-15  Michael Shields  <shields@msrl.com>
816
817         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
818         the broken-reply-to group parameter is set.  Idea from Vasily
819         Korytov <deskpot@myrealbox.com>.
820
821 2003-04-17  Steve Youngs  <youngs@xemacs.org>
822
823         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
824         process.el in XEmacsen >= 21.5.
825
826 2003-04-17  Steve Youngs  <youngs@xemacs.org>
827
828         * dgnushack.el: Add a whole swag of autoloads and defaliases to
829         satisfy the byte-compiler when building with XEmacs.
830
831         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
832         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
833         W3 doesn't have these.
834
835         * mailcap.el: Maybe require 'lpr in XEmacs.
836
837 2003-04-16  Simon Josefsson  <jas@extundo.com>
838
839         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
840         sender tag, if available.
841
842 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * gnus-registry.el (gnus-register-action)
845         (gnus-register-spool-action, hashtable-to-alist)
846         (gnus-registry-translate-from-alist, alist-to-hashtable)
847         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
848         new variables and function fixes
849
850         * gnus.el (gnus-registry-headers-alist): new variable to hold
851         article header data
852         (gnus-variable-list): save gnus-registry-headers-alist
853
854         * spam-report.el (Module): new module for spam reporting
855
856         * gnus.el (spam-process): added
857         gnus-group-spam-exit-processor-report-gmane to the list of choices
858         (gnus-install-group-spam-parameters): defined new spam exit processor
859
860         * spam.el (autoload): autoload spam-report-gmane when needed
861         (spam-report-gmane-register-routine): glue for spam-report.el
862         (spam-group-spam-processor-report-gmane-p): glue for the
863         gnus-group-spam-exit-processor-report-gmane spam processor
864         (spam-summary-prepare-exit): check the report-gmane spam processor
865         and run spam-report-gmane-register-routine if it's active
866
867         From John Wiegley <johnw@gnu.org>
868
869         * spam.el (spam-bogofilter-score): check bogofilter headers before
870         checking bogofilter itself
871
872 2003-04-16  Dave Love  <fx@gnu.org>
873
874         * gnus-agent.el: Wrap defsetf in eval-when-compile.
875         (gnus-agent-cat-defaccessor): Don't use gensym.
876
877         * mml1991.el: Require cl, mm-util when compiling.
878         (quoted-printable-decode-region, quoted-printable-encode-region):
879         Autoload.
880
881         * pgg.el: Require cl when compiling.
882
883         * nnmail.el (gnus): Require.
884
885         * gnus-util.el: Move provide to end.
886         (gnus-string-equal): Maybe use compare-strings.
887         (gnus-merge): New.
888
889         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
890         (gnus-summary-insert-articles): Use gnus-merge.
891
892         * gnus-fun.el: Require cl and mm-util when compiling.
893
894         * gnus-diary.el (gnus-diary-delay-format-french)
895         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
896
897         * nndiary.el (nndiary-compute-reminders): Don't use setf with
898         nthcdr.
899
900 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
901
902         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
903         specify a predicate other than false.
904         (gnus-category-read): Use the new feature to create a 'default'
905         category with a 'short' predicate.
906
907 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * message.el (message-unique-id): Comment change.
910
911         * gnus-art.el (gnus-article-next-page-1): New function.
912         (gnus-article-next-page): Use it.
913
914 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * spam.el (spam-split): added save-restriction to save-excursion
917
918 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
919         From Julien Avarre <julien@avarre.com>
920
921         * gnus-fun.el: Fixed autoload cookie.
922
923 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
924         From Remi Letot  <remi.letot@easynet.be>
925
926         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
927         instead of remove-if.
928
929 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
932         copy-sequence instead of remove which is a cl run-time function in
933         Emacs 20.
934
935 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
936
937         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
938         local copy of gnus-discouraged-post-methods with the current
939         method removed.
940
941 2003-04-14  Simon Josefsson  <jas@extundo.com>
942
943         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
944
945 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
948         of `mm-coding-system-priorities' to base coding system.
949
950         * gnus-sum.el: Added coding cookie ("middle dot" in
951         gnus-summary-morse-message).
952
953 2003-04-13  Simon Josefsson  <jas@extundo.com>
954
955         * gnus-art.el (article-fill-long-lines)
956         (article-verify-x-pgp-sig, article-decode-group-name)
957         (gnus-mime-button-menu): Split >80 character lines.
958
959 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
962         we're let-binding it.
963
964         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
965
966 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * message.el (message-hide-headers): Don't do intangible.
969
970         * gnus.el (gnus-group-prefixed-name): Comment out the test for
971         colon. 
972
973         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
974         to the ephemeral entry, but the prefixed name.
975
976         * gnus.el (gnus-group-prefixed-name): Clean up.
977
978 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
979
980         * gnus-agent.el (gnus-agent-group-pathname): Bind
981         gnus-command-method so that gnus-agent-directory will always
982         return a valid directory.
983         * gnus-cache.el (gnus-cache-enter-article): Remove article from
984         gnus-newsgroup-undownloaded so that the summary will display the
985         article as downloaded.
986         (gnus-cache-remove-article): If the article isn't in the agent,
987         remove it from gnus-newsgroup-undownloaded so that the summary
988         will display the article as undownloaded.
989
990 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * gnus.el (gnus-version-number): Bump.
993
994 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
995
996         * gnus.el: Oort Gnus v0.18 is released.
997
998 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1001
1002 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-art.el (gnus-article-next-page): Use
1005         gnus-article-over-scroll.
1006         (gnus-article-over-scroll): New variable.
1007
1008         * message.el (message-newline-and-reformat): Place a boundary
1009         before filling.
1010         (message-make-forward-subject-function): Changed default to
1011         message-forward-subject-name-subject. 
1012         (message-forward-subject-name-subject): New function.
1013
1014         * nnimap.el (nnimap-split-fancy): Ditto.
1015
1016         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1017
1018         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1019
1020         * mml.el (mml-minibuffer-read-file): Bind
1021         completion-ignored-extensions to nil.
1022
1023         * message.el (message-fix-before-sending): Comment fix.
1024         (message-fix-before-sending): Make hidden headers visible.
1025         (message-hide-headers): Bind after-change-functions to nil.
1026         (message-forbidden-properties): Put invisible and intangible
1027         back. 
1028         (message-strip-forbidden-properties): Ignore message-hidden text.
1029
1030         * gnus-msg.el: Hide headers.
1031
1032         * message.el (message-hidden-headers): New variable.
1033         (message-hide-headers): New function.
1034         (message-hide-header-p): New function.
1035         (message-hide-header-p): Change logic.
1036         (message-forbidden-properties): Remove intangible nil invisible
1037         nil. 
1038         (message-hide-headers): Narrow to headers.
1039
1040         * lpath.el (featurep): Bind Info-directory, Info-menu.
1041
1042 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1045         encoded.
1046         (mm-encode-body): Don't corrupt UTF-16.
1047         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1048
1049 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1050
1051         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1052         the CACHE are now detected and handled the same as an article
1053         downloaded into the agent.
1054         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1055         so that the agent front-end and back-end (nnagent) always use the
1056         same directory.
1057         (gnus-agent-group-pathname): New function. Wrapper for
1058         nnmail-group-pathname.
1059         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1060         customized to disable gnus-agent-expire-unagentized-dirs.
1061         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1062         as the directories in gnus-agent-expire-current-dirs were
1063         expanded.
1064
1065 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1068         body" entry in read only groups.
1069
1070 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1073         and "Create article" items in non-editable groups.
1074
1075 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1076
1077         * gnus-agent.el (gnus-agent-write-active): Added option of
1078         replacing, rather than updating, the agent's active file.  Do NOT
1079         use the fully qualified group name as gnus-active-to-gnus-format
1080         blindly prefixes group names with server names.
1081         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1082         range, was just merging min, with specified active range.
1083         (gnus-agent-expire): Save agent's active ranges after
1084         expiring all groups.
1085         (gnus-agent-expire-group-1): Update min of agent's active range to
1086         min article currently fetched.
1087         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1088         same ancestor multiple times.
1089
1090         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1091         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1092         seems to fix an intermittant error in which loading gnus-async
1093         fails to define gnus-asynchronous (the variable).
1094
1095         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1096         non-essential.  Removed on all platforms.
1097         (gnus-select-newsgroup): When the agent is active, expand the
1098         group's active range to include fetched articles that are no
1099         longer in the server's active range.
1100
1101         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1102         print-* bindings as they should be handled by the function doing
1103         the printing.
1104
1105 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1108         might be unbound in non-MULE XEmacsen.
1109
1110 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1113         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1114         recognize diffs.
1115
1116         * mm-bodies.el (mm-decode-body): Use the supplied charset
1117         unconditionally if `code-pages' hasn't been loaded.
1118
1119 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1122         `insert-buffer', the docstring says "This function is meant for
1123         the user to run interactively.  Don't call it from programs!"
1124
1125         * mm-extern.el (mm-extern-mail-server): do.
1126
1127         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1128         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1129         (mml1991-pgg-encrypt): do.
1130
1131         * pgg.el (pgg-decrypt-region): do.
1132
1133         * mm-view.el (mm-view-pkcs7-decrypt): do.
1134
1135         * mml-smime.el (mml-smime-verify): do.
1136
1137         * mml.el (mml-insert-mime, mml-preview): do.
1138
1139         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1140         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1141         (mml2015-pgg-encrypt): do.
1142
1143 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1146
1147 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1148
1149         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1150         `buffer-file-coding-system' to the new buffer.
1151         (mm-uu-pgp-signed-extract-1): Don't copy
1152         `buffer-file-coding-system' here.
1153
1154         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1155         exist in XEmacs.
1156         (mm-decode-body): Add missing quote.
1157
1158         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1159         buffer-file-coding-system.
1160
1161         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1162         last-coding-system-used.
1163
1164         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1165         according to buffer-file-coding-system.
1166
1167         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1168
1169         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1170         (pgg-pgp-snarf-keys-region): do.
1171
1172         * pgg-pgp5.el (pgg-pgp5-verify-region)
1173         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1174
1175         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1176         
1177 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1178
1179         * spam.el (spam-split): (save-excursion) around (widen)
1180         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1181         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1182
1183 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1184
1185         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1186         don't use it when loading gnus-sum.el if we're in XEmacs.
1187
1188 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1189
1190         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1191         print-escape-nonascii to fix more characters in compiled format
1192         specs.
1193
1194 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1197         Fix customization type.
1198
1199 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1200
1201         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1202         print-quoted, print-readably, print-escape-multibyte, and
1203         print-level to match original behavior of gnus-prin1.  This should
1204         repair the format of .newsrc.eld when using compiled format specs.
1205
1206 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-group.el (tool-bar-map): defvar it.
1209
1210         * gnus-art.el (tool-bar-map): do.
1211
1212         * gnus-sum.el (tool-bar-map): do.
1213
1214 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1217
1218 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1221         and value.
1222         (gnus-button-alist): Use it.
1223
1224 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * pgg-gpg.el (pgg-gpg-process-region): do.
1227
1228         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1229         (pgg-pgp-snarf-keys-region): do.
1230
1231         * pgg-pgp5.el (pgg-pgp5-verify-region)
1232         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1233
1234         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1235         unsafe.
1236         (pgg-temporary-file-directory): Remove.
1237
1238 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * lpath.el: Fbind Info-directory and Info-menu.
1241
1242 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * gnus-util.el (gnus-message): Added doc-string.
1245
1246         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1247         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1248
1249 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1252         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1253
1254 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1257         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1258
1259 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1260
1261         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1262         print-escape-newlines to print escape sequences rather than
1263         literal newline characters.
1264
1265 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1268         `message-valid-fqdn-regexp' for initialization.
1269         (gnus-button-handle-info-url): Renamed and extended version of
1270         `gnus-button-handle-info'.
1271         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1272         (gnus-button-handle-symbol, gnus-button-handle-library)
1273         (gnus-button-handle-info-keystrokes): New functions.
1274         (gnus-button-browse-level): New variable.
1275         (gnus-button-alist): Use them.  Added levels.
1276         (gnus-header-button-alist): Added levels.
1277
1278 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus.el (gnus-version-number): Bump.
1281
1282 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1283
1284         * gnus.el: Oort Gnus v0.17 is released.
1285
1286 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-start.el (gnus-unload): Removed.
1289
1290         * pop3.el (pop3-read-response): Use
1291         nnheader-accept-process-output.
1292         (pop3-retr): Ditto.
1293
1294         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1295         (mm-text-html-washer-alist): Ditto.
1296
1297 2003-03-31  Simon Josefsson  <jas@extundo.com>
1298
1299         * imap.el (imap-gssapi-program): Also try GNU SASL.
1300         (imap-gssapi-open): Accept GNU SASL greeting.
1301         (imap-read-timeout): New.
1302         (imap-wait-for-tag): Use it.
1303
1304 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * nntp.el (nntp-accept-process-output): Use new function.
1307
1308         * nnheader.el (nnheader-read-timeout): New variable.
1309         (nnheader-accept-process-output): New function.
1310
1311         * nntp.el (nntp-read-timeout): Removed.
1312
1313         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1314
1315 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1318
1319 2003-03-30  Simon Josefsson  <jas@extundo.com>
1320
1321         * message.el (message-idna-inside-rhs-p): Narrow to header before
1322         searching.
1323
1324         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1325
1326 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1329
1330 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1331
1332         * message.el (message-make-in-reply-to): Use
1333         mail-extract-address-components to determine sender's
1334         name/address.
1335
1336 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1339
1340         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1341         valid lambda.
1342         (gnus-registry-translate-from-alist): Ditto.
1343
1344         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1345         print-length to nil.
1346
1347         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1348
1349         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1350         (gnus-grab-cam-face): Use it.
1351
1352 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1353
1354         * nnmaildir.el (nnmaildir-request-set-mark)
1355         (nnmaildir-close-group): Allow each mark directory in a group to
1356         have its own inode for mark files, to accommodate AFS.
1357
1358 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1359
1360         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1361         gnus-read-newsrc-el-file
1362         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1363
1364         * gnus-registry.el (gnus-registry-translate-to-alist)
1365         (gnus-registry-translate-from-alist, alist-to-hashtable)
1366         (hashtable-to-alist): new functions
1367         (gnus-register-spool-action): add a spool item to the registry
1368
1369         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1370         list of saved variables
1371         (gnus-registry-alist): new variable
1372
1373 2003-03-27  Simon Josefsson  <jas@extundo.com>
1374
1375         * gnus-art.el (article-decode-group-name): Be correct instead of
1376         smart.
1377
1378 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1379
1380         * lpath.el: Bind url-current-object for Emacs; bind
1381         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1382         for both Emacsen.
1383
1384 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * gnus-sum.el (gnus-article-loose-mime)
1387         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1388         group.
1389
1390         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1391         doc string.
1392
1393 2003-03-26  Kevin Ryde <user42@zip.com.au>
1394
1395         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1396         gnus-summary-find-uncancelled, skip temporary articles inserted by
1397         "refer" functions.
1398
1399 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1400
1401         * smiley.el (smiley-buffer): New function.
1402
1403 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1404
1405         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1406         gnus-summary-update-line (which updated the article's face) with
1407         gnus-summary-update-download-mark (which updates the article's
1408         face by calling gnus-summary-update-line AND updates the download
1409         mark to show that the article was fetched).
1410
1411 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1412
1413         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1414         option of deleting agent directories for groups/servers that are
1415         not currently agentized.
1416         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1417
1418         * gnus-int.el (gnus-open-server): Report backend errors in
1419         condition handler.
1420
1421 2003-03-23  Simon Josefsson  <jas@extundo.com>
1422
1423         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1424         header.
1425
1426         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1427         same as Newsgroups.
1428
1429         * nntp.el (nntp-open-connection-function): Mention
1430         nntp-open-tls-stream.
1431         (nntp-open-tls-stream): New function.
1432
1433         * tls.el: New file.
1434
1435         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1436         instead of SSL.
1437         (nnimap-stream): Add other streams, link to imap variables.
1438         (nnimap-authenticator): Add other authenticator, link to imap
1439         variables.
1440
1441         * imap.el: Autoload open-tls-stream.
1442         (imap-streams): Add tls in front of ssl.
1443         (imap-stream-alist): Add tls.
1444         (imap-default-tls-port): New variable.
1445         (imap-tls-p, imap-tls-open): New functions.
1446
1447 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * mm-url.el (mm-url-insert-file-contents): parse url only if
1450         results is a list.
1451
1452 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * mail-source.el (mail-source-fetch-imap): Revert.
1455
1456 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1457
1458         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1459         less strict regexp.
1460
1461 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1464         more imap function.
1465
1466 2003-03-21  Simon Josefsson  <jas@extundo.com>
1467
1468         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1469         Followup-To data inline.
1470
1471 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1474         icontopbm isn't available.
1475
1476 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1477
1478         * gnus-int.el (gnus-open-server): Catch errors in backend's
1479         open-server method.  Returns nil rather than crashing startup.
1480
1481         * gnus-sum.el (eval-when-compile): Modified to resolve
1482         compile-time warnings.
1483
1484         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1485         Reports length of series so that the user can compare N with a
1486         subject that should, if the entire series is present, contain
1487         '(.../N)'.
1488         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1489         of temp file (Win-XP may leave the temp file locked when the
1490         uudecode process fails).
1491
1492 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1493
1494         * message.el (message-split-line): Ignore error.
1495
1496         * lpath.el (split-line): Avoid split-line warning message.
1497
1498 2003-03-20  Kim F. Storm  <storm@cua.dk>
1499
1500         * message.el (message-split-line): New function.
1501         (message-mode-map): Remap split-line to message-split-line.
1502
1503 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1504
1505         * message.el (message-make-overlay): Defalias it to make-overlay.
1506         (message-delete-overlay): Defalias it to delete-overlay.
1507         (message-overlay-put): Defalias it to overlay-put.
1508         (message-idna-to-ascii-rhs-1): Use them.
1509
1510         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1511         functions to extent functions.
1512
1513 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * message.el (message-check-news-header-syntax): Fixed regexp.
1516
1517 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1520
1521         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1522         mm-url-insert-file-contents.
1523
1524         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1525         (nnrss-check-group): Use it.
1526
1527 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1528
1529         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1530         feeds like Kevin Burton's[1] can now be read in Gnus.
1531
1532         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1533         means that if you want to read the RSS feed for example.com, all
1534         you have to do is hit "G R http://www.example.com/ RET" and
1535         nnrss.el will find and the feed listed on the site or (if you have
1536         loaded xml-rpc.el) look it up on syndic8.com.
1537
1538         Marked the message as HTML (by adding a Content-Type header) so
1539         that Gnus will render it as html if the user wants that.
1540
1541         Implemented the ability to save nnrss-group-alist so that any new
1542         feeds the you subscribe to will be found the next time you start
1543         up.
1544
1545         Implemented support for RSS 2.0 elements (author, pubDate).
1546
1547         Prefer for <content:encoded> over <description> where both
1548         elements exist.
1549
1550         * mm-url.el (mm-url-insert): Set url-current-object.
1551
1552         * gnus-group.el (gnus-group-make-rss-group): New function.
1553
1554 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1555
1556         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1557         for highlight overlays.
1558
1559 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1562         a NOV.
1563
1564 2003-03-20  Simon Josefsson  <jas@extundo.com>
1565
1566         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1567         (message-idna-to-ascii-rhs): Use it.
1568
1569         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1570
1571 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1572
1573         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1574         (spam-group-ham-marks, spam-group-spam-marks): new functions
1575         (spam-spam-marks, spam-ham-marks): removed in favor of the
1576         spam-marks and ham-marks parameters
1577         (spam-generic-register-routine, spam-ham-move-routine): use the
1578         new spam-group-{spam,ham}-mark-p functions
1579
1580         * gnus.el (spam-marks, ham-marks): new group parameters with
1581         default values same as the old spam-spam-marks and spam-ham-marks
1582
1583 2003-03-19  Simon Josefsson  <jas@extundo.com>
1584
1585         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1586         (gnus-use-idna): New variable.
1587         (article-decode-idna-rhs): New function.
1588
1589         * message.el (message-use-idna): New variable.
1590         (message-mode-field-menu): Add entry for IDNA.
1591         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1592         (message-idna-to-ascii-rhs): New function.
1593         (message-generate-headers): Invoke IDNA code.
1594
1595 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1596
1597         * nnmaildir.el (nnmaildir--system-name): New function.
1598         (nnmaildir-request-accept-article): Use it.
1599
1600 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1603         gnus-compile function does.
1604
1605         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1606         bogus change.
1607
1608 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1611         sort-coding-systems is defined.
1612
1613 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1614
1615         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1616         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1617         Replace create-directory with target-prefix.
1618
1619 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1622         find-charset-string which is slooow in XEmacs.
1623
1624 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1627         compiler under XEmacs.
1628
1629 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1632         work for multipart/signed where the message text isn't `last'.
1633
1634 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1637         the value of mm-inline-text-html-with-images.
1638         (mm-inline-text-html-render-with-w3m): Don't bind
1639         w3m-display-inline-images.
1640
1641         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1642         w3m-display-inline-images.
1643
1644         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1645         regardless of an Emacs flavor.
1646
1647 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * gnus.el (gnus-version-number): Bump.
1650
1651 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1652
1653         * gnus.el: Oort Gnus v0.16 is released.
1654
1655 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * lpath.el (featurep): Bind mm-w3m-mode-map.
1658
1659 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1660
1661         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1662         'respool-able backends define a global nnchoke-get-new-mail
1663         variable.
1664
1665 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * gnus-art.el (gnus-mime-delete-part): New function.
1668         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1669
1670 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * message.el (message-check-news-header-syntax): Don't push
1673         groups twice onto list of unknown groups.
1674
1675         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1676         back.
1677
1678         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1679
1680         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1681         config unless the summary buffer exists.
1682
1683         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1684         that target group is computed correctly when articles are marked
1685         as read by Xref handling.
1686
1687         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1688         imap-open.
1689
1690         * message.el (message-send-mail): Add courtesy string to Bcc's,
1691         too.
1692
1693         * gnus-cite.el (gnus-cited-line-p): New function.
1694
1695 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1698         force, to use the supplied charset unconditionally.
1699
1700         * gnus-art.el (article-decode-charset): Use it.
1701
1702 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1705         (mm-decode-body): Use it.
1706
1707         * rfc2047.el (rfc2047-decode-region): do.
1708         (rfc2047-decode-string): Guess coding system if the default is
1709         invalid.
1710
1711 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1712
1713         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1714         articles are marked 'read, so we get correct article counts.
1715
1716 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1719         the button.
1720         (gnus-insert-prev-page-button): Ditto.
1721         (gnus-insert-next-page-button): Ditto.
1722         (gnus-insert-mime-security-button): Ditto.
1723
1724         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1725         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1726         (mm-inline-image-xemacs): Ditto.
1727
1728 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1729
1730         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1731         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1732         the recent filename uniqueness discussion.
1733
1734 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1737         newline next time.
1738         (mm-inline-image-xemacs): Ditto.
1739
1740 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1743         kill-line.
1744
1745 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1748         kill-line.
1749
1750 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1751
1752         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1753         fixing the code to match the documentation.
1754         (gnus-agent-fetch-selected-article): Replaced
1755         gnus-summary-update-article-line with gnus-summary-update-line as
1756         the former did not correctly recalculate the thread indentation.
1757         (gnus-agent-find-parameter): The agent-predicate, if not found
1758         anywhere else, defaults to the value of gnus-agent-predicate.
1759         (gnus-agent-fetch-session): Fixed typo; now executes
1760         gnus-agent-fetched-hook rather than the undocumented
1761         gnus-agent-fetch-hook.
1762         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1763         default agent predicate is now provided by
1764         gnus-agent-find-parameter.
1765         (gnus-agent-message): New macro.  This macro avoids potentially
1766         costly parameter evaluation when the message's level is too high
1767         to display.
1768         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1769         overview buffer. Uses new gnus-agent-message macro to reduce
1770         overhead of optional messages. Reversed message levels to
1771         emphasize percent completion messages.  Detailed messages of
1772         little use except when debugging code.
1773
1774 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * spam.el (spam-ham-move-routine): use
1777         spam-mark-ham-unread-before-move-from-spam-group
1778         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1779
1780 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * spam.el: load nnimap.el when compiling
1783         (spam-setup-widening): use
1784         nnimap-split-download-body-default instead of
1785         nnimap-split-download-body which is a user-customizable variable
1786
1787 2003-03-07  Simon Josefsson  <jas@extundo.com>
1788
1789         * nnimap.el (nnimap-split-download-body-default): New, holds
1790         default for n-s-d-b.
1791         (nnimap-split-download-body): Add new setting (symbol default),
1792         which uses contents of n-s-d-b-d, and made it the default.
1793
1794 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * spam.el (spam-use-hashcash): new variable
1797         (spam-list-of-checks): added spam-use-hashcash with associated
1798         spam-check-hashcash
1799         (spam-check-hashcash): new function, installed iff hashcash.el is
1800         loaded
1801         (spam-setup-widening): don't use (return)
1802
1803 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1804
1805         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1806         predicate of `false' to avoid an error when a group defines no
1807         predicate. Fixed typo that disabled agent scoring (i.e. the
1808         low/high predicates should now work).
1809
1810 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * spam.el: add spam-maybe-spam-stat-load to
1813         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1814         (spam-bogofilter-register-with-bogofilter): use
1815         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1816         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1817         custom variables to replace "-s" and "-n"
1818
1819         * gnus-group.el (gnus-group-get-new-news): call the new
1820         gnus-get-top-new-news-hook hook
1821
1822         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1823         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1824
1825 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1828
1829 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1832         a cl run-time function.
1833
1834 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1835
1836         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1837         on gnus-agent-short-article.
1838         (gnus-category-read): Replaced CL function mapcar* with new macro:
1839         gnus-mapcar.
1840         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1841         support functions that accept multiple parameters.  A separate
1842         sequence must be provided for each parameter in the function.
1843         Iteration stops when the end of the shortest list is reached.
1844
1845 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1846
1847         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1848
1849         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1850         (html2text-delete-single-tag, html2text-clean-anchor)
1851         (html2text-remove-tags): Use delete-region.
1852         (html2text-fix-paragraphs): Simplify.
1853
1854         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1855         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1856         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1857         kill-region.
1858
1859 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1860
1861         * gnus-agent.el (gnus-agent-enable-expiration)
1862         (gnus-agent-article-alist, gnus-agent-article-alist)
1863         (gnus-agent-cat-defaccessor): Doc fixes.
1864
1865 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1866
1867         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1868         byte-compiled functions.
1869
1870 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1871
1872         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1873         customization between new maneuvering (which permits selecting
1874         undownloaded articles) and old maneuvering (which skipped over
1875         undownloaded articles) behaviors.
1876         (gnus-summary-find-next): Pass through the unread and subject
1877         parameters when calling gnus-summary-find-prev.
1878         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1879         gnus-auto-goto-ignores to filter out unacceptable articles.
1880
1881 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1884         exists in all supported Emacs versions, so we don't need this
1885         compatibility function.
1886         (mail-source-fetch-pop, mail-source-check-pop)
1887         (mail-source-fetch-webmail): Use read-passwd.
1888
1889         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1890         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1891         read-passwd.
1892
1893         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1894
1895         * imap.el (imap-read-passwd): Remove.
1896         (imap-interactive-login): Use read-passwd.
1897
1898         * canlock.el (canlock-read-passwd): Remove.
1899         (canlock-insert-header, canlock-verify): Use read-passwd.
1900
1901         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1902         (sieve-manage-interactive-login): Use read-passwd.
1903
1904         * pop3.el (pop3-read-passwd): Remove.
1905         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1906         read-passwd.
1907
1908         * pgg.el (pgg-read-passphrase): Simplify.
1909
1910 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1911
1912         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1913         'plugged' when actually 'unplugged' bug.
1914         (gnus-category-read): Ignore nil values when converting an
1915         old-format category so that the new-format category will default
1916         those attributes to the global variables.
1917
1918 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1921         doc-string.
1922
1923 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1926         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1927         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1928         * mm-url.el (mm-url-decode-entities-string): do.
1929         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1930         * mm-decode.el (mm-find-raw-part-by-type): do.
1931         * message.el (message-send-mail-partially)
1932         (message-send-mail-with-sendmail): do.
1933         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1934         * gnus-kill.el (gnus-pp-gnus-kill): do.
1935         * gnus-art.el (gnus-article-treat-unfold-headers)
1936         (gnus-article-encrypt-body): do.
1937
1938 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1941         (mail-source-delete-old-incoming-confirm): New variable.
1942         (mail-source-delete-old-incoming): Use it.  New function.
1943         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1944         `mail-source-delete-incoming' is a nonnegative integer.
1945
1946 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1949         (gnus-user-agent): Fixed typo.
1950
1951 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1952
1953         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1954         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1955
1956 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1959         (gnus-agent-fetch-session): Allow debugging to take place.
1960
1961 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * gnus-sum.el (gnus-highlight-selected-summary)
1964         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1965         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1966         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1967         and makes it clear that we don't need the side effect.
1968         * gnus-util.el (gnus-delete-line): do.
1969         * gnus-xmas.el (gnus-group-add-icon): do.
1970         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1971         * nntp.el (nntp-send-authinfo-from-file): do.
1972         * nnml.el (nnml-header-value): do.
1973         * nnheader.el (nnheader-insert-references): do.
1974         * gnus-cite.el (gnus-article-highlight-citation)
1975         (gnus-cite-parse): do.
1976         * gnus-score.el (gnus-score-followup): do.
1977         * gnus-draft.el (gnus-draft-send): do.
1978         * gnus-group.el (gnus-group-highlight-line): do.
1979         * gnus-cache.el (gnus-cache-braid-nov): do.
1980         * nnfolder.el (nnfolder-retrieve-headers)
1981         (nnfolder-request-article): do.
1982         * gnus-art.el (article-hide-boring-headers)
1983         (gnus-article-hide-header): do.
1984
1985         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1986         * nnml.el (nnml-request-replace-article): do.
1987         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1988         * nnfolder.el (nnfolder-request-move-article): do.
1989         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1990         * gnus-art.el (gnus-mm-display-part): do.
1991
1992         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1993
1994 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1995
1996         * nntp.el (nntp-possibly-change-group): Avoid calling
1997         process-buffer on nil (Which happened when you lost your
1998         connection while fetching); instead signal a "Server Closed
1999         Connection" error.
2000
2001 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2002
2003         * gnus-agent.el (gnus-agent-enable-expiration): New
2004         variable. Either ENABLE or DISABLE.  Sets default behavior for
2005         selecting which groups are expired.
2006         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2007         gnus-agent-set-cat-groups): Provides abstract interface for
2008         accessing agent category.  Category now implemented by an alist.
2009         (gnus-agent-add-group, gnus-agent-remove-group,
2010         gnus-category-insert-line, gnus-category-edit-predicate,
2011         gnus-category-edit-score, gnus-category-edit-groups,
2012         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2013         new agent category abstraction.
2014         (gnus-agent-find-parameter): New function. Search for agent
2015         configuration parameter first in the group's parameters, then its
2016         topics (if any), and then the group's category.  If not found
2017         anywhere, use the original defined constants.
2018         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2019         gnus-agent-find-parameter.
2020         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2021         gnus-agent-cache now blocks retrieving headers and articles from
2022         the local cache.  Fetched content is still added to the cache
2023         before being returned.
2024         (gnus-agent-fetch-session): Use error-message-string to generate
2025         displayed error message.
2026         (gnus-agent-customize-category): New Command. 'e' in category
2027         buffer opens category customization buffer.
2028         (gnus-category-read): Reads either positional or alist format;
2029         returns alist format.
2030         (gnus-category-write): Writes category file compatible with
2031         current, and previous, versions of gnus-agent.
2032         (gnus-category-make-function, gnus-category-make-function-1):
2033         Corrected documentation; parameter is predicate NOT category.
2034         (gnus-predicate-implies-unread): Now works in more cases per the
2035         todo comment.
2036         (gnus-function-implies-unread-1): New function. Supports
2037         gnus-predicate-implies-unread.
2038         (gnus-agent-expire-group): Command now provides default of group
2039         under point.
2040         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2041         agent-days-until-old parameters. No longer supports
2042         gnus-agent-expire-days being set to an alist.
2043         (gnus-agent-request-article): Now performs its own checks of
2044         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2045         assuming that the caller will do them correctly.
2046         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2047         gnus-agent-expire-days is set to an alist.  Converts said alist
2048         into group parameter so that gnus-agent-expire-days will not be
2049         needed.
2050         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2051         checks surrounding gnus-agent-request-article removed; now
2052         performed by gnus-agent-request-article.
2053         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2054         customizable group/topic parameters that regulate the agent.
2055         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2056         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2057         the list of gnus buffers.
2058         (gnus-trim-whitespace): Removes leading and trailing whitespace
2059         from multiline strings.
2060         (gnus-agent-cat-prepare-category-field,
2061         gnus-agent-customize-category): Constructs a category
2062         customization buffer.
2063         * gnus-int.el (gnus-retrieve-headers,
2064         gnus-request-expire-articles): No longer checks gnus-agent-cache
2065         as it is handled internally by the agent.
2066         (gnus-request-head, gnus-request-body): Conditional checks
2067         surrounding gnus-agent-request-article removed; now performed by
2068         gnus-agent-request-article.
2069
2070         * gnus-start.el (): Added defvar statements to resolve compilation
2071         warnings.
2072         (gnus-long-file-names): New function. Isolates platform dependent
2073         msdos-long-file-names.
2074         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2075         option of writing directly to file.  Avoids memory exhausted
2076         errors when .newsrc.eld is huge.
2077         (gnus-save-newsrc-file): Uses new
2078         gnus-save-startup-file-via-temp-buffer.
2079         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2080         standard-output.
2081         (gnus-display-time-event-handler): Changed to alias from a defun
2082         to avoid a compile-time warning when display-time-event-handler is
2083         not defined.
2084         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2085         standard-output such that prin1 and princ will write directly to a
2086         file.
2087
2088         * gnus.el (gnus-agent-cache): Expanded documentation.
2089         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2090         so that this face is actually bold.
2091
2092         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2093         gnus-use-cache has been set.
2094
2095 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2096
2097         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2098
2099 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2100
2101         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2102
2103 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2104
2105         * spam.el: Fix typo.
2106
2107 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2108         (Trivial patch.)
2109
2110         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2111         errors-buffer. This produces a nicer error message in case of
2112         problems.
2113
2114 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2115
2116         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2117         load stats iff spam-use-stat is on
2118
2119         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2120         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2121         instead of spam-stat-load and spam-stat-save in the
2122         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2123
2124 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2127
2128 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * message.el (message-make-fqdn): Protect against nil user-mail.
2131
2132 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2133
2134         * gnus-art.el (gnus-boring-article-headers): New values:
2135         'to-list and 'cc-list.
2136
2137 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * spam.el (spam-setup-widening): new function to set
2140         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2141         (spam-list-of-statistical-checks): list of statistical splitter
2142         checks
2143         (spam-split): added a widen call when a statistical check is
2144         enabled
2145
2146 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus-msg.el (gnus-user-agent): Changed default to
2149         'emacs-gnus-type, renamed 'full.
2150
2151 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * nnfolder.el (nnfolder-request-accept-article): Don't use
2154         mail-header-unfold-field.
2155
2156 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2159         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2160
2161 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2164         (spam-split): remove spam-stat-load call
2165
2166 2003-02-26  Simon Josefsson  <jas@extundo.com>
2167
2168         * gnus-sum.el (gnus-summary-toggle-header): Run
2169         gnus-article-decode-hook instead of calling a-decode-encoded-words
2170         directly (the latter is run as part of the former).
2171
2172 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2175
2176 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * message.el (message-sendmail-envelope-from): New option.
2179         (message-sendmail-envelope-from): New function.
2180         (message-send-mail-with-sendmail): Use it.
2181
2182 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2185         compensation for TDMA addresses.
2186
2187 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * gnus-msg.el (gnus-user-agent): New variable.
2190         (gnus-version-expose-system): Removed.  Obsoleted by
2191         `gnus-user-agent'.
2192         (gnus-extended-version): Use `gnus-user-agent'.
2193
2194 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2195
2196         * spam.el (spam-stat-register-spam-routine,
2197         spam-stat-register-ham-routine): remove spam-stat-save
2198         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2199
2200 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2201
2202         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2203         reference.
2204
2205 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2206
2207         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2208         calculation to avoid integer overflow.
2209
2210 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2213
2214 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2215         * spam.el: disabled spam-get-article-as-filename
2216
2217         From Michael Shields  <shields@msrl.com>
2218
2219         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2220         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2221         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2222         * spam.el (spam-summary-prepare-exit): Use it.
2223         * gnus.el (gnus-install-group-spam-parameters): New.
2224         * spam.el (spam-group-ham-processor-copy-p): New.
2225         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2226         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2227         that would cause the current message to be moved if the group had
2228         no spam.
2229         * spam.el (spam-ham-move-routine): New `copy' argument.
2230
2231 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2232         From Martin Thornquist <martint@ifi.uio.no>
2233
2234         * gnus-topic.el (gnus-topic-select-group): Select last group if
2235         after last group.
2236         * gnus-group.el (gnus-group-select-group): Ditto.
2237
2238 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2241         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2242         point-at-(b|e)ol which aren't available in Emacs 20.
2243
2244         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2245
2246 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2247
2248         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2249         clause of the condition-case statement.  Errors connecting to a
2250         server no longer terminate gnus.
2251
2252         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2253         make its use obvious.  Added no-nothing case to avoid
2254         opening(closing) servers when already open(closed).
2255         (gnus-agent-while-plugged): Added macro to facilitate internal use
2256         of gnus-agent-toggle-plugged.
2257         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2258         temporarily open servers.
2259         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2260         as sorting gnus-newsgroup-headers is wrong.
2261         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2262         to temporarily open servers. Corrected logic to handle setting
2263         gnus-agent-mark-unread-after-downloaded.
2264         (gnus-agent-fetch-articles): Now handles headers with missing
2265         article sizes and/or missing article lengths.  Now clears the
2266         message buffer when finished.
2267         (gnus-agent-fetch-group-1): Position point before calling
2268         gnus-summary-set-agent-mark.
2269         (gnus-get-predicate): Corrected description, parameter is
2270         predicate not category.
2271         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2272         provide a separate single group expiration function.
2273         (gnus-agent-regenerate-group): Now clears the message buffer when
2274         finished.
2275
2276 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2277
2278         * gnus.el (gnus-agent-target-move-group-header): New variable.
2279         * gnus-draft.el (gnus-draft-send): If special header
2280         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2281         that group, instead of performing the regular sending functions.
2282
2283 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2286
2287 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2290         variables.
2291         (message-make-fqdn): Use it.  Improved validity check.
2292
2293 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * message.el (message-user-mail-address): Check whether
2296         user-mail-address looks valid.
2297
2298         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2299
2300         * gnus-util.el (gnus-fetch-original-field): New function.
2301
2302 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2303
2304         * message.el (message-mode): \\(...\\) around additional
2305         paragraph-separate alternative.
2306
2307 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2308
2309         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2310         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2311         display key bindings.
2312         (gnus-mime-button-menu): Rewrite.
2313
2314 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus-art.el (gnus-button-url-regexp): Removed `.
2317
2318 2003-02-23  Max Froumentin  <mf@w3.org>
2319
2320         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2321
2322 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-art.el (gnus-mime-action-on-part): Require a match
2325         interactively.
2326
2327         * gnus-start.el (gnus-save-newsrc-file): Use
2328         gnus-backup-startup-file.
2329         (gnus-backup-startup-file): New variable.
2330
2331 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * gnus.el (gnus-summary-buffer-name): Moved function here.
2334
2335         * gnus-draft.el (defun): Remove debug.
2336
2337 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2340         can't open server.
2341
2342 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-draft.el (defun): Configure posting styles.
2345
2346         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2347         the entry for the group exists before we alter it.
2348
2349 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2350
2351         * message.el (message-mode): MML tags separate paragraphs.  Small
2352         change from David S Goldberg <david.goldberg6@verizon.net>.
2353
2354         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2355         `gnus-newsgroup-headers'.
2356
2357         * gnus-art.el (gnus-article-refer-article): Grok more message id
2358         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2359
2360 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2363         use "path name".
2364
2365 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * gnus-sum.el (gnus-summary-move-article)
2368         (gnus-summary-expire-articles): send data header for article, not
2369         just article ID
2370
2371         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2372         (gnus-register-spool-action): added hashtable of message ID keys
2373         with message motion data
2374
2375 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2376         From Reiner Steib  <Reiner.Steib@gmx.de>.
2377
2378         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2379         variable, used in `gnus-button-mid-or-mail-heuristic'.
2380         (gnus-button-mid-or-mail-heuristic): New function derived from
2381         Florian Weimer's Perl script.
2382         (gnus-button-handle-mid-or-mail): Allow a function instead of
2383         'guess.
2384         (gnus-button-guessed-mid-regexp): Removed.
2385
2386 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * message.el (message-resend): Bind message-setup-hook to nil;
2389         remove X-Draft-From header.
2390
2391 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2394         (gnus-newsgroup-undownloaded)
2395         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2396         Doc fixes.
2397
2398 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2399
2400         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2401         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2402
2403 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2404
2405         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2406         insert-string which is obsolete in Emacs 21.4.
2407
2408         * message.el (message-cross-post-followup-to-header): do.
2409
2410         * spam.el (spam-ifile-register-with-ifile)
2411         (spam-stat-register-spam-routine)
2412         (spam-stat-register-ham-routine)
2413         (spam-bogofilter-register-with-bogofilter): do.
2414
2415         * mailcap.el (mailcap-mime-data): Fix typo.
2416
2417         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2418
2419 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2422         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2423         `gnus-cite-unsightly-citation-regexp'.
2424
2425 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2428         even if there's just a header.
2429
2430 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2431
2432         * message.el (message-fix-before-sending): Fix highlighting of
2433         illegible and invisible text.
2434
2435         * gnus-util.el (gnus-multiple-choice): Separate choices with
2436         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2437
2438 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2439
2440         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2441
2442 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2443
2444         * spam.el (spam-ham-move-routine)
2445         (spam-mark-spam-as-expired-and-move-routine): use
2446         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2447         around process-mark manipulation on the group
2448
2449 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2450
2451         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2452         submenu.
2453
2454 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * mail-source.el (mail-source-fetch): Reverse the return value of
2457         the continuation question.
2458
2459 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * nndraft.el (nndraft-request-move-article): Bind
2462         nnmh-allow-delete-final to t.
2463
2464 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2467
2468 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2469
2470         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2471         the buffer's size.
2472
2473 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2474
2475         * nnheader.el: Added cygwin to system-type comparisons.
2476
2477 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2478
2479         * imap.el (imap-mailbox-status): Fix typo.
2480
2481 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2484         online.
2485
2486 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2487
2488         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2489         commands.
2490         * gnus-sum.el: Small change from Frank Weinberg
2491         <frank@usenet-rundfahrt.de>:
2492         (gnus-auto-center-group): New variable.
2493         (gnus-summary-read-group-1): Use it.
2494         (gnus-summary-next-group): Fix docstring.
2495
2496 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-util.el (gnus-faces-at): Simplify.
2499
2500 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2501
2502         * spam.el (spam-ham-move-routine)
2503         (spam-mark-spam-as-expired-and-move-routine): made the article
2504         move conditional, so it's not called even if there's nothing to move
2505
2506 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2507
2508         * message.el (message-unix-mail-delimiter): Accept any whitespace
2509         after the email address and before the date; do not require the
2510         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2511
2512 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2515         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2516
2517         * gnus-util.el (gnus-faces-at): New macro.
2518
2519 2003-02-13  Michael Shields  <shields@msrl.com>
2520
2521         * gnus-cite.el
2522         (gnus-cite-attribution-suffix, gnus-cite-parse):
2523         Better handling for Microsoft citation styles.
2524         (gnus-unsightly-citation-regexp): New.
2525
2526 2003-02-12  Michael Shields  <shields@msrl.com>
2527
2528         * gnus-art.el (article-strip-banner): Strip both per-group and
2529         per-user-address banners.
2530         (article-really-strip-banner): New.
2531
2532 2003-02-12  Michael Shields  <shields@msrl.com>
2533
2534         * gnus-sum.el (gnus-article-goto-next-page,
2535         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2536         relying on the summary bindings of `n' and `p'.
2537
2538 2003-02-12  Michael Shields  <shields@msrl.com>
2539
2540         * gnus-art.el (gnus-article-only-boring-p): New.
2541         (gnus-article-skip-boring): New.
2542         * gnus-cite.el (gnus-article-boring-faces): New.
2543         * gnus-sum.el (gnus-summary-next-page): Use
2544         gnus-article-only-boring-p.
2545
2546 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2547
2548         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2549         (spam-ham-move-routine): unmark all articles before marking those
2550         of interest and calling gnus-summary-move-article
2551
2552 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2555         logically the complement of gnus-get-buffer-create and
2556         gnus-add-buffer.
2557
2558         * gnus-util.el (gnus-kill-buffer): do.
2559
2560         * nnmail.el: Autoload gnus-kill-buffer.
2561
2562 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2563
2564         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2565         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2566         the current LINE.
2567         (gnus-agent-summary-fetch-group): Minimized the number of times
2568         that the article is updated in the buffer.
2569
2570 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2571
2572         * spam.el (spam-ham-move-routine): use the process-mark instead of
2573         gnus-current-article when moving articles
2574         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2575
2576 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2579         (gnus-topic-catchup-articles): Ditto.
2580         (gnus-topic-mark-topic): Reverse recursive logic.
2581
2582 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2585         gnus-refer-thread-limit is t.
2586
2587 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2590         sort-coding-systems to prefer utf-8 over utf-16.
2591
2592 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2593
2594         * gnus-agent.el (gnus-agent-expire-days):
2595         gnus-request-move-article depends on gnus-agent-expire to clean up
2596         the cache after moving the article.  Therefore, g-a-e-d can NOT
2597         default to nil or can gnus-agent-expire be disabled by doing so.
2598         If you don't want to run gnus-agent-expire, don't call it.
2599         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2600         when g-a-e-d was NOT nil was removed.
2601         (gnus-agent-article-name): Removed unnecessary input test as
2602         article IDs are always strings.
2603         (gnus-agent-regenerate-group): Added check to protect against
2604         servers that generate absurdly long article IDs.  Valid IDs are
2605         less than 10 digits to avoid overflow errors.  Fixed logic error
2606         when ensuring that the final article ID is present in the new
2607         alist.
2608
2609 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2612         next line after finding the parent.
2613
2614 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus.el (gnus-version-number): Bumped.
2617
2618 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2619
2620         * gnus.el: Oort Gnus v0.15 is released.
2621
2622 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2623
2624         * nnmail.el (nnmail-split-it): If a message ends up matching the
2625           same mailbox more than once, it will cause duplicates to appear
2626           in the mailbox.
2627
2628 2003-02-08  Simon Josefsson  <jas@extundo.com>
2629
2630         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2631         code that only worked under Emacs.
2632
2633         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2634         Das <satyaki@chicory.stanford.edu>.
2635
2636 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2637
2638         * gnus-art.el (gnus-article-refer-article): Use
2639         gnus-replace-in-string.
2640
2641         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2642         (gnus-remove-duplicates): do.
2643
2644 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2645
2646         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2647         (gnus-request-scan): set
2648         gnus-internal-registry-spool-current-method to gnus-command-method
2649         before a request-scan operation
2650
2651         * gnus-registry.el (regtest-nnmail): use
2652         gnus-internal-registry-spool-current-method
2653
2654 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * mail-source.el (mail-source-fetch): Typo fix.
2657
2658 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2659
2660         * nnmail.el (nnmail-spool-hook): new hook
2661         (nnmail-cache-insert): call nnmail-spool-hook
2662
2663         * gnus-registry.el: new file with examples of using the hooks
2664
2665         * gnus.el (gnus-registry): added registry customization group
2666         (gnus-group-prefixed-name): improve function to return full group
2667         name optionally
2668         (gnus-group-guess-prefixed-name): shortcut to
2669         gnus-group-prefixed-name, using just the group name
2670         (gnus-group-full-name): always get a group's full name
2671         (gnus-group-guess-full-name): shortcut, using just the group name
2672
2673         * gnus-sum.el (gnus-summary-article-move-hook)
2674         (gnus-summary-article-delete-hook)
2675         (gnus-summary-article-expire-hook): new hooks
2676         (gnus-summary-move-article, gnus-summary-expire-articles)
2677         (gnus-summary-delete-article): invoke the new hooks
2678
2679 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2680
2681         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2682         from message-ID
2683
2684 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2687
2688 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2689
2690         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2691         (mm-write-region, mm-detect-coding-region): Doc fixes.
2692
2693 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * mail-source.el (mail-source-fetch): Ignore errors.
2696         (mail-source-ignore-errors): New variable.
2697
2698         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2699         articles.
2700
2701         * gnus-msg.el (gnus-version-expose-system): Change default.
2702
2703 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2704
2705         * gnus-msg.el (gnus-version-expose-system): New variable.
2706
2707 2003-02-07  Simon Josefsson  <jas@extundo.com>
2708
2709         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2710         patch from deskpot@myrealbox.com (Vasily Korytov).
2711
2712 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus-art.el (article-display-face): Get the Face header from
2715         the current buffer.
2716
2717 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-art.el (gnus-mime-view-part-internally): Bind
2720         buffer-read-only to nil.
2721
2722 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2725         from g-a-e-1 to g-a-e-2.
2726
2727 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2728
2729         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2730         of bbdb-search-simple, use spam-use-BBDB-exclusive
2731         (spam-check-whitelist): use spam-use-whitelist-exclusive
2732         (spam-use-whitelist-exclusive): new variable affecting
2733         spam-use-whitelist
2734         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2735
2736 2003-02-05  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2739         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2740         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2741         (gnus-agent-expire-1): New.
2742         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2743         (gnus-agent-expire-2): New.
2744
2745 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2746
2747         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2748         "delete-if" is misleading because it isn't actually destructive.
2749
2750         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2751
2752         * nnmail.el (nnmail-purge-split-history): do.
2753
2754         * gnus-win.el (gnus-get-buffer-window): do.
2755
2756         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2757         let-binding.
2758         (gnus-simplify-all-whitespace): do.
2759
2760 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * gnus-delay.el (gnus-delay-article): Fix binding of the
2763         nndraft:delayed group.
2764
2765 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * gnus.el (spam group parameters): change 'other to 'const in
2768         the group parameter definitions to soothe XEmacs
2769
2770 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2771
2772         * gnus-delay.el (gnus-delay-article): Really create
2773         nndraft:delayed group if it doesn't exist.
2774
2775 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2776
2777         * gnus-sum.el (gnus-summary-search-article): Speed up by
2778         disabling various visual features while searching.
2779         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2780
2781 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2782
2783         * spam.el (spam-list-of-checks): Don't quote nil and t in
2784         docstrings.  From the elisp manual:
2785
2786            When a documentation string refers to a Lisp symbol, write
2787            it [..] with single-quotes around it.  [..] There are two
2788            exceptions: write t and nil without single-quotes.
2789
2790         * messcompat.el (message-from-style): do.
2791
2792         * message.el (message-send-mail): do.
2793
2794         * gnus-util.el (gnus-use-byte-compile): do.
2795
2796         * gnus-score.el (gnus-score-lower-thread): do.
2797
2798         * gnus-int.el (gnus-server-unopen-status): do.
2799
2800         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2801         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2802
2803         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2804         (gnus-group-parameters): do.
2805
2806         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2807
2808         * mm-decode.el (mm-text-html-renderer): do.
2809
2810 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * nnheader.el (nnheader-directory-separator-character): Change the
2813         way to compute the dafault value.
2814
2815 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2816
2817         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2818         (gnus-button-alist): Fix regexp for describe-key.
2819         (gnus-button-handle-describe-function)
2820         (gnus-button-handle-describe-variable)
2821         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2822         (gnus-button-handle-apropos-variable)
2823         (gnus-button-handle-apropos-documentation): Docstring fix.
2824
2825         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2826
2827 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2830         to nil.
2831
2832         * nnmail.el: Removed gnus-util autoload.
2833
2834         * gnus.el: Use gnus-prin1-to-string throughout.
2835
2836         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2837         print-level.
2838
2839         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2840         (gnus-treat-display-grey-xface): Removed.
2841
2842         * gnus-fun.el (gnus-grab-cam-face): New.
2843         (gnus-convert-image-to-gray-x-face): Removed.
2844         (gnus-convert-gray-x-face-to-xpm): removed.
2845         (gnus-convert-gray-x-face-region): Removed.
2846         (gnus-grab-gray-x-face): Removed.
2847
2848         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2849
2850 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2851
2852         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2853         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2854         bound.
2855
2856         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2857
2858 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2859
2860         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2861         Remove -- these are bogus options which are never used.
2862
2863 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2866
2867 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * spam.el (spam-check-blackholes)
2870         (spam-blackhole-good-server-regex): new variable to skip some IPs
2871         when checking blackholes; use it
2872         (spam-check-bogofilter-headers)
2873         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2874         case more X-Bogosity is used than just "Yes/No"
2875         (spam-ham-move-routine): semi-fixed, only first article is
2876         properly moved now
2877
2878 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2881         as well.
2882
2883         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2884
2885         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2886
2887         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2888
2889         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2890
2891         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2892
2893 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * gnus-fun.el (gnus-face-encode): New function.
2896         (gnus-convert-png-to-face): Use it.
2897
2898         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2899
2900 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * mm-decode.el (mm-dissection-list): Remove.
2903         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2904         only used in mm-remove-all-parts.
2905         (mm-remove-all-parts): Remove it, it's never called.
2906
2907 2003-01-25  Simon Josefsson  <jas@extundo.com>
2908
2909         * gnus-group.el (gnus-group-make-group): Report errors.
2910
2911         * nnimap.el (nnimap-request-create-group): Ditto.
2912
2913         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2914
2915         * sieve.el (sieve-upload): Fix error printing.
2916
2917         * mm-encode.el (mm-qp-or-base64): Always QP iff
2918         mm-use-ultra-safe-encoding and cleartext PGP.
2919
2920         * gnus-sum.el (gnus-summary-select-article): Inhibit
2921         redisplay (mainly for secured messages).
2922
2923         * nnmail.el (nnmail-article-group): Copy body too (but don't
2924         process it).
2925
2926 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-art.el (gnus-article-setup-buffer): Reset
2929         gnus-button-marker-list.
2930
2931 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * nntp.el (nntp-read-timeout): Default to using a second delay
2934         under Microsoft Windows.
2935
2936 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * nnheader.el (nnheader-directory-separator-character): New
2939         variable.
2940
2941 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2942
2943         * gnus-agent.el (gnus-agent-max-fetch-size)
2944         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2945         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2946         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2947         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2948         (gnus-agent-braid-nov, gnus-agent-load-alist)
2949         (gnus-agent-article-alist-save-format)
2950         (gnus-agent-read-agentview, gnus-agent-save-alist)
2951         (gnus-agent-fetch-group-1, gnus-agent-expire)
2952         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2953         (gnus-agent-regenerate-group): Reformat to keep under eighty
2954         columns.  Reword docstrings so that first line is under eighty
2955         chars and a complete sentence.  Still need to work on the rear
2956         end of the file, in particular gnus-agent-expire.
2957
2958 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-agent.el (gnus-agentize): Indent.
2961
2962         * gnus.el (gnus-version-number): Bumped.
2963
2964 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2965
2966         * gnus.el: Oort Gnus v0.14 is released.
2967
2968 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2969
2970         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2971         before beginning.  Tiny patch from Mark Thomas
2972         <swoon@bellatlantic.net>.
2973
2974 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * spam.el (spam-check-blackholes, spam-split)
2977         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2978         gnus-message calls to show to users what spam.el is doing
2979
2980 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2981
2982         * gnus-msg.el (gnus-message-replysign)
2983         (gnus-message-replyencrypt): Fix typo.
2984
2985 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2988         details.
2989
2990 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-art.el (gnus-article-press-button): let* -> let.
2993         (gnus-mime-security-show-details): Cleaned up.
2994         (gnus-mime-security-press-button): Save excursion.
2995         (gnus-insert-mime-security-button): Clean up.
2996
2997         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2998
2999         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3000         timeout.
3001
3002         * nntp.el (nntp-accept-process-output): Removed timeout.
3003         (nntp-read-timeout): New variable.
3004         (nntp-accept-process-output): Use it.
3005
3006         * gnus-sum.el (gnus-data-find-list): Remove *.
3007
3008 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3009
3010         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3011         introduced on 2002-01-22.
3012         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3013
3014 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3017         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3018         checks of incoming mail based on simple header regexp matching
3019
3020 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3021
3022         * gnus-sum.el (gnus-spam-mark): set to `$'
3023
3024 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3025
3026         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3027         gnus-newsgroup-unfetched, the list of articles whose headers have
3028         not been fetched from the server.
3029
3030         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3031         parameter as it never worked due to a bug.  Added check to prevent
3032         selection of any article in the gnus-newsgroup-unfetched list.
3033         (gnus-summary-find-prev): Added check to prevent selection of any
3034         article in the gnus-newsgroup-unfetched list.
3035         (gnus-summary-first-subject): Documented API. Modified
3036         implementation so that constraints are handled independently.
3037         Added check to prevent selection of any article in the
3038         gnus-newsgroup-unfetched list.
3039         (gnus-summary-first-unseen-subject): Updated parameters in
3040         gnus-summary-first-subject call to match new API.
3041         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3042         (gnus-summary-catchup): Do not mark unfetched articles as read.
3043
3044 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3045
3046         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3047         make-obsolete-variable allows only two arguments in XEmacs and
3048         Emacs 20.
3049
3050         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3051         gnus-article-hide-pgp.
3052         (gnus-summary-make-menu-bar): do.
3053
3054         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3055         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3056         gnus-article-hide-pgp.
3057         (article-hide-pgp): Remove.
3058         (gnus-article-hide): Remove gnus-article-hide-pgp.
3059
3060         * gnus.el: Remove gnus-article-hide-pgp
3061
3062 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * message.el (message-required-headers): Doc fix.
3065
3066 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3069         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3070         option to make ifile a purely binary classifier
3071
3072 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3075         (mml-secure-encrypt-pgpmime): Removed double.
3076
3077         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3078         debugging statements.
3079
3080 2003-01-21  Andreas Fuchs  <asf@void.at>
3081
3082         * mml-sec.el (mml-sign-alist): Added pgpauto.
3083
3084 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus.el (gnus-version-number): Bumped version number.
3087
3088 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3089
3090         * gnus.el: Oort Gnus v0.13 is released.
3091
3092 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-art.el (gnus-button-url-regexp): Removed |.
3095
3096         * message.el (message-send-hook): Doc fix.
3097
3098         * gnus-win.el (gnus-buffer-configuration): Display article
3099         instead of article-copy when `reply'.
3100
3101 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * gnus.el (gnus-format): Change customize group to gnus.
3104         (gnus-cache): Add link.
3105         (gnus-group-charter-alist): Fix docstring.
3106
3107 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3108
3109         * mailcap.el (mailcap-print-command): lpr-command might be
3110         unbound in XEmacs.
3111
3112 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3113
3114         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3115
3116         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3117         calculation of net characters added for use in the gnus-data
3118         structure.
3119
3120 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3121
3122         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3123         message.  Suggested by Jari Aalto.
3124
3125 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3128         (gnus-article-reply-with-original): Ditto.
3129
3130         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3131         read articles don't become unread.
3132
3133 2003-01-17  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-fun.el (gnus-x-face-from-file):
3136         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3137
3138         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3139         (gnus-convert-image-to-face-command): Doc fix.
3140
3141 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3144
3145 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3148         avoid encoding problems.
3149
3150         * mailcap.el (mailcap-ps-command): New variable.
3151         (mailcap-mime-data): Add print entry where applicable.  Use
3152         pdftotext on a tty.
3153
3154 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3157
3158 2003-01-16  Simon Josefsson  <jas@extundo.com>
3159
3160         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3161         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3162         (gnus-face-from-file): Doc fix; don't mention image format.
3163
3164 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3165
3166         * spam.el (spam-get-article-as-filename): new function (unused for now)
3167         (spam-get-article-as-buffer): new function
3168         (spam-get-article-as-string): use spam-get-article-as-buffer
3169         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3170
3171 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * gnus-agent.el: Don't use `path'.
3174         From the GNU coding standards:
3175
3176             Please do not use the term ``pathname'' that is used in Unix
3177             documentation; use ``file name'' (two words) instead.  We use
3178             the term ``path'' only for search paths, which are lists of
3179             directory names.
3180
3181         * nnsoup.el (nnsoup-file-name): Ditto.
3182
3183         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3184         (nnmail-group-pathname): Ditto.
3185
3186         * nnimap.el (nnimap-group-overview-filename): Ditto.
3187
3188         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3189         (nnheader-group-pathname): Ditto.
3190
3191         * nnfolder.el (nnfolder-group-pathname): Ditto.
3192
3193         * gnus.el (gnus-home-directory): Ditto.
3194
3195         * gnus-group.el (gnus-group-icon-list): Ditto.
3196
3197 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3198
3199         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3200
3201         * message.el (message-mode-menu): Use it.
3202         (message-mode-menu): Deactivate "Yank Original" if there's no
3203         reply buffer.
3204
3205         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3206
3207         * message.el (message-mark-active-p): New function.
3208
3209 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3210
3211         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3212         (spam-bogofilter-database-directory): new variables
3213         (spam-check-bogofilter-headers, spam-check-bogofilter)
3214         (spam-bogofilter-register-with-bogofilter)
3215         (spam-bogofilter-register-spam-routine)
3216         (spam-bogofilter-register-ham-routine)
3217         (spam-group-ham-processor-bogofilter-p): new functions for the new
3218         Bogofilter interface
3219         (spam-summary-prepare-exit): use the new Bogofilter functions
3220         (spam-list-of-checks): added spam-use-bogofilter-headers
3221         (spam-bogofilter-score): rewrote function
3222         (spam-check-bogofilter): optional score parameter, uses
3223         spam-check-bogofilter-headers better
3224         (spam-check-bogofilter-headers): optional score parameter
3225
3226         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3227         default, in the gnus-start customization group.  Used to disable
3228         the spam-*/ham-* parameters.
3229         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3230
3231 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3234         XEmacs.
3235
3236         * gnus-ems.el (gnus-mark-active-p): do.
3237
3238 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3239
3240         * gnus.texi (Using MIME): Mention auto-compression-mode with
3241         gnus-mime-copy-part.
3242
3243 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * message.el (message-send): Don't warn about duplicates when
3246         superseding.
3247
3248 2003-01-15  Simon Josefsson  <jas@extundo.com>
3249
3250         * nnimap.el (nnimap-split-download-body): New variable.
3251         (nnimap-split-articles): Use it.
3252
3253 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3254
3255         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3256         integrity checker was incorrectly flagging, and removing, articles
3257         whose article number was negative.
3258         (gnus-agent-fetch-group-1): When executed in the group's summary
3259         buffer, refresh each downloaded line to update the status flag and
3260         font.  Preserve the value of gnus-newsgroup-headers so that
3261         gnus-agent-fetch-articles can split the requests by size.
3262         (gnus-agent-expire): Corrected day calculation for when
3263         gnus-agent-expire-days contains a list.
3264
3265 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3268
3269 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3270
3271         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3272           /usr/bin/play as default player.
3273           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3274
3275 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3278         articles to be marked as well.
3279
3280 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3281         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3282         fictious headers generated by nnagent (ie. Undownloaded Article
3283         ####) in the list of articles that have not been downloaded.
3284
3285         * gnus-int.el (): Added require declarations to resolve
3286         compile-time warnings.
3287         (gnus-open-server): If the server status is set to offline,
3288         recursively execute gnus-open-server to open the offline backend
3289         (e.g. nnagent).
3290
3291 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3292
3293         * gnus-art.el (gnus-article-reply-with-original): Use
3294         gnus-mark-active-p.
3295         (gnus-article-followup-with-original): do.
3296
3297 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3300
3301 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3304         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3305
3306 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3307
3308         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3309         (gnus-face-from-file): Ditto.
3310
3311 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3314         gnus-alter-articles-to-read-function to the unread articles.
3315
3316 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3317
3318         * deuglify.el (gnus-article-outlook-unwrap-lines)
3319         (gnus-article-outlook-repair-attribution)
3320         (gnus-article-outlook-rearrange-citation): New function names,
3321         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3322         doc-string.
3323
3324         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3325         removed `W k' key binding (use `W Y f' instead).
3326         (gnus-summary-make-menu-bar): Use new function names.
3327
3328 2003-01-13  Simon Josefsson  <jas@extundo.com>
3329
3330         * gnus-fun.el (gnus-random-x-face): Doc fix.
3331         (gnus-insert-random-x-face-header): New function.
3332
3333 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3336         mark is not active.
3337
3338         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3339
3340         * gnus-ems.el (gnus-mark-active-p): New function.
3341
3342         * gnus-group.el (gnus-topic-mode-p): New function.
3343         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3344         Deactivate items if mark is not active.
3345
3346 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * gnus.el (gnus-version-number): Bumped version.
3349         (gnus-summary-line-format): Doc fix.
3350
3351 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3352
3353         * gnus.el: Oort Gnus v0.12 is released.
3354
3355 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3356
3357         * mail-source.el (mail-sources): Removed autoload to make it
3358         compile under XEmacs.
3359
3360 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3361
3362         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3363         regexp or a function too.
3364         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3365         confirmation even if the original article is mail.
3366
3367 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3370         articles to be marked when not yanking.
3371
3372 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3373
3374         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3375
3376 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus-fun.el (gnus-face-from-file): Autoload.
3379
3380         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3381         errors.
3382
3383 2003-01-12  Simon Josefsson  <jas@extundo.com>
3384
3385         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3386         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3387
3388         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3389         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3390
3391 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3394         in every string.
3395
3396         * gnus.el (gnus-version-number): Bumped version number.
3397
3398 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3399
3400         * gnus.el: Oort Gnus v0.11 is released.
3401
3402 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * message.el (message-fetch-reply-field): Narrow to headers.
3405
3406         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3407         if Gnus isn't alive.
3408
3409 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3410
3411         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3412         marks from articles that are already stored in the agent.
3413         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3414         backup copy of an invalid .overview file for later analysis.
3415
3416 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3417
3418         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3419         exit work with two frames.
3420
3421 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3422
3423         * message.el (message-forward-make-body): Use mule4.
3424
3425 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * message.el (message-mode-map): Move wide-reply command.
3428
3429 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3430
3431         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3432         castellano.
3433         (gnus-outlook-display-hook): New variable.
3434         (gnus-outlook-display-article-buffer): New function.
3435         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3436         (gnus-outlook-deuglify-article): Made them interactive and added
3437         optional arg.  Use `g-o-d-a-b'.
3438         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3439
3440         * gnus-sum.el: Added autoloads.
3441         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3442         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3443
3444 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * gnus-art.el (gnus-display-mime): Use the mime emulation
3447         variable.
3448
3449         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3450
3451         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3452         newsrc-alist is initialized properly.
3453
3454         * mail-source.el (mail-sources): Autoload.
3455
3456         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3457         nil.
3458
3459         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3460         insert two newlines.
3461
3462         * message.el (message-check-news-header-syntax): Compute the
3463         header length correctly.
3464
3465 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3466
3467         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3468         alist when keeping fetched article file.
3469         (gnus-agent-retrieve-headers): When parsing response for article
3470         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3471         against garbage in the server's response.
3472
3473         * gnus-int.el (gnus-request-expire-articles,
3474         gnus-request-move-article): Only expire when the group's server
3475         has been agentized.
3476
3477 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3480         errors when deleting overlays.
3481
3482         * gnus-score.el (gnus-score-followup): Allow tracing.
3483
3484         * gnus-art.el (gnus-treat-display-face): New variable.
3485         (article-display-face): New command.
3486
3487         * gnus-fun.el (gnus-face-from-file): New function.
3488         (gnus-convert-face-to-png): Ditto.
3489
3490         * gnus-art.el (gnus-ignored-headers): Added Face.
3491
3492 2003-01-10  Simon Josefsson  <jas@extundo.com>
3493
3494         * nndraft.el (nndraft-request-group): Avoid crash in
3495         directory-files when draft directory doesn't exists.
3496
3497         * gnus-sum.el (gnus-select-article-hook): Add :option.
3498
3499 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3500
3501         * spam.el (spam-use-stat): new variable
3502         (spam-group-spam-processor-stat-p)
3503         (spam-group-ham-processor-stat-p): new convenience functions
3504         (spam-summary-prepare-exit): add spam/ham processors to sequence
3505         (spam-list-of-checks): add spam-use-stat to list of checks
3506         (spam-split): conditionally load the spam-stat tables
3507         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3508         spam-check-ifile): new functions
3509
3510         * spam-stat.el (spam-stat): typo fix
3511         (spam-stat-install-hooks): new variable
3512         (spam-stat-split-fancy-spam-group): added documentation clarification
3513         (spam-stat-split-fancy-spam-threshhold): new variable
3514         (spam-stat-install-hooks): make hooks conditional
3515         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3516
3517         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3518         spam-stat ham/spam processor symbols
3519
3520 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3523         file exists.
3524
3525 2003-01-10  Simon Josefsson  <jas@extundo.com>
3526
3527         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3528         undownloaded/downloadable only when unplugged.
3529
3530 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3531
3532         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3533
3534 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3535
3536         * spam.el (spam-check-ifile): fixed call-process-region to use the
3537         db parameter only if it's set
3538         (spam-ifile-register-with-ifile): ditto
3539
3540 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3541
3542         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3543         spam-stat-nbad before creating the hash table.
3544         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3545         Changed copyright statement to FSF.
3546
3547 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3548
3549         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3550         processable articles as read.
3551         (gnus-agent-summary-fetch-series): Remove processable and
3552         downloadable marks on all downloaded articles in the series.
3553
3554         * nntp.el (nntp-report): Throw error after reporting the problem.
3555         (nntp-accept-process-output): Corrected error check to report an
3556         error when the process is nil.
3557
3558 2003-01-09  Simon Josefsson  <jas@extundo.com>
3559
3560         * message.el (message-tool-bar-map): Add preview.
3561
3562 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3565         previewing.
3566
3567 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3568
3569         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3570         bug when the (n+1)th article to be added to a group has a smaller
3571         number than the n articles already added.
3572
3573 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * message.el (message-mode-field-menu): Use backquote.
3576
3577 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3578
3579         * spam.el: fixed the BBDB autoloads again, using
3580         bbdb-search-simple now (which is not a macro, thank god)
3581
3582         * lpath.el (bbdb-search): removed function from maybe-fbind list
3583
3584         * gnus.el (ham-process-destination): added new parameter for
3585         destination of ham articles found in spam groups at summary exit
3586
3587         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3588         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3589         (spam-ifile-database-path): added new parameter for ifile's database
3590         (spam-move-spam-nonspam-groups-only): new parameter to determine
3591         if spam should be moved from all groups or only some
3592         (spam-summary-prepare-exit): fixed logic to use
3593         spam-move-spam-nonspam-groups-only when deciding to invoke
3594         spam-mark-spam-as-expired-and-move-routine; always invoke that
3595         routine after the spam has been expired-or-moved in case there's
3596         some spam left over; use spam-ham-move-routine in spam groups
3597         (spam-ham-move-routine): new function to move ham articles to the
3598         ham-process-destinations group parameter
3599
3600 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3603
3604         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3605         gnus-summary-update-article-line.
3606
3607 2003-01-08  Simon Josefsson  <jas@extundo.com>
3608
3609         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3610         not successful.
3611
3612 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3615
3616 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3617
3618         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3619         logic, finally
3620
3621 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3624         (gnus-parse-format): Change to %~.
3625
3626         * message.el (message-generate-headers): Don't generate optional
3627         empty headers.
3628
3629 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * message.el (message-cross-post-default)
3632         (message-cross-post-note-function, message-shoot-gnksa-feet)
3633         (message-strip-subject-trailing-was, message-change-subject)
3634         (message-mark-insert-file, message-cross-post-followup-to)
3635         (message-cross-post-followup-to, message-mode-map)
3636         (message-generate-unsubscribed-mail-followup-to)
3637         (message-make-mail-followup-to): Minor changes to doc-strings and
3638         error messages.  Updated copyright line.
3639
3640         * message.el (message-make-mail-followup-to,
3641         message-generate-unsubscribed-mail-followup-to): New function
3642         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3643         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3644         names.
3645
3646         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3647         (mml-preview-insert-mft): Removed function name.
3648         (mml-preview): Use new function names.
3649
3650         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3651
3652         * message.el (message-mode-field-menu): Moved header related
3653         commands from "Message" to "Field" menu.
3654
3655 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * message.el (message-generate-headers-first): Added customization
3658         if variable is a list.
3659
3660 2003-01-07  Michael Shields  <shields@msrl.com>
3661
3662         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3663         where the last line of the article is the last line of the window.
3664
3665 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-msg.el (gnus-debug): Use ignore-errors.
3668
3669         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3670         `gnus-summary-update-line'.
3671
3672 2003-01-08  Simon Josefsson  <jas@extundo.com>
3673
3674         * gnus-art.el (gnus-unbuttonized-mime-types)
3675         (gnus-buttonized-mime-types): Doc fix.
3676
3677 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3678
3679         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3680
3681 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * nnrss.el (nnrss-group-alist): Add and clear up.
3684
3685 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3686
3687         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3688
3689         * lpath.el (bbdb-search): added BBDB functions for a better way to
3690         fix missing functions
3691
3692         * spam.el (spam-check-ifile): if should be an unless
3693
3694         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3695         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3696         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3697
3698 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3701         gnus-summary-refer-thread to thread menu.
3702
3703 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3704
3705         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3706         summary buffer, articles that cannot be fetched are marked as
3707         canceled.
3708
3709         * nntp.el (nntp-with-open-group): The quit signal handler must
3710         propagate the quit signal to the next outer handler so that the
3711         caller knows that the request aborted abnormally.
3712
3713 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3716         (spam-ifile-register-spam-routine)
3717         (spam-ifile-register-ham-routine): added ifile functionality that
3718         does not use ifile-gnus.el to classify and register articles
3719         (spam-get-article-as-string): convenience function
3720         (spam-summary-prepare-exit): added ifile spam and ham registration
3721         (spam-ifile-all-categories, spam-ifile-spam-category)
3722         (spam-ifile-path, spam-ifile): added customization options
3723
3724         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3725         exit processor
3726         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3727         list of choices
3728
3729 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * gnus-score.el (gnus-score-followup): Also score immediate
3732         followups.
3733
3734 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3737
3738 2003-01-07  Simon Josefsson  <jas@extundo.com>
3739
3740         * message.el (message-mode-menu): Fix receipt balloon help.
3741
3742 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3745         always be interpreted as news.
3746
3747 2003-01-07  Simon Josefsson  <jas@extundo.com>
3748
3749         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3750         gnus-sieve-script, instead of the global variable
3751         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3752         <sb@dod.no>.
3753
3754 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3755
3756         * gnus.el: Renamed gnus-summary-*-uncached-face as
3757         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3758         the cache.
3759
3760         * gnus-sum.el: Ditto.
3761
3762 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3763
3764         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3765         in either the group or summary buffer.
3766         New command "JS", in summary buffer, will fetch articles per the
3767         group's category, predicate, and processable flags.
3768         (gnus-agent-summary-fetch-series): Rewritten to call
3769         gnus-agent-session-fetch-group once with all articles in the
3770         series.
3771         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3772         return list of fetched articles.
3773         (gnus-agent-fetch-articles): Split fetch list into sublists such
3774         that the article buffer is only slightly larger than
3775         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3776         the group's article alist is saved.
3777         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3778         longer result in the agent trying to fetch an article.
3779         (gnus-agent-fetch-group-1): Can now be called in either the group
3780         or summary buffer.  Removed the max-fetch-size code that I added
3781         on 2002-12-13 as that capability is now part of
3782         gnus-agent-fetch-articles.  Added code to update summary buffer.
3783         When called in the group buffer, articles that can not be fetched
3784         are AUTOMATICALLY MARKED AS READ.
3785
3786         * gnus-sum.el (): Modified eval-when-compile to minimize
3787         misleading compilation warnings.
3788         (gnus-update-summary-mark-positions): Changed code to use
3789         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3790
3791         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3792         empty file as the parser assumes that the file isn't empty.
3793
3794         * nntp.el (nntp-send-string): The process-send-string call can,
3795         because it performs I/O on the process, change the process' state
3796         from open to closed.  If this happens, call nntp-report
3797         immediately to report the broken connection.
3798         (nntp-report): Rewritten to avoid needing a global variable to
3799         determine the appropriate course of action.  Instead, two function
3800         implementations are provided and the nntp-report function value is
3801         bound to the appropriate implementation.
3802         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3803         (nntp-with-open-group): Now binds nntp-report's function cell
3804         rather than binding gnus-with-open-group-first-pass.  Added a
3805         condition-case to detect a quit during a nntp command.  When the
3806         quit occurs, the current connection is closed as a fetch articles
3807         request could have several megabytes queued up for reading.
3808         (nntp-retrieve-headers): Bind articles to itself.  If
3809         nntp-with-open-group repeats this command, I must have access to
3810         the original list of articles.
3811         (nntp-retrieve-groups): Ditto for groups.
3812         (nntp-retrieve-articles): Ditto for articles.
3813         (*): Replaced nntp-possibly-change-group calls to
3814         nntp-with-open-group forms in all, but one, occurrance.
3815         (nntp-accept-process-output): Bug fix. Detect when called with
3816         null process.
3817
3818 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3819
3820         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3821         if we don't need to.
3822         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3823
3824 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus-group.el (gnus-group-make-web-group): Pass the select
3827         method on to group-create.
3828         (gnus-group-line-format-alist): %U is an integer.
3829
3830         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3831         ephemeral groups.
3832         (gnus-summary-read-group-1): Ditto.
3833         (gnus-group-make-articles-read): Ditto.
3834
3835         * mm-url.el (mm-url-program): Doc fix.
3836
3837         * message.el (message-mode-map): Rebound
3838         message-insert-wide-reply.
3839
3840 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3843         color as `gnus-group-startup-message' does.
3844
3845 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * spam.el: fixed line lengths to 80 chars or less
3848
3849         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3850         "not-read" mark
3851         (gnus-summary-mark-forward): added the spam-mark to the list of
3852         marks not to be marked as "read" when viewed
3853
3854 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3857
3858         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3859         Protect against unactive groups.
3860
3861         * message.el (message-check-news-header-syntax): Check long
3862         header lines.
3863         (message-check-news-header-syntax): Update `start'.
3864
3865         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3866         (gnus-group-line-format): %U.
3867         (gnus-group-line-format-alist): ?U.
3868         (gnus-number-of-unseen-articles-in-group): New function.
3869
3870         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3871
3872         * gnus.el (gnus-version-number): Bump version number.
3873
3874 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3875
3876         * gnus.el: Oort Gnus v0.10 is released.
3877
3878 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus.el (gnus-version-number): Fix version number.
3881
3882 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3883
3884         * gnus.el: Oort Gnus v0.08 is released.
3885
3886 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3887
3888         * mm-util.el: Add mm-string-make-unibyte.
3889
3890         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3891         UTF-8 groups.
3892
3893 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3896
3897         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3898
3899 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3900
3901         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3902         function.
3903
3904 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3907         (gnus-summary-read-group-1): Update group line.
3908         (gnus-summary-exit-no-update): Update group on exit.
3909
3910         * gnus-group.el (gnus-group-line-format): Add %*.
3911         (gnus-group-line-format-alist): Ditto.
3912         (gnus-group-insert-group-line): Set it.
3913         (gnus-group-is-exiting-p): New variable.
3914         (gnus-group-insert-group-line): Use it.
3915
3916 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3917
3918         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3919         enable BBDB ham processing
3920         (spam-blacklist-register-routine): enable blacklist spam processing
3921         (spam-whitelist-register-routine): enable whitelist ham processing
3922         (spam-fetch-field-from-fast): fast fetching of the "from" field
3923         from (gnus-data-list)
3924         (spam-summary-prepare-exit): works completely now
3925         (spam-use-blacklist): oops, should be nil by default
3926         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3927         split processing now; before it was for summary exit as
3928         well but that's done with the spam-contents and spam-process
3929         parameters now
3930
3931 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3934         characters.
3935
3936 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3937
3938         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3939         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3940         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3941         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3942         (spam-mark-spam-as-expired-and-move-routine)
3943         (spam-generic-register-routine, spam-BBDB-register-routine)
3944         (spam-ifile-register-routine, spam-blacklist-register-routine)
3945         (spam-whitelist-register-routine): new functions
3946         (spam-summary-prepare-exit): added summary exit processing (expire
3947         or move) of spam-marked articles for spam groups; added slots for
3948         all the spam-*-register-routine functions
3949
3950 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * pop3.el (pop3-retr): Wait 500 msecs.
3953         (pop3-read-response): Ditto.
3954
3955         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3956         right.
3957         (gnus-inews-make-draft): New function.
3958         (gnus-setup-message): Use it.
3959
3960         * message.el (message-required-headers): Add From.
3961
3962 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3963         Trivial patch from Norbert Koch <nk@viteno.net>.
3964
3965         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3966
3967 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * message.el (message-generate-headers): Let header formatters do
3970         their work.
3971
3972 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3973
3974         * deuglify.el (gnus-article-outlook-deuglify-article):
3975         Rehighlight, reapply treatments and call
3976         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3977         (gnus-outlook-repair-attribution-block): Recognize cited
3978         attributions.  Suggested by Niklas Morberg.
3979
3980 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3981
3982         * gnus-art.el (gnus-treat-predicate): Check condition first.
3983
3984 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * lpath.el: Add url-http-file-exists-p.
3987
3988         * gnus-group.el (gnus-group-fetch-charter): Use
3989         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3990
3991 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * message.el (message-draft-headers): Also generate From to get a
3994         nicer draft buffer summary.
3995
3996         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3997         parameter.
3998
3999         * gnus-art.el (article-wash-html): Clean up.
4000         (article-wash-html): Typo fix.
4001
4002         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4003         (gnus-summary-mail-forward): To many lists of lists.
4004
4005         * gnus-art.el (article-wash-html): Clean up.
4006
4007 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4008
4009         * gnus-art.el (gnus-treat-wash-html): New variable.
4010
4011 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * message.el (message-check-news-header-syntax): Allow posting.
4014         (message-check-news-header-syntax): Fix logic for sure, this
4015         time.
4016
4017 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4018
4019         * message.el (message-check-news-header-syntax): Check syntax of
4020         continuation headers.
4021
4022 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-art.el (gnus-button-url-regexp,
4025         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4026         (gnus-header-button-alist): Regexps are case insensitive here.
4027
4028 2003-01-02  Simon Josefsson  <jas@extundo.com>
4029
4030         * dig.el (query-dig): Doc fix.
4031
4032 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4033
4034         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4035         summary buffer line, not just the download mark.
4036
4037 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4040         (gnus-summary-insert-dormant-articles): New command and
4041         keystroke.
4042
4043         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4044         function for mass insertion of subjects.
4045
4046         * nndraft.el (nndraft-generate-headers): Don't move point.
4047
4048         * gnus.el (nnheader): Require nnheader.
4049
4050         * nndraft.el (nndraft-request-associate-buffer): Use
4051         make-local-variable.
4052
4053 2003-01-02  Michael Shields  <shields@msrl.com>
4054
4055         * nndraft.el (nndraft-request-associate-buffer): Make
4056         write-contents-hooks buffer-local before setting it.
4057
4058 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * gnus.el (gnus-group-parameter-value): Take an extra param.
4061         (gnus-group-fast-parameter): Let group param results be nil.
4062
4063         * gnus-art.el (gnus-article-forward-header): New function.
4064         (article-date-ut): Use it to remove continuation date headers.
4065
4066         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4067         read-event.
4068         (gnus-summary-remove-bookmark): Clean up.
4069         (gnus-summary-set-bookmark): Clean up.
4070
4071         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4072
4073         * gnus.el (gnus-group-startup-message): Bind data-directory to
4074         the Gnus etc directory.
4075
4076 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4077
4078         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4079         ham-processing of articles; use the new
4080         spam-group-(spam|ham)-contents-p functions
4081         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4082         convenience functions
4083         (spam-mark-junk-as-spam-routine): use the new
4084         spam-group-spam-contents-p function
4085
4086         * gnus.el (spam-process, spam-contents, spam-process-destination):
4087         added new parameters with corresponding global variables
4088         (gnus-group-spam-exit-processor-ifile,
4089         gnus-group-spam-exit-processor-bogofilter,
4090         gnus-group-spam-exit-processor-blacklist,
4091         gnus-group-spam-exit-processor-whitelist,
4092         gnus-group-spam-exit-processor-BBDB,
4093         gnus-group-spam-classification-spam,
4094         gnus-group-spam-classification-ham): added new symbols for the
4095         spam-process and spam-contents parameters
4096
4097         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4098         customization and list itself to store mark symbol rather than
4099         mark character.
4100         (spam-bogofilter-register-routine): added logic to generate mark
4101         values list from spam-ham-marks and spam-spam-marks, so (member)
4102         would work.
4103
4104 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * message.el (message-cross-post-followup-to): Fix comment.
4107
4108 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4109
4110         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4111         customization and list itself to store mark symbol rather than
4112         mark character.
4113         (spam-bogofilter-register-routine): added logic to generate mark
4114         values list from spam-ham-marks and spam-spam-marks, so (member)
4115         would work.
4116
4117 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4118
4119         * message.el (message-signature-insert-empty-line): New variable.
4120
4121 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * message.el: Renamed functions and variables: "xpost" ->
4124         "cross-post", "-fup2" -> "-followup-to".
4125         (message-cross-post-old-target, message-cross-post-default,
4126         message-cross-post-note, message-followup-to-note,
4127         message-cross-post-note-function): New variables names.
4128         (message-xpost-old-target, message-xpost-default,
4129         message-xpost-note, message-fup2-note,
4130         message-xpost-note-function): Removed variable names.
4131         (message-cross-post-followup-to-header,
4132         message-cross-post-insert-note, message-cross-post-followup-to):
4133         New function names.
4134         (message-xpost-fup2-header, message-xpost-insert-note,
4135         message-xpost-fup2): Removed function names.
4136
4137 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * message.el (message-send-mail): Added message-cleanup-headers to
4140         prevent newlines in headers.
4141
4142 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * dns.el (dns-make-network-process): Comment.
4145
4146         * gnus-sum.el (gnus-summary-display-while-building): Default to
4147         nil.
4148
4149 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4150
4151         * gnus-sum.el (gnus-summary-display-while-building): New
4152         variable.
4153
4154 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4155
4156         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4157         before rearranging the article.
4158
4159 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * nndraft.el (nndraft-generate-headers): New function.
4162         (nndraft-request-associate-buffer): Use it to write headers on
4163         buffer save.
4164
4165         * message.el (message-generate-headers): Let the function be a
4166         lambda form.
4167         (message-draft-headers): New variable.
4168
4169         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4170         function.
4171         (gnus-setup-message): Use it.
4172
4173         * message.el (message-generate-headers-first): Doc fix.
4174         (message-setup-1): Use new function for getting which headers to
4175         generate.
4176         (message-headers-to-generate): New function.
4177
4178 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4181
4182 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4183
4184         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4185         mention negatives.
4186
4187 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4188
4189         * deuglify.el (gnus-outlook-rearrange-article): Use
4190         `transpose-regions' instead of tempering the kill-ring.
4191         (gnus-article-outlook-deuglify-article): Rehighlight article
4192         instead of a complete redisplay.
4193
4194 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * spam.el: most defvars are defcustoms now
4197
4198         patches from Michael Shields  <shields@msrl.com>
4199
4200         * spam.el (spam-bogofilter-articles): Select the article
4201         body using gnus-summary-show-article t instead of
4202         gnus-summary-select-article; this presents the raw text
4203         without running any hooks.
4204
4205         * spam.el (spam-bogofilter-articles): Use message-remove-header
4206         to remove headers; the old way incorrectly removed just the first
4207         line of folded headers.
4208
4209 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4212
4213 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-start.el (gnus-load): New function.
4216         (gnus-read-newsrc-el-file): Use it.
4217
4218 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4221         (gnus-button-handle-apropos-documentation): New function.
4222         (gnus-button-handle-ctan): New function.
4223         (gnus-button-alist): Use them.  Improve some regexps.
4224         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4225
4226 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * message.el (message-subscribed-p): New function.
4229         (message-send-mail): Use it.
4230         * mml.el (mml-preview-insert-mft): New function.
4231         (mml-preview): Use it.
4232
4233 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4236         when sorting by date.
4237
4238         * gnus-art.el (gnus-article-edit-mode): New variable.
4239         (gnus-article-setup-buffer): Warn user about discarding edits.
4240
4241         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4242         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4243         headers.
4244
4245         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4246
4247 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * message.el (message-completion-alist): Added "Mail-Followup-To"
4250         and "Mail-Copies-To".
4251
4252 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4253
4254         * gnus-group.el: Add key bindings for
4255         gnus-group-sort-groups-by-real-name and
4256         gnus-group-sort-selected-groups-by-real-name.
4257
4258 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4259
4260         * gnus.texi (Sorting Groups): Add key bindings for
4261         gnus-group-sort-groups-by-real-name and
4262         gnus-group-sort-selected-groups-by-real-name.
4263
4264 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4265
4266         * spam.el (spam-use-dig): new variable for blackhole checking
4267         through dig.el
4268         (spam-check-blackholes): added dig.el checking functionality and
4269         more verbose reporting; query-dig is autoloaded from dig.el
4270         (spam-use-blackholes): disabled by default
4271         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4272         blackhole servers list
4273
4274 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * message.el (message-required-headers): New variable.
4277
4278 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4279
4280         * dig.el (query-dig): new function
4281
4282 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4285         prefixes.
4286
4287         * dns.el (query-dns): Protect against errors.
4288
4289         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4290         (gnus-inews-add-send-actions): Mark all answered messages as
4291         answered.
4292
4293 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4294
4295         * nnmail.el (nnmail-split-it): Added tracing to
4296         `:' split rule
4297
4298 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4299
4300         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4301         and "%s" so we don't overquote them.
4302
4303 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4304
4305         * (mm-display-external): Display the actual command that has been
4306         executed in the echo area.
4307
4308 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4311
4312         * message.el (message-with-reply-buffer): New macro.
4313         (message-fetch-reply-field): Use it.
4314         (message-insert-wide-reply): New command and keystroke.
4315         (message-carefully-insert-headers): New function.
4316         (message-insert-to): Use new function.
4317
4318         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4319         (gnus-topic-goto-missing-group): Use it.
4320
4321         * message.el (message-required-news-headers): Removed Lines.
4322         (message-reply): Don't insert References first.
4323         (message-followup): Ditto.
4324         (message-make-references): New function.
4325         (message-followup): Set message-reply-headers before generating
4326         the buffer stuff.
4327
4328 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4329
4330         * mml.el (mml-generate-mime-1): Reverse the order of
4331         encoding/flowing.
4332
4333 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4336         after moving them.
4337
4338         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4339         fit with newer standard format.
4340         (gnus-summary-make-false-root-always): New variable.
4341         (gnus-gather-threads-by-subject): Use it.
4342
4343         * message.el (message-get-reply-headers): Take an address list
4344         optional argument.
4345
4346 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus.el (gnus-keep-backlog): Change default to 20.
4349
4350         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4351         start.
4352         (gnus-agent-check-overview-buffer): Remove negative article
4353         numbers.
4354
4355         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4356         (nnmail-cache-ignore-groups): Doc fix.
4357
4358         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4359         (nnimap-debug-buffer): New variable.
4360         (nnimap-debug): Use it.
4361
4362 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4363
4364         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4365
4366 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4369         they aren't already sorted.
4370
4371 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4372
4373         * message.el (message-mode-menu): Add ellipses to menu items
4374         expecting user interaction.
4375         (message-mode-field-menu): do.
4376
4377 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4378
4379         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4380         it isn't used any more.
4381
4382 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4383
4384         * binhex.el (binhex-decoder-program): Fix docstring.
4385
4386 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4387
4388         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4389         special chars if the mailcap file uses single quotes around %s.
4390         From Laurent Martelli <laurent@bearteam.org>.
4391
4392 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4393
4394         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4395         return the info object.
4396
4397 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4398
4399         * gnus-int.el (gnus-request-update-info): Artificially add
4400         (1 . (1- min)) to the read range, in case the backend doesn't
4401         store marks for nonexistent articles.
4402
4403 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * binhex.el (binhex-insert-char): Eval-and-compile.
4406
4407 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4408
4409         * lpath.el: Add tool-bar-local-item-from-menu.
4410
4411         * message.el (message-tool-bar-local-item-from-menu): New function.
4412         (message-tool-bar-map): Use it.
4413
4414 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4415
4416         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4417
4418         * gnus-art.el (gnus-article-header-rank): Last header in
4419         gnus-sorted-header-list should have higher rank than non-members.
4420
4421 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4424         covered methods.
4425
4426 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4427
4428         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4429         eval-when-compile.  Suggested by Kevin Greiner.
4430
4431 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4432
4433         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4434         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4435         even though no headers may have been fetched
4436         (gnus-agent-fetch-group-1, and perhaps others, require this
4437         behavior).
4438         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4439         server buffer is constrained by gnus-agent-max-fetch-size.
4440         Multiple chunks in the same group may perform arbitrarily large
4441         updates.
4442
4443 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4444
4445         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4446         gnus-summary-update-download-mark to update the article in the
4447         summary.
4448
4449 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4450
4451         * gnus.el (gnus-summary-high-uncached-face,
4452         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4453         New faces.
4454
4455         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4456         added this on 2002-11-23 but it just wasn't working out as
4457         intended.  The idea isn't entirely dead, three new faces
4458         gnus-summary-*-uncached-face are being added to gnus.el to provide
4459         the basis for an improved implementation.
4460         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4461         proper file to open is lib/servers.
4462         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4463         (i.e. removing the article from gnus-newsgroup-downloadable) will
4464         now restore the article's default mark rather than simply setting
4465         no mark.
4466         (gnus-agent-get-undownloaded-list): Corrected documentation.
4467         Added code to set new summary local variable,
4468         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4469         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4470         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4471         up to date.  Call new gnus-summary-update-download-mark to keep
4472         summary buffer up-to-date.
4473         (gnus-agent-fetch-selected-article): Keep
4474         gnus-newsgroup-undownloaded up to date.
4475         (gnus-agent-fetch-articles): Return list of articles that were
4476         successfully fetched.
4477         (gnus-agent-check-overview-buffer): No more thingatpt.
4478         (gnus-agent-expire): No longer deletes NOV entries of unread
4479         articles.
4480         (gnus-agent-unread-articles): New function.
4481         (gnus-agent-regenerate-group): The article number must be
4482         terminated by a tab character.  Added more messages to report
4483         repairs.  Inhibit quits while writing changes so it is now safe
4484         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4485         downloaded to 1) resolve the unbound references and 2) avoid
4486         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4487
4488         * gnus-art.el (gnus-article-prepare): The agent
4489         downloaded/undownloaded mark is no longer stored as the article's
4490         mark.
4491
4492         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4493         gnus-summary-highlight may use it.  Added downloaded as
4494         gnus-summary-highlight was using it.
4495
4496         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4497         the download mark now follows Kai's +/- convention.
4498         (gnus-downloaded-mark): Added ?+ mark.
4499         (gnus-summary-highlight): Added rules to select
4500         gnus-summary-high-uncached-face,
4501         gnus-summary-normal-uncached-face, and
4502         gnus-summary-low-uncached-face.  Removed the
4503         gnus-agent-downloaded-article-face.
4504         (gnus-summary-line-format-alist): Implemented the download flag
4505         format (?O) as named in the manual.  This implementation displays
4506         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4507         gnus-no-mark.
4508         (gnus-newsgroup-agentized): New local variable that identifies
4509         which groups are agentized.  While the agent is now on by default,
4510         you don't have to agentize every server that you use.
4511         (gnus-update-summary-mark-positions): Completed support for the
4512         download type of mark.
4513         (gnus-summary-insert-line): Added undownloaded to the parameters.
4514         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4515         reference by the gnus-summary-line-format-spec.
4516
4517         * nntp.el (nntp-with-open-group): This macro handles dropped or
4518         broken connections by opening a new connection and repeating the
4519         failed command.
4520         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4521         XOVER commands preceeding the active articles with the nov entry
4522         of the first available article.  When gnus connected to such a
4523         server, the unexpected nov entry would result in duplicate lines
4524         in the agent's overview file.  This patch fixes the duplicate
4525         lines problem and improves performance by skipping over all
4526         articles IDs that preceed the first nov entry in the server's
4527         reply.
4528
4529 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4532         (gnus-summary-highlight): Use it instead of `downloaded'.
4533         (gnus-summary-highlight-line): Ditto.
4534
4535         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4536
4537 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4540
4541         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4542         calls.
4543
4544         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4545         downloaded variable if we're in an uncovered group.
4546
4547         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4548         font to soemthing less noticeable.
4549         (gnus-agent-group-covered-p): New function.
4550
4551 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4554         Because of an unknown bug, the group buffer is saved in .overview
4555         file.
4556
4557 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4558
4559         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4560         `and' with `or'.
4561
4562 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4563
4564         * nntp.el (nntp-send-command): Assume that echo does not happen
4565         when nntp-open-connection-function is nntp-open-network-stream.
4566         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4567
4568 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4571
4572 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4573
4574         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4575         nntp-server-buffer if we aren't going to write to it.
4576
4577 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4578         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4579
4580         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4581
4582 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4585         decoded words.
4586
4587 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4588
4589         * gnus.el (fboundp): After loading mm-util, make sure it was the
4590         right one.
4591
4592 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4593
4594         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4595         gnus-sum.  Made into a user option.
4596
4597         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4598         (gnus-summary-mark-article-as-unread)
4599
4600 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * time-date.el (date-to-time): Typo.
4603
4604         * parse-time.el: Typo.
4605
4606         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4607
4608         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4609
4610         * nnimap.el:
4611         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4612
4613         * mm-encode.el (mm-safer-encoding): Typo.
4614
4615         * messcompat.el: Typo.
4616
4617         * message.el (message-face-alist): Typo.
4618
4619         * imap.el (imap-interactive-login, imap-open): Typos.
4620
4621         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4622
4623         * gnus.el: Typo.
4624
4625         * gnus-win.el (gnus-configure-frame): Typo.
4626
4627         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4628
4629         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4630
4631         * gnus-sum.el (gnus-summary-article-number)
4632         (gnus-summary-read-group-1, gnus-summary-mark-article)
4633         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4634
4635         * gnus-mule.el (gnus-mule-add-group): Typo.
4636
4637         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4638
4639         * gnus-group.el (gnus-group-fetch-faq): Typo.
4640
4641         * gnus-art.el (gnus-decode-header-methods): Typo.
4642
4643         * flow-fill.el: Typo.
4644
4645 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4646
4647         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4648
4649 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4650
4651         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4652         (gnus-summary-mark-article-as-unread)
4653         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4654         Reformatting to avoid long lines.
4655         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4656
4657 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4658
4659         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4660         be accessed through `mail-header-number'.
4661
4662 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4663
4664         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4665         compressed range to gnus-summary-insert-articles.
4666
4667 2002-11-26  Kevin Ryde <user42@zip.com.au>
4668
4669         * gnus-art.el (gnus-mime-copy-part): Look for filename
4670         parameter under content-disposition, not content-type.
4671
4672         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4673         (gnus-summary-reselect-current-group): Use it.
4674
4675 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus-agent.el (gnus-agent-uncached-articles): if
4678         gnus-agent-load-alist fails, return ARTICLES.
4679
4680         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4681
4682 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4683
4684         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4685         superfluous function call.
4686         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4687         Add warning to docstring.
4688
4689 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-agent.el: Autoload number-at-point instead.
4692         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4693
4694 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4695
4696         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4697         require thingatpt (for number-at-point) and protect against
4698         deactivate-mark being unbound (on XEmacs).
4699
4700 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4701
4702         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4703         print message on entry.
4704
4705         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4706
4707         * gnus-range.el (gnus-range-difference): New function.
4708         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4709
4710 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4711
4712         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4713         gnus-remove-from-range instead of gnus-range-difference which
4714         doesn't exist.
4715
4716 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4717         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4718
4719         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4720         used for showing which articles have been downloaded.
4721         (gnus-agent-article-alist): Format change.  Add documentation.
4722         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4723         process-marked articles.
4724         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4725         in the series are individually fetched to minimize lose of
4726         content due to an error/quit.
4727         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4728         gnus-message instead of message.
4729         (gnus-agent-read-servers): Use file lib/methods instead of
4730         lib/servers.  TODO: Why?
4731         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4732         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4733         come from the agent.  This means that they are not downloaded.
4734         (gnus-agent-fetch-selected-article): Don't use history.
4735         (gnus-agent-save-history, gnus-agent-enter-history)
4736         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4737         Removed function; history is not used anymore.
4738         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4739         (gnus-agent-crosspost): Started rewrite then realized that a typo
4740         in gnus-agent-fetch-articles ensures that this function is never
4741         called.  This will need to be fixed later.
4742         (gnus-agent-check-overview-buffer): Some sanity checks on the
4743         agent overview buffer.  This is a safety net used during
4744         development.
4745         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4746         changed, write a number to the file indicating this.
4747         (gnus-agent-fetch-headers): Rewrite to respect
4748         gnus-agent-consider-all-articles without relying on the
4749         `.fetched' files.  Make it fast.
4750         (gnus-agent-braid-nov): Change resulting from
4751         gnus-agent-fetch-headers change.
4752         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4753         `.fetched' files.
4754         (gnus-agent-read-agentview): New function, used by
4755         gnus-agent-load-alist.
4756         (gnus-agent-load-fetched-headers): Remove.
4757         (gnus-agent-save-alist): Rewrite to accomodate new format.
4758         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4759         same order as in gnus-newsgroup-headers.
4760         (gnus-agent-expire): Document and implement extra args ARTICLES,
4761         GROUP, FORCE.  Do not restrict usage.
4762         (gnus-agent-uncached-articles): New function.
4763         (gnus-agent-retrieve-headers): Use it.
4764         (gnus-agent-regenerate-group): No longer needs to be called from
4765         gnus-agent-regenerate.  Individual groups may be regenerated. The
4766         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4767         The article fetch dates are validated in the article alist.  The
4768         article alist is pruned of entries that do not reference existing
4769         NOV entries.  All changes are computed then applied with
4770         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4771         regeneration.  The optional clean parameter has been replaced with
4772         an optional reread parameter.  Clean is no longer necessary as
4773         regeneration gets the appropriate setting from
4774         gnus-agent-consider-all-articles.  The new reread parameter will
4775         result in fetched, or all, articles being marked as unread.
4776         (gnus-agent-regenerate): Removed code to regenerate the history
4777         file as it is no longer used.
4778
4779         * gnus-start.el (gnus-make-ascending-articles-unread): New
4780         function, for efficient mass-marking.
4781
4782         * gnus-sum.el (gnus-summary-highlight): Use new face for
4783         downloaded articles.
4784         (gnus-article-mark): Prefer to indicate read/unread status over
4785         downloaded status.
4786         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4787         line.
4788         (gnus-summary-highlight-line): Use new face for downloaded
4789         articles.
4790         (gnus-summary-insert-old-articles): Improved performance by
4791         replacing the initial LIST of older articles with a compressed
4792         RANGE of older articles.  Some servers appear to lie about
4793         their active range so the original list could contain millions
4794         of article numbers.  The range is not expanded into a list
4795         until the optional ALL parameter has been applied.
4796
4797 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4798
4799         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4800
4801 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4802
4803         * spam.el:
4804         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4805
4806         * spam.el: added `M s t' and `M s x' key mappings
4807
4808 2002-11-20  Simon Josefsson  <jas@extundo.com>
4809
4810         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4811
4812 2002-11-19  Simon Josefsson  <jas@extundo.com>
4813
4814         * gnus-sum.el (gnus-summary-morse-message): Load
4815         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4816         (unmorse-region): Autoload it instead.
4817
4818 2002-11-18  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-sum.el (gnus-summary-morse-message): New function.
4821         (gnus-summary-wash-map): Bind to `W m'.
4822         (gnus-summary-make-menu-bar): Add.
4823
4824         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4825         before storing \Deleted mark on expired articles.
4826
4827 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4828         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4829
4830         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4831         parens in column 0.
4832
4833 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4834
4835         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4836
4837         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4838
4839         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4840
4841 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * message.el (message-set-auto-save-file-name): Use
4844         make-directory, to avoid the dependence on gnus-util.
4845
4846 2002-11-16  Simon Josefsson  <jas@extundo.com>
4847
4848         * nnimap.el (nnimap-callback-callback-function):
4849         (nnimap-callback-buffer): Removed, these cannot be global but must
4850         be embedded into the callback.
4851         (nnimap-make-callback): New.  Embedd article number, callback and
4852         buffer in function.
4853         (nnimap-callback, nnimap-request-article-part): Update.
4854
4855 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4858
4859 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4860
4861         * gnus.el (gnus-summary-line-format): Document %C.
4862
4863 2002-11-11  Simon Josefsson  <jas@extundo.com>
4864
4865         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4866         output when called interactively.
4867
4868 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4871
4872         * message.el (message-draft-coding-system): Improve comment; use
4873         mm-auto-save-coding-system for the default value.
4874
4875         * nndraft.el (nndraft-request-article): Revert to the state before
4876         2002-10-29; regexp-quote mail-header-separator.
4877
4878 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4879
4880         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4881         allow editing of drafts from an nnvirtual group.
4882
4883 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4886         mm-auto-save-coding-system.
4887
4888         * message.el (message-draft-coding-system): Default to
4889         iso-2022-7bit.
4890
4891         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4892         restore the default value to emacs-mule or escape-quoted.
4893
4894 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4897         a delayed or a queued article as well as a draft.
4898
4899         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4900         delayed or a queued article in the raw format; treat a delayed
4901         article as a raw article as well as a draft.
4902         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4903         for the delayed group.
4904
4905         * nndraft.el (nndraft-request-article): Ignore auto save files for
4906         a delayed or a queued article; don't bother to decode a queued
4907         article; don't bind nnmail-file-coding-system for a queued article.
4908
4909         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4910         and the queue group.
4911
4912 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4913
4914         * gnus-group.el (gnus-group-delete-group):
4915         gnus-cache-active-hashtb might be void.
4916
4917 2002-11-02  Simon Josefsson  <jas@extundo.com>
4918
4919         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4920         setting of the default user ID.  From Raymond Scholz
4921         <ray-2002@zonix.de>.
4922
4923 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4924
4925         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4926         charset.
4927
4928 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4929         From Alex Schroeder <alex@emacswiki.org>
4930         * spam-stat.el (spam-stat-process-directory): add dir to message
4931         (spam-stat-reduce-size): No longer remove words
4932         with values close to 0.5, because the default value is 0.2.
4933
4934 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4935
4936         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4937         documentation.
4938
4939 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4940
4941         * gnus-agent.el (gnus-agent-fetched-headers)
4942         (gnus-agent-load-fetched-headers)
4943         (gnus-agent-save-fetched-headers): Remove variable and two
4944         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4945         works better.
4946         (gnus-agent-fetch-headers): New implementation from Kevin
4947         Greiner.  Uses gnus-agent-article-alist to store information
4948         about fetched messages which aren't on the server anymore.  The
4949         trick is to return a list of considered messages to the caller,
4950         but to only fetch those which haven't been fetched yet.
4951
4952 2002-10-30  Simon Josefsson  <jas@extundo.com>
4953
4954         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4955
4956         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4957
4958 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4959
4960         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4961         versions of emacs-w3m than 1.3.3.
4962
4963         * lpath.el: Bind w3m-minor-mode-map.
4964
4965         * mm-view.el (mm-w3m-mode-command-alist)
4966         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4967         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4968         (mm-setup-w3m): Simplified.
4969         (mm-w3m-local-map-property): New function.
4970         (mm-inline-text-html-render-with-w3m): Use it.
4971
4972         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4973         mm-w3m-local-map-property.
4974
4975 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * mm-util.el (mm-auto-save-coding-system): Default to
4978         iso-2022-7bit.
4979
4980         * nndraft.el (nndraft-request-article): Decode an article using
4981         the coding-system emacs-mule if it seems to have been saved using
4982         emacs-mule.
4983         (nndraft-request-replace-article): Use message-draft-coding-system
4984         instead of mm-auto-save-coding-system for the draft or delayed
4985         group.
4986
4987 2002-10-28  Josh  <huber@alum.wpi.edu>
4988
4989         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4990         functions.
4991
4992 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4993         From mah@everybody.org (Mark A. Hershberger).
4994
4995         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4996         type values ("url" size) regardless of the values of
4997         mm-url-use-external.
4998
4999 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5000
5001         * nnimap.el (nnimap-request-article-part): Try harder to show
5002         group name in debugging message.
5003
5004 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5005
5006         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5007         directory if it doesn't exist.
5008         (gnus-agent-fetch-headers): Remove old cruft that tried to
5009         abstain from downloading articles more than once if
5010         gnus-agent-consider-all-articles was true.  This is now done
5011         properly via the .fetched files.
5012
5013 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * nndraft.el (nndraft-request-article): Treat delayed articles
5016         like drafts.
5017
5018 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5021
5022 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5023
5024         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5025         Remove unused optional arg DIR and corresponding code.
5026
5027         * nnimap.el (nnimap-request-article-part): Include group name in
5028         debugging output.
5029
5030 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5031
5032         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5033
5034 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5035
5036         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5037         contains range of headers that have been fetched by the agent
5038         already.  Compare gnus-agent-article-alist.
5039         (gnus-agent-file-header-cache): Like
5040         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5041         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5042         seen/recent logic.
5043         Remember which headers have been fetched before and don't fetch
5044         them again the next time round.
5045         (gnus-agent-load-fetched-headers)
5046         (gnus-agent-save-fetched-headers): New functions, for remembering
5047         which headers have been fetched before.
5048
5049 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * lpath.el: Remove useless bindings.
5052
5053 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5056         features while searching.
5057
5058 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5059
5060         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5061
5062 2002-10-22  Simon Josefsson  <jas@extundo.com>
5063
5064         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5065         (pgg-snarf-keys): Add.
5066
5067 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * lpath.el: Fbind bbdb-records.
5070
5071         * spam.el: Don't autoload bbdb-records.
5072
5073 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5076         prevent inf-loop.
5077
5078 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * nnslashdot.el: Removed some test lines.
5081         More test.
5082
5083 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5084
5085         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5086         are known to be downloaded already.
5087
5088 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5089
5090         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5091         (mm-text-html-washer-alist): Ditto.
5092
5093 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5094
5095         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5096         boundary between headers and body.
5097         * nnml.el (nnml-parse-head): Ditto.
5098
5099 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5102         entries.
5103
5104         * gnus-group.el (gnus-fetch-group): Allow an optional
5105         specification of the articles to select.
5106
5107         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5108
5109 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5110
5111         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5112         headers from the group, update variable `articles' to contain
5113         only those numbers where headers exist.  (When fetching all
5114         articles in a group, Gnus creates lots of numbers where there is
5115         no articles.)
5116
5117 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5118
5119         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5120         doesn't have the 'alist custom type, use cons cells instead.
5121         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5122         (pgg-parse-hash-algorithm-alist): Ditto.
5123         (pgg-parse-compression-algorithm-alist): Ditto.
5124         (pgg-parse-signature-type-alist): Ditto.
5125
5126         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5127
5128         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5129
5130         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5131
5132 2002-10-19  Simon Josefsson  <jas@extundo.com>
5133
5134         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5135         buffer.
5136
5137 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5138
5139         * gnus-spec.el (gnus-make-format-preserve-properties)
5140         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5141         properties also on XEmacs.  `gnus-xmas-format' is like format but
5142         preserves text properties on XEmacs (though it only understands
5143         simple format specs).  The variable
5144         `gnus-make-format-preserve-properties' controls whether the
5145         function is used, and is checked in `gnus-parse-simple-format'.
5146         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5147
5148         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5149         output.
5150         (gnus-agent-consider-all-articles): New variable.
5151         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5152         (gnus-agent-fetch-headers): Depending on
5153         gnus-agent-consider-all-articles, maybe get all articles.
5154         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5155         `read'.
5156         (gnus-predicate-imples-unread): New function.
5157         (gnus-agent-fetch-headers): Optimize to call
5158         gnus-list-of-unread-articles if that is sufficient.
5159         Check unseen and recent instead of seen and recent.
5160         (gnus-agent-fetch-headers): Abstain from calling
5161         gnus-list-range-intersection if range (a . b) would have (> a b).
5162
5163 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * message.el (message-send-mail): Make it possible to perform
5166         edebug-defun.
5167
5168 2002-10-18  Simon Josefsson  <jas@extundo.com>
5169
5170         * gnus-art.el (gnus-button-man-handler): Change default to
5171         `manual-entry' (defined in both emacsen).
5172         (gnus-button-man-handler): Remove emacsen difference and use
5173         `manual-entry'.
5174
5175 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * spam.el: Wrap autoload settings for bbdb-records,
5178         executable-find and ifile-spam-filter with eval-and-compile.
5179         (spam-display-buffer-contents): Remove.
5180         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5181
5182 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5183
5184         * spam.el (spam-display-buffer-contents): New function.
5185         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5186         from Katsumi Yamaoka <yamaoka@jpl.org>.
5187
5188 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5189
5190         * nnheader.el (nnheader-parse-naked-head): New function.
5191         (nnheader-parse-head): Use the above function, in order to handle
5192         continuation lines properly.
5193         (nnheader-remove-body): New function.
5194         (nnheader-remove-cr-followed-by-lf): New function.
5195         (nnheader-ms-strip-cr): Use the above function.
5196
5197         * gnus-agent.el (gnus-agent-regenerate-group): Call
5198         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5199         `nnheader-parse-head'.
5200         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5201
5202         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5203         continuation lines by itself; call `nnheader-parse-naked-head'
5204         instead of `nnheader-parse-head'.
5205         * nndiary.el (nndiary-parse-head): Ditto.
5206         * nnfolder.el (nnfolder-parse-head): Ditto.
5207         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5208         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5209         * nnml.el (nnml-parse-head): Ditto.
5210
5211 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5212
5213         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5214         XEmacs, default to it if featurep 'xemacs.
5215
5216 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * spam-stat.el: Check for the existence of hash functions instead
5219         of the Emacs version to decide whether to load cl.  Suggested by
5220         Kai Gro\e,A_\e(Bjohann.
5221
5222 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5223
5224         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5225         if it isn't open yet.
5226
5227 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-group.el: Require mm-url only when compiling.
5230         (gnus-group-fetch-charter): Require mm-url.
5231
5232         * spam-stat.el: Require cl for the functions gethash,
5233         hash-table-count, make-hash-table and mapc for Emacs 20.
5234         (puthash): Alias to cl-puthash for Emacs 20.
5235         (with-syntax-table): New macro for Emacs 20.
5236
5237 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5238
5239         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5240
5241 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5242
5243         * spam.el (spam-check-ifile): added ifile as a spam checking
5244         backend, and spam-use-ifle as the variable to toggle that check.
5245
5246 2002-10-12  Simon Josefsson  <jas@extundo.com>
5247
5248         * message.el (message-beginning-of-line): New variable.
5249         (message-beginning-of-line): Use it.
5250
5251 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5252
5253         * spam.el: more compilation fixes for BBDB
5254
5255         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5256         (spam-stat-reduce-size): Interactive.
5257         (spam-stat-reset): New function.
5258         (spam-stat-save): Interactive.
5259
5260 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus.el: Autoload gnus-delay-initialize.
5263
5264         * message.el: Autoload gnus-delay-article.
5265
5266 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5267
5268         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5269         text property in Emacs.
5270
5271 2002-10-11  Simon Josefsson  <jas@extundo.com>
5272
5273         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5274         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5275
5276         * mml1991.el (mml1991-pgg-sign): Remove CR.
5277
5278 2002-10-10  Simon Josefsson  <jas@extundo.com>
5279
5280         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5281         decrypt failed.
5282         (mml2015-trust-boundaries-alist): Removed.
5283         (mml2015-gpg-extract-signature-details): Don't use it.
5284         (mml2015-unabbrev-trust-alist): New.
5285         (mml2015-gpg-extract-signature-details): Use it.
5286
5287 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5288
5289         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5290         BBDB installed
5291
5292         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5293         statistical analysis of spam in Lisp only
5294
5295 2002-10-10  Simon Josefsson  <jas@extundo.com>
5296
5297         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5298         auth, selected or examine state.
5299
5300         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5301         buffer and error buffer depending on type of information.
5302
5303         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5304         --status-fd stuff even if gpg.el is not used (revert earlier
5305         change).
5306         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5307         gnus details.
5308         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5309         buffer.
5310
5311         * pgg.el (pgg-verify-region): Use it.
5312
5313         * pgg-def.el (pgg-query-keyserver): New variable.
5314
5315         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5316         key-identifier in packet.  Is this a good idea?
5317
5318         * mml.el (mml-mode-map): Add security commands that operates on
5319         MIME parts.
5320         (mml-menu): And menu items for them.
5321
5322         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5323
5324         * mml.el (mml-parse-1): Support sender in #secure tags.
5325
5326         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5327         defined.
5328
5329         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5330         (mml-pgp-encrypt-buffer): Support combined signing.
5331
5332         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5333         (mml1991-gpg-encrypt): Ditto.
5334         (mml1991-pgg-encrypt): Ditto.
5335         (mml1991-encrypt): Pass sign parameter.
5336
5337         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5338         (mml-signencrypt-style): Mention the variable.
5339
5340 2002-10-09  Simon Josefsson  <jas@extundo.com>
5341
5342         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5343         pgg-gpg-user-id.
5344
5345         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5346         (pgg-fetch-key-function): Nil if w3 is not installed.
5347
5348 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5349
5350         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5351         gnus-agent-current-history.
5352
5353 2002-10-06  Simon Josefsson  <jas@extundo.com>
5354
5355         * imap.el (imap-parse-status): Don't use read to read token.
5356
5357 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5358
5359         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5360         for methods not covered by the agent, and when unplugged.
5361
5362 2002-10-05  Simon Josefsson  <jas@extundo.com>
5363
5364         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5365         signing.
5366
5367         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5368         a named server fails, ignore the server.
5369
5370         * mml1991.el (mml1991-pgg-sign): Do QP.
5371
5372         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5373         work.
5374
5375 2002-10-04  Simon Josefsson  <jas@extundo.com>
5376
5377         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5378
5379         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5380         binary-write-decoded-region from MEL.
5381
5382         * pgg.el (pgg-encrypt-region): Support sign.
5383
5384         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5385
5386         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5387
5388         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5389         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5390         branch where PGG was taken from in the ChangeLog entries below.
5391
5392 2002-10-01  Simon Josefsson  <jas@extundo.com>
5393
5394         * pgg-pgp.el: Don't require mel.  Don't use luna.
5395         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5396         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5397         (pgg-pgp-process-region): Don't use binary-funcall.
5398
5399         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5400
5401         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5402         instead of concat.
5403
5404         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5405
5406 2002-09-29  Simon Josefsson  <jas@extundo.com>
5407
5408         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5409         compile warnings.
5410
5411         * pgg.el (pgg-decrypt-region): Don't parse packet.
5412
5413         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5414
5415 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5416
5417         * pgg.el: Remove dependency on calist.el.
5418
5419 2002-09-28  Simon Josefsson  <jas@extundo.com>
5420
5421         * pgg.el (pgg-temporary-file-directory): New variable.
5422         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5423
5424         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5425         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5426
5427         * pgg-parse.el (pgg-char-int): Defalias.
5428         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5429         (pgg-read-bytes, pgg-read-body): Use it.
5430         (pgg-decode-packets): Don't use MEL, use base64-*.
5431         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5432         (pgg-string-as-unibyte): Defalias.
5433         (pgg-parse-armor-region): Use it.
5434
5435         * pgg-gpg.el (pgg-gpg-process-region): Use
5436         pgg-temporary-file-directory.
5437
5438         * luna.el: Don't def-edebug.
5439
5440         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5441         binary-write-decoded-region from MEL.
5442
5443         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5444
5445         * alist.el, calist.el: Don't require product/APEL.
5446
5447         * pgg-parse.el (top-level): Remove dependency on static.el,
5448         pccl.el, mel.el.
5449         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5450         `define-ccl-program' is boundp, instead of using broken.
5451
5452 2002-10-01  Simon Josefsson  <jas@extundo.com>
5453
5454         * message.el (message-required-mail-headers): Remove Lines:.
5455
5456 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5457         From Jesper Harder.
5458
5459         * gnus-group.el (gnus-group-fetch-charter,
5460         gnus-group-fetch-control): Prompt for group if given a prefix
5461         argument.
5462         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5463         gnus-group-fetch-control to summary key map and menu.
5464
5465 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5466
5467         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5468         number when there are no articles.
5469
5470 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5471
5472         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5473         arg ALL means to fetch all articles, not only downloadable ones.
5474         (gnus-agent-fetch-selected-article): New function for
5475         gnus-select-article-hook or gnus-mark-article-hook.
5476
5477 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5478         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5479
5480         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5481         raw-text.
5482
5483 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5484
5485         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5486         Pinard).
5487         Major revamp of the code, documentation is in comments in the file
5488         for now.
5489
5490 2002-09-30  Simon Josefsson  <jas@extundo.com>
5491
5492         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5493         buffer seem to be needed?
5494
5495 2002-09-29  Simon Josefsson  <jas@extundo.com>
5496
5497         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5498         compile warnings.
5499
5500         * mml1991.el (mml1991-function-alist): Add pgg.
5501         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5502         (mml1991-pgg-encrypt): Fix recipients querying.
5503
5504 2002-09-28  Simon Josefsson  <jas@extundo.com>
5505
5506         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5507         from dme@dme.org.
5508         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5509         handle is returned.
5510
5511 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5514         Protect against non-existent of `nnimap-mailbox-info'.
5515
5516 2002-09-27  Simon Josefsson  <jas@extundo.com>
5517
5518         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5519         (gnus-setup-news-hook): Use it.
5520         (gnus-after-getting-new-news-hook): Ditto.
5521
5522         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5523
5524 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5525         From Mats Lidell <matsl@contactor.se>.
5526
5527         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5528
5529 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5530
5531         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5532         the part to decode encoded words, use raw words instead of decoded
5533         words.
5534
5535 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5538
5539         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5540         (mm-setup-w3m): Use it.
5541
5542 2002-09-27  Simon Josefsson  <jas@extundo.com>
5543
5544         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5545         article buffers.
5546
5547         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5548         it just in case.
5549         (nnimap-update-unseen): New function; update unseen count in
5550         `n-m-info'.
5551         (nnimap-close-group): Call it.
5552
5553         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5554         (gnus-after-getting-new-news-hook): Ditto.
5555
5556         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5557         message into verboselevel 9.  Change slow mail check message.
5558         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5559         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5560         used as a hook after getting new mail.
5561
5562 2002-09-26  Simon Josefsson  <jas@extundo.com>
5563
5564         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5565         SELECT/EXAMINE is first unseen article, not number of unseen
5566         articles.  Make them distinct by renaming the former to
5567         `first-unseen' instead of `unseen'.
5568
5569         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5570         too.
5571         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5572         changed.
5573         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5574
5575         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5576
5577         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5578         better.
5579
5580         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5581         if dissecting resulting buffer actually had any information.
5582
5583 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5586         because the function `string<' allows symbols.
5587
5588         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5589
5590 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * message.el (message-forward-make-body): Revert an early change
5593         because 8-bit utf-8 emails.
5594
5595 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5596
5597         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5598         links to Info)
5599         * gnus-art.el (gnus-treat-highlight-signature):
5600         * gnus-art.el (gnus-treat-buttonize):
5601         * gnus-art.el (gnus-treat-buttonize-head):
5602         * gnus-art.el (gnus-treat-emphasize):
5603         * gnus-art.el (gnus-treat-strip-cr):
5604         * gnus-art.el (gnus-treat-unsplit-urls):
5605         * gnus-art.el (gnus-treat-leading-whitespace):
5606         * gnus-art.el (gnus-treat-hide-headers):
5607         * gnus-art.el (gnus-treat-hide-boring-headers):
5608         * gnus-art.el (gnus-treat-hide-signature):
5609         * gnus-art.el (gnus-treat-fill-article):
5610         * gnus-art.el (gnus-treat-hide-citation):
5611         * gnus-art.el (gnus-treat-hide-citation-maybe):
5612         * gnus-art.el (gnus-treat-strip-list-identifiers):
5613         * gnus-art.el (gnus-treat-strip-pgp):
5614         * gnus-art.el (gnus-treat-strip-pem):
5615         * gnus-art.el (gnus-treat-strip-banner):
5616         * gnus-art.el (gnus-treat-highlight-headers):
5617         * gnus-art.el (gnus-treat-highlight-citation):
5618         * gnus-art.el (gnus-treat-date-ut):
5619         * gnus-art.el (gnus-treat-date-local):
5620         * gnus-art.el (gnus-treat-date-english):
5621         * gnus-art.el (gnus-treat-date-lapsed):
5622         * gnus-art.el (gnus-treat-date-original):
5623         * gnus-art.el (gnus-treat-date-iso8601):
5624         * gnus-art.el (gnus-treat-date-user-defined):
5625         * gnus-art.el (gnus-treat-strip-headers-in-body):
5626         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5627         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5628         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5629         * gnus-art.el (gnus-treat-unfold-headers):
5630         * gnus-art.el (gnus-treat-fold-headers):
5631         * gnus-art.el (gnus-treat-fold-newsgroups):
5632         * gnus-art.el (gnus-treat-overstrike):
5633         * gnus-art.el (gnus-treat-display-xface):
5634         * gnus-art.el (gnus-treat-display-smileys):
5635         * gnus-art.el (gnus-treat-from-picon):
5636         * gnus-art.el (gnus-treat-mail-picon):
5637         * gnus-art.el (gnus-treat-newsgroups-picon):
5638         * gnus-art.el (gnus-treat-body-boundary):
5639         * gnus-art.el (gnus-treat-capitalize-sentences):
5640         * gnus-art.el (gnus-treat-fill-long-lines):
5641         * gnus-art.el (gnus-treat-play-sounds):
5642         * gnus-art.el (gnus-treat-translate):
5643         * gnus-art.el (gnus-treat-x-pgp-sig):
5644         * gnus-art.el (gnus-mime-button-line-format):
5645         * gnus-art.el (gnus-button-man-level):
5646         * gnus-art.el (gnus-button-emacs-level):
5647         * gnus-cus.el (gnus-group-parameters):
5648         * gnus-gl.el (bbb-build-mid-scores-alist):
5649         * gnus-group.el (gnus-group-line-format):
5650         * gnus-mlspl.el (gnus-group-split-setup):
5651         * gnus-mlspl.el (gnus-group-split):
5652         * gnus-msg.el (gnus-mailing-list-groups):
5653         * gnus-msg.el (gnus-posting-styles):
5654         * gnus-nocem.el (gnus-nocem-issuers):
5655         * gnus-score.el (gnus-score-regexp-bad-p):
5656         * gnus-srvr.el (gnus-server-line-format):
5657         * gnus-topic.el (gnus-topic-line-format):
5658         * gnus.el (gnus-summary-line-format):
5659         * mail-source.el (mail-sources):
5660         * message.el (message-subscribed-address-file):
5661         * nnmail.el (nnmail-split-fancy):
5662
5663 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5664
5665         * mail-source.el(mail-source-run-script): use `functionp' to test
5666         whether the argument `script' is in fact a function.
5667         (mail-sources): adjust the defcustom to allow users to specify a
5668         function or a string as the value of the `:prescript' and
5669         `:postscript' arguments of the `file' and `pop3' mail sources.
5670
5671 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5672
5673         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5674         number when article 1 does not exist.
5675
5676 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5677
5678         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5679         apropos if apropos-variable does not exist.
5680         (gnus-button-guessed-mid-regexp)
5681         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5682         regexes.  From Reiner Steib.
5683         (gnus-button-handle-describe-function)
5684         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5685         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5686         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5687
5688 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5689         Trivial patch.
5690
5691         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5692         the file.
5693
5694 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5697
5698 2002-09-24  Simon Josefsson  <jas@extundo.com>
5699
5700         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5701         (mml2015-use): Prefer PGG if installed.
5702         (mml2015-function-alist): Add PGG wrappers.
5703         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5704         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5705         prefix, make regexp optionally skip it.
5706         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5707         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5708         (mml2015-pgg-encrypt): New functions.
5709         (defvar, autoload): Prevent byte-compile warnings.
5710
5711 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5712         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5713
5714         * gnus-art.el (article-strip-banner): Check for the existence of
5715         from header.
5716
5717 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5718
5719         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5720         (gnus-button-alist): Improved regexp for
5721         gnus-button-handle-mid-or-mail (false positives), fixed
5722         gnus-button-handle-man entries.
5723         From Reiner Steib.
5724
5725 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5726         From Josh Huber.
5727
5728         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5729         nnmail-extra-headers is non-nil.
5730
5731 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5732
5733         * nnmaildir.el: Store article numbers persistently.  General
5734         revision.
5735         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5736         for nnmail-expiry-wait; delete instead of moving if 'force is
5737         given.
5738
5739 2002-09-23  Simon Josefsson  <jas@extundo.com>
5740         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5741
5742         * smime.el (smime-sign-buffer): Get key and extra certs.
5743         (smime-get-key-with-certs-by-email): Utility function.
5744
5745 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5747
5748         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5749         article exists.
5750
5751 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5754
5755 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5756         From Reiner Steib.
5757
5758         * gnus-art.el (gnus-button-handle-custom,
5759         gnus-button-handle-mid-or-mail,
5760         gnus-button-handle-describe-{function,variable,key},
5761         gnus-button-handle-apropos{,command,variable}): New functions.
5762         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5763         gnus-button-{man,emacs,mail}-level): New variables.
5764         (gnus-button-alist): Use the above to buttonize emacs and mail
5765         related links.
5766
5767 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5768
5769         * gnus-int.el (gnus-status-message): Fix spacing.
5770
5771         * imap.el (imap-continuation): Fix typos.
5772
5773 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5776
5777         * gnus-art.el (gnus-article-reply-with-original): Correct
5778         with-current-buffer scope.
5779
5780         * message.el (message-completion-alist): Add Reply-To, From, etc.
5781
5782 2002-09-18  Simon Josefsson  <jas@extundo.com>
5783
5784         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5785         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5786
5787 2002-09-17  Simon Josefsson  <jas@extundo.com>
5788
5789         * nnimap.el (nnimap-expiry-target): Don't search for which
5790         articles exists here.
5791         (nnimap-request-expire-articles): Do it here instead.  Only expire
5792         when articles are found.  Suggested by Nevin Kapur
5793         <nevin@jhu.edu>.
5794
5795 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796         From Reiner Steib <reiner.steib@gmx.de>.
5797
5798         * message.el (message-strip-subject-trailing-was)
5799         (message-change-subject, message-add-archive-header)
5800         (message-xpost-fup2-header, message-xpost-insert-note)
5801         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5802         adopted from message-utils.el.  Add functions to the keymap, mode
5803         describtion and menu.
5804         (message-change-subject,message-xpost-fup2): Signal error if
5805         current header is empty.
5806         (message-xpost-insert-note): Changed insert position.
5807         (message-archive-note): Ensure to insert note in message body (not
5808         in head).
5809         (message-archive-header, message-archive-note)
5810         (message-xpost-default, message-xpost-note, message-fup2-note)
5811         (message-xpost-note-function): New variables adopted from
5812         message-utils.el.  Changed some doc-strings.
5813         (message-mark-insert-{begin,end}): Rename from
5814         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5815         values.
5816         (message-subject-trailing-was-query)
5817         (message-subject-trailing-was-ask-regexp)
5818         (message-subject-trailing-was-regexp): New variables.
5819         (message-to-list-only): Added doc-string and menu entry.
5820
5821         * message-utils.el: Removed.  Functions are now in message.el.
5822
5823 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-art.el (gnus-article-reply-with-original,
5826         gnus-article-followup-with-original): Switch to
5827         gnus-summary-buffer before reply/followup.
5828
5829 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5830
5831         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5832         not exist. Toggle it anyway.
5833
5834 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5837
5838         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5839         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5840
5841         * rfc2047.el (message-posting-charset): Defvar it.
5842         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5843         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5844
5845         * mail-source.el (mail-source-fetch): Hide password.
5846
5847         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5848
5849 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5850         From John Paul Wallington <jpw@shootybangbang.com>.
5851
5852         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5853
5854 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5857
5858 2002-09-11  Simon Josefsson  <jas@extundo.com>
5859
5860         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5861         (nnimap-split-rule): Doc fix.
5862         (nnimap-request-expire-articles): Cleanup code.
5863
5864 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5865         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5866
5867         * gnus-art.el (gnus-article-address-banner-alist): New option.
5868         (article-strip-banner): Refer the above option to split banners of
5869         free mail servers, when no group parameter is specified.
5870
5871 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * nntp.el (nntp-wait-for-string): Check for a process in the
5874         current buffer instead of `nntp-server-buffer'.
5875
5876 2002-09-09  Simon Josefsson  <jas@extundo.com>
5877
5878         * gnus-art.el (gnus-button-man-handler): New variable.
5879         (gnus-button-alist): Use g-b-handle-man.
5880         (gnus-button-handle-man): New, call g-b-man-handler.
5881
5882 2002-09-08  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5885
5886 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5889
5890 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5893
5894         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5895         keystroke.
5896
5897         * gnus-srvr.el (gnus-browse-describe-group): New command and
5898         keystroke.
5899
5900 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5903         value for gnus-decoration property.
5904
5905 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5906
5907         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5908         string) as group name in case we have a CRLF in the file.
5909
5910 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5911
5912         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5913         group.
5914         (rfc1843-decode-hzp): do.
5915         (rfc1843-newsgroups-regexp): do.
5916
5917 2002-09-04  Simon Josefsson  <jas@extundo.com>
5918
5919         * message.el (message-canlock-generate): Make sure sha1 doesn't
5920         call external programs.
5921
5922 2002-09-03  Simon Josefsson  <jas@extundo.com>
5923
5924         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5925
5926         * gnus-agent.el (gnus-agent-batch): Add doc.
5927
5928 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5929
5930         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5931         check for signed and encrypted parts.
5932         * mml.el (mml-parse-1): Correct small typo which preventing
5933         setting recipients in a secure tag.
5934
5935 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-util.el (mm-coding-system-priorities): Default to a list of
5938         iso-2022-jp and others for the Japanese environment.
5939
5940 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5943         invalid display names.
5944
5945 2002-08-30  Simon Josefsson  <jas@extundo.com>
5946
5947         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5948         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5949
5950 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5951
5952         * gnus.el (gnus-group-charter-alist): New option.
5953         (gnus-group-fetch-control-use-browse-url): New option.
5954
5955         * gnus-group.el (gnus-group-fetch-charter): New function.
5956         (gnus-group-fetch-control): New function.
5957         Add them to the keymap and menu. Require mm-url.
5958
5959 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5962         From Alex Schroeder <alex@emacswiki.org>.
5963
5964 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5965
5966         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5967         items expecting user interaction.
5968
5969         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5970
5971         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5972
5973         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5974
5975         * mml.el (mml-menu): do.
5976
5977 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * mail-source.el (mail-source-touch-pop): New function.
5980
5981         * message.el (message-smtpmail-send-it): New function.
5982         (message-send-mail-function): Add it for a candidate.
5983
5984 2002-08-27  Simon Josefsson  <jas@extundo.com>
5985
5986         * gnus-msg.el (posting-charset-alist): Use
5987         gnus-define-group-parameter instead of defcustom.
5988         (gnus-put-message): Handle SPC in GCC.
5989         (gnus-inews-insert-gcc): Ditto.
5990         (gnus-inews-insert-archive-gcc): Ditto.
5991
5992 2002-08-26  Simon Josefsson  <jas@extundo.com>
5993
5994         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5995         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5996         (gnus-agent-possibly-save-gcc): Autoload.
5997         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5998
5999 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus.el (gnus-other-frame-function): New user option.
6002         (gnus-other-frame): Use it; add a doc-string; make it work with
6003         the gnuclient program.
6004
6005         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6006
6007         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6008         `device-connection' and `dfw-device'.
6009
6010 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6011
6012         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6013         positives, make it stricter.  From Jochen Hein (trivial change).
6014
6015 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus.el (gnus-other-frame): Trivial fix.
6018
6019 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * gnus.el (gnus-other-frame-parameters): New user option.
6022         (gnus-other-frame-object): New variable.
6023         (gnus-other-frame): Make it search for existing Gnus frame; don't
6024         read new news; delete frame on exit.
6025
6026         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6027
6028         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6029
6030 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6031         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6032
6033         * message.el (message-set-auto-save-file-name): Add support for
6034         the Cygwin Emacs; the system-type is `cygwin'.
6035         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6036
6037 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6040
6041         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6042         avoid arithmetic errors.
6043
6044 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6047
6048 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6051         (message-ignored-resent-headers): Add envelope From.
6052
6053 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6054
6055         * gnus.el (gnus-summary-line-format): Document %k specifier.
6056
6057 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6058
6059         * gnus-sum.el (gnus-summary-line-message-size): New function.
6060         (gnus-summary-line-format-alist): Use it.
6061
6062 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-art.el (article-make-date-line): Refer to the value for
6065         `gnus-article-time-format' in the summary buffer.
6066
6067         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6068
6069 2002-08-14  Simon Josefsson  <jas@extundo.com>
6070
6071         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6072         quoting.
6073         (gnus-button-alist): Fix doc.
6074         (gnus-header-button-alist): Use ' not ` for default value quoting.
6075         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6076         rationale similar to 2002-05-01 change.
6077         (gnus-article-add-buttons-to-head): Evaluate expression.
6078
6079         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6080
6081 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * message.el (message-font-lock-keywords): Refer to the value for
6084         `message-cite-prefix-regexp' dynamically.
6085
6086 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6089
6090 2002-08-12  Simon Josefsson  <jas@extundo.com>
6091
6092         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6093         (imap-shell-open): Skip initial junk before IMAP greeting.
6094
6095 2002-08-11  Simon Josefsson  <jas@extundo.com>
6096
6097         * message-utils.el (message-xpost-default,
6098         message-xpost-fup2-header, message-xpost-fup2): Fixed
6099         Typos.  Trivial changes from Reiner Steib
6100         <4uce.02.r.steib@gmx.net>.
6101
6102 2002-08-09  Simon Josefsson  <jas@extundo.com>
6103
6104         * message.el (message-canlock-password): Set
6105         canlock-password-for-verify to newly generated canlock-password.
6106         When Emacs is restarted, Custom makes sure this is set, but during
6107         the same session we must set it manually.
6108
6109 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6110
6111         * yenc.el: New file.
6112
6113         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6114         (mm-uu-type-alist): Add yenc.
6115         (mm-uu-yenc-filename): New function.
6116         (mm-uu-yenc-extract): New function.
6117
6118         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6119
6120 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * dgnushack.el (merge): Don't use coerce.
6123
6124 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6125
6126         * mailcap.el (mailcap-mime-data): Test window-system rather than
6127         mm-device-type.
6128         (mailcap-mime-data): Call xdvi and gv with "-safer".
6129
6130         * mm-util.el: Don't define mm-device-type.
6131
6132 2002-08-05  Simon Josefsson  <jas@extundo.com>
6133
6134         * mm-util.el (mm-coding-system-priorities): coding-system type not
6135         supported everywhere.
6136
6137 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus.el (gnus-version-number): Bumped version number.
6140
6141 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6142
6143         * gnus.el: Oort Gnus v0.07 is released.
6144
6145 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6148         (gnus-article-sort-functions): Doc fix.
6149         (t): New keystroke.
6150         (gnus-article-sort-by-random): New function.
6151         (gnus-thread-sort-by-random): New function.
6152
6153 2002-08-02  Simon Josefsson  <jas@extundo.com>
6154
6155         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6156         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6157
6158 2002-07-31  Danny Siu  <dsiu@adobe.com>
6159
6160         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6161         when splitting malformed messages without message-id
6162
6163 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6164         From Niklas Morberg <niklas.morberg@axis.com>.
6165
6166         * nnweb.el (nnweb-type, nnweb-type-definition)
6167         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6168         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6169         functionality.
6170         * nnweb.el: Removed old non-functioning search engines.
6171
6172 2002-07-27  Simon Josefsson  <jas@extundo.com>
6173
6174         * message.el (message-forward-make-body): Don't use
6175         `message-forward-ignored-headers' when doing a "raw" followup (it
6176         is important to preserve e.g. CTE).
6177
6178         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6179
6180         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6181         regexp-quote, Cyrus Sieve is fixed.
6182
6183         * sieve-manage.el (sieve-manage-deletescript): New function.
6184
6185         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6186         (sieve-manage-mode): Fix menubar.
6187         (sieve-activate): Change some messages.
6188         (sieve-deactivate-all): New function.
6189         (sieve-deactivate): New alias.
6190         (sieve-remove): New function.
6191         (sieve-help): Fix help.
6192         All suggested by Ned Ludd.
6193
6194 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6197         (mm-w3m-safe-url-regexp): New user option.
6198
6199         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6200         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6201
6202 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6203
6204         * gnus-sum.el (gnus-summary-delete-article): Force
6205         nnmail-expiry-target to 'delete, so that absolute deletion
6206         happens when absolute deletion is requested.
6207
6208 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6209         From Nevin Kapur <nevin@jhu.edu>.
6210
6211         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6212         headers as empty headers.
6213
6214 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6215         From Jochen Hein <jochen@jochen.org>.
6216
6217         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6218         correct typo.
6219         (gnus-emphasis-strikethru): New face.
6220
6221 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6222         From Jason Merrill <jason@redhat.com>.
6223
6224         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6225         entire file for each of a sequence of missing articles.
6226
6227         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6228         value for gnus-view-pseudos.
6229
6230         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6231         avoid nreverse.
6232
6233 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6234         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6235
6236         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6237         (gnus-summary-mode-line-format-alist): Add %h for number of
6238         spams.
6239         (gnus-newsgroup-spam-marked): New variable.
6240         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6241         (gnus-article-read-p, gnus-article-mark)
6242         (gnus-set-global-variables, gnus-set-global-variables)
6243         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6244         (gnus-summary-mark-article-as-unread)
6245         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6246         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6247         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6248
6249 2002-07-10  Simon Josefsson  <jas@extundo.com>
6250
6251         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6252         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6253
6254 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6255
6256         * gnus-sum.el (gnus-summary-delete-article): Respect group
6257         parameters while expiring.
6258
6259 2002-07-08  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6262         Enberg.
6263
6264 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6265
6266         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6267         function is called interactively.  From Niklas Morberg.
6268
6269 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6272         cdaar to cdar and car.
6273
6274         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6275         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6276
6277 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6280         don't break a narrowed article.
6281
6282         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6283         (nntp-open-via-rlogin-and-telnet): Ditto.
6284
6285 2002-07-02  Didier Verna  <didier@xemacs.org>
6286
6287         * nnmail.el (nnmail-split-methods): fix custom type.
6288
6289 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6290
6291         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6292         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6293
6294 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6295
6296         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6297         (gnus-summary-resend-message): Use it.
6298
6299 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6302         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6303
6304 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6305
6306         * message.el (message-font-lock-keywords): Don't fontify
6307         headers in the message body, only in the header.
6308         (message-font-lock-make-header-matcher): New function, used by
6309         message-font-lock-keywords.
6310         From Katsumi Yamaoka <yamaoka@jpl.org>.
6311
6312 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6315
6316 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6319
6320 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6321
6322         * message.el (message-font-lock-keywords): Revert 2002-06-22
6323         change.
6324
6325 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6326
6327         * message.el (message-font-lock-keywords): Put colon in header
6328         name match.
6329
6330 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6331
6332         * message.el (message-font-lock-keywords): Don't use header faces
6333         in the body.  Thanks to Stefan Monnier for the hint on the
6334         implementation.
6335
6336 2002-05-09  Miles Bader  <miles@gnu.org>
6337
6338         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6339         (gnus-article-hide-citation): Respect it.
6340
6341 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6342
6343         * pop3.el (pop3-open-server): Fix typo.
6344
6345 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6346
6347         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6348         instead of push to ignore duplicate to-(list|address) values.
6349         * nnmail.el (nnmail-cache-ignore-groups): New.
6350         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6351
6352 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6353
6354         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6355         before sending.  Suggested by Jan Rychter.
6356
6357 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * dgnushack.el (remove): New compiler macro.
6360         (last, coerce, subseq): Remove compiler macros for those built-in
6361         or unused functions.
6362
6363 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6364
6365         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6366         sure to write byte-compiled versions of gnus-*-format-alist to
6367         .newsrc.eld.  From Simon Josefsson.
6368
6369 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6370
6371         * gnus-agent.el (gnus-agent-read-servers)
6372         (gnus-agent-write-servers): Put server name (string like
6373         "nnchoke:frumple") in the file instead of a server specification
6374         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6375         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6376
6377 2002-06-16  Simon Josefsson  <jas@extundo.com>
6378
6379         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6380         Reiner Steib <4uce.02.r.steib@gmx.net>.
6381
6382 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * nnheader.el (nnheader-file-name-translation-alist): Set the
6385         default value for MS Windows systems.
6386
6387         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6388
6389 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * message.el (message-beginning-of-line): Keep the region active
6392         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6393
6394 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6395
6396         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6397         * gnus-msg.el (gnus-summary-reply): Ditto.
6398         * gnus-msg.el (gnus-summary-handle-replysign): New.
6399
6400 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6403         if sending failed.
6404
6405 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6406
6407         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6408         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6409         to sign while encrypting.
6410
6411 2002-06-11  Simon Josefsson  <jas@extundo.com>
6412
6413         * gnus-int.el (gnus-request-move-article): Agent expire article if
6414         successfuly moved.
6415
6416         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6417         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6418
6419 2002-06-10  Simon Josefsson  <jas@extundo.com>
6420
6421         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6422
6423 2002-06-09  Simon Josefsson  <jas@extundo.com>
6424
6425         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6426
6427         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6428
6429 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * flow-fill.el (fill-flowed): Ignore errors.
6432
6433 2002-06-06  Simon Josefsson  <jas@extundo.com>
6434
6435         * message.el (message-send-mail-with-sendmail): Improve error message.
6436
6437 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6438
6439         * message.el (message-interactive): Change default from nil to t.
6440         Better to be safe than to be fast.
6441
6442 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6443
6444         * message.el (message-send-mail-with-sendmail): Check return value
6445         from call-process-region.
6446
6447 2002-06-04  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6450         (gnus-group-post-news, gnus-summary-mail-other-window)
6451         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6452         gnus-article-copy to nil, thereby inhibiting the `header' posting
6453         style match to use data from last viewed article.
6454         Suggested by Hrvoje Niksic.
6455
6456 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * spam.el (spam-point-at-eol): New alias.
6459         (spam-parse-whitelist): Use it.
6460
6461 2002-06-03  Simon Josefsson  <jas@extundo.com>
6462
6463         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6464         (nnmail-article-group): Use it.
6465
6466 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6467
6468         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6469         so that code reading them won't be surprised.  From Jesper Harder
6470         <harder@ifa.au.dk>.
6471
6472 2002-05-29  Simon Josefsson  <jas@extundo.com>
6473
6474         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6475         articles.
6476
6477         * gnus.el (gnus-agent-cache): Doc fix.
6478         (gnus-agent): Change default to t.
6479
6480         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6481         ARTICLES, GROUP and FORCE parameters.
6482
6483 2002-05-28  Simon Josefsson  <jas@extundo.com>
6484
6485         * gnus-group.el (gnus-group-line-format): Doc fix.
6486
6487 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6488
6489         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6490         original article before yanking.  From Jesper Harder
6491         <harder@ifa.au.dk>.
6492
6493 2002-05-26  Simon Josefsson  <jas@extundo.com>
6494
6495         * gnus-sum.el (gnus-summary-menu-split): New function.
6496         (gnus-summary-make-menu-bar): Split charset submenu.
6497         (gnus-summary-menu-maxlen): New variable.
6498         (gnus-summary-menu-split): Use it.
6499
6500 2002-05-25  Simon Josefsson  <jas@extundo.com>
6501
6502         * mml.el (mml-preview): Generate some headers.
6503
6504         * gnus.el (gnus-large-newsgroup): Fix :type.
6505
6506         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6507         Agent cache NOV's by default now).
6508         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6509
6510 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6511
6512         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6513         call to gnus-parent-id when we check for References loops.
6514         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6515         twice by saving the simplified subject string in simp-subject.
6516
6517 2002-05-23  Simon Josefsson  <jas@extundo.com>
6518
6519         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6520         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6521
6522         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6523         Niklas Morberg <niklas.morberg@axis.com>.
6524
6525 2002-05-22  Simon Josefsson  <jas@extundo.com>
6526
6527         * sieve.el (sieve-change-region): Define it before it is used.
6528
6529         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6530         (gnus-summary-reply): Ask for confirmation when replying to news.
6531         Defaults to not ask.  From Benjamin Rutt
6532         <rutt+news@cis.ohio-state.edu>.
6533
6534         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6535
6536 2002-05-21  Simon Josefsson  <jas@extundo.com>
6537
6538         * sieve-mode.el (sieve-manage): Fix autoloads.
6539
6540         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6541         name (makes it work with recent Cyrus timsieved).
6542
6543 2002-05-20  Jason  <jbaker@cs.utah.edu>
6544         Trivial patch.
6545
6546         * gnus-art.el (gnus-request-article-this-buffer): Try
6547         reconnecting if you don't get the message.
6548
6549 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6552         Reply-To headers from the headers.
6553
6554 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * mm-url.el (mm-url-insert): Remove junk message.
6557
6558 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6561         (nnslashdot-use-front-page): New variable.
6562         (nnslashdot-request-list): Use it.
6563
6564         * mm-url.el (mm-url-timeout): New variable.
6565         (mm-url-retries): Ditto.
6566         (mm-url-insert): Use it.
6567
6568 2002-05-16  Simon Josefsson  <jas@extundo.com>
6569
6570         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6571         (gnus-simplify-subject-functions): Mention g-s-a-w.
6572
6573 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6574
6575         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6576         nnmail-cache-insert.
6577         * nndiary.el (nndiary-request-accept-article): Ditto.
6578         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6579         * nnimap.el (nnimap-request-accept-article): Ditto.
6580         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6581         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6582         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6583         * nnmh.el (nnmh-request-accept-article): Ditto.
6584         * nnmail.el (nnmail-cache-insert): Change group to required,
6585         removed code which tried to figure out the group.
6586
6587 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6588
6589         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6590         messages. From Hans de Graaff <hans@degraaff.org>.
6591         * nnml.el (nnml-request-accept-article): Pass in the group name to
6592         nnmail-cache-insert, since it's available.
6593
6594 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6597
6598 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6599         From Florian Weimer <fw@deneb.enyo.de>.
6600
6601         * gnus.el (subscribed): New group parameter.
6602         (gnus-find-subscribed-addresses): Use it.
6603
6604 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6605
6606         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6607         the default for pgpmime to support pgp v2.
6608         * mml-sec.el (mml-signencrypt-style): New accessor function to
6609         allow users to get/set the signencrypt style more easily without
6610         frobbing the alist directly.
6611         * mml.el (mml-generate-mime-1): Use accessor function.
6612
6613 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6614
6615         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6616         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6617         <schwab@suse.de>.
6618
6619 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620
6621         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6622         when intuiting the group the message is written to.  From Josh
6623         Huber <huber@alum.wpi.edu>.
6624
6625 2002-05-06  Simon Josefsson  <jas@extundo.com>
6626
6627         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6628         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6629
6630 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6631
6632         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6633         argument, and fixed compiler warning. (added autoload for
6634         gpg-encrypt).
6635
6636 2002-05-04  Simon Josefsson  <jas@extundo.com>
6637
6638         * mml1991.el (mml1991-function-alist): Doc fix.
6639
6640         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6641         doesn't exist (for previewing messages without having Gnus
6642         started).
6643
6644         * mm-util.el (mm-coding-system-priorities): Defcustom.
6645
6646         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6647
6648 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6649
6650         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6651         default.
6652         * mml-sec.el:
6653         * mml-sec.el (mml-signencrypt-style): New.
6654         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6655         argument `sign'.
6656         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6657         signencrypt.
6658         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6659         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6660         both signed & encryped is processed in one operation. (rather than
6661         two separate ops: sign, then encrypt)
6662         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6663         indication if a message is signed by an expired key.
6664         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6665         enables combined sign & encrypt operation. (this was always on
6666         before).
6667         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6668
6669 2002-05-01  Simon Josefsson  <jas@extundo.com>
6670
6671         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6672         server.
6673         (nnimap-mailbox-info): defvar instead of defvoo.
6674
6675 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6676
6677         * gnus.el: Oort Gnus v0.06 is released.
6678
6679 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * lpath.el: Bind url-package-version.
6682
6683 2002-05-01  Simon Josefsson  <jas@extundo.com>
6684
6685         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6686         filename before deleting the group itself, because the presence of
6687         a group filename decides if long filenames are used or not.
6688
6689         * gnus-art.el (gnus-button-alist): Don't inline
6690         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6691         without also modifying g-button-alist.
6692         (gnus-button-alist): Fix type to allow variable as well as regexp.
6693         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6694         themselves, variables to its contents.
6695         (gnus-button-entry): Ditto.
6696
6697 2002-05-01  Simon Josefsson  <jas@extundo.com>
6698
6699         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6700         UIDNEXT as a string.
6701
6702         * nnimap.el (nnimap-string-lessp-numerical): New function.
6703         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6704         integers.
6705
6706 2002-04-29  Simon Josefsson  <jas@extundo.com>
6707
6708         * nnmail.el (nnmail-cache-insert): Accept optional group
6709         parameter.
6710
6711         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6712         n-r-g-a is disabled.
6713
6714 2002-04-29  Simon Josefsson  <jas@extundo.com>
6715
6716         * nnimap.el (nnimap-split-fancy): Fix doc.
6717         (nnimap-split-fancy): Fix doc.
6718
6719         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6720         (nnimap-mailbox-info): New internal variable.
6721         (nnimap-retrieve-groups): Implement faster new mail check.
6722
6723         * nnimap.el (nnimap-split-articles): Support
6724         nnmail-cache-accepted-message-ids.
6725         (nnimap-request-accept-article): Ditto.
6726
6727         * imap.el (imap-mailbox-status-asynch): New command.
6728
6729 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6730
6731         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6732         are no subscribed mail groups.
6733         - Strip quoted names when comparing addresses
6734
6735 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * mm-decode.el (mm-text-html-renderer): Change customize type to
6738         const.
6739
6740         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6741         (gnus-debug-exclude-variables): do.
6742
6743 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6746         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6747
6748 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * dns.el (dns-make-network-process): New macro.
6751         (query-dns): Use it.
6752
6753 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6756         article-buffer.
6757
6758         * mm-url.el (mm-url-package-name): New variable.
6759         (mm-url-package-version): New variable.
6760         (mm-url-insert-file-contents): Bind url-package-name and
6761         url-package-version here.
6762         * nnrss.el (nnrss-insert-w3): Move the bindings.
6763
6764         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6765         url-package-version. Trivial change from Andrew J Cosgriff
6766         <ajc@polydistortion.net>
6767
6768         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6769         attachments. Trivial change from Peter 'Luna' Runestig
6770         <peter@runestig.com>.
6771
6772 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6773
6774         * nnkiboze.el (nnkiboze-request-scan): Call
6775         nnkiboze-possibly-change-group.
6776         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6777         problems.
6778         (nnkiboze-generate-group): Set newsrc to the *highest* article
6779         number kibozed, not the lowest.
6780
6781 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6782
6783         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6784
6785 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6786         From Dan Christensen <jdc+news@uwo.ca>.
6787
6788         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6789         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6790         Recognize math postings.  Extract Date (now ignores "(15kb)").
6791         Extract email address using gnus-extract-address-components
6792         instead of just taking the first word.  Create Date and From
6793         headers for message which are missing these headers.  Get rid
6794         of spurious \\ lines (purely cosmetic).  Extend body-end and
6795         file-end regexps, to exclude more garbage from the message.
6796         Make URL rephrasing regexp more flexible, to match current
6797         format.
6798
6799 2002-04-23  Simon Josefsson  <jas@extundo.com>
6800
6801         * netrc.el: New file, functions copied from gnus-util.el by Ted
6802         Zlatanov <tzz@lifelogs.com>.
6803
6804         * gnus-util.el: Require netrc.
6805         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6806         new code in netrc.el.
6807
6808 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6811         message-ignored-resent-headers, too.  From Matthieu Moy
6812         <Matthieu.Moy@imag.fr>.
6813
6814 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6815
6816         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6817         boolean not a string
6818         * gnus-group.el (gnus-group-line-format): add description of %C
6819         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6820           as %C
6821         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6822
6823 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6824
6825         * nnmaildir.el (nnmaildir-request-scan): typo: set
6826         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6827         nnmail-get-new-mail for 'find-new-groups.
6828
6829 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6830
6831         * nnmaildir.el (nnmaildir-request-update-info,
6832         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6833         unnecessary calls to nnmaildir-request-scan.
6834
6835 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6836
6837         * gnus-msg.el:
6838         * gnus-msg.el (gnus-message-replysign): New.
6839         * gnus-msg.el (gnus-message-replyencrypt): New.
6840         * gnus-msg.el (gnus-message-replysignencrypted): New.
6841         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6842         (above) to automatically encrypt/sign to encrypted/signed
6843         messages.
6844         * message.el:
6845         * message.el (message-mode-map): Add keybinding for
6846         `message-to-list-only'
6847         * message.el (message-mode): Add description for
6848         `message-to-list-only'
6849         * message.el (message-to-list-only): New.
6850         * message.el (message-make-mft): Changed to use the cl loop macro,
6851         and added optional flag to return only the matched list. (for use
6852         in new message-to-list-only function)
6853
6854 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6855
6856         * gnus-msg.el:
6857         * gnus-msg.el (gnus-message-replysign):
6858         * gnus-msg.el (gnus-replysign): New.
6859         * gnus-msg.el (gnus-replyencrypt): New.
6860         * gnus-msg.el (gnus-replysignencrypted): New.
6861         * gnus-msg.el (gnus-summary-reply):
6862         * message.el:
6863         * message.el (message-mode-map):
6864         * message.el (message-mode):
6865         * message.el (message-to-list-only): New.
6866         * message.el (message-make-mft):
6867
6868 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6871
6872 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6873
6874         * message.el (message-gen-unsubscribed-mft): accept a prefix
6875         argument so CC can be included with C-u C-c C-f C-a
6876
6877 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6878         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6879
6880         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6881         Improve docstring.
6882         (spam-enter-blacklist): New command.
6883
6884         * gnus-sum.el (gnus-spam-mark): New mark.
6885         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6886         (gnus-summary-make-tool-bar): Correct conditional.
6887         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6888         (gnus-summary-mark-as-spam): New command.
6889
6890 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6891
6892         * mml-sec.el (mml-secure-message): changed to support arbritrary
6893         modes.
6894         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6895         changed to support "signencrypt" mode.
6896         * mml.el (mml-parse-1): changed to support different secure modes
6897         more easily. (for signencrypt)
6898
6899 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6900
6901         * gnus-sum.el (gnus-update-summary-mark-positions)
6902         (gnus-summary-toggle-header):
6903         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6904         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6905         (gnus-uu-post-encoded):
6906         * nnfolder.el (nnfolder-possibly-change-group):
6907         * nnimap.el (nnimap-retrieve-headers):
6908         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6909
6910 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6911
6912         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6913         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6914
6915 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-srvr.el (gnus-server-set-info): Clear
6918         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6919         From Daiki Ueno <ueno@unixuser.org>.
6920
6921 2002-04-11  Simon Josefsson  <jas@extundo.com>
6922
6923         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6924         viewing of security buttons.  Thanks to Nicolas Kowalski
6925         <Nicolas.Kowalski@imag.fr>.
6926
6927         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6928         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6929         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6930         <Nicolas.Kowalski@imag.fr>.
6931         (smime-decrypt-buffer): Ditto.
6932
6933 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6936         header line.
6937
6938 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6939
6940         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6941
6942 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6945
6946 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6949         errors when debug.
6950
6951 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6952
6953         * message.el (message-make-mft): Changed MFT code from using
6954         message-recipients (which included Bcc) to use only the To and CC
6955         headers.
6956
6957 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6958
6959         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6960         add link.
6961         (gnus-treat-mail-picon): Ditto.
6962         (gnus-treat-newsgroups-picon): Ditto.
6963         (gnus-picon-databases): Fix custom type.
6964         (gnus-picon-databases): Add link.
6965         (gnus-article-x-face-command): Add to gnus-picon group.
6966
6967 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6968
6969         * message.el (message-buffer-naming-style): Remove.
6970
6971 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6974
6975         * message.el (message-tool-bar-map): Ditto.
6976
6977         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6978
6979 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6982
6983 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6984
6985         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6986
6987 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6988         Trivial patch.
6989
6990         * dns.el: open-network-stream under XEmacs does udp.
6991
6992 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6993
6994         * spam.el (spam-enter-whitelist): New function.
6995         (spam-parse-whitelist): Ditto.
6996         (spam-refresh-list-cache): Ditto.
6997         (spam-address-whitelisted-p): New function.
6998
6999         * dns.el (query-dns): Use TCP when make-network-process isn't
7000         available.
7001         (dns-servers): New variable.
7002         (dns-parse-resolv-conf): New function.
7003         (query-dns): Use it.
7004
7005         * spam.el: New file.
7006
7007         * dns.el (query-dns): Test.
7008
7009 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * lpath.el (featurep): Bind make-network-process.
7012
7013 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7014
7015         * nnmaildir.el: Use defstruct.  Use a single copy of
7016         nnmail-extra-headers to save memory.  Store server's group name
7017         prefix instead of each group's prefixed name.
7018         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7019         nntp-server-buffer.
7020
7021 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * dns.el: New file.
7024
7025 2002-03-28  Simon Josefsson  <jas@extundo.com>
7026
7027         * gnus-sum.el (gnus-summary-dummy-line-format):
7028         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7029         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7030
7031 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7032
7033         * gnus-sum.el (gnus-summary-move-article)
7034         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7035         the doc string.
7036
7037 2002-03-28  Simon Josefsson  <jas@extundo.com>
7038
7039         * mml-sec.el (mml-secure-message): Search after
7040         mail-header-separator from top of message.
7041
7042 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7043
7044         * nnmaildir.el: Cosmetic changes.
7045         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7046         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7047         nnmaildir--group-ls): New macros/functions.  Use them.
7048         (nnmaildir--unlink): Evalutate argument only once.
7049
7050 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7051
7052         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7053         symbols.
7054         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7055         `gnus-point-at-eol'.
7056
7057 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7058
7059         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7060         nnmaildir--marks-dir): New macros.  Use them.
7061         Use inhibit-quit for atomicity instead of in-memory journaling.
7062         (nnmaildir--edit-prep): New function.
7063         (Local Variables): Use it.
7064
7065 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7066
7067         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7068
7069 2002-03-25  Simon Josefsson  <jas@extundo.com>
7070
7071         * message.el (message-mode): Fix doc.
7072
7073 2002-03-25  Simon Josefsson  <jas@extundo.com>
7074
7075         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7076         Matthieu Moy <Matthieu.Moy@imag.fr>.
7077
7078 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7079
7080         * mml-sec.el (mml-unsecure-message): Add docstring.
7081
7082 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7085         value.
7086         Trivial change from andre@slamdunknetworks.com
7087
7088 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7089
7090         * mml.el (mml-mode-map): Added a keybinding for
7091         `mml-unsecure-message'.  Also, added a menu entry for said
7092         function in the Attachments menu.
7093
7094 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * canlock.el (canlock-version): Remove.
7097         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7098         here; simplify \x insertions.
7099         (canlock-sha1): New function, always return a unibyte string.
7100         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7101         of a password.
7102         (canlock-insert-header): Use `canlock-sha1'.
7103         (canlock-verify): Ditto.
7104
7105 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * message.el (message-fix-before-sending): Add an option that
7108         ignores illegible text.
7109         Trivial change from Mark Milhollan <mlm@attglobal.net>
7110
7111         * message.el (message-font-lock-keywords): Support multi-line MML
7112         tags.
7113
7114         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7115         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7116
7117 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7120         symbols for "View as different encoding" submenu.
7121
7122 2002-03-19  Simon Josefsson  <jas@extundo.com>
7123
7124         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7125         encoding" submenu.
7126
7127 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7130
7131 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7132
7133         * gnus-sum.el (gnus-sum-thread-tree-root)
7134         (gnus-sum-thread-tree-single-indent)
7135         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7136         (gnus-sum-thread-tree-leaf-with-other)
7137         (gnus-sum-thread-tree-single-leaf): Make customizable.
7138
7139 2002-03-16  Simon Josefsson  <jas@extundo.com>
7140
7141         * gnus-util.el (gnus-extract-address-components): Don't break on
7142         names such as James "Kibo" Parry.  From Francis Litterio
7143         <franl@world.std.com>.
7144
7145 2002-03-13  Simon Josefsson  <jas@extundo.com>
7146
7147         * pop3.el (pop3-open-server): Revert multibyte change.  From
7148         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7149
7150         * message.el (message-send-mail-with-qmail): Make it work.  From
7151         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7152
7153 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7154
7155         * message.el (message-make-mft): Set case-fold-search while
7156         generating the MFT.  Also, a little cleanup in the MFT code.
7157
7158 2002-03-12  Simon Josefsson  <jas@extundo.com>
7159
7160         * message.el (message-qmail-inject-args): May be function.
7161         (message-send-mail-with-qmail): Call function if m-q-i-a is
7162         function.  From fn@hungry.org (Faried Nawaz).
7163
7164 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * message.el (message-abbrevs-loaded): Remove.
7167         (mailabbrev): Require it.
7168
7169         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7170
7171 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * pop3.el (pop3-open-server): Set process buffer unibyte.
7174
7175 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7176
7177         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7178
7179 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7182         too.
7183
7184 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7187         duplication.
7188         (gnus-summary-save-parts-type-history): Ditto.
7189         (gnus-summary-save-parts-last-directory): Ditto.
7190         Trivial change from andre@slamdunknetworks.com
7191
7192 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7193
7194         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7195
7196 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7199         -->" as the end of the first article.
7200
7201         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7202         From Matthieu Moy <Matthieu.Moy@imag.fr>
7203
7204         * message.el (message-add-action): Use add-to-list.
7205         (message-delete-action): New function.
7206
7207         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7208         pieces.
7209
7210 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7211
7212         * nnnil.el: New file.
7213         * gnus.el (gnus-valid-select-methods): Include nnnil.
7214
7215 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * message.el (message-syntax-checks): Because canlock is
7218         supported, we disable sender syntax check.
7219         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7220
7221         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7222         value of message-syntax-checks.
7223
7224         * qp.el (quoted-printable-decode-region): Doc addition.
7225         From: Eli Zaretskii <eliz@is.elta.co.il>
7226
7227         * mail-source.el (make-source-make-complex-temp-name): Use
7228         make-temp-file.
7229
7230         * mm-util.el (mm-make-temp-file): New function.
7231         * nneething.el (nneething-file-name): Use it.
7232         * mml-smime.el (mml-smime-encrypt): Ditto.
7233         * mm-view.el (mm-inline-wash-with-file): Ditto.
7234         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7235         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7236         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7237         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7238         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7239         * gnus-art.el (gnus-mime-print-part): Ditto.
7240
7241 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7242
7243         * message.el (nnmaildir-article-number-to-base-name): New
7244         function.
7245         (nnmaildir-base-name-to-article-number): New function.
7246
7247 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * smime.el (smime-make-temp-file): Don't quote
7250         `temporary-file-directory'.
7251
7252 2002-03-04  Simon Josefsson  <jas@extundo.com>
7253
7254         * smime.el (smime-sign-region): Rename argument keyfiles to
7255         keyfile. You only sign something with one key.
7256         (smime-sign-buffer): Better completing-read prompt.
7257         (smime-decrypt-buffer): Ditto.
7258
7259         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7260
7261         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7262         completing-read.
7263         (mm-view-pkcs7-decrypt): CRLF->LF.
7264
7265 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7266
7267         * message.el (message-hierarchical-addresses): New variable.
7268         (message-get-reply-headers): Use it.
7269         From Ted Zlatanov <teodor.zlatanov@divine.com>
7270
7271 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * message.el (message-mode): If buffer-file-name, don't set auto
7274         save file name.
7275         Trivial change from Geoff Greene <ggreene@wpi.edu>
7276
7277 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7280         takes one argument in read-char.
7281
7282         * message.el (message-fix-before-sending): Forward a char.
7283         Check mmu-multibyte-p, add control-1.
7284
7285 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-start.el (gnus-read-init-file): Ditto.
7288
7289         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7290
7291         * dgnushack.el (dgnushack-make-load): Ditto.
7292
7293         * mail-source.el (mail-source-fetch): Extract the right error
7294         code.
7295
7296         * message.el (message-fix-before-sending): Check illegible text.
7297
7298         * gnus-util.el (gnus-multiple-choice): New function.
7299
7300         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7301         also defined in gnus-score.el.
7302
7303 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7304
7305         * message.el (message-get-reply-headers): downcase email addresses
7306         for comaparisons for duplicate removal.
7307
7308 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7311         implementation of PKCS#7, which just allows users read the
7312         message.
7313         (mm-view-pkcs7): Use it.
7314
7315 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus.el (large-newsgroup-initial): New parameter.
7318
7319         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7320         (gnus-summary-insert-old-articles): Ditto.
7321
7322 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7325         used as the default answer of the question, "How many articles?".
7326         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7327
7328         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7329         small numbers.
7330
7331 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * deuglify.el: Fix comments.
7334
7335 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * html2text.el (html2text-clean-anchor): If there is no HREF,
7338         insert nothing.
7339
7340         * mml.el (mml-generate-mime-1): Add cdr.
7341         From: andre@slamdunknetworks.com
7342
7343         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7344         (mm-text-html-washer-alist): Ditto.
7345
7346         * mm-decode.el (mm-text-html-renderer): Add html2text.
7347
7348         * html2text.el: Face lift.
7349
7350         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7351
7352 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7355
7356         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7357
7358         * deuglify.el: New file. The original file name is
7359         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7360
7361         * mm-decode.el (mm-display-external): Use
7362         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7363
7364 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7365
7366         * nnmaildir.el (nnmaildir-request-list): Report the highest
7367         article number, not the total number of articles.
7368
7369 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-sum.el: Move uu key map here.
7372         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7373
7374 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7375
7376         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7377         nnmail-expiry-wait* if expire-age parameter is not set.
7378
7379 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7382         function.
7383         (gnus-group-sort-selected-groups-by-real-name): New function.
7384         (gnus-group-make-menu-bar): Add sort by real name.
7385
7386         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7387         rebuild.
7388         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7389         nil as dependencies as well.
7390
7391 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7394         for mime-parts.
7395
7396         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7397
7398         * gnus-group.el (gnus-group-name-decode): Don't test
7399         multibyte-string, because it breaks XEmacs.
7400         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7401
7402         * message.el (message-send-mail): Be talkative.
7403
7404         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7405         (mm-automatic-display): Ditto.
7406
7407         * mailcap.el (mailcap-mime-data): Ditto.
7408         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7409
7410 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * many files: Remove trailing whitespaces, replace spc+tab with
7413         tab, replace leading whitespaces with tabs.
7414
7415 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7416
7417         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7418         articles with no body and no blank line after the header.
7419
7420 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7423         parts.
7424
7425         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7426         non-ascii chars.
7427
7428         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7429
7430         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7431         w3-delay-image-loads.
7432         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7433         (mm-w3-prepare-buffer): Ditto.
7434
7435         * mail-source.el (mail-source-fetch-directory): Run scripts.
7436
7437 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7440         for Majordomo confirmations.
7441
7442 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7445
7446 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7449
7450 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7451
7452         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7453         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7454
7455 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7458         (mm-inline-render-with-stdin): Ditto.
7459         (mm-inline-render-with-function): Ditto.
7460         (mm-inline-wash-with-file): Bind coding-system-for-write.
7461         (mm-inline-wash-with-stdin): Ditto.
7462
7463 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         Suggested by Felix Natter <fnatter@gmx.net>
7466
7467         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7468         gnus-mime-externalize-view.
7469         (gnus-mime-view-part-internally): Rename from
7470         gnus-mime-internalize-view.
7471         (gnus-article-view-part-externally): Rename from
7472         gnus-article-externalize-part.
7473         (gnus-mime-action-alist): Change correspondingly.
7474         (gnus-mime-button-commands): Ditto.
7475         (gnus-mime-action-alist): Remove duplication.
7476
7477         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7478
7479 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7482
7483         * gnus-art.el (gnus-display-mime): Use it.
7484
7485         * mm-partial.el (mm-partial-find-parts): Use it.
7486
7487         * gnus-sum.el (gnus-article-loose-mime): Rename from
7488         gnus-article-no-strict-mime.
7489         (gnus-summary-save-parts): Use it.
7490
7491 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7494         local variable.
7495
7496         * gnus-art.el (article-display-x-face): Don't sort multiple
7497         X-Faces.
7498
7499 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7502         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7503
7504         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7505
7506 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         Some ideas is inspired by code from Hrvoje Niksic
7509         <hniksic@arsdigita.com>
7510
7511         * gnus-art.el (gnus-article-wash-function): Set the default to
7512         nil, so that we use mm-text-html-renderer instead.
7513         (article-wash-html): Use mm-text-html-renderer.
7514
7515         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7516         (mm-text-html-renderer): New variable.
7517         (mm-inline-text-html-renderer): Set the default to nil, so that we
7518         use mm-text-html-renderer instead.
7519
7520         * mm-view.el (mm-inline-text-html): New function.
7521         (mm-text-html-renderer-alist): New variable.
7522         (mm-inline-text-vcard): New function.
7523         (mm-inline-text): Split.
7524         (mm-links-remove-leading-blank): New function.
7525         (mm-inline-render-with-file): New function.
7526         (mm-inline-render-with-stdin): New function.
7527         (mm-inline-render-with-function): New function.
7528         (mm-text-html-washer-alist): New variable.
7529         (mm-inline-wash-with-file): New function.
7530         (mm-inline-wash-with-stdin): New function.
7531
7532 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * message-utils.el: Fix installation doc.
7535         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7536
7537 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7540         (gnus-post-method): Use it.
7541         (gnus-summary-cancel-article): Find the correct post-method.
7542
7543         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7544         * message.el (message-send-news): Ditto.
7545         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7546         <ipmonger@delamancha.org>
7547
7548         * gnus.el (gnus-select-method): Fix doc.
7549         (gnus-server-string): Use 'using nntp'.
7550
7551         * gnus-agent.el (gnus-slave-unplugged): New command.
7552         From: Felix Natter <fnatter@gmx.net>
7553
7554 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7557         Call edit-done-function first, then change the window
7558         configuration.
7559         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7560         (gnus-article-edit-mode): mml-mode.
7561
7562         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7563         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7564
7565         * message-utils.el: Adopt the file.
7566
7567         * message-utils.el: New file.
7568         From Holger Schauer <Holger.Schauer@gmx.de>
7569
7570 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus-sum.el (gnus-summary-move-article): Select-article only
7573         when gnus-move-split-methods is non-nil. And we don't render or
7574         mark the article.
7575
7576         * gnus-fun.el (gnus-shell-command-to-string): New function.
7577         (gnus-shell-command-on-region): New function.
7578         (gnus-random-x-face): Use them.
7579         (gnus-x-face-from-file): Ditto.
7580         (gnus-convert-image-to-gray-x-face): Ditto.
7581         (gnus-convert-gray-x-face-to-xpm): Ditto.
7582         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7583
7584 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * gnus-art.el (gnus-treat-display-xface): Don't use
7587         `shell-command-to-string' when compiling.
7588         (gnus-treat-display-grey-xface): Ditto.
7589
7590 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7591
7592         * nnmaildir.el (nnmaildir--article-count): If the group is
7593         completely empty, report minimum article number as 1 instead of 0.
7594
7595 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-agent.el (gnus-get-predicate): Use nconc.
7598
7599         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7600         gnus-summary-display-cache as cache.
7601
7602         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7603         (nndoc-mail-in-mail-type-p): New function.
7604         (nndoc-mail-in-mail-article-begin): New function.
7605
7606 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7609
7610         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7611         use-hard-newlines to nil.
7612
7613         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7614         image is not available if window-system is not available.
7615
7616         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7617
7618 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7621         bookmark, because update-mark doesn't handle it correctly.
7622
7623 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7626         directly instead of calling message-send-mail.
7627
7628         * gnus-start.el (gnus-read-descriptions-file): Use
7629         gnus-default-charset.
7630
7631         * mm-util.el (mm-guess-mime-charset): New function.
7632
7633         * gnus.el (gnus-default-charset): Use it.
7634         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7635         the default.
7636
7637 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7640         (article-display-x-face): Use it.  Disable grey xface, if
7641         uncompface is not found.
7642
7643         * message.el (message-mode): Don't enable multibyte on an indirect
7644         buffer.
7645
7646         * nnrss.el (nnrss-content-function): New variable.
7647         (nnrss-request-article): Use it.
7648
7649 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus.el: Add article-unsplit-urls.
7652         * gnus-sum.el: Ditto.
7653         * gnus-art.el (gnus-treat-strip-cr): New variable.
7654         (gnus-treatment-function-alist): Use it.
7655         (article-unsplit-urls): New function.
7656         (gnus-article-make-menu-bar): Use it.
7657         From: Michael Cook <michael.cook@cisco.com>
7658
7659 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7662         copy.
7663
7664 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7665
7666         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7667         with internal whitespace.
7668         (gnus-parent-id): Ditto.
7669
7670 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-art.el (gnus-article-treat-body-boundary): Add
7673         gnus-decoration property.
7674         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7675
7676         * message.el (message-mode): Set local-abbrev-table.
7677         From Matt Armstrong <matt@lickey.com>.
7678
7679         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7680         too many spaces.
7681
7682         * rfc2047.el (rfc2047-unfold-region): Ditto.
7683         (rfc2047-decode-region): Don't unfold. Let
7684         gnus-article-treat-unfold-headers do it.
7685
7686         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7687         From: Jesper Harder <harder@ifa.au.dk>
7688
7689 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7692         (gnus-configure-posting-styles): Use it.
7693         (gnus-configure-posting-styles): Remove trailing newspaces.
7694
7695 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7698         is non-nil.
7699
7700         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7701
7702         * gnus.el (gnus-server-to-method): Switch position with
7703         gnus-server-get-method.
7704         (gnus-agent): Add doc.
7705
7706         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7707         (gnus-summary-save-parts): Use it.
7708
7709         * gnus-art.el (gnus-display-mime): Use it.
7710         * mm-partial.el (mm-partial-find-parts): Use it.
7711
7712         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7713
7714         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7715         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7716
7717         * nnagent.el (nnagent-request-expire-articles): Don't delete
7718         files.
7719
7720 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * message.el (message-gen-unsubscribed-mft): New function.
7723         From Sriram Karra <karra@cs.utah.edu>.
7724
7725         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7726         open parenthesis.
7727
7728         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7729         (mm-inline-text-html-render-with-w3): Ditto.
7730         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7731         Suggested by Dave Love  <d.love@dl.ac.uk>.
7732
7733         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7734
7735         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7736         * nntp.el (nntp-send-command): Ditto.
7737         * nntp.el (nntp-send-command-nodelete): Ditto.
7738
7739 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * mm-url.el (mm-url-load-url): New function.
7742         (mm-url-insert-file-contents): Use it.
7743
7744         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7745
7746         * message.el (message-forward-make-body): Correctly copy
7747         forward-buffer.
7748
7749         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7750
7751 2002-02-04  Simon Josefsson  <jas@extundo.com>
7752
7753         * gnus-art.el (gnus-article-followup-with-original): Mark with
7754         force, prevent errors when following up from article buffer.
7755         (gnus-article-reply-with-original): Ditto.
7756
7757         * binhex.el (binhex-decoder-switches): Fix doc.  From
7758         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7759
7760 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7763         highlight-citation after emphasize.
7764
7765 2002-02-04  Simon Josefsson  <jas@extundo.com>
7766
7767         * nnfolder.el (nnfolder-open-marks):
7768
7769         * nnml.el (nnml-open-marks): Message when done.  From David
7770         Edmondson <dme@sun.com>.
7771
7772 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * imap.el (imap-anonymous-auth): Fix typo.
7775         From: Steinar Bang <sb@dod.no>
7776
7777         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7778         save-excursion.
7779         (gnus-cache-braid-heads): Ditto.
7780
7781         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7782         line, because there are extra articles in the overview buffer.
7783
7784         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7785
7786         * message.el (message-forward-rmail-make-body): Directly use
7787         rmail-msg-restore-non-pruned-header to avoid calling
7788         vertical-motion.
7789
7790 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-cache.el (gnus-summary-insert-cached-articles):
7793         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7794
7795         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7796         gnus-newsgroups-unselected.
7797
7798         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7799         gnus-add-to-sorted-list.
7800
7801         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7802         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7803         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7804         (gnus-update-read-articles): UNREAD is sorted.
7805         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7806         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7807         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7808         (gnus-newsgroup-dormant): Require sorted.
7809
7810         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7811         directories.
7812         (gnus-dired-print): New function.
7813
7814         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7815         ps-despool.
7816
7817 2002-02-02  Simon Josefsson  <jas@extundo.com>
7818
7819         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7820
7821 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7824         t. This makes gnus-agent customizable without putting
7825         gnus-agentize into .gnus.
7826
7827         * gnus.el (gnus-agent): Make it customizable.
7828
7829         * gnus-dired.el: New file.
7830         From Benjamin Rutt <brutt@bloomington.in.us>
7831
7832         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7833         if no article.
7834         (gnus-cache-possibly-remove-article): Ditto.
7835         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7836
7837 2002-02-01  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7840
7841 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7844         (mm-setup-w3m): Don't bind keys listed in the above.
7845
7846 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7849         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7850         is non-nil; bind `w3m-force-redisplay' with nil.
7851
7852         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7853
7854         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7855
7856 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7859         use mail-header-unfold-field.
7860
7861         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7862         gnus-summary-limit.
7863
7864         * gnus-range.el (gnus-add-to-sorted-list): New function.
7865         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7866         (gnus-mark-article-as-unread): Ditto.
7867         (gnus-summary-mark-article-as-unread): Ditto.
7868         (gnus-build-get-header): Ditto.
7869         (gnus-summary-prepare-threads): Ditto.
7870         (gnus-summary-insert-pseudos): Ditto.
7871         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7872         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7873         (gnus-summary-insert-old-articles): Ditto.
7874
7875         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7876         (gnus-configure-posting-styles): Support the new format.
7877
7878         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7879         edebug-form-spec to (sexp body).
7880         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7881
7882         * message.el (message-reply-headers): Add doc.
7883
7884 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7887         gnus-cache-active-hashtb.
7888
7889         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7890         (gnus-agent-summary-fetch-group): Use it.
7891
7892         * gnus-msg.el (gnus-debug-files): New variable.
7893         (gnus-debug-exclude-variables): New variable.
7894         (gnus-debug): Use them.
7895
7896         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7897
7898 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7901         (message-mode-syntax-table): Move back the previous position.
7902
7903         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7904
7905         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7906         gnus-sorted-difference.
7907
7908         * nnsoup.el (nnsoup-request-expire-articles): Use
7909         gnus-sorted-difference.
7910
7911         * nnheader.el: Autoload gnus-sorted-difference.
7912
7913         * nnfolder.el (nnfolder-request-expire-articles): Use
7914         gnus-sorted-difference.
7915
7916         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7917         gnus-sorted-difference.
7918
7919         * gnus-range.el: Autoload cookies.
7920         (gnus-sorted-difference): New function.
7921         (gnus-sorted-ndifference): New function.
7922         (gnus-sorted-nintersection): Rename from
7923         gnus-set-sorted-intersection.
7924         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7925         (gnus-list-range-difference): Rename from
7926         gnus-inverse-list-range-intersection.
7927         (gnus-inverse-list-range-intersection): Use defalias.
7928
7929         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7930         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7931         (gnus-articles-to-read): Use gnus-sorted-difference.
7932         (gnus-summary-limit-mark-excluded-as-read): Use
7933         gnus-sorted-intersection and gnus-sorted-ndifference.
7934         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7935         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7936
7937         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7938
7939 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7942         property to the buffer for using emacs-w3m command keys.
7943
7944         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7945         option.
7946
7947         * mm-view.el (mm-w3m-mode-map): New variable.
7948         (mm-w3m-mode-command-alist): New variable.
7949         (mm-w3m-minor-mode): Removed.
7950         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7951         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7952         buffer for using emacs-w3m command keys.
7953
7954 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * message.el (message-mode-syntax-table): Move forward.
7957         (message-cite-prefix-regexp): Auto detect non word constituents.
7958         (message-cite-prefix-regexp): Don't use with-syntax-table.
7959
7960         * gnus-sum.el (gnus-summary-update-info): Use
7961         gnus-list-range-intersection.
7962
7963         * gnus-agent.el (gnus-agent-fetch-headers): Use
7964         gnus-list-range-intersection.
7965
7966         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7967         (gnus-list-range-intersection): Use it.
7968         (gnus-inverse-list-range-intersection): Ditto.
7969         (gnus-sorted-intersection): Add doc.
7970         (gnus-set-sorted-intersection): Add doc.
7971         (gnus-sorted-union): New function.
7972         (gnus-set-sorted-union): New function.
7973
7974         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7975         (gnus-inverse-list-range-intersection): Ditto.
7976
7977 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7978
7979         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7980
7981         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7982         and permit `:' and `\' in order to handle full Windows pathnames.
7983         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7984         technically not correct per standard, but seems to have common use.
7985
7986 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7989         replacing numbers.
7990
7991 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7994
7995         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7996         Don't split when the window is small, e.g. when a small *BBDB*
7997         window is the lowest one.
7998
7999         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8000         nnheader-find-nov-line to speed up. Use nreverse, because it is
8001         sorted. Use nnheader-insert-nov-file.
8002
8003 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8006
8007         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8008         of `w3m-display-inline-images' with the value of
8009         `mm-inline-text-html-with-images'.
8010         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8011
8012         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8013
8014 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8015
8016         * time-date.el: Add autoload cookies.  Many doc fixes.
8017         (time-add): New function.
8018         (time-subtract): Renamed from subtract-time.
8019         (subtract-time): New alias for time-subtract.
8020
8021 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8024         emacs-w3m in doc-string.
8025
8026         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8027         `w3m-current-buffer'.
8028
8029 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8030
8031         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8032
8033         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8034         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8035         (mm-w3m-cid-retrieve): New function.
8036         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8037
8038 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8041
8042 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8045
8046 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8049         32K.
8050
8051         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8052
8053         * nnmail.el (nnmail-article-group): Decode headers before running
8054         split rules over them.
8055         (nnmail-mail-splitting-charset): New variable.
8056
8057         * smiley.el: Replaced with smiley-ems.el.
8058
8059 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * mm-url.el (mm-url-predefined-programs): Add w3m.
8062         (mm-url-program): Ditto.
8063
8064 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * nnml.el (nnml-use-compressed-files): New variable.
8067         (nnml-filenames-are-evil): Removed.
8068         (nnml-current-group-article-to-file-alist): Don't use.
8069         (nnml-update-file-alist): Inhibit.
8070         (nnml-article-to-file): Use new var.
8071
8072 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8075
8076         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8077
8078 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8081         function.
8082
8083         * gnus-util.el (gnus-cache-file-contents): New function.
8084
8085         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8086         (gnus-agent-load-alist): Use it.
8087
8088         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8089
8090         * nnheader.el (nnheader-insert-nov-file): New function.
8091
8092         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8093
8094         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8095         there are no references.
8096         (gnus-extract-message-id-from-in-reply-to): New function.
8097         (gnus-nov-parse-line): Use in-reply-to if there are no
8098         references.
8099
8100 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8103
8104         * gnus-util.el (gnus-parse-without-error): New macro.
8105
8106 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8109         (gnus-article-wash-function): use locate-library to decide which
8110         to use.
8111
8112 2002-01-25  Simon Josefsson  <jas@extundo.com>
8113
8114         * pop3.el (pop3-munge-message-separator): Work if no date.
8115         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8116
8117 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-agent.el (gnus-agent-save-alist): Fix.
8120
8121         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8122         mistake.  Reinstated lost code.
8123
8124 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8125
8126         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8127         one exists in the case of an encrypted message with an internal
8128         signature.
8129
8130 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8133
8134 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * dgnushack.el: Commented out the experimental code.
8137
8138 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8141         error.
8142
8143         * gnus.el (gnus-server-to-method): Made into subst.
8144         (gnus-server-method-cache): New variable.
8145         (gnus-server-to-method): Use it.
8146         (gnus-group-method-cache): New variable.
8147         (gnus-find-method-for-group-1): Renamed.
8148         (gnus-find-method-for-group): New function.
8149         (gnus-group-method-cache): Removed.
8150
8151         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8152         function.
8153
8154         * gnus-range.el (gnus-members-of-range): New function.
8155         (gnus-list-range-intersection): Renamed.
8156         (gnus-inverse-list-range-intersection): New function.
8157
8158         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8159
8160         * nnagent.el (nnagent-retrieve-headers): New implementation.
8161
8162         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8163         implementation.
8164
8165 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8168         `w3m-meta-content-type-charset-regexp'.
8169
8170         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8171         charset-encoded html contents.
8172
8173 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8176         an empty file.
8177
8178         * nnweb.el (url): Ignore errors when request url.
8179
8180         * nnrss.el: Clean up the comments.
8181
8182 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8185
8186         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8187         (mm-inline-media-tests): Test whether the value of
8188         `mm-inline-text-html-renderer' is a function for text/html.
8189
8190         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8191         separated from `mm-inline-text'.
8192         (mm-w3m-minor-mode): New variable.
8193         (mm-w3m-setup): New variable.
8194         (mm-setup-w3m): New function.
8195         (mm-inline-text-html-render-with-w3m): New function.
8196         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8197         text/html.
8198
8199 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8200
8201         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8202
8203 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8206         and `gnus-xmas-completing-read'.
8207
8208 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8209
8210         * nneething.el (nneething-message-id-number): Abolished.
8211         (nneething-encode-file-name): Not encode numerical characters.
8212         (nneething-make-head): `nneething-message-id-number' is not
8213         used to generate message IDs.
8214
8215 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8216
8217         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8218         characters.
8219
8220 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8223         (gnus-xmas-redefine): Redefine conditionally.
8224
8225 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8226
8227         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8228         tag.
8229
8230 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8231
8232         * message.el (message-font-lock-keywords): Added the secure tag.
8233         * mml-sec.el: Added functions to generate/modify/remove the secure
8234         tag while in message mode.
8235         * mml-sec.el (mml-secure-message): New.
8236         * mml-sec.el (mml-unsecure-message): New.
8237         * mml-sec.el (mml-secure-message-sign-smime): New.
8238         * mml-sec.el (mml-secure-message-sign-pgp): New.
8239         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8240         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8241         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8242         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8243         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8244         convert it to either a part or multipart depending on if there are
8245         other parts in the message.
8246         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8247         to use the secure tag, rather than the part tag.
8248         * mml.el (mml-preview): Added a save-excursion to keep cursor
8249         position after doing an MML preview.
8250
8251 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * nnheader.el (nnheader-parse-overview-file): New function.
8254         (nnheader-write-overview-file): New function.
8255
8256 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8259         in wanted.
8260
8261         * nnweb.el (nnweb-type-definition): Clean up.
8262
8263 2002-01-21  Alastair Burt  <burt@dfki.de>
8264         Trivial patch.
8265
8266         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8267         buffer exists before jumping to it.
8268
8269 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8272         function.
8273         (article-wash-html): Use it.
8274         (gnus-article-wash-function): New variable.
8275         (gnus-article-wash-html-with-w3m): New function.
8276
8277 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8278
8279         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8280         XEmacs.
8281
8282 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8283
8284         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8285         command line.
8286
8287 2002-01-21  Simon Josefsson  <jas@extundo.com>
8288
8289         * canlock.el (base64-encode-string): Autoload it from base64.
8290         (canlock-make-cancel-key): Base64 encode unibyte string.
8291
8292 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * nnfolder.el (nnfolder-request-accept-article): Unfold
8295         x-from-line.
8296         (nnfolder-request-replace-article): Ditto.
8297
8298 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8299
8300         * gnus-group.el (gnus-group-best-unread-group): Use the right
8301         positioning function.
8302
8303 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * smiley-ems.el (smiley-region): Use new function.
8306         (smiley-update-cache): Use general image functions.
8307         (smiley-region): Use general functions.
8308
8309         * gnus-util.el (gnus-graphic-display-p): New function.
8310
8311         * nnmail.el (nnmail-article-group): Allow outputting traces of
8312         non-strings.
8313
8314         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8315         (nndoc-exim-bounce-type-p): New function.
8316
8317         * message.el (message-dont-send): Doc fix.
8318
8319         * gnus-util.el (gnus-completing-read): Remove
8320         inherit-input-method.
8321
8322         * gnus-art.el (gnus-treat-smiley): Doc fix.
8323
8324         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8325         articles.
8326
8327 2002-01-19  Simon Josefsson  <jas@extundo.com>
8328
8329         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8330         (imap-kerberos4-open): Ditto.
8331         (imap-open): Set port correctly, don't set auth.
8332
8333 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * gnus.el (gnus-version-number): Bump version number.
8336
8337 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8338
8339         * gnus.el: Oort Gnus v0.05 is released.
8340
8341 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8344         exists.
8345
8346         * gnus-spec.el (gnus-string-width-function): New function.
8347         (gnus-tilde-cut-form): Use it.
8348         (gnus-tilde-max-form): Ditto.
8349         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8350         (gnus-substring-function): Use it.
8351         (gnus-tilde-cut-form): Ditto.
8352         (gnus-substring-function): New function.
8353
8354         * message.el (message-check-news-header-syntax): New message.
8355
8356         * gnus.el (gnus-slave-no-server): Doc fix.
8357
8358         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8359
8360 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8363         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8364         (seen (NUM1 . NUM2)).
8365
8366 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8369         number in closed topics.
8370
8371 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8372
8373         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8374         functions.
8375
8376 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus.el (gnus-group-find-parameter): Clean up.
8379
8380         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8381         articles.
8382
8383         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8384
8385         * nnmail.el (nnmail-article-group): Clean up.
8386
8387 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8388
8389         * gnus-agent.el (gnus-category-name): Intern the category name.
8390
8391 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8394
8395         * gnus-util.el (gnus-completing-read): New function.
8396
8397 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8400
8401         * smiley-ems.el (smiley-region): Register smiley.
8402         (smiley-toggle-buffer): Rewrite the function.
8403         (smiley-active): Removed.
8404
8405 2002-01-19  Simon Josefsson  <jas@extundo.com>
8406
8407         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8408         Jesper Harder <harder@ifa.au.dk>.
8409
8410 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8411
8412         * gnus-art.el (gnus-request-article-this-buffer): Call
8413         `nneething-get-file-name' to extract the file name from the
8414         message id.
8415
8416         * nneething.el (nneething-encode-file-name): New function.
8417         (nneething-decode-file-name): Ditto.
8418         (nneething-get-file-name): Ditto.
8419         (nneething-make-head): Encode the file name and encapsulate it
8420         into the field of the message id.
8421
8422 2002-01-18  Simon Josefsson  <jas@extundo.com>
8423
8424         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8425         stored in .marks.
8426
8427         * nnfolder.el (nnfolder-request-update-info): Ditto.
8428
8429 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8432
8433 2002-01-18  Simon Josefsson  <jas@extundo.com>
8434
8435         * imap.el (imap-starttls-p): Don't check for binary.
8436         (imap-gssapi-auth-p): Ditto.
8437         (imap-kerberos4-auth-p): Ditto.
8438         (imap-open): Change logic.  Iterate through all possible streams,
8439         instead of bailing out after first failure.  Move authenticator
8440         decision to `imap-authenticate'.
8441         (imap-authenticate): Change logic, now finds the authenticator to
8442         use, was previously in `imap-open'.
8443         (imap-open): Return nil on failure.
8444         (imap-open): Setup temp buffer correctly.
8445         (imap-open): Return buffer only on success.
8446         (imap-interactive-login, imap-interactive-login): Tell the user
8447         which stream/authenticator is used for the queried
8448         username/password.
8449         (imap-open, imap-authenticate): Set variables.
8450         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8451         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8452
8453 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8456
8457 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8460
8461 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8464         (gnus-agent-group-mode-map): Bind it to "Jo".
8465         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8466
8467 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8468
8469         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8470         (gnus-summary-mail-toolbar): Add mail article deletion button.
8471
8472         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8473         false positives for lines of "^^^^".
8474
8475         * gnus-picon.el (gnus-picon-find-face): faces database is all
8476         lowercase.
8477
8478 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8481         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8482         duplications.
8483         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8484
8485 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-sum.el (gnus-summary-initial-limit): Inline
8488         gnus-summary-limit-children.
8489         (gnus-summary-initial-limit): Don't limit if
8490         gnus-newsgroup-display is nil.
8491         (gnus-summary-initial-limit): No, don't.
8492
8493         * gnus-util.el
8494         (gnus-put-text-property-excluding-characters-with-faces): Inline
8495         gnus-put-text-property.
8496
8497         * gnus-spec.el (gnus-default-format-specs): New variable.
8498
8499         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8500         gnus-format-specs.
8501         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8502
8503         * gnus-spec.el (gnus-update-format-specifications): Really check
8504         the Gnus version of the .newsrc.eld file.
8505         (gnus-format-specs): Save the new default summary format.
8506
8507         * gnus-util.el (gnus-parent-id): Check whether references is empty
8508         before splitting.
8509
8510         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8511         functions.
8512         (gnus-gather-threads-by-references): Inline
8513         `gnus-split-references'.
8514
8515         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8516         default value of gnus-summary-line-format-spec.
8517
8518 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8521         message.
8522         (nnslashdot-request-list): Ditto.
8523         (nnslashdot-sid-strip): Removed.
8524
8525 2002-01-15  Simon Josefsson  <jas@extundo.com>
8526
8527         * nnimap.el (nnimap-close-asynchronous): Enable.
8528         (nnimap-close-group): Expunge.
8529
8530 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-util.el (gnus-user-date-format-alist): Typo.
8533         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8534
8535 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8536
8537         * nneething.el (nneething-request-article): Set
8538         `nnmail-file-coding-system' to `binary' locally, in order to read
8539         files without any conversion.
8540
8541 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8544         nnheader-file-coding-system and nnmail-active-file-coding-system.
8545         (gnus-agent-regenerate-group): Ditto.
8546         (gnus-agent-regenerate): Ditto.
8547         (gnus-agent-write-active): Ditto.
8548         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8549
8550 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8553         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8554
8555 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus.el: We don't need gnus-article-show-all-headers.
8558
8559         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8560         Ditto.
8561
8562         * gnus-sum.el (gnus-summary-select-article): Don't call
8563         show-all-headers, because hidden headers are not hidden text any
8564         more.
8565
8566 2002-01-13  Simon Josefsson  <jas@extundo.com>
8567
8568         * message.el (message-newline-and-reformat): Use `newline' instead
8569         of inserting \n, so that the newline is marked as hard.
8570
8571         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8572         From Jesper Harder <harder@ifa.au.dk>.
8573
8574 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * imap.el (imap-close): Keep going if quit.
8577
8578         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8579         nntp-server-buffer.
8580
8581 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8582
8583         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8584         avoid unbinding shadowed variables.
8585
8586         * gnus-art.el (gnus-picon-databases): Moved here.
8587         (gnus-picons-installed-p): Moved here.
8588         (gnus-article-reply-with-original): Use `mark'.
8589
8590         * gnus.el (gnus-picon): Moved here and renamed.
8591
8592         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8593         installed.
8594         (gnus-treat-mail-picon): Ditto.
8595         (gnus-treat-newsgroups-picon): Ditto.
8596
8597         * gnus-picon.el (gnus-picons-installed-p): New function.
8598
8599 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8602
8603 2002-01-12  Simon Josefsson  <jas@extundo.com>
8604
8605         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8606         (nnimap-before-find-minmax-bugworkaround): Use it.
8607         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8608         (nnimap-dont-close): New variable.
8609         (nnimap-close-group): Use it.
8610
8611 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8612
8613         * gnus-art.el (gnus-article-reply-with-original): Use
8614         `mark-active'.
8615
8616         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8617
8618         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8619         (gnus-score-advanced): Clean up.
8620         (gnus-score-advanced): Accept a multiple of the score.
8621
8622 2002-01-12  Simon Josefsson  <jas@extundo.com>
8623
8624         * flow-fill.el (fill-flowed-display-column)
8625         (fill-flowed-encode-columnq): New variables.  Suggested by
8626         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8627         (fill-flowed-encode, fill-flowed): Use them.
8628
8629         * message.el (message-send-news, message-send-mail): Use
8630         m-b-s-n-p-e-h-n.
8631
8632         * mml.el (autoload): Autoload fill-flowed-encode.
8633         (mml-buffer-substring-no-properties-except-hard-newlines): New
8634         function.
8635         (mml-read-part): Use it.
8636         (mml-generate-mime-1): Encode format=flowed if appropriate.
8637         (mml-insert-mime-headers): Insert format=flowed.
8638
8639         * flow-fill.el (fill-flowed-encode): New function.
8640         (fill-flowed): Bind fill-column to window width.
8641
8642 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8645         it exists.
8646         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8647         (gnus-summary-buffer-name): Don't return the dead name after all.
8648         (gnus-summary-setup-buffer): Kill the dead buffer.
8649
8650         * gnus-art.el (gnus-article-followup-with-original): Store the
8651         value of the mark before deactivating it.
8652
8653 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8656         From: Karl Kleinpaste <karl@charcoal.com>
8657
8658         * gnus-art.el (article-display-x-face): Ditto.
8659         (gnus-article-reply-with-original): Use gnus-region-active-p.
8660         (gnus-article-followup-with-original): Ditto.
8661
8662         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8663         downloadable article either.
8664
8665 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-art.el (article-display-x-face): Insert From:.
8668
8669         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8670         article. Bind gnus-display-mime-function and
8671         gnus-article-prepare-hook.
8672
8673         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8674         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8675         gnus-agent-possibly-synchronize-flags to the last.
8676         (gnus-agent-go-online): New function. New variable.
8677
8678 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8681         (gnus-agent-regenerate): Ditto.
8682
8683 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * message.el (message-ignored-news-headers)
8686         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8687         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8688
8689         * gnus.el (gnus-gethash-safe): New macro.
8690
8691         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8692         (gnus-agent-regenerate): Show messages.
8693
8694 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8697         (gnus-agent-regenerate): New function.
8698         (gnus-agent-save-alist): Sort.
8699         (gnus-agent-copy-nov-line): Test eobp.
8700         (gnus-agent-retrieve-headers): Erase buffer.
8701
8702 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8705         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8706
8707         * gnus.el (gnus-agent-covered-methods): Move here.
8708         (gnus-online): New function.
8709         (gnus-agent-method-p): Move here.
8710
8711         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8712         nil. Remove articles-alist.
8713
8714         * gnus-start.el (gnus-get-unread-articles): Check online.
8715         (gnus-groups-to-gnus-format): Ditto.
8716         (gnus-active-to-gnus-format): Ditto.
8717
8718         * gnus-agent.el (gnus-agent-get-function): Use it.
8719         (gnus-agent-get-undownloaded-list): Ditto.
8720         (gnus-agent-fetch-session): Only fetch online methods.
8721
8722         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8723         (gnus-server-mode-map): Ditto.
8724         (gnus-server-offline-face): New face.
8725         (gnus-server-offline-face): New variable.
8726         (gnus-server-font-lock-keywords): Add offline.
8727         (gnus-server-insert-server-line): Ditto.
8728         (gnus-server-offline-server): New function.
8729
8730         * gnus-int.el (gnus-open-server): Turn to offline.
8731         (gnus-server-unopen-status): New variable.
8732
8733 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * nnkiboze.el (nnkiboze-request-article): Use
8736         gnus-agent-request-article.
8737
8738         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8739         function. Insert undownloaded NOV.
8740
8741         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8742         (gnus-agent-request-article): New function.
8743
8744         * gnus.el (gnus-agent-cache): New variable.
8745
8746         * gnus-int.el (gnus-retrieve-headers): Use
8747         gnus-agent-retrieve-headers.
8748         (gnus-request-head): Use gnus-agent-request-article.
8749         (gnus-request-body): Ditto.
8750
8751         * gnus-art.el (gnus-request-article-this-buffer): Use
8752         gnus-agent-request-article.
8753
8754         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8755         article if it is undownloaded.
8756
8757 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8760
8761 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * canlock.el (canlock-string-as-unibyte): New macro.
8764         (canlock-sha1-with-openssl): Return a unibyte string.
8765         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8766
8767 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8770
8771 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8774         application/x-emacs-lisp.
8775
8776         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8777
8778         * nntp.el (nntp-request-article): Add group parameter.
8779         (nntp-request-head): Ditto.
8780         (nntp-find-group-and-number): Add parameter group. Figure out
8781         number if the status line doesn't give (e.g. quimby.gnus.org).
8782
8783 2002-01-08  Simon Josefsson  <jas@extundo.com>
8784
8785         * mml.el (mml-generate-mime-1): Set recipient correctly.
8786
8787 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * message.el (message-read-from-minibuffer): Add parameter
8790         initial-contents.
8791         * gnus-msg.el (gnus-summary-resend-message): Use it.
8792
8793         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8794         behavior of quit-config.
8795
8796         * message.el (message-make-from): Don't quote fullname.
8797         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8798
8799         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8800         From: <andre@slamdunknetworks.com>
8801
8802 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8805
8806         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8807
8808         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8809         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8810         because bbdb may use it.
8811
8812 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8813
8814         * nneething.el (nneething-request-article): When a non-text file
8815         is converted to an article, its data is encoded in base64.  Call
8816         `nneething-make-head' with options to specify MIME types.
8817         (nneething-make-head): Add optional arguments to specify MIME
8818         types.
8819
8820 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8823         header if there is not.
8824
8825         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8826
8827         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8828         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8829         (gnus-inews-do-gcc): Use them.
8830
8831         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8832         gnus-newsgroup-unselected.
8833
8834 2002-01-06  Simon Josefsson  <jas@extundo.com>
8835
8836         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8837         condition-case, not ignore-errors.
8838
8839 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8842         gnus-fetch-old-headers.
8843
8844         * gnus-art.el (article-display-x-face): Use the current buffer
8845         unless `W f'. Otherwise, X-Face may be shown in the header of a
8846         forwarded part.
8847         (gnus-treatment-function-alist): Treat xface before hiding
8848         headers.
8849
8850 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8851
8852         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8853         parameters.
8854
8855 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8858         (mm-guess-charset): New function.
8859         (mm-charset-after): Use it.
8860         (mm-detect-coding-region): New function.
8861         (mm-detect-mime-charset-region): New function.
8862
8863         * gnus-sum.el (gnus-summary-show-article): Use
8864         mm-detect-coding-region.
8865
8866 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * message.el (message-make-fqdn): Be less violent.
8869
8870         * gnus.el (gnus-logo-color-style): Compute custom form
8871         automatically.
8872
8873         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8874         score file of the parent to the document group.
8875
8876         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8877         parameters parameter.
8878
8879         * gnus-score.el (gnus-score-load-file): Clean up.
8880
8881 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8884         From: Damien Wyart <damien.wyart@free.fr>
8885
8886         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8887
8888 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-sum.el (gnus-select-group-hook): Typo.
8891
8892         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8893         is no quoted-printable-encoded STRING.
8894         From: Jesper Harder <harder@ifa.au.dk>
8895
8896         (rfc2047-decode-string): Decode it.
8897
8898 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8901
8902 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8903         Trivial patch.
8904
8905         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8906         buffer to get rid of junk line.
8907
8908 2002-01-05  Simon Josefsson  <jas@extundo.com>
8909
8910         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8911         C-o.
8912         (message-mode-map): Bind message-insert-or-toggle-importance to
8913         C-c C-u.
8914         (message-mode-map): Bind message-disposition-notification-to to
8915         C-c M-n.
8916         (message-mode-menu): Add m-d-n-t.
8917         (message-mode-field-menu): Add m-goto-from.
8918         (message-mode): Doc fix.
8919         (message-goto-from): New function.
8920         (message-insert-disposition-notification-to): New function.
8921         (message-tool-bar-map): Add receipt button.
8922
8923 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-sum.el (gnus-thread-latest-date): New function.
8926         (gnus-thread-sort-by-most-recent-number): Renamed.
8927         (gnus-thread-sort-functions): Doc fix.
8928         (gnus-select-group-hook): Don't use setq on a hook.
8929         (gnus-thread-latest-date): Use date, not number
8930
8931         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8932         (gnus-agent-expire): Allow regexp of expire-days.
8933
8934         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8935         region.
8936         (gnus-article-followup-with-original): Ditto.
8937
8938         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8939
8940         * gnus-art.el (gnus-mime-display-alternative): Use
8941         gnus-local-map-property.
8942         (gnus-mime-display-alternative): Ditto.
8943         (gnus-insert-mime-security-button): Ditto.
8944         (gnus-insert-next-page-button): Ditto.
8945         (gnus-button-prev-page): Take optional args.
8946         (gnus-insert-prev-page-button): widget-convert.
8947
8948         * gnus-util.el (gnus-local-map-property): New function.
8949
8950         * gnus-art.el (gnus-prev-page-map): Use parent map.
8951         (gnus-next-page-map): Ditto.
8952
8953         * gnus-spec.el (gnus-parse-format): Clean up.
8954         (gnus-parse-format): Do complex formatting for %=.
8955
8956         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8957         "X-Face: " to the data in the built-in scenario.
8958
8959         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8960         (gnus-correct-pad-form): Renamed.
8961         (gnus-tilde-max-form): Clean up.
8962         (gnus-pad-form): Use gnus-use-correct-string-widths.
8963
8964         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8965         support if that is available.
8966
8967         * gnus-sum.el (gnus-thread-highest-number): New function.
8968         (gnus-thread-sort-by-most-recent-thread): New function.
8969         (gnus-thread-sort-functions): Doc fix.
8970
8971 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8974         all cases.
8975         (gnus-summary-mode): Enable it in all cases.
8976         (gnus-summary-display-article): Ditto.
8977         (gnus-summary-edit-article): Ditto.
8978
8979         * gnus-ems.el (gnus-put-image): Really return glyph.
8980
8981         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8982         (gnus-treat-smiley): Don't take "P" in the interactive form.
8983
8984 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * compface.el (uncompface): XEmacs and Emacs have differing
8987         capabilities.
8988
8989         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8990
8991         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8992         (gnus-article-xface-ring-size): Removed.
8993         (gnus-article-display-xface): Removed.
8994         (gnus-remove-image): Cleaned up.
8995
8996         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8997         (gnus-xmas-create-image): Take pbm files.
8998         (gnus-x-face): Removed.
8999         (gnus-xmas-article-display-xface): Removed.
9000
9001         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9002         default-enable-multibyte-characters.
9003
9004         * compface.el (uncompface): Doc fix.
9005
9006         * gnus-art.el (gnus-article-x-face-command): Use
9007         gnus-display-x-face-in-from.
9008
9009         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9010
9011         * gnus-ems.el (gnus-put-image): Return the image.
9012
9013         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9014         (gnus-x-face): Moved here.
9015
9016 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9019         invisible if string is nil.
9020         (gnus-xmas-article-display-xface): Use it.
9021
9022         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9023         property when string is nil.
9024         (gnus-article-display-xface): Use it.
9025
9026 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * gnus-art.el (article-display-x-face): Check whether valid grey
9029         face was returned.
9030         (article-display-x-face): Place image in the right spot.
9031
9032         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9033         stderr.
9034         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9035
9036 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9037
9038         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9039         parameters.
9040         (gnus-xmas-put-image): Allow non-strings to be passed.
9041
9042         * gnus-art.el (article-display-x-face): Use optional parameters.
9043
9044         * gnus-ems.el (gnus-create-image): Take optional parameters.
9045
9046         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9047
9048         * compface.el (compface-xbm-p): Removed.
9049
9050         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9051         (gnus-article-display-xface): Use compface.
9052
9053         * compface.el: New file.
9054
9055         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9056         (gnus-convert-image-to-x-face-command): Ditto.
9057         (gnus-random-x-face): Quote argument.
9058         (gnus-x-face-from-file): Ditto.
9059
9060 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9061
9062         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9063         the expire-group parameter once per article rather than once
9064         per group; bind `nnmaildir-article-file-name' and `article'
9065         for convenience.  Leave article alone when expire-group
9066         specifies the current group.
9067         (nnmaildir--update-nov): be more concurrency-friendly with
9068         temp file names.
9069
9070 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9071
9072         * gnus-start.el (gnus-read-init-file): Cleaned up.
9073
9074 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9075
9076         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9077         (gnus-read-init-file): Don't use it.
9078
9079 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9082
9083 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9084
9085         * gnus-start.el (gnus-read-init-file): Don't force coding system
9086         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9087
9088 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9091         * nnspool.el (nnspool-request-post): Ditto.
9092
9093         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9094         (mm-find-mime-charset-region): Use it.
9095
9096 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9097
9098         * gnus.el (gnus-summary-line-format): Added :link.
9099         * gnus-topic.el (gnus-topic-line-format): Ditto.
9100         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9101         * gnus-srvr.el (gnus-server-line-format): Ditto.
9102         * gnus-group.el (gnus-group-line-format): Ditto.
9103
9104         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9105         :keys, it works on both Emacsen.
9106
9107 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9110
9111 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9114
9115 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9116
9117         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9118         very wide reply.
9119
9120 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9123         (gnus-picon-cache): New variable.
9124         (gnus-picon-transform-newsgroups): Cache stuff.
9125
9126         * gnus-art.el (gnus-article-reply-with-original): New command.
9127         (gnus-article-followup-with-original): New command.
9128
9129         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9130         END parameters.
9131         (gnus-summary-followup): Take a list of list of articles.
9132         (gnus-inews-yank-articles): Allow lists of article/regions.
9133
9134         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9135         longer the usual commands.
9136
9137         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9138         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9139         shell-command-on-region.
9140
9141 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9144           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9145
9146 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9147
9148         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9149         understand ':keys', wrap it in an featurep 'xemacs.
9150
9151 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9154         order of headers (Actually, it is called in a reversed order). Add
9155         'gnus-image-text-deletable property.
9156         (gnus-remove-image): Remove text with such a property.
9157
9158         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9159         gnus-put-image.
9160
9161         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9162         with ", "
9163
9164 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9165
9166         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9167
9168         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9169         (article-display-x-face): Display grey X-Faces.
9170
9171         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9172         (gnus-convert-gray-x-face-to-ppm): Ditto.
9173         (gnus-convert-image-to-gray-x-face): Ditto.
9174
9175         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9176         gnus-summary-show-raw-article.
9177
9178 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         Display picons in XEmacs without showing text.
9181
9182         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9183         mm-create-image-xemacs to create xbm glyph, because it deletes
9184         temporary files.
9185         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9186         (gnus-xmas-remove-image): Make text visible, remove glyph.
9187
9188         * gnus-picon.el (gnus-picon-transform-newsgroups)
9189         (gnus-picon-transform-address): Insert spec backward, due to the
9190         incompatibility of gnus-xmas-put-image.
9191
9192 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9193
9194         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9195
9196 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus.el: Doc fix.
9199
9200         * gnus-art.el: Doc fix.
9201
9202         * gnus-agent.el: Doc fix.
9203
9204 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9207
9208 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9209
9210         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9211         NOV data out of the message again if nnmail-extra-headers has
9212         changed.
9213
9214 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus-fun.el: New file.
9217         (gnus-convert-image-to-x-face-command): New variable.
9218         (gnus-insert-x-face): New function.
9219         (gnus-random-x-face): Renamed.
9220         (gnus-x-face-from-file): Renamed.
9221
9222         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9223         "_".
9224         (gnus-body-boundary-delimiter): Typo fix.
9225
9226 2002-01-02  Simon Josefsson  <jas@extundo.com>
9227
9228         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9229         (gnus-body-boundary-delimiter): Fix type.
9230
9231 2002-01-01  Simon Josefsson  <jas@extundo.com>
9232
9233         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9234         (gnus-treat-emphasize, gnus-treat-strip-cr)
9235         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9236         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9237         (gnus-treat-fill-article, gnus-treat-hide-citation)
9238         (gnus-treat-hide-citation-maybe)
9239         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9240         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9241         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9242         (gnus-treat-date-ut, gnus-treat-date-local)
9243         (gnus-treat-date-english, gnus-treat-date-lapsed)
9244         (gnus-treat-date-original, gnus-treat-date-iso8601)
9245         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9246         (gnus-treat-strip-trailing-blank-lines)
9247         (gnus-treat-strip-leading-blank-lines)
9248         (gnus-treat-strip-multiple-blank-lines)
9249         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9250         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9251         (gnus-treat-display-xface, gnus-treat-display-smileys)
9252         (gnus-treat-from-picon, gnus-treat-mail-picon)
9253         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9254         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9255         (gnus-treat-play-sounds, gnus-treat-translate)
9256         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9257
9258         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9259         (gnus-article-treat-body-boundary): Use it.
9260
9261         * message.el (message-mode): Fix doc.
9262         (message-mode-menu): Fix names.
9263
9264 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9267         articles.
9268
9269         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9270         (gnus-picon-transform-address): Search for unknown faces as well.
9271         (gnus-picon-find-face): Don't search "news" for MISC.
9272         (gnus-picon-user-directories): Changed default back to exclude
9273         "unknown".
9274
9275         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9276
9277         * gnus-picon.el (gnus-picon-find-face): Search through all
9278         databases.
9279         (gnus-picon-find-face): New implementation.
9280
9281         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9282         keystroke.
9283         (gnus-topic-goto-next-topic): Ditto.
9284
9285         * gnus.el (gnus-summary-line-format): Changed default.
9286
9287         * nnmail.el (nnmail-extra-headers): Change default.
9288
9289         * gnus-sum.el (gnus-extra-headers): Change default.
9290
9291         * message.el (message-news-other-window): Changed "news" to
9292         "posting".
9293         (message-news-other-frame): Ditto.
9294         (message-do-send-housekeeping): Ditto.
9295
9296         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9297         function.
9298         (gnus-article-unread-p): New function.
9299         (gnus-article-unseen-p): New function.
9300         (gnus-dead-summary-mode-map): Typo.
9301
9302         * gnus-util.el (gnus-make-predicate): New function.
9303         (gnus-make-predicate-1): New function.
9304
9305         * gnus-sum.el: New function.
9306         (gnus-map-articles): New function.
9307
9308         * gnus-art.el (gnus-treat-fold-headers): New variable.
9309         (gnus-article-treat-fold-headers): New command and keystroke.
9310
9311         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9312         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9313
9314 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * message.el (message-fcc-externalize-attachments): New variable.
9317         (message-do-fcc): Use it.
9318
9319         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9320         (gnus-inews-do-gcc): Use it.
9321
9322         * mml.el (mml-tweak-sexp-alist): New variable.
9323         (mml-externalize-attachments): New variable.
9324         (mml-tweak-part): Use mml-tweak-sexp-alist.
9325         (mml-tweak-externalize-attachments): New function.
9326
9327 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9328
9329         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9330         'set-glyph-face' so x-face back/foreground can be set.
9331
9332 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * message.el (message-fix-before-sending): Fix a typo.
9335
9336 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * gnus-art.el (gnus-treat-smiley): Renamed command.
9339         (gnus-article-remove-images): New command and keystroke.
9340
9341         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9342
9343         * smiley-ems.el (gnus-smiley-display): Removed.
9344
9345         * gnus.el (gnus-version-number): Update version.
9346
9347         * message.el (message-text-with-property): Renamed and moved
9348         here.
9349         (message-fix-before-sending): Highlight invisible text and place
9350         point there.
9351
9352 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9353
9354         * gnus.el: Oort Gnus v0.04 is released.
9355
9356 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9359
9360         * gnus-art.el (gnus-ignored-headers): More headers,
9361
9362         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9363         of `scan-error', since XEmacs doesn't seem to support that.
9364
9365 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9368         arg.
9369         (gnus-summary-best-unread-subject): Ditto.
9370         (gnus-summary-best-unread-subject): No, don't.
9371         (gnus-summary-better-unread-subject): New command.
9372
9373         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9374
9375         * lpath.el ((featurep 'xemacs)): fbind url function.
9376
9377         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9378         buffer.
9379         (gnus-xmas-remove-image): Implementation that does something.
9380         (gnus-xmas-article-display-xface): Mark images properly.
9381
9382         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9383
9384 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9385
9386         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9387
9388 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus-group.el (gnus-group-line-format): Added %O to the default
9391         value.
9392
9393         * gnus-util.el (gnus-text-with-property): The smallest point is
9394         point-min.
9395
9396         * smiley-ems.el (smiley-region): Return images.
9397         (gnus-smiley-display): Allow toggling.
9398         (smiley-region): Use text properties, not overlays.
9399
9400         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9401         implemented yet.
9402
9403         * smiley-ems.el (smiley-update-cache): Check for valid types.
9404
9405         * gnus-art.el (gnus-with-article-buffer): New macro.
9406
9407         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9408         strings as well as the glyphs.
9409         (gnus-picon-transform-address): Ditto.
9410         (gnus-picon-insert-glyph): Ditto.
9411         (gnus-picon-transform-newsgroups): Toggle.
9412         (gnus-picon-transform-address): Toggle.
9413
9414         * gnus-ems.el (gnus-remove-image): New function.
9415         (gnus-put-image): Take an optional string.
9416
9417         * gnus-util.el (gnus-text-with-property): New function.
9418
9419         * gnus-art.el (gnus-delete-images): New function.
9420
9421         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9422
9423         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9424         (gnus-article-wash-status): Use it.
9425         (gnus-signature-toggle): Clean up.
9426         (gnus-add-wash-status): New function.
9427         (gnus-delete-wash-status): New function.
9428         (gnus-article-hide-text-type): Use them throughout.
9429         (gnus-add-image): New function.
9430
9431         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9432
9433         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9434         interface.
9435
9436         * gnus-art.el (article-display-x-face): Cleaned up.
9437
9438         * rfc2047.el (rfc2047-field-value): New function.
9439
9440         * mail-parse.el (mail-header-field-value): New alias.
9441
9442         * gnus-art.el (gnus-mime-print-part): Fix typos.
9443
9444         * smiley-ems.el (gnus-smiley-file-types): New variable.
9445         (smiley-update-cache): Use it.
9446         (smiley-regexp-alist): Suffix-less smiley names.
9447         (smiley-regexp-alist): Added more smileys.
9448
9449         * gnus-sum.el (gnus-print-buffer): Made into own function.
9450         (gnus-summary-print-article): Use it.
9451
9452         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9453         looked for when REQUEST is a string.
9454
9455         * gnus-art.el (gnus-mime-button-commands): Add printing
9456         keystroke.
9457         (gnus-mime-copy-part): Doc fix.
9458         (gnus-mime-print-part): New command.
9459
9460 2001-12-31  Simon Josefsson  <jas@extundo.com>
9461
9462         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9463         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9464
9465 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9468         (picon): Fix doc.
9469
9470         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9471         longer exists. Remove those codes.
9472         * gnus.el (gnus-use-picons): Ditto.
9473
9474 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9477         infloop.
9478
9479         * gnus-sum.el (t): New `W D' map.
9480
9481         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9482         (gnus-article-treat-body-boundary): Clean up.
9483         (gnus-body-boundary-face): Removed.
9484         (gnus-article-goto-header): Moved here.
9485         (gnus-article-goto-header): Allow better regexps.
9486         (gnus-article-treat-fold-newsgroups): New command.
9487
9488         * gnus-sum.el (gnus-summary-move-article): We have to select an
9489         article to give `gnus-read-move-group-name' an opportunity to
9490         suggest an appropriate default.
9491
9492         * rfc2047.el (rfc2047-fold-line): New function.
9493         (rfc2047-unfold-line): Ditto.
9494         (rfc2047-fold-region): Don't fold just after the header name.
9495
9496         * mail-parse.el (mail-header-fold-line): New alias.
9497         (mail-header-unfold-line): Ditto.
9498
9499         * gnus-art.el (gnus-body-boundary-face): Renamed.
9500         (gnus-article-treat-body-boundary): Use it.
9501         (gnus-article-treat-body-boundary): Use an invisible header and a
9502         line of underline characters.
9503
9504 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9507
9508         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9509         (gnus-picon-split-address): New function.
9510         (gnus-picon-find-face): Use it.
9511         (gnus-picon-transform-address): Use it. Set first to t for each
9512         address.
9513
9514         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9515         the macro then use it.
9516         (gnus-treatment-function-alist): Treat picons earlier.
9517
9518 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-art.el (gnus-body-separator-face): New variable.
9521         (gnus-article-treat-body-boundary): Use a blank, colored line.
9522
9523         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9524         well.
9525
9526         * gnus-art.el (gnus-treat-body-boundary): New variable.
9527         (gnus-article-treat-unfold-headers): Use helper macro.
9528         (gnus-article-treat-body-boundary): New command.
9529
9530         * gnus.el (gnus-logo-color-style): Change the default color.
9531         (gnus-splash-face): Gray, gray.
9532
9533         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9534         colors.
9535
9536         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9537         (gnus-logo-color-style): Ditto.
9538         (gnus-logo-colors): Ditto.
9539
9540         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9541
9542         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9543
9544         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9545         (gnus-picon-transform-newsgroups): New function.
9546
9547         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9548         string.
9549
9550         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9551
9552         * gnus-art.el (gnus-treat-cc-picon): New variable.
9553         (gnus-treat-mail-picon): Renamed.
9554
9555         * gnus-picon.el: New implementation.
9556         (gnus-picon-find-face): Renamed.
9557         (gnus-treat-from-picon): Use it.
9558         (gnus-picon-transform-address): Renamed.
9559         (gnus-treat-from-picon): Use it.
9560         (gnus-picon-create-glyph): Renamed.
9561         (gnus-picon-transform-address): Use it.
9562         (gnus-treat-cc-picon): New command.
9563
9564         * mm-decode.el (mm-create-image-xemacs): Separated out into
9565         function.
9566         (mm-get-image): Use it.
9567
9568         * gnus-art.el (gnus-treat-display-picons): Simplify.
9569         (gnus-treat-from-picon): Renamed.
9570
9571         * gnus-ems.el (gnus-create-image): New function.
9572         (gnus-put-image): New function.
9573
9574         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9575         (gnus-with-article-headers): New macro.
9576         (gnus-article-goto-header): New function.
9577
9578         * gnus-xmas.el (gnus-image-type-available-p): New function.
9579
9580         * gnus-ems.el (gnus-image-type-available-p): New function.
9581
9582 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * nnrss.el (nnrss-check-group): Find the correct tag, because
9585         xml.el is changed.
9586
9587 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9590         lines are shorter than the window width.
9591         (gnus-ignored-headers): More headers.
9592
9593 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9596         (gnus-treat-unfold-headers): Renamed.
9597         (gnus-article-treat-unfold-headers): New command and keystroke.
9598
9599         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9600
9601         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9602
9603 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * sha1-el.el (sha1-use-external): New variable.
9606         (sha1-region): Use it.
9607         (sha1-string): Ditto.
9608
9609         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9610         * gnus-picon.el: Less warnings when compile.
9611
9612 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9615         alias.
9616         (gnus-picons-database): Default to list.
9617         (gnus-picons-lookup-internal): Use it.
9618
9619         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9620         to "bogus".
9621
9622         * gnus-win.el (gnus-configure-windows-hook): New hook.
9623
9624 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9625
9626         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9627
9628 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9631         lists.
9632         (gnus-select-newsgroup): Don't append; push.
9633         (gnus-adjust-marked-articles): Remove obsolete ranges from
9634         `seen'.
9635         (gnus-update-marks): Clean up.
9636         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9637
9638 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9639
9640         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9641
9642 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * gnus-sum.el (gnus-auto-select-subject): New variable.
9645         (gnus-summary-best-unread-subject): New function.
9646         (gnus-summary-best-unread-article): Use it.
9647         (gnus-summary-first-unseen-subject): New function and command.
9648
9649         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9650         other treatments.
9651
9652         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9653         function.
9654
9655         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9656         from the list of hidden types.
9657
9658         * mm-view.el (mm-inline-text): Ditto.
9659         (mm-inline-text): Ditto.
9660         (mm-w3-prepare-buffer): Ditto.
9661
9662         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9663
9664 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * gnus-art.el (gnus-ignored-headers): Added more headers.
9667
9668 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9669
9670         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9671         once.
9672
9673 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9676
9677 2001-12-28  Simon Josefsson  <jas@extundo.com>
9678
9679         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9680         Jesper Harder <harder@ifa.au.dk>.
9681
9682 2001-12-27  Simon Josefsson  <jas@extundo.com>
9683
9684         * gnus-sum.el (gnus-select-newsgroup): Make
9685         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9686         contain all articles (instead of none) when no seen marks have
9687         been set for the group.
9688         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9689         instead, it seems to result in shorter ranges.
9690
9691 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9694         insert-before-markers.
9695         From Jesper Harder <harder@ifa.au.dk>
9696
9697 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9698
9699         * nnmaildir.el (nnmaildir-save-mail): create the destination
9700         groups if they do not exist.
9701
9702 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9705
9706 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9709         gnus-group-real-name.
9710
9711         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9712         (gnus-newsgroup-variables): Ditto.
9713
9714         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9715         return it.
9716
9717 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9718
9719         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9720         * nnmaildir.el (top-level): Add commentary.
9721         (nnmaildir-version): Indicate that nnmaildir is now a standard
9722         part of Gnus, not separately released.
9723
9724 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9727         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9728         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9729         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9730
9731 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9734
9735 2001-12-20  Simon Josefsson  <jas@extundo.com>
9736
9737         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9738         ZHU <zsh@cs.rochester.edu>.
9739         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9740         Brian P Templeton <bpt@tunes.org>.
9741
9742 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * nnmaildir.el: New file.
9745         From Paul Jarc <prj@po.cwru.edu>.
9746
9747 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * nndoc.el (nndoc-type-alist): Move forward to the end.
9750
9751 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9752
9753         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9754         `dolist'.
9755
9756 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-win.el (gnus-frames-on-display-list): New function.
9759         (gnus-get-buffer-window): Use it.
9760
9761 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9764
9765 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9768
9769 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770            From Harald Meland <Harald.Meland@usit.uio.no>
9771
9772         * gnus-win.el (gnus-get-buffer-window): New function.
9773         (gnus-all-windows-visible-p): Use it.
9774
9775         * gnus-util.el (gnus-horizontal-recenter)
9776         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9777         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9778
9779         * gnus-score.el (gnus-score-insert-help): Use it.
9780
9781         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9782         (gnus-generate-tree, gnus-highlight-selected-tree)
9783         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9784         it.
9785
9786         * gnus-art.el (gnus-article-set-window-start)
9787         (gnus-mm-display-part, gnus-request-article-this-buffer)
9788         (gnus-button-next-page, gnus-button-prev-page)
9789         (gnus-article-button-next-page, gnus-article-button-prev-page):
9790         Use it.
9791
9792 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9793
9794         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9795         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9796         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9797
9798 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9801         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9802         * mml1991.el, nnultimate.el: Add `coding'.
9803
9804 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9805
9806         * ChangeLog: changed coding to buffer-file-coding-system
9807         * ChangeLog.1: same
9808         * nnwfm.el: same
9809         * gnus-smiley.el: same
9810         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9811         * gnus-delay.el: same
9812         * gnus-spec.el: same
9813         * message.el: same
9814         * mml1991.el: same
9815         * nnultimate.el: same
9816
9817 2001-12-16  Simon Josefsson  <jas@extundo.com>
9818         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9819
9820         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9821         (gnus-summary-save-map): Add muttprint.
9822         (gnus-summary-make-menu-bar): Ditto.
9823         (gnus-summary-muttprint): New function.
9824
9825         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9826
9827 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9830         temporary list instead of buffer.
9831
9832         * mm-url.el (executable-find): autoload.
9833
9834 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9835
9836         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9837         to variable, follow doc-string conventions).
9838
9839 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9840
9841         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9842         subscribe-level
9843         * gnus-topic.el (gnus-subscribe-topics): use it.
9844
9845 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9848         messages. (A small patch with indentation)
9849         From Sean Neakums <sneakums@zork.net>.
9850
9851         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9852         nil after shooting down the gnus-original-article-buffer.
9853
9854 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * uudecode.el (uudecode-use-external): New variable.
9857         (uudecode-decode-region): Automatically detect external program.
9858
9859         * binhex.el (binhex-use-external): New variable.
9860         (binhex-decode-region-internal): New function.
9861         (binhex-decode-region): Automatically detect external program.
9862
9863         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9864         Use them.
9865
9866 2001-12-12  Simon Josefsson  <jas@extundo.com>
9867
9868         * nnvirtual.el (nnvirtual-always-rescan)
9869         (nnvirtual-component-regexp): Fix doc.
9870
9871         * nnoo.el (defvoo): Add doc to defvoo variables.
9872
9873         * nnml.el (nnml-directory, nnml-active-file)
9874         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9875         (nnml-marks-is-evil, nnml-filenames-are-evil)
9876         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9877
9878         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9879         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9880         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9881         `error'.
9882
9883         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9884         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9885
9886         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9887         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9888         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9889         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9890
9891         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9892         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9893
9894         * imap.el, nnimap.el: Fix indentation.
9895
9896         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9897
9898 2001-12-12  Didier Verna  <didier@xemacs.org>
9899
9900         * gnus-msg.el (gnus-group-news): New function.
9901         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9902         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9903         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9904         for it.
9905         * gnus-msg.el (gnus-summary-news-other-window): New function.
9906         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9907         bind it to `i'.
9908         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9909         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9910         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9911         for it (called with a prefix).
9912         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9913         group-name argument.
9914         * gnus-msg.el (gnus-setup-message): use it.
9915
9916 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9919
9920 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mml.el (mime-to-mml): Remove Content-Disposition too.
9923
9924 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9927         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9928         strings only.
9929         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9930
9931 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9932
9933         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9934         (nnmail-fancy-expiry-target): Use it.
9935         Suggestions from Simon Josefsson <jas@extundo.com>.
9936
9937 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9940
9941 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9944
9945         * gnus-util.el (gnus-url-unhex-string): Move here.
9946
9947 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9950         mm-url-decode-entities-nbsp.
9951
9952         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9953         * webmail.el, nnwfm.el: Use mm-url.
9954
9955         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9956         (mm-url-remove-markup): Move from nnweb.
9957         (mm-url-fetch-simple): Move from webmail.
9958
9959         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9960
9961 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9964         (gnus-summary-print-article): Use it.
9965
9966         * gnus-util.el (gnus-replace-in-string): Typo.
9967
9968 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * nnweb.el (nnweb-replace-in-string): Removed.
9971
9972         * gnus-util.el (gnus-replace-in-string): New function.
9973         (gnus-mode-string-quote): Use it.
9974
9975         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9976         * nnwfm.el (nnwfm-create-mapping): Ditto.
9977
9978 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * dgnushack.el (dgnushack-compile): nnrss.el and
9981         nnslashdot.el don't depend on nnweb, url, w3.
9982
9983         * nnrss.el: Use mm-url.
9984
9985 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * mm-url.el (mm-url-insert-file-contents): Support file:.
9988
9989 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * mm-view.el: Lower case for the description line. Sync from the
9992         Emacs CVS.
9993
9994 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9997         From:  Stefan Monnier  <monnier@cs.yale.edu>
9998
9999 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10002
10003 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * mm-url.el: Require executable.
10006         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10007
10008 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * pop3.el (pop3-munge-message-separator): Only use valid date.
10011         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10012
10013         * Makefile.in: gnus-load.elc may not be generated.
10014
10015 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mm-url.el: New file.
10018         * nnslashdot.el: Use it.
10019         * mm-extern.el (mm-extern-url): Use it.
10020
10021 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-sum.el (gnus-summary-save-article): Nix
10024         gnus-display-mime-function and gnus-article-prepare-hook.
10025
10026         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10027         the beginning of lines.
10028         (gnus-complex-form-to-spec): Ditto.
10029
10030 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10033         From Paul Jarc <prj@po.cwru.edu>.
10034
10035 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * message.el: New variable message-subscribed-address-file;
10038         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10039
10040 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * message.el (message-tab-body-function): Set to nil.
10043         (message-tab): Use text-mode-map or global-map.
10044         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10045
10046 2001-11-30  Simon Josefsson  <jas@extundo.com>
10047
10048         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10049         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10050         <christoph.conrad@gmx.de>.
10051         (gnus-agent-fetch-group-1): Add verbose message.
10052
10053 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10056         of integers.
10057
10058 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10059
10060         * message.el (message-newgroups-header-regexp)
10061         (message-completion-alist, message-tab-body-function): Use
10062         defcustom rather than defvar.
10063         (message-tab): Mention `message-tab-body-function' in doc.
10064         Suggested by Karl Eichwalder.
10065
10066 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10069
10070 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nnheader.el (nnheader-find-nov-line): Don't use macro
10073         gnus-delete-line.
10074
10075         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10076         (gnus-group-name-charset): Ditto.
10077
10078         * gnus-util.el (gnus-buffer-live-p): Ditto.
10079
10080 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10083         open parenthesis in doc.
10084         (sieve-manage-authenticator-alist): Typo in doc.
10085         * imap.el (imap-authenticator-alist): Typo in doc.
10086         (imap-stream-alist): Backslash.
10087
10088         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10089           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10090
10091 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10094
10095         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10096
10097         * gnus-msg.el (gnus-configure-posting-styles): use
10098         make-local-hook. Add LOCAL for add-hook.
10099
10100 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10101
10102         * message.el (message-mode): Use `make-local-hook' unless
10103         obsolete.
10104         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10105
10106 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * canlock.el: Remove sha1.el and base64.el stuff.
10109
10110 2001-11-26  Didier Verna  <didier@xemacs.org>
10111
10112         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10113         if needed.
10114
10115 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * message.el (message-tamago-not-in-use-p): New function.
10118         (message-strip-forbidden-properties): Use it.
10119
10120 2001-11-26  Didier Verna  <didier@xemacs.org>
10121
10122         * gnus-start.el (gnus-check-first-time-used): only check for
10123         existence of .el[d] files.
10124
10125 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10128
10129         * message.el (message-setup-1): Clean up mc-*.
10130
10131 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10134         * gnus-score.el (gnus-score-find-bnews): Use it.
10135
10136         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10137         (gnus-summary-limit-to-author): Ditto.
10138         (gnus-summary-limit-to-extra): Ditto.
10139         (gnus-summary-find-matching): Support not-matching argument.
10140
10141 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10142
10143         * message.el (message-wash-subject): Use `insert' rather than
10144         `insert-string', which is deprecated.
10145
10146 2001-11-24  Simon Josefsson  <jas@extundo.com>
10147
10148         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10149         message. (Gnus does not "default" to using 8bit for the message,
10150         it default to use 8bit encoding and the user-supplied CTE
10151         value. Calling this behaviour "treating it as 8bit" is perhaps
10152         better.)
10153
10154         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10155         (compare mm-charset-to-coding-system).
10156
10157 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10160         buffer. Correctly decode hex.
10161
10162 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-agent.el (gnus-category-insert-line): Convert category
10165         names to strings.
10166
10167 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * message.el (sha1): eval-and-compile.
10170
10171 2001-11-20  Simon Josefsson  <jas@extundo.com>
10172
10173         * message.el (message-allow-no-recipients): New variable.
10174         (message-send): Use it, customize the prompting when posting to
10175         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10176
10177 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * mm-util.el (mm-coding-system-priorities): New variable.
10180         (mm-sort-coding-systems-predicate): New function.
10181         (mm-find-mime-charset-region): Resort coding systems if needed.
10182         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10183
10184 2001-11-20  Didier Verna  <didier@xemacs.org>
10185
10186         * gnus-group.el (gnus-group-make-help-group): new optional
10187         argument to control the error behavior.
10188         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10189         erroring.
10190
10191 2001-11-19  Simon Josefsson  <jas@extundo.com>
10192
10193         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10194         instead of C-c C-u.  Suggested by Per Abrahamsen
10195         <abraham@dina.kvl.dk>.
10196
10197 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * nnfolder.el (nnfolder-read-folder): Use group instead of
10200         nnfolder-current-group.
10201         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10202
10203 2001-11-17  Simon Josefsson  <jas@extundo.com>
10204
10205         * message.el (message-send): Ask user if Fcc/Gcc should be
10206         performed when no other sender was specified.
10207         Suggested by prj@po.cwru.edu (Paul Jarc).
10208
10209 2001-11-17  Simon Josefsson  <jas@extundo.com>
10210
10211         * message.el (message-mode, message-mode-map): Use C-c C-u for
10212         Importance: instead of C-c C-p (used by SC).
10213
10214 2001-11-16  Simon Josefsson  <jas@extundo.com>
10215
10216         * message.el (message-insert-importance-high)
10217         (message-insert-importance-low): Save point.
10218
10219         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10220         value.
10221
10222 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10223
10224         * message.el (message-strip-special-text-properties): New option.
10225         (message-strip-forbidden-properties): Obey it.
10226
10227 2001-11-14  Sam Steingold  <sds@gnu.org>
10228
10229         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10230
10231 2001-11-15  Simon Josefsson  <jas@extundo.com>
10232
10233         Support "Importance:" header in Message.
10234
10235         * message.el (message-mode-map): Bind C-c C-p to
10236         `message-insert-or-toggle-importance'
10237         (message-mode-menu): Add message-insert-importance-{high,low}.
10238         (message-insert-importance-high, message-insert-importance-low)
10239         (message-insert-or-toggle-importance): New functions.
10240         (message-tool-bar-map): Add {un,}important.
10241         (message-mode): Doc fix.
10242
10243 2001-11-15  Simon Josefsson  <jas@extundo.com>
10244
10245         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10246
10247         * mml.el (mml-menu): Fix toolbar tooltip.
10248
10249 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10252         * nnml.el (nnml-save-marks): Ditto.
10253
10254         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10255
10256 2001-11-15  Simon Josefsson  <jas@extundo.com>
10257
10258         * nnml.el (nnml-save-marks):
10259         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10260         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10261
10262 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10263
10264         * gnus-art.el (gnus-article-wash-status-strings): Use
10265         `copy-sequence', not `copy-seq'.
10266
10267 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10268
10269         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10270         (gnus-gnus-article-wash-status-entry): New function.
10271         (gnus-article-wash-status): Use it.
10272
10273 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * mml1991.el: Add coding header.
10276
10277 2001-11-12  Simon Josefsson  <jas@extundo.com>
10278
10279         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10280         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10281         `mml1991-sign' and `mml1991-encrypt'.
10282         (mml1991-encrypt, mml1991-sign): New glue functions.
10283         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10284
10285         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10286         (mml-menu): Add PGP to menu.
10287
10288         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10289         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10290         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10291         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10292
10293         * mml2015.el: Mention RFC 3156.
10294
10295         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10296
10297 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10300
10301         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10302           From <Michael.Cook@cisco.com>
10303
10304 2001-11-11  Simon Josefsson  <jas@extundo.com>
10305
10306         * message.el (top-level): Autoload sha1.
10307         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10308         canlock, no need to require two different hash algs).  Suggested
10309         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10310
10311 2001-11-09  Simon Josefsson  <jas@extundo.com>
10312
10313         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10314         <Pavel@Janik.cz>.
10315
10316 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10317
10318         * message.el (message-point-in-header-p): New function.
10319         (message-do-auto-fill): Use it.
10320         (message-beginning-of-line): New function.  Goes to beginning of
10321         header value (i.e., end of header name), or to beginning of line
10322         if already at beginning of value.  Behaves like
10323         `beginning-of-line' when in message body.
10324         (message-mode-map): Bind it.
10325
10326 2001-11-08  Simon Josefsson  <jas@extundo.com>
10327
10328         * gnus-msg.el (gnus-posting-styles): Add doc.
10329
10330 2001-11-07  Simon Josefsson  <jas@extundo.com>
10331
10332         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10333
10334         * sieve-mode.el (sieve-control-commands-face)
10335         (sieve-control-commands-face, sieve-action-commands-face)
10336         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10337         faces.
10338         (sieve-font-lock-keywords): Use them.
10339         (sieve-mode): Only set font-lock-defaults in emacs.
10340
10341         * gnus-art.el (gnus-default-article-saver): Add
10342         gnus-summary-save-body-in-file.
10343         (gnus-summary-write-to-file): Fix doc.
10344
10345 2001-11-07  Simon Josefsson  <jas@extundo.com>
10346
10347         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10348         reference to the correct chapter in the manual.
10349
10350         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10351         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10352
10353 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mml.el (mml-preview): Bind mail-header-separator.
10356
10357 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * message.el: Always require canlock.
10360         (message-ignored-supersedes-headers): Include Cancel-Lock and
10361         Cancel-Key.
10362         (message-insert-canlock): Don't require canlock.
10363         (message-cancel-news): Don't check whether canlock is available.
10364         (message-supersede): Support cancel-locks.
10365
10366         * gnus-art.el: Don't autoload canlock.
10367
10368 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10371         From: <andre@slamdunknetworks.com>
10372
10373 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * many files: Fix copyright lines.
10376
10377 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10380         Suggested by Dave Love  <fx@gnu.org>.
10381
10382 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * message.el (message-kill-buffer): Remove auto-save file after
10385         confirm.
10386
10387         * message.el (message-send-mail): Call message-generate-headers
10388         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10389
10390         * gnus-topic.el (gnus-topic-rename): Initial-input.
10391         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10392
10393 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10394
10395         * message.el (message-forbidden-properties): New constant.
10396         (message-strip-forbidden-properties): New function.
10397         (message-mode): Activate it.
10398
10399 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10402         (mm-hack-charsets): Fix doc.
10403
10404 2001-11-02  Simon Josefsson  <jas@extundo.com>
10405
10406         * gnus-int.el (gnus-check-server): Message "...done" when done.
10407
10408         * imap.el (imap-close): Don't message (imap-send-command-wait
10409         returns if the connection is dropped).
10410         (imap-wait-for-tag): Nix out message only when necessary.
10411
10412         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10413         for non-crossposting.
10414         (gnus-sieve-crosspost): Default to t to be consistent with other
10415         parts of Gnus.
10416
10417 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10420         (mm-iso-8859-x-to-15-table): Ditto.
10421         (mm-iso-8859-x-to-15-region): Ditto.
10422         (mm-find-mime-charset-region): Ditto.
10423
10424 2001-11-01  Simon Josefsson  <jas@extundo.com>
10425
10426         * nnimap.el (nnimap-close-asynchronous): New variable.
10427         (nnimap-close-group): Use it.
10428         (nnimap-expunge): Don't use it.
10429
10430         * imap.el (imap-callbacks): New variable.
10431         (imap-remassoc): Copied from `gnus-remassoc'.
10432         (imap-add-callback): New function.
10433         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10434         behaviour.
10435         (imap-parse-response): Call the callback.
10436
10437         * message.el (message-insert-canlock): New variable.
10438         (message-canlock-generate, message-canlock-password)
10439         (message-insert-canlock): New functions.
10440         (message-send-news): Call `message-insert-canlock'.
10441         (top-level): Require canlock when compiling.
10442         (message-insert-canlock): Require canlock before we need it.
10443
10444 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10447
10448 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * dgnushack.el (dgnushack-make-load): A workaround for
10451         custom-add-loads bug in some versions of XEmacs.
10452
10453 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10456
10457 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10460         (mm-hack-charsets): New variable.
10461         (mm-iso-8859-15-compatible): New variable.
10462         (mm-iso-8859-x-to-15-table): New variable.
10463         (mm-find-mime-charset-region): Add parameter hack-charsets.
10464
10465         * mm-bodies.el (mm-encode-body): Use it.
10466         * mml.el (mml-parse-1): Ditto.
10467
10468 2001-11-01  Simon Josefsson  <jas@extundo.com>
10469
10470         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10471
10472 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10475         is nil.
10476
10477 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10480
10481         * message.el (message-forward-rmail-make-body): Use
10482         save-window-excursion.
10483         (message-encode-message-body): Search with noerror.
10484         (message-setup-1): Convert compose-mail send-actions to
10485         message-send-actions.
10486
10487 2001-11-01  Simon Josefsson  <jas@extundo.com>
10488
10489         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10490         <yamaoka@jpl.org>.
10491
10492 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * sieve-manage.el (sieve-string-bytes): No complain.
10495
10496 2001-11-01  Simon Josefsson  <jas@extundo.com>
10497
10498         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10499         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10500         has autoload cookies, so no `require' should be necessary.)
10501
10502         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10503         files.
10504
10505 2001-10-31  Simon Josefsson  <jas@extundo.com>
10506
10507         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10508         parameter.
10509
10510         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10511         `display' is a number (and C-u wasn't used to enter group), only
10512         fetch that number of articles.
10513
10514 2001-10-31  Matt Armstrong  <matt@lickey.com>
10515
10516         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10517         not-subscribed -> subscribed.
10518
10519 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520         From: Josh Huber <huber@alum.wpi.edu>
10521
10522         * message.el (message-subscribed-address-functions): New variable.
10523         (message-subscribed-addresses): New variable.
10524         (message-subscribed-regexps): New variable.
10525         (message-goto-mail-followup-to): New function.
10526         (message-send-mail): Add Mail-Followup-To.
10527         (message-make-mft): New function.
10528
10529         * gnus.el (gnus-find-subscribed-addresses): New function.
10530
10531 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10534         (mail-source-fetch-pop): Ditto.
10535         (mail-source-check-pop): Ditto.
10536
10537         * gnus-start.el (gnus-read-init-file): Ditto.
10538         (gnus-activate-group): Ditto.
10539         (gnus-read-newsrc-el-file): Ditto.
10540
10541 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * message.el (message-get-reply-headers): Make sure there is ", ".
10544
10545         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10546         mm-coding-system-p. Don't correct it only in XEmacs.
10547         (mm-charset-to-coding-system): Use mm-coding-system-p and
10548         mm-get-coding-system-list.
10549         (mm-emacs-mule, mm-mule4-p): New variables.
10550         (mm-enable-multibyte, mm-disable-multibyte,
10551         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10552         mm-with-unibyte-current-buffer,
10553         mm-with-unibyte-current-buffer-mule4): Use them.
10554         (mm-find-mime-charset-region): Treat iso-2022-jp.
10555
10556         From  Dave Love  <fx@gnu.org>:
10557
10558         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10559         construction.
10560         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10561         entries conditional on not having a coding system defined for
10562         them.
10563         (mm-mule-charset-to-mime-charset): Use
10564         find-coding-systems-for-charsets if defined.
10565         (mm-charset-to-coding-system): Don't use
10566         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10567         later.  Add last resort search of coding systems.
10568         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10569         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10570         Mule 4.
10571         (mm-find-mime-charset-region): Re-write.
10572         (mm-with-unibyte-current-buffer): Restore buffer as well as
10573         multibyteness.
10574
10575 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10578         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10579         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10580
10581 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10584         again.
10585
10586         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10587
10588 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-spec.el (gnus-parse-simple-format): Use
10591           buffer-substring-no-properties.
10592
10593 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * gnus-art.el (article-verify-cancel-lock): New function.
10596
10597         * nnheader.el (nntp-process-response): New variable.
10598         (nnheader-init-server-buffer): Make `nntp-process-response'
10599         buffer-local in `nntp-server-buffer'.
10600
10601         * nntp.el (nntp-prepare-post-hook): New hook.
10602         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10603         (nntp-async-trigger): Ditto.
10604         (nntp-request-post): Insert a server's ID if there's no Message-ID
10605         header; run `nntp-prepare-post-hook'.
10606
10607 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10610         instead.
10611
10612         * message.el (message-forward-subject-author-subject): Don't use
10613         message-news-p, which widens the buffer.
10614         (message-forward-make-body): New function.
10615         (message-forward): Use it.
10616         (message-insinuate-rmail): New function.
10617         (message-forward-rmail-make-body): New function.
10618
10619 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * mm-extern.el (mm-extern): Provide it.
10622
10623         * mm-partial.el (mm-partial): Provide it.
10624
10625 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10628
10629 2001-10-29  Simon Josefsson  <jas@extundo.com>
10630
10631         * mml.el (mml-preview): Bind message-this-is-news if it is
10632         news. From Jesper Harder <harder@myrealbox.com>.
10633
10634 2001-10-28  Simon Josefsson  <jas@extundo.com>
10635
10636         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10637
10638 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10639
10640         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10641         ironic smilies.
10642
10643 2001-10-27  Simon Josefsson  <jas@extundo.com>
10644
10645         * message.el (message-indent-citation): Don't add trailing
10646         whitespace when citing text.
10647
10648         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10649         <harder@ifa.au.dk>.
10650
10651 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10654         not available.
10655         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10656         (nnweb-type-definition): Add google as alias of dejanews.
10657         (nnweb-google-parse-1): Forward 1 line.
10658
10659 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10660
10661         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10662         variable `message-forward-ignored-headers'.
10663
10664 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10665
10666         * gnus.el (gnus-expand-group-parameter): New function.
10667         (gnus-expand-group-parameters): Call it.
10668         (gnus-group-fast-parameter): New function.
10669         (gnus-group-find-parameter): Call it.
10670
10671 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10672
10673         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10674         vector (it didn't before because of a bug).
10675         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10676         available.  Before it converted it to an article number.
10677
10678         This makes followup to news articles with negative numbers in
10679         nnvirtual groups use news instead of mail.
10680
10681 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10682
10683         * gnus.el (post-method): Use `native' instead of `nil'.
10684
10685         * gnus-msg.el (gnus-post-method): Ditto.
10686
10687 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10688
10689         * gnus.el (gnus-define-group-parameter): Grammar fix.
10690
10691 2001-10-22  Simon Josefsson  <jas@extundo.com>
10692
10693         * gnus-msg.el (gnus-extended-version): Include
10694         system-configuration.
10695         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10696
10697 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10698
10699         * gnus.el (post-method): Customization fix: `native' is not a
10700         valid value.
10701         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10702         `native' is not a valid value.
10703
10704 2001-10-21  Simon Josefsson  <jas@extundo.com>
10705
10706         * nnimap.el (nnimap): Defgroup
10707         (nnimap-strict-function, nnimap-strict-function-match): New
10708         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10709         (nnimap-split-crosspost, nnimap-split-inbox)
10710         (nnimap-split-rule, nnimap-split-predicate)
10711         (nnimap-split-predicate): Defcustom.
10712         (nnimap-split-inbox, nnimap-expunge-search-string)
10713         (nnimap-importantize-dormant): Remove "*" from doc.
10714
10715 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10716
10717         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10718         not supplied via prefix arg.  From Lisp, make arg mandatory.
10719         Suggested by Frank Schmitt.
10720
10721 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10722
10723         * message.el (message-do-auto-fill): Avoid calling
10724         'rfc822-goto-eoh'.
10725
10726 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10727         From Paul Jarc <prj@po.cwru.edu>.
10728
10729         * message.el (message-get-reply-headers): Restructure the logic
10730         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10731
10732 2001-10-20  Simon Josefsson  <jas@extundo.com>
10733
10734         * message.el (message-cancel-news): Support cancel-locks.
10735         Suggested by Per Abrahamsson.
10736
10737         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10738         conses.  From David Z Maze <dmaze@MIT.EDU>.
10739
10740         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10741
10742 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10743
10744         * mm-decode.el (mm-default-directory): Fix customize type.
10745
10746         * message.el (message-setup-fill-variables): Kludge to use
10747         normal-auto-fill-function even if auto fill is already activated.
10748
10749 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10750
10751         * message.el (message-do-auto-fill): New version that does not
10752         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10753         (message-setup-1): Removed the `message-field' property.
10754
10755         * gnus-draft.el (gnus-draft-edit-message): Removed the
10756         `message-field' property.
10757
10758 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10759
10760         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10761         `message-field'.  The `field' property has a special significance in
10762         Emacs 21.
10763
10764         * message.el (message-send, message-setup-1): Ditto.
10765
10766 2001-10-18  Simon Josefsson  <jas@extundo.com>
10767
10768         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10769         when undoing.
10770
10771 2001-10-18  Simon Josefsson  <jas@extundo.com>
10772         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10773
10774         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10775         (gnus-summary-make-menu-bar): Ditto.
10776
10777 2001-10-17  Simon Josefsson  <jas@extundo.com>
10778
10779         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10780         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10781
10782 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10785         * gnus-util.el (gnus-user-date): New function.
10786         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10787
10788 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10789
10790         * message.el (message-check-news-header-syntax): Special case
10791         nnvirtual groups.
10792
10793         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10794         customize type to `symbol'.
10795
10796 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10799         %&foo;.
10800         (gnus-parse-simple-format): Support user extended spec too.
10801         %u&foo; invokes gnus-user-format-function-foo.
10802
10803 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10806         the server.
10807         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10808         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10809         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10810         * nndiary.el (nndiary-request-expire-articles): Ditto.
10811         (nndiary-schedule): Defsubst it before use it.
10812         (nndiary-error): eval-and-compile.
10813
10814 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10815
10816         * gnus-msg.el (gnus-post-method): Changed two instances of
10817         `active' to `current' and one `null' to `not'.
10818
10819 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10820         From Katsumi Yamaoka <yamaoka@jpl.org>.
10821
10822         * message.el (message-setup-fill-variables): Use
10823         `normal-auto-fill-function' instead of `auto-fill-function'.
10824
10825 2001-10-16  Simon Josefsson  <jas@extundo.com>
10826
10827         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10828         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10829         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10830
10831 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10832         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10833
10834         * gnus-draft.el (gnus-draft-edit-message): Add text property
10835         `field' with value `header' to message headers.
10836         * message.el (message-setup-1): Really add text property to all of
10837         the header, not just part of it.
10838
10839 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * gnus-group.el (gnus-group-sort-by-server): Use it.
10842
10843         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10844
10845         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10846         and keystroke.
10847
10848 2001-10-14  Simon Josefsson  <jas@extundo.com>
10849
10850         * dig.el: Doc fix.
10851
10852         * smime.el: Doc fix.
10853
10854         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10855         charset magic from message.el.
10856
10857 2001-10-12  Simon Josefsson  <jas@extundo.com>
10858         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10859
10860         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10861         'cite from g-a-wash-types.
10862         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10863         (gnus-article-hide-citation): Fix.
10864
10865         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10866         character.
10867         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10868
10869         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10870         definition.
10871         (gnus-signature-toggle): Toggle `s' mode line character.
10872
10873         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10874         doing stuff that clears it.
10875
10876 2001-10-12  Simon Josefsson  <jas@extundo.com>
10877
10878         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10879         From Eric Marsden <emarsden@laas.fr>.
10880
10881 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10884         (autoload): Add some autoloads.
10885
10886 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10887         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10888
10889         * message.el (message-do-auto-fill): New function.  Like
10890         `do-auto-fill' but don't fill when in the message header.
10891         (message-setup-1): Put a text property on the message header.
10892         (message-setup-fill-variables): Use `message-do-auto-fill'.
10893
10894 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * message.el (message-send-mail-partially): Insert an empty line
10897         first, because of the change of message-make-lines.
10898
10899 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10900
10901         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10902         iso-8859-15, make it an alias for iso-8859-1.
10903
10904 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * message.el (message-send-news): Don't modify the value of
10907         `message-syntax-checks' if it is not a list (possibly it is
10908         `dont-check-for-anything-just-trust-me').
10909
10910 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10913         `find-coding-system' for XEmacs to check whether the coding-system
10914         `utf-8' is available.
10915
10916 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10919
10920 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10921
10922         * message.el (message-send-news): Oops, missed case with no
10923         "Followup-To" header...
10924
10925 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10926
10927         * message.el (message-send-news): Allow
10928         `gnus-group-name-charset-group-alist' to affect encoding of the
10929         "Newsgroups" and "Followup-To" headers.
10930
10931 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * Makefile.in (install-el): Depend on gnus-load.el.
10934
10935 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * Makefile.in (install-el): Use -f.
10938         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10939
10940 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10941
10942         * message.el (message-send-news): Don't encode Followups-To when
10943         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10944
10945         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10946         header.
10947
10948         * gnus-art.el (article-decode-group-name): Also decode
10949         "Followup-To".
10950
10951         * rfc2047.el (rfc2047-encode-message-header): Encode without
10952         asking for null methods.
10953
10954         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10955         default charset for newsgroup names in accordance with USEFOR.
10956
10957         * gnus-group.el (gnus-group-name-charset-method-alist,
10958         gnus-group-name-charset-group-alist): Removed "*" from doc
10959         strings, "*" should not be used for complex variables.
10960
10961 2001-10-06  Simon Josefsson  <jas@extundo.com>
10962
10963         Support UTF-8 group names better.
10964
10965         * message.el (message-check-news-header-syntax): Encode group
10966         names before comparison.
10967
10968         * gnus-msg.el (gnus-copy-article-buffer): Run all
10969         `gnus-article-decode-hook's except `article-decode-charset'
10970         instead of hardcoding call to one of them.
10971
10972         * gnus-art.el (gnus-article-decode-hook): Add
10973         `article-decode-group-name'.
10974         (article-decode-group-name): New function, use `g-d-n'.
10975
10976         * gnus-group.el (gnus-group-insert-group-line): Decode
10977         gnus-tmp-group using `g-d-n'.
10978
10979         * gnus-util.el (gnus-decode-newsgroups): New function.
10980
10981 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10982
10983         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10984         `gnus-group-name-charset-group-alist'.
10985
10986 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * Makefile.in: Install el in install. Add uninstall.
10989
10990 2001-10-05  Simon Josefsson  <jas@extundo.com>
10991
10992         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10993
10994         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10995
10996         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10997         empty folders.
10998
10999         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11000         limiting if read-all (C-u RET) was used.
11001
11002 2001-10-04  Simon Josefsson  <jas@extundo.com>
11003
11004         * mail-source.el (mail-source-movemail-program): New variable.
11005         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11006         <thutt@thutt.vmware.com>.
11007
11008 2001-10-03  Simon Josefsson  <jas@extundo.com>
11009
11010         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11011         (gnus-summary-line-format-alist): Fix param.
11012
11013 2001-10-02  Simon Josefsson  <jas@extundo.com>
11014
11015         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11016         don't go through `nnimap-request-expire-articles' to delete the
11017         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11018
11019 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-agent.el (gnus-agent-write-active): The min in the
11022         agent/active may be larger than that in the server/active.
11023
11024 2001-10-01  Simon Josefsson  <jas@extundo.com>
11025
11026         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11027         is IMAP4rev1.
11028
11029         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11030
11031         * nnfolder.el: Ditto.
11032
11033 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11034
11035         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11036         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11037
11038 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11039
11040         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11041         (message-mode-menu): Menu item for same.
11042
11043         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11044         delayed articles.
11045
11046         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11047         nndraft:delayed does not exist.
11048         (gnus-delay-initialize): Don't set up keymap, that's done from
11049         message.el now.
11050         (gnus-delay, gnus-delay-group, gnus-delay-header)
11051         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11052
11053 2001-09-29  Simon Josefsson  <jas@extundo.com>
11054
11055         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11056         utf-8, not eight-bit-control.
11057
11058         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11059         (imap-log, imap-debug): Custom.
11060         (imap-log-buffer, imap-debug-buffer): New constants.
11061         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11062         (imap-network-open, imap-shell-open, imap-starttls-open)
11063         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11064         (imap-debug): Use imap-*-buffer.
11065
11066         * nndoc.el (nndoc-article-type): Add mailman.
11067         (nndoc-type-alist): Ditto.
11068         (nndoc-mailman-type-p): New function.
11069
11070 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11073         gnus-art.el.
11074
11075 2001-09-27  Simon Josefsson  <jas@extundo.com>
11076
11077         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11078         (gnus-topic-catchup-articles): New function. Suggested by Robin
11079         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11080
11081 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11083
11084         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11085         previous ones.
11086
11087 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088         From Daiki Ueno  <ueno@unixuser.org>
11089
11090         * gnus-sum.el (gnus-summary-show-article): The arglist of
11091         detect-coding-region is incompatible.
11092
11093 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11095
11096         * gnus-group.el (gnus-group-delete-group): Typo.
11097
11098 2001-09-26  Simon Josefsson  <jas@extundo.com>
11099
11100         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11101
11102         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11103
11104 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11107
11108 2001-09-22  Simon Josefsson  <jas@extundo.com>
11109
11110         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11111
11112         * nnfolder.el (nnfolder-open-marks): Ditto.
11113
11114         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11115         (gnus-update-marks): Use it.
11116         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11117         hardcoded list.
11118
11119         * gnus.el (gnus-article-special-mark-lists): Add killed.
11120         (gnus-article-unpropagated-mark-lists): New constant.
11121
11122 2001-09-22  Simon Josefsson  <jas@extundo.com>
11123
11124         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11125         custom option.
11126
11127 2001-09-23  Simon Josefsson  <jas@extundo.com>
11128
11129         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11130
11131 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11134
11135 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11136
11137         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11138         accept lists of functions.
11139
11140 2001-09-20  Simon Josefsson  <jas@extundo.com>
11141
11142         * gnus-group.el (gnus-group-catchup): Update expire marks in
11143         backend.  Also, if ALL also set expire marks on tick/dormant.
11144
11145 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11146
11147         * message.el (message-tab-body-function): New variable.
11148         * message.el (message-tab): Use it.
11149
11150 2001-09-19  Sam Steingold  <sds@gnu.org>
11151
11152         * gnus-win.el (gnus-buffer-configuration): Respect
11153         `gnus-bug-create-help-buffer'.
11154
11155 2001-09-18  Simon Josefsson  <jas@extundo.com>
11156
11157         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11158         (gnus-parse-simple-format): Re-revert.
11159
11160 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11161         Trivial patch.
11162
11163         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11164         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11165
11166 2001-09-18  Simon Josefsson  <jas@extundo.com>
11167
11168         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11169         signed.
11170         (gnus-parse-simple-format): Don't use it.
11171
11172 2001-09-17  Miles Bader  <miles@gnu.org>
11173
11174         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11175         error querying a backend abort the whole process.
11176
11177 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11180         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11181
11182 2001-09-17  Didier Verna  <didier@xemacs.org>
11183
11184         * nndiary.el: version 0.2-b14.
11185         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11186         compatibility problem with XEmacs 21.1.
11187
11188 2001-09-15  Simon Josefsson  <jas@extundo.com>
11189
11190         * gnus-group.el (gnus-group-line-format): Document %c.
11191
11192         * nnml.el (nnml-parse-head): Handle CRLF files.
11193         (nnml-generate-nov-file): Ditto.
11194         (nnml-retrieve-headers): Ditto.
11195
11196 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11197
11198         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11199
11200 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11201
11202         * gnus-spec.el (gnus-correct-substring): Still stopped one
11203         character before we wanted (never included last character).
11204         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11205         add missing "," (once per function)
11206
11207 2001-09-14  Simon Josefsson  <jas@extundo.com>
11208
11209         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11210         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11211         default before gnus-group is loaded and the variable set.)
11212
11213         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11214         killed or unsent marks.
11215
11216         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11217         isn't an article to set it on (e.g. when you `a' in a group).
11218
11219 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11220
11221         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11222         can read e-mails from Microsoft Outlook users not using ISO
11223         8859-2 character set.
11224
11225 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-diary.el: Minor modifications to avoid warnings.
11228         (gnus-summary-misc-menu): defvar.
11229         (gnus-diary-check-message): Use gnus-point-at-eol.
11230         (gnus-diary-kill-entire-line): eval-and-compile.
11231
11232 2001-09-12  Didier Verna  <didier@xemacs.org>
11233
11234         * nndiary.el: new version (0.2-b13).
11235         * nndiary.el (nndiary-mail-sources): doc update.
11236         * nndiary.el (nndiary-split-methods): ditto.
11237         * nndiary.el (nndiary-request-accept-article-hooks): New.
11238         * nndiary.el (nndiary-request-accept-article): use it, check
11239         message validity.
11240         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11241         * nndiary.el (nndiary-schedule): fix bug (misplaced
11242         condition-case): it didn't return nil on error.
11243         * gnus-diary.el: new version.
11244         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11245         * gnus-diary.el (gnus-diary-header-value-history): New.
11246         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11247         * gnus-diary.el (gnus-diary-add-header): New.
11248         * gnus-diary.el (gnus-diary-check-message): New.
11249         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11250         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11251
11252 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11253
11254         * gnus-sum.el (gnus-select-newsgroup): Make
11255         `gnus-current-select-method' buffer-local.
11256
11257         * gnus-art.el (gnus-request-article-this-buffer): Refer
11258         `gnus-current-select-method' in the current summary buffer.
11259
11260 2001-09-10  Simon Josefsson  <jas@extundo.com>
11261         From Daniel Pittman <daniel@rimspace.net>
11262
11263         * gnus-spec.el (gnus-correct-pad-form): Fix.
11264
11265 2001-09-09  Simon Josefsson  <jas@extundo.com>
11266
11267         * mm-decode.el (mm-inline-media-tests): Add
11268         application/x-emacs-lisp.
11269         (mm-attachment-override-types): Add
11270         application/{x-,}pkcs7-signature.
11271
11272         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11273         (gnus-server-line-format, gnus-server-mode-line-format)
11274         (gnus-server-browse-in-group-buffer): Customize.
11275
11276 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnml.el (nnml-marks-changed-p): Typo.
11279         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11280         (nnml-marks-changed-p): Use gnus-gethash.
11281         (nnml-marks-modtime): Use gnus-make-hashtable.
11282
11283         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11284         (nnfolder-request-expire-articles, nnfolder-save-marks)
11285         (nnfolder-open-marks): Typo.
11286         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11287         (nnfolder-marks-changed-p): Use gnus-gethash.
11288         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11289
11290 2001-09-08  Simon Josefsson  <jas@extundo.com>
11291
11292         * nnfolder.el (nnfolder-marks-modtime): New variable.
11293         (nnfolder-marks-changed-p): New function.
11294         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11295         (nnfolder-request-update-info): Don't update if marks didn't change.
11296
11297         * nnml.el (nnml-marks-modtime): New variable.
11298         (nnml-marks-changed-p): New function.
11299         (nnml-save-marks, nnml-open-marks): Save modtime.
11300         (nnml-request-update-info): Don't update if marks didn't change.
11301
11302         * gnus-agent.el (gnus-agent-any-covered-gcc)
11303         (gnus-agent-add-server, gnus-agent-remove-server): Use
11304         gnus-agent-method-p.
11305
11306         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11307         (gnus-unbuttonized-mime-type-p): Use it.
11308
11309         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11310         fetch group.
11311
11312 2001-09-08  Simon Josefsson  <jas@extundo.com>
11313         From Daniel Pittman <daniel@rimspace.net>
11314
11315         * gnus-spec.el (gnus-correct-pad-form): New function.
11316         (gnus-parse-simple-format): Use it.
11317
11318 2001-09-07  Simon Josefsson  <jas@extundo.com>
11319
11320         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11321         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11322         Putnam <reader@newsguy.com>.
11323         (gnus-group-sort-selected-groups): Touch dribble file.
11324
11325 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11326
11327         * nnml.el (nnml-filenames-are-evil): New variable.
11328         (nnml-article-to-file-alist): Rename to ...
11329         (nnml-current-group-article-to-file-alist): ... this.
11330         Respect `nnml-filenames-are-evil'.
11331         (nnml-active-number): Update.
11332         (nnml-update-file-alist): Update.
11333         (nnml-request-article): Use nnheader-article-to-file-alist.
11334         (nnml-request-rename-group): Likewise.
11335
11336 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * gnus-sum.el (gnus-summary-insert-line): Fix.
11339
11340 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11341
11342         * gnus-sum.el: Bind g-s-t-s to "W g".
11343         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11344         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11345         display of graphical smilies.
11346
11347 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-start.el (gnus-setup-news): A typo.
11350         From Bill White <billw@wolfram.com>.
11351
11352 2001-09-06  Simon Josefsson  <jas@extundo.com>
11353
11354         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11355         and unseen marks.
11356
11357 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11358
11359         * nnmail.el (nnmail-split-fancy): Document `junk'.
11360
11361 2001-09-04  Simon Josefsson  <jas@extundo.com>
11362
11363         * imap.el (imap-search): Don't error if server is broken.
11364
11365 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11366
11367         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11368         searching for an article that isn't in the mbox.
11369
11370 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11371
11372         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11373         right, and get all the comments.
11374
11375 2001-09-02  Simon Josefsson  <jas@extundo.com>
11376         Suggested by Dan Christensen <jdc+news@uwo.ca>
11377
11378         * nnfolder.el (nnfolder-request-update-info): Fix message.
11379
11380         * nnml.el (nnml-request-update-info): Ditto.
11381
11382 2001-09-01  Simon Josefsson  <jas@extundo.com>
11383
11384         * nnml.el (nnml-request-expire-articles): Also bind
11385         `nnml-current-group' and `nnml-article-file-alist' when using
11386         expiry-target. (Otherwise nnml will be in a inconsistent internal
11387         state causing all kind of problems.)
11388         (nnml-request-expire-articles): If `nnml-article-to-file' or
11389         `file-attributes' failes, return article as un-expirable instead
11390         of treating it as expired.
11391
11392 2001-08-31  Sam Steingold  <sds@gnu.org>
11393
11394         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11395         typo: `exmine' --> `examine'.
11396
11397 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11400
11401 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * nnml.el (nnml-check-directory-twice): Remove.
11404         (nnml-retrieve-headers): Ditto.
11405         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11406
11407 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11408
11409         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11410         directory twice on Windows, or on GNU Emacs-21.
11411
11412 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11413
11414         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11415         (nnml-request-rename-group): Ditto.
11416         (nnml-active-number): Ditto.
11417         (nnml-request-create-group): Use nnml-directory-articles.
11418         (nnml-request-expire-articles): Use nnml-directory-articles, which
11419         gets list from nov database if available.
11420         (nnml-get-nov-buffer): New function.
11421         (nnml-open-nov): Use it.
11422         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11423         gets alist from nov database if available.
11424         (nnml-directory-articles): New function.
11425         (nnml-article-to-file-alist): New function.
11426
11427 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11428
11429         * mm-decode.el (mm-display-external): Use `name' as filename, if
11430         `filename' attribute is not present.
11431
11432 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11433
11434         * mail-source.el (mail-source-flash): New defcustom.
11435         (mail-source-new-mail-p): Ring visible bell if appropriate.
11436         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11437         timer is cleared even if mail check signals an error.
11438
11439 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11442         type 'list.
11443
11444 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * flow-fill.el (fill-flowed): eol might be point-max.
11447
11448 2001-08-27  Simon Josefsson  <jas@extundo.com>
11449
11450         * nnml.el (nnml-request-update-info): Fix message.
11451         (nnml-open-marks): Ditto.
11452
11453         * nnfolder.el (nnfolder-request-update-info):
11454         (nnfolder-open-marks): Fix message.
11455
11456 2001-08-25  Simon Josefsson  <jas@extundo.com>
11457
11458         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11459         after group in ~/.
11460
11461 2001-08-25  Simon Josefsson  <jas@extundo.com>
11462         From Andreas Jaeger  <aj@suse.de>
11463
11464         * nnfolder.el (nnfolder-open-marks): Fix typo.
11465         * nnml.el (nnml-open-marks): Likewise.
11466
11467 2001-08-25  Simon Josefsson  <jas@extundo.com>
11468
11469         Make nnfolder groups self-contained as far as marks are concerned.
11470
11471         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11472         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11473         (nnfolder-open-server): Make marks directory.
11474         (nnfolder-request-delete-group): Delete marks file.
11475         (nnfolder-request-delete-group): Check of nov/marks file exist
11476         before deleting.
11477         (nnfolder-request-rename-group): Rename marks file.
11478         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11479         (nnfolder-request-set-mark, nnfolder-request-update-info)
11480         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11481         (nnfolder-open-marks): New functions.
11482         (top-level): Require gnus.
11483
11484 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * nnweb.el (nnweb-type-definition): Use google raw file.
11487         (nnweb-google-parse-1): Ditto.
11488         (nnweb-google-identity): Ditto.
11489         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11490         (nnweb-altavista-wash-article): Ditto.
11491         (nnweb-request-article): Remove nnweb-decode-entities.
11492
11493         * nnml.el: Require 'gnus.
11494
11495 2001-08-25  Simon Josefsson  <jas@extundo.com>
11496
11497         * nnml.el (nnml-marks-is-evil): Add doc.
11498
11499 2001-08-25  Simon Josefsson  <jas@extundo.com>
11500
11501         * nnml.el (nnml-save-marks): Wrap saving marks in a
11502         condition-case, to allow user to start Gnus if saving marks failed
11503         for some reason.
11504
11505 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11508
11509         * gnus-group.el (gnus-update-group-mark-positions): Bind
11510         gnus-group-update-hook to nil.
11511
11512 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * mml.el (mml-generate-mime-1): Force as multibyte string.
11515
11516 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-sum.el (gnus-summary-insert-line)
11519         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11520         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11521
11522         * gnus-spec.el (gnus-correct-substring): Take optional END.
11523
11524         * nnrss.el (nnrss-request-article): Remove \n.
11525         (nnrss-retrieve-headers): Lines number is -1.
11526
11527 2001-08-24  Simon Josefsson  <jas@extundo.com>
11528
11529         * gnus-group.el (gnus-info-clear-data): Call
11530         nnfoo-request-set-mark to propagate marks.  Fix bug:
11531         `gnus-group-update-line' doesn't update read range unless we call
11532         `gnus-get-unread-articles-in-group' first.
11533
11534         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11535         to server.
11536
11537 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-util.el (gnus-create-info-command): Return an interactive
11540         function.
11541
11542 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543         From Katsumi Yamaoka <yamaoka@jpl.org>
11544
11545         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11546
11547 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * gnus-sum.el (gnus-select-newsgroup): Use it.
11550
11551         * gnus-util.el (gnus-not-ignore): New function.
11552
11553         * lpath.el (featurep): Don't fbind char-int.
11554
11555         * gnus-util.el (gnus-create-info-command): New function.
11556
11557         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11558         right node.
11559
11560         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11561         (gnus-summary-limit-children): Use 'identity instead of `all'.
11562         (gnus-summary-limit-to-display-predicate): New command and
11563         keystroke.
11564
11565 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11568
11569         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11570
11571 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * gnus-spec.el: Add the Gnus version.
11574         (gnus-update-format-specifications): If the Gnus version changes,
11575         nix out the format spec cache.
11576
11577         * gnus.el (gnus-continuum-version): Made into a command and
11578         optionalize the VERSION.
11579
11580         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11581         the start of the lines.
11582
11583 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * gnus.el (gnus-visual-p): Define function before use of
11586         function.
11587
11588 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11591         (gnus-article-mark-to-type): New function.
11592         (gnus-update-missing-marks): Only update marks of type 'list.
11593
11594         * gnus.el (gnus-article-special-mark-lists): New variable.
11595
11596 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11599         (gnus-select-newsgroup): Still use 'all.
11600         (gnus-summary-initial-limit): Comparing with 'all.
11601
11602 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11605         active.
11606
11607 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11610         nnslashdot-*-retrieve-headers.
11611         (nnslashdot-request-article): Fix for slashcode 2.2.
11612         (nnslashdot-make-tuple): New function.
11613         (nnslashdot-read-groups): Use it.
11614
11615 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11616
11617         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11618         list.
11619
11620         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11621
11622 2001-08-20  Simon Josefsson  <jas@extundo.com>
11623
11624         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11625         opened, error instead of continuing (and exploding later).
11626
11627 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11628
11629         * gnus.el (gnus-expand-group-parameters): Return the parameter
11630         list.
11631
11632         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11633         (gnus-summary-show-article): Guess at charset if required.
11634
11635         * gnus-spec.el (gnus-correct-substring): Stopped one character
11636         before we wanted.
11637
11638 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11639
11640         * earcon.el (earcon-auto-play): Remove unused option.
11641
11642 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11645         message down in levels, since it happens very fast.
11646
11647         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11648         of smiley-regexp-alist.
11649
11650         * mm-view.el (mm-inline-text): Ignore vcard errors.
11651
11652         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11653
11654         * gnus-score.el (gnus-all-score-files): Use append instead of
11655         nconc.
11656
11657         * gnus.el (gnus-splash-face): Doc fix.
11658
11659         * mm-decode.el (mm-mailcap-command): Use
11660         mm-path-name-rewrite-functions.
11661         (mm-path-name-rewrite-functions): New variable.
11662
11663         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11664         (gnus-complex-form-to-spec): Insert tab.
11665         (gnus-spec-tab): New function.
11666
11667         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11668         entering the group.
11669
11670         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11671         the positional spec.
11672         (gnus-parse-complex-format): React to %C.
11673
11674         * gnus-ems.el (gnus-char-width): Moved here.
11675
11676         * gnus-sum.el (gnus-select-newsgroup): Set
11677         gnus-newsgroup-articles.
11678         (gnus-unseen-mark): New variable.
11679         (gnus-newsgroup-unseen): Ditto.
11680         (gnus-newsgroup-seen): Ditto.
11681         (gnus-adjust-marked-articles): Use them.
11682         (gnus-update-marks): Use them.
11683         (gnus-summary-update-secondary-mark): Display.
11684         (gnus-summary-prepare-threads): Display.
11685
11686         * gnus-msg.el (gnus-inews-group-method): Use and return the
11687         method, not the server.
11688
11689 2001-08-19  Simon Josefsson  <jas@extundo.com>
11690
11691         * gnus-srvr.el (gnus-server-agent-face): New.
11692         (gnus-server-agent-face): New.
11693         (gnus-server-mode): Turn on font-lock-mode.
11694
11695         * gnus.el (gnus-server-visual): Add defgroup.
11696
11697 2001-08-19  Simon Josefsson  <jas@extundo.com>
11698         From Joe Casadonte <jcasadonte@northbound-train.com>
11699
11700         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11701         gnus-server-denied-face): New.
11702         (gnus-server-opened-face, gnus-server-closed-face,
11703         gnus-server-denied-face): New.
11704         (gnus-server-font-lock-keywords): Add.
11705
11706 2001-08-19  Simon Josefsson  <jas@extundo.com>
11707
11708         * nnml.el (nnml-request-set-mark): Return nil.
11709         (nnml-save-marks): Use nnml-possibly-create-directory.
11710         (nnml-open-marks): Only work in temp buffer when inserting/reading
11711         .marks file.
11712
11713 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus.el (gnus-expand-group-parameters): Fix.
11716
11717         * gnus-spec.el (gnus-char-width): New function.
11718         (gnus-correct-substring, gnus-correct-length): Use it.
11719
11720         * message.el (message-required-mail-headers): Fix doc.
11721
11722 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11725
11726         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11727
11728 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11731         slashdot 2.2 (not fully fixed yet).
11732         (nnslashdot-request-article): Ditto.
11733
11734 2001-08-18  Simon Josefsson  <jas@extundo.com>
11735
11736         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11737         nnimap.
11738
11739         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11740         gnus-util.
11741         (nnimap-request-update-info-internal): Use new functions.
11742
11743         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11744         new functions.
11745
11746 2001-08-18  Simon Josefsson  <jas@extundo.com>
11747
11748         Make nnml groups self-contained as far as marks are concerned.
11749
11750         * nnml.el (nnml-request-delete-group): Delete marks file.
11751         (nnml-request-rename-group): Move marks file.
11752         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11753         variables.
11754         (nnml-request-set-mark, nnml-request-update-info): New server
11755         functions.
11756         (nnml-save-marks, nnml-open-marks): New functions.
11757
11758 2001-08-18  Simon Josefsson  <jas@extundo.com>
11759
11760         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11761         `set' when setting marks.
11762
11763 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus.el (gnus-info-find-node): Take an argument.
11766
11767         * gnus-art.el (gnus-button-handle-info): New function.
11768         (gnus-url-unhex-string): Replace "+" with " ".
11769
11770 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-check-news-header-syntax): Check bad From.
11773
11774 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * gnus-spec.el (gnus-correct-length): New function.
11777         (gnus-correct-substring): New function.
11778         (gnus-tilde-max-form): Use it.
11779
11780 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11781
11782         * nnmh.el: Docstring changes as below.
11783
11784         * nnml.el: Docstring changes as below.
11785
11786         * nnbabyl.el: Docstring changes as below.
11787
11788         * nnmbox.el: Docstring changes as below.
11789
11790         * nnfolder.el: Added docstrings identifying each virtual server
11791         parameter.
11792
11793 2001-08-18  Simon Josefsson  <jas@extundo.com>
11794
11795         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11796
11797 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11798
11799         * message.el: rename "Abort Message" to "Postpone Message".
11800         Remove "Attach file as MIME" from Message menu, it's already in
11801         the MIME menu.
11802
11803 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * smime.el (smime-point-at-eol): eval-and-compile.
11806         (smime-make-temp-file): New function.
11807         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11808         Use it.
11809
11810 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11813         (gnus-agent-summary-fetch-group): New command and keystroke.
11814
11815         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11816         (gnus-mime-display-security): Make it respect
11817         gnus-unbuttonized-mime-type-p.
11818
11819         * gnus-sum.el (gnus-articles-to-read): Comments.
11820         (gnus-article-marked-p): New function.
11821         (gnus-summary-display-make-predicate): New function.
11822         (gnus-select-newsgroup): Use them.
11823
11824         * mm-decode.el (mm-save-part-to-file): Made it not error.
11825
11826 2001-08-17  Simon Josefsson  <jas@extundo.com>
11827
11828         * imap.el (imap-wait-for-tag): If process-status isn't open or
11829         run, return nil instead of sit-for looping.
11830
11831 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11832
11833         * lpath.el (featurep): fbind xml-parse-region.
11834
11835         * gnus.el (gnus-message-archive-method): Default to "archive".
11836         (gnus-message-archive-method): Doc fix.
11837         (gnus-parameters-get-parameter): Cleaned up.
11838         (gnus-expand-group-parameter): New function.
11839
11840         * gnus-start.el (gnus-setup-news): Push the archive server only
11841         the server list.
11842
11843         * mml.el (mml-menu): Changed name to "Attachments".
11844
11845         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11846         when there is something to detroy.
11847
11848 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11849
11850         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11851         nil.
11852
11853 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11854
11855         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11856         which specifies a time today or tomorrow.
11857
11858 2001-08-15  Simon Josefsson  <jas@extundo.com>
11859         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11860
11861         * gnus-agent.el (gnus-agent-make-mode-line-string)
11862         (gnus-agent-toggle-plugged): Use new API.
11863
11864 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11865
11866         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11867         deadline has expired.
11868
11869 2001-08-12  Simon Josefsson  <jas@extundo.com>
11870         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11871
11872         Support `recent' mark indicating newly arrived messages (to
11873         separate from old but unread messages).
11874
11875         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11876         `nnmail-split-history' if recent is > 0.
11877         (nnimap-request-update-info-internal): Update `recent' marks.
11878         (nnimap-request-set-mark): Never set `recent' marks.
11879         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11880         recent.
11881
11882         * gnus-sum.el (gnus-recent-mark): New mark.
11883         (gnus-newsgroup-recent): New variable.
11884         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11885         (gnus-summary-prepare-threads): Mark recent articles.
11886         (gnus-summary-add-mark): Support recent.
11887         (gnus-summary-update-secondary-mark): Support recent.
11888
11889         * gnus.el (gnus-article-mark-lists): Add recent.
11890
11891 2001-08-12  Simon Josefsson  <jas@extundo.com>
11892
11893         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11894         whether successful decoding took place.  Add doc.
11895
11896 2001-08-12  Simon Josefsson  <jas@extundo.com>
11897         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11898
11899         * gnus.el (gnus-summary-line-format, gnus-parameters):
11900         * gnus-gl.el (gnus-summary-grouplens-line-format):
11901         * gnus-salt.el (gnus-summary-pick-line-format):
11902         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11903
11904 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11905         Committed by Kai Gro\e,b_\e(Bjohann.
11906
11907         * gnus-score.el (gnus-score-string): Fix `match' regexp
11908         for `extra' header case.
11909
11910 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * nnmbox.el (nnmbox-read-mbox): No warning.
11913
11914 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * nndoc.el (nndoc-article-type): Fix doc.
11917         (nndoc-generate-article-function): New variable.
11918         (nndoc-dissection-function): New variable.
11919         (nndoc-type-alist): Add oe-dbx.
11920         (nndoc-oe-dbx-type-p): New function.
11921         (nndoc-oe-dbx-dissection): New function.
11922         (nndoc-oe-dbx-generate-article): New function.
11923
11924 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11925
11926         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11927         whether deadline has been reached.  Patch from Dan Nicolaescu
11928         <dann@godzilla.ics.uci.edu>.
11929
11930 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11933         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11934         <rintaman@cs.Helsinki.FI>.
11935
11936         * mail-source.el (mail-source-movemail): The error buffer is
11937         modified, but nothing in it.
11938
11939 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * message.el (message-bogus-system-names): New variable.
11942         (message-make-fqdn): Use it.
11943
11944 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * nndraft.el (nndraft-request-group): Use
11947         nndraft-auto-save-file-name.
11948
11949 2001-08-09  Simon Josefsson  <jas@extundo.com>
11950
11951         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11952         Don't ask whether to decrypt.  Just leave result in buffer (don't
11953         call mm).
11954
11955         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11956         parts as well.
11957         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11958         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11959
11960 2001-08-09  Simon Josefsson  <jas@extundo.com>
11961
11962         * mm-decode.el (mm-insert-part): Return decoding success status.
11963         (mm-save-part-to-file): Error if decoding failed.
11964
11965 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * message.el (message-tab): Use indent-relative.
11968         (message-mode): Don't bind indent-line-function to indent-relative.
11969
11970 2001-08-09  Simon Josefsson  <jas@extundo.com>
11971
11972         * message.el (message-get-reply-headers): Fix string. Suggested by
11973         Christoph Conrad <cc@cli.de>.
11974
11975 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * message.el (message-tab): Use the current value of
11978         indent-line-function.
11979         (message-mode): Bind indent-line-function to indent-relative.
11980
11981 2001-08-08  Simon Josefsson  <jas@extundo.com>
11982
11983         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11984         whether `imtest' is installed.
11985
11986 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11988
11989         * gnus-sum.el (gnus-summary-show-article): Call
11990         gnus-summary-update-secondary-secondary-mark.
11991         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11992         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11993
11994 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11997
11998         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11999
12000         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12001         <gerd@gnu.org>.
12002
12003         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12004
12005         * gnus-util.el (gnus-output-to-rmail): Ditto.
12006         (gnus-output-to-mail): Ditto.
12007
12008         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12009
12010 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12011
12012         * message.el (message-indent-citation): Use
12013         `message-yank-cited-prefix' for empty lines.
12014
12015 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12016
12017         * message.el (message-indent-citation): Quote only lines starting
12018         with ">" using `message-yank-cited-prefix'.
12019
12020 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12021         Trivial patch.
12022
12023         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12024         gnus-cache-fully-p.
12025
12026 2001-08-04  Simon Josefsson  <jas@extundo.com>
12027
12028         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12029         file if it doesn't exist (by calling gnus-cache-read-active).
12030
12031 2001-08-04  Simon Josefsson  <jas@extundo.com>
12032
12033         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12034         (gnus-cache-passively-or-fully-p): Removed.
12035         (gnus-cache-fully-p): Fix it.
12036
12037         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12038
12039 2001-08-04  Simon Josefsson  <jas@extundo.com>
12040
12041         * gnus-cache.el (gnus-cache-fully-p)
12042         (gnus-cache-passively-or-fully-p): New functions.
12043         (gnus-cache-possibly-enter-article): Cosmetic change, use
12044         `g-c-p-o-f-p'.
12045         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12046         was bogus (`g-c-p-a-a' does not change active info, just change
12047         the functions parameters).
12048         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12049         not removed in groups that match `gnus-uncacheable-groups'.
12050
12051         Reported and modifications based on discussions with Nuutti
12052         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12053
12054 2001-08-04  Simon Josefsson  <jas@extundo.com>
12055         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12056
12057         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12058         calls `gnus-cache-update-active' if bounds has been extended.
12059
12060 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12063         before remove.
12064         (gnus-mime-security-show-details): Ditto.
12065
12066 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12067
12068         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12069         syntax.  Protect string-match against nil string and regexp.
12070
12071 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * mm-util.el (mm-find-charset-region): Remove control-1.
12074
12075 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12078
12079 2001-08-04  Simon Josefsson  <jas@extundo.com>
12080
12081         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12082         buffer.  Delete MIME-Version header.
12083
12084 2001-08-03  Simon Josefsson  <jas@extundo.com>
12085
12086         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12087         that is entered does not necessarily have the highest article
12088         number in the group, so use `gnus-cache-possibly-alter-active'
12089         instead of `gnus-cache-update-active'.
12090
12091 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12094
12095 2001-08-03  Simon Josefsson  <jas@extundo.com>
12096
12097         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12098         menu.
12099
12100 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus.el (post-method): New group parameter.  It also provides
12103         the user option `gnus-post-method-alist' and the internal function
12104         `gnus-parameter-post-method'.
12105
12106         * gnus-msg.el (gnus-post-method): Bind the value of
12107         `gnus-post-method' to the group parameter if it is defined.
12108
12109 2001-08-02  Simon Josefsson  <jas@extundo.com>
12110
12111         * smime.el (smime-extra-arguments): Removed.
12112         (smime-call-openssl-region): Don't use it.
12113
12114 2001-08-02  Simon Josefsson  <jas@extundo.com>
12115
12116         * smime.el (smime-sign-region): Handle stderr.
12117         (smime-encrypt-region): Ditto.
12118
12119         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12120         match the ASN.1 length bytes.
12121         (mm-pkcs7-enveloped-magic): Ditto.
12122         (mm-view-pkcs7-get-type): Don't regexp quote.
12123
12124 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125         From Andreas Fuchs <asf@void.at>
12126
12127         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12128
12129 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-art.el (gnus-header-button-alist): References regexp.
12132
12133 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12134
12135         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12136         already fboundp.  Add INTERACTIVE arg to autoload form.
12137
12138 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12141
12142         * nnmail.el (nnmail-cache-open): Ditto.
12143
12144 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12147
12148 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12151
12152 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12154
12155         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12156         (gnus-agent-toggle-plugged): Use it.
12157
12158 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12161         (gnus-ding-file-coding-system): New variable.
12162         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12163         (gnus-slave-save-newsrc): Use it.
12164
12165 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12166
12167         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12168         syntax.
12169
12170 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171         Originally from Andreas Fuchs <asf@void.at>
12172
12173         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12174         (mml2015-gpg-pretty-print-fpr): New function.
12175         (mml2015-gpg-extract-signature-details): More details, rename from
12176         `m-g-e-from'.
12177         (mml2015-gpg-verify): Use them.
12178         (mml2015-gpg-clear-verify): Use them.
12179
12180 2001-07-31  Simon Josefsson  <jas@extundo.com>
12181
12182         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12183         buffer when done.
12184
12185 2001-07-30  Simon Josefsson  <jas@extundo.com>
12186
12187         * smime.el (smime-call-openssl-region): Revert previous change,
12188         just pass on buf to `call-process-region'.
12189         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12190         `smime-new-details-buffer'.  Inserts error messages into buffer.
12191         (smime-noverify-region): Ditto.
12192         (smime-decrypt-region): Ditto.  Handles stderr separately.
12193         (smime-verify-buffer, smime-noverify-buffer)
12194         (smime-decrypt-buffer): Doc fix.
12195         (smime-new-details-buffer): New function.
12196         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12197         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12198         (smime-sign-region, smime-encrypt-region): Don't use
12199         `insert-buffer'.
12200
12201         * mml-smime.el (mml-smime-verify): Fix security button strings.
12202
12203 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12206         gnus-article-mime-handles.
12207
12208 2001-07-29  Simon Josefsson  <jas@extundo.com>
12209
12210         * mail-source.el (top-level): Require message for message-directory.
12211         (mail-source-directory): Change default to message-directory.
12212
12213         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12214         (smime-certificate-directory, smime-openssl-program)
12215         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12216         (smime-extra-arguments): New variable.
12217         (smime-dns-server): Fix customize group.
12218         (smime-call-openssl-region): Use `smime-extra-arguments'.
12219
12220 2001-07-29  Simon Josefsson  <jas@extundo.com>
12221         From Vladimir Volovich <vvv@vsu.ru>
12222
12223         * smime.el (smime-call-openssl-region): Ignore stderr.
12224
12225 2001-07-29  Simon Josefsson  <jas@extundo.com>
12226         From Christoph Conrad <christoph.conrad@gmx.de>
12227
12228         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12229         file.
12230
12231 2001-07-29  Simon Josefsson  <jas@extundo.com>
12232
12233         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12234
12235         Support S/MIME decryption.
12236
12237         * mm-decode.el (mm-inline-media-tests):
12238         (mm-inlined-types):
12239         (mm-automatic-display):
12240         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12241
12242         * mm-view.el (mm-pkcs7-signed-magic):
12243         (mm-pkcs7-enveloped-magic): New variables.
12244         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12245         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12246         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12247         PKCS#7 blobs.
12248
12249         * smime.el (smime-decrypt-region): Expand keyfile.
12250
12251 2001-07-29  Simon Josefsson  <jas@extundo.com>
12252
12253         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12254         `ssl.el' variables.
12255
12256         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12257         but line instead of narrowing to it, because `nnmail-parse-active'
12258         calls widen.  Thanks to Christoph Conrad
12259         <christoph.conrad@gmx.de>.
12260
12261 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12262
12263         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12264         for %B spec.
12265
12266         * gnus-sum.el (gnus-summary-prepare-threads): If
12267         gnus-sum-thread-tree-root is nil, use subject instead.
12268         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12269         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12270         (gnus-sum-thread-tree-leaf-with-other)
12271         (gnus-sum-thread-tree-single-leaf): Documentation.
12272         (gnus-sum-thread-tree-single-indent): Allow nil.
12273
12274 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * message.el (message-fill-paragraph): Do nothing if the user
12277         wants filladapt-mode.
12278
12279 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * mm-decode.el (mm-image-type-from-buffer): New function.
12282         (mm-get-image): Use it.
12283
12284 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12287
12288         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12289         mm-display-parts too.
12290
12291 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnfolder.el (nnfolder-request-accept-article): Bind
12294         nntp-server-buffer.
12295
12296         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12297         nntp-server-buffer.
12298
12299 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * message.el (message-check-news-header-syntax): Use
12302         message-post-method.
12303         (message-send-news): Bind message-post-method.
12304
12305 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * mml.el (mml-tweak-type-alist): New variable.
12308         (mml-tweak-function-alist): New variable.
12309         (mml-tweak-part): New function.
12310         (mml-generate-mime-1): Use it.
12311
12312 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * nnfolder.el (nnfolder-request-accept-article): Replace
12315         nnfolder-request-list.
12316
12317 2001-07-27  Simon Josefsson  <jas@extundo.com>
12318
12319         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12320         nnoo-change-server failed to do it.
12321
12322 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus.el (gnus-parameters): Make it customizable.
12325
12326 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12329
12330         * message.el (message-set-auto-save-file-name): More
12331         poor-system-types.
12332
12333         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12334
12335         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12336         supports +.
12337
12338 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mm-decode.el (mm-readable-p): New function.
12341         (mm-inline-media-tests): Fix the default testers.
12342
12343 2001-07-26  Simon Josefsson  <jas@extundo.com>
12344
12345         * nnimap.el (nnimap-version): Bump version number.
12346
12347 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348         From Steven E. Harris <seh@speakeasy.org>
12349
12350         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12351         in M$Windows too.
12352
12353 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12354
12355         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12356
12357 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12360
12361         * mm-decode.el (mm-get-image): Guess then use the type.
12362
12363         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12364
12365 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12366
12367         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12368         display (%B) for threads if threading is off.
12369
12370 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371         From Henrik Enberg <henrik@enberg.org>
12372
12373         * gnus-msg.el: Customization patch.
12374
12375 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12376
12377         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12378         variable.
12379         (nnmail-split-fancy-with-parent): Ignore certain groups.
12380
12381 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-util.el (gnus-byte-compile): New function.
12384         (gnus-use-byte-compile): New variable.
12385         (gnus-make-sort-function): Use it.
12386
12387         * nnmail.el (nnmail-get-new-mail): Use it.
12388
12389         * gnus-agent.el (gnus-category-make-function): Simple function or
12390         compiled function.
12391         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12392
12393         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12394         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12395         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12396
12397         * message.el (message-check-news-header-syntax): Remove quote.
12398
12399 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * message.el (message-use-mail-followup-to): `t' is not a
12402         documented value.
12403
12404 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12407
12408 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12411         there are long lines.
12412
12413 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * dgnushack.el (copy-list): New compiler macro.
12416
12417 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * message.el (message-bounce): If no Return-Path, the whole
12420         content is considered as the original message.
12421
12422         * nnml.el (nnml-check-directory-twice): New variable.
12423         (nnml-article-to-file): Use it.
12424         (nnml-retrieve-headers): Hack it.
12425
12426 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-win.el (gnus-buffer-configuration): New configure.
12429
12430         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12431         not alive.
12432
12433         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12434         (mm-display-external): Use display-term configure.
12435
12436 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12437
12438         * gnus-delay.el (gnus-delay-default-hour): New variable.
12439         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12440
12441 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442         From Karl Kleinpaste <karl@charcoal.com>
12443
12444         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12445         (gnus-summary-prepare-threads): Ditto.
12446
12447         * gnus.el (gnus-summary-line-format): Add %B.
12448
12449 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12452
12453         * mm-util.el (mm-string-as-multibyte): New function.
12454
12455         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12456
12457 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * mm-util.el (mm-universal-coding-system): New variable.
12460
12461         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12462
12463         * score-mode.el (score-mode-coding-system): Use it.
12464
12465 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-start.el (gnus-setup-news): Call
12468         `gnus-check-bogus-newsgroups' just after the native server is
12469         opened.
12470
12471 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12472
12473         * nnmail.el (nnmail-do-request-post): Util function to be used by
12474         `nnchoke-request-post' for all nnmail-derived backends.
12475
12476         * nnml.el (nnml-request-post): Use it.
12477
12478         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12479         backend, for it groks nnml-request-post.
12480
12481         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12482         Treat `mail-post' backends like `mail' backends, not like `news'
12483         backends.
12484
12485 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-msg.el (gnus-setup-message): make-local-hook.
12488
12489 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12490
12491         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12492         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12493         <karl@charcoal.com>, slightly changed by Kai.
12494
12495         * message.el (message-check-news-header-syntax): When checking
12496         whether the groups exist, check the right server based on
12497         `gnus-post-method'.
12498
12499 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12500
12501         * gnus-delay.el: New file.
12502
12503 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mm-util.el (mm-read-coding-system): Take two arguments.
12506
12507         * gnus-sum.el (gnus-summary-show-article): Use
12508         mm-read-coding-system.
12509
12510         * gnus-art.el (article-de-quoted-unreadable):
12511         (article-de-base64-unreadable, article-wash-html):
12512         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12513
12514 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12515
12516         * nnml.el (nnml-request-post): New function.  Can be used for
12517         annotations in nnml groups.
12518
12519 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12522         command.
12523
12524         * gnus-start.el (gnus-find-new-newsgroups): Use
12525         `message-make-date' instead of `current-time-string'.
12526         (gnus-ask-server-for-new-groups): Ditto.
12527         (gnus-check-first-time-used): Ditto.
12528
12529 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12532
12533 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12534
12535         * message.el (message-shorten-references): Change `maxcount' and
12536         `cut' to obey USEFOR draft 5.
12537
12538 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12539
12540         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12541         (gnus-summary-set-article-display-arrow): New function.
12542         (gnus-summary-goto-subject): Use it.
12543
12544 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-sum.el (gnus-summary-import-article): Insert date if
12547         doesn't exist.
12548
12549 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * mml.el (mml-content-type-parameters): New variable.
12552         (mml-content-disposition-parameters): New variable.
12553         (mml-insert-mime-headers): Use them.
12554         (mml-parse-1): Accept charset.
12555
12556 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-group.el (gnus-group-select-group): Doc fix.
12559
12560         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12561
12562 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12563
12564         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12565         to handle `define-derived-mode'.
12566
12567 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568         From:  Stefan Monnier  <monnier@cs.yale.edu>
12569
12570         * message.el (message-mode): Use define-derived-mode.
12571         (message-tab): message-completion-alist.
12572
12573         * imap.el (imap-interactive-login): Use make-local-variable.
12574         (imap-open): Ditto.
12575         (imap-authenticate): Ditto.
12576
12577         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12578
12579         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12580
12581 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12582
12583         * message.el (message-citation-line-function): Refer to
12584         gnus-cite-attribution-suffix.
12585
12586 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12587
12588         * gnus-art.el,...: Error convention changes.
12589
12590 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12593
12594 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12597         (nnrss-read-server-data): Ditto.
12598
12599 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12602         * Cleanup files.
12603         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12604
12605 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus.el (gnus-summary-line-format): Add %o.
12608
12609         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12610         unless shell outputs something.
12611
12612 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-art.el (gnus-boring-article-headers): Better doc.
12615         (article-hide-headers): Better regexp.
12616         Suggested by Matt Swift <swift@alum.mit.edu>.
12617
12618         * nnheader.el (nnheader-max-head-length): Better doc.
12619         (nnheader-header-value): Skip spaces.
12620         (nnheader-parse-head): Remove space.
12621         Suggested by Matt Swift <swift@alum.mit.edu>.
12622
12623         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12624         (gnus-get-newsgroup-headers): Remove space.
12625
12626 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12629         (gnus-summary-reply): Use it.
12630         (gnus-summary-reply-broken-reply-to): New function.
12631         (gnus-msg-force-broken-reply-to): New function.
12632
12633         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12634
12635 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12638
12639 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mm-decode.el (mm-external-terminal-program): New variable.
12642         (mm-display-external): Use it. Use term to display when no
12643         window-system.
12644
12645 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12646
12647         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12648         Browse->Next entries to Browse->Prev
12649
12650 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12653
12654 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12657         for the default encoding.
12658
12659         * nnrss.el (nnrss-url-field): New field.
12660         (nnrss-request-article): Add newsgroups.
12661
12662         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12663
12664 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12667
12668         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12669         (gnus-draft-setup): Remove backlog.
12670
12671 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12672
12673         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12674         Cleanup.
12675
12676 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-msg.el (gnus-bug): Erase buffer.
12679
12680         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12681
12682 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-decode.el (mm-attachment-override-p): Fix typo.
12685
12686 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-kill.el (gnus-execute): Work with the extra headers.
12689         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12690
12691 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12694         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12695
12696         * message.el (message-send-mail-real-function): New variable.
12697         (message-send-mail-partially, message-send-mail):
12698
12699         * nngateway.el (nngateway-request-post): Use it.
12700
12701         * gnus-agent.el (gnus-agentize): Use it.
12702
12703         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12704         (nnsoup-revert-variables): Use it.
12705
12706 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12707
12708         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12709         text/plain if the type doesn't match any other media types.
12710         (mm-inlined-types): Doc fix.
12711         (mm-display-inline): Revert previous change (now handled by a
12712         default type in `mm-inline-media-tests'.
12713         (mm-inlinable-p): Revive.
12714         (mm-display-part): Call `mm-inlinable-p'.
12715         (mm-attachment-override-p): Ditto.
12716         (mm-inlined-p): Doc fix.
12717
12718         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12719         well as `mm-inlined-p'.
12720
12721 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12724         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12725
12726 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727         From  Paul Jarc <prj@po.cwru.edu>
12728
12729         * message.el (message-use-mail-followup-to): New variable.
12730         (message-get-reply-headers): Use it.
12731
12732 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12733
12734         * nnheader.el (nnheader-init-server-buffer): Make sure the
12735         *nntpd* buffer is made multibyte instead of a random buffer.
12736
12737 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12740         when it returns headers.
12741
12742 2001-07-07  Simon Josefsson  <jas@extundo.com>
12743
12744         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12745         trying to fold. Thanks to Colin Walters
12746         <walters@cis.ohio-state.edu>
12747
12748 2001-07-06  Simon Josefsson  <jas@extundo.com>
12749
12750         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12751         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12752         Add information in `assert's.
12753
12754         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12755         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12756         and `nnimap-group-overview-filename', should handle all
12757         change-of-uidvalidity related issues.  But there may be other
12758         problems.)
12759
12760 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12761
12762         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12763         header name when folding.
12764
12765 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12766
12767         * mm-decode.el (mm-inlined-types): Document relationship with
12768         `mm-inline-media-tests'.
12769         (mm-display-inline): Default to displaying as plain text if no
12770         inlining handler is available.
12771         (mm-inlinable-p): Remove.
12772         (mm-inlined-p): Don't call `mm-inlinable-p'.
12773         (mm-automatic-display-p): Ditto.
12774         (mm-attachment-override-p): Ditto.
12775
12776 2001-07-04  Simon Josefsson  <jas@extundo.com>
12777
12778         * nnimap.el (nnimap-importantize-dormant): New variable.
12779         (nnimap-request-update-info-internal): Use it.
12780         (nnimap-request-set-mark): Ditto.
12781
12782 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12783
12784         * nntp.el (nntp-send-command): don't pass a buffer argument to
12785         `point'. Only XEmacs accepts this.
12786         * nntp.el (nntp-send-command-nodelete): ditto.
12787         * nntp.el (nntp-send-command-and-decode): ditto.
12788
12789 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12790
12791         * nntp.el (nntp-open-connection-function): doc update.
12792         * nntp.el (nntp-pre-command): New.
12793         * nntp.el (nntp-via-rlogin-command): New.
12794         * nntp.el (nntp-via-telnet-command): New.
12795         * nntp.el (nntp-via-telnet-switches): New.
12796         * nntp.el (nntp-via-user-name): New.
12797         * nntp.el (nntp-via-user-password): New.
12798         * nntp.el (nntp-via-address): New.
12799         * nntp.el (nntp-via-envuser): New.
12800         * nntp.el (nntp-via-shell-prompt): New.
12801         * nntp.el (nntp-open-telnet-stream): New.
12802         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12803         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12804         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12805         * nntp.el (nntp-send-command): ditto.
12806         * nntp.el (nntp-send-command-nodelete): ditto.
12807         * nntp.el (nntp-send-command-and-decode): ditto.
12808
12809 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12810         Trivial patch.
12811
12812         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12813         `when'.
12814
12815 2001-07-03  Simon Josefsson  <jas@extundo.com>
12816         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12817
12818         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12819
12820 2001-07-03  Simon Josefsson  <jas@extundo.com>
12821
12822         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12823         remove it (workaround XEmacs `fill-region' bug).
12824
12825 2001-07-01  Simon Josefsson  <jas@extundo.com>
12826
12827         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12828
12829 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * mml2015.el (mml2015-format-error): New function.
12832         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12833         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12834         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12835
12836 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12839         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12840
12841         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12842         group variables.
12843
12844 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12847
12848         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12849         (nnrss-save-group-data): Ditto.
12850
12851         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12852
12853 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * message.el (message-do-send-housekeeping): Narrow to headers.
12856
12857 2001-06-24  Simon Josefsson  <jas@extundo.com>
12858
12859         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12860         insertion when breaking lines looked for " \t" instead of "[ \t]".
12861         (rfc2047-encode-message-header): Fold lines even if
12862         no QP encoding is done.
12863
12864 2001-06-23  Simon Josefsson  <jas@extundo.com>
12865         From Samuel Tardieu <sam@inf.enst.fr>
12866
12867         * smime.el (smime-keys): Support additional certificates.
12868         (smime-make-certfiles): New function.
12869         (smime-sign-region): Use previous variables.
12870         (smime-get-certfiles): New function.
12871         (smime-sign-buffer): Use it.
12872         (smime-verify-region): Support both CAfile and CApath.
12873
12874 2001-06-23  Simon Josefsson  <jas@extundo.com>
12875
12876         * smime.el (smime-decrypt-region): Perhaps work.
12877
12878 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12881
12882 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12883
12884         * mm-decode.el (mm-save-part): Rewrite file name.
12885         (mm-file-name-rewrite-functions): New variable.
12886         (mm-file-name-delete-whitespace): New function.
12887         (mm-file-name-trim-whitespace): New function.
12888         (mm-file-name-collapse-whitespace): New function.
12889         (mm-file-name-replace-whitespace): New variable and function.
12890
12891 2001-06-22  Simon Josefsson  <jas@extundo.com>
12892
12893         * message.el (message-make-date): Workaround locale for weekdays.
12894
12895 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * message.el (message-goto-body): Return nil if not found. (revert!)
12898
12899 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900         From Fremlin <chief@bandits.org>
12901
12902         * message.el (message-goto-body): Some messages have no header.
12903
12904         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12905
12906 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12907
12908         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12909
12910 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * message.el (message-make-date): Add week day.
12913         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12914
12915 2001-06-19  Simon Josefsson  <jas@extundo.com>
12916
12917         * message.el (message-yank-prefix): Doc fix.
12918         (message-yank-cited-prefix): Ditto.
12919         (message-delete-not-region): Keep citation prefix on first line,
12920         if possible and appropriate.
12921
12922 2001-06-19  Simon Josefsson  <jas@extundo.com>
12923
12924         * imap.el (imap-process-connection-type): New variable.
12925         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12926         recent `imtest's work completely (no line length issues), while
12927         making making old `imtest's unusable.  Thanks to NAGY Andras
12928         <nagya@inf.elte.hu> for his work.
12929
12930 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12931
12932         * imap.el (imap-ssl-program): Add -quiet to shut up
12933         OpenSSL/SSLeay's internal debug talk.
12934
12935 2001-06-19  Matt Armstrong  <matt@lickey.com>
12936
12937         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12938         server.
12939
12940 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * nnmail.el (nnmail-article-buffer): New variable.
12943         (nnmail-split-incoming): Use it.
12944
12945 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12946
12947         * qp.el (quoted-printable-decode-region): If called interactively,
12948         use coding-system-for-read.
12949
12950 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * message.el (message-check-news-header-syntax): Check Reply-To.
12953
12954 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * mml.el (mml-parse-1): Use message options.
12957
12958         * message.el (message-do-fcc): Don't do anything if there is no
12959         FCC.
12960
12961 2001-06-16  Simon Josefsson  <jas@extundo.com>
12962
12963         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12964         (nnimap-expunge-search-string): New variable.
12965         (nnimap-request-expire-articles): Use it.
12966
12967 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * message.el (message-send-mail-with-qmail): wrong exit status is
12970         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12971
12972 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-art.el (article-strip-multiple-blank-lines): Use
12975         delete-region instead of replace-match.
12976
12977 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12980         (nnweb-google-wash-article): Ditto.
12981
12982 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12983
12984         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12985
12986 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12989         specs.
12990
12991 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus.el (gnus-email-address): Move it here.
12994
12995         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12996         requested.
12997         (article-de-base64-unreadable): Ditto.
12998         (article-wash-html): Ditto.
12999
13000 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * message.el (message-options-set-recipient): Don't add ", "
13003         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13004
13005 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13008
13009 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13012         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13013
13014         * nnrss.el (nnrss-node-text): Node might be nil.
13015
13016 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13019         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13020
13021         * nnrss.el (nnrss-group-alist): More items.
13022
13023 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13026
13027 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028         Trivial patch from Dale Hagglund  <rdh@best.com>
13029
13030         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13031         restrict clauses.
13032
13033 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         From Benjamin Rutt <brutt+news@bloomington.in.us>
13036
13037         * message.el (message-wide-reply-confirm-recipients): New variable.
13038
13039 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13041
13042         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13043         fix so it works with XEmacs.
13044
13045 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13048         headers.
13049
13050 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * nnrss.el: Fix a few bugs.
13053
13054 2001-06-05  Simon Josefsson  <jas@extundo.com>
13055
13056         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13057         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13058
13059 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13060
13061         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13062         binary so that we don't transmit ISO 2022 garbage to the process.
13063         This is needed under XEmacs.
13064
13065 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13066
13067         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13068         autoloaded incorrectly below because ssl-program-* is bound.)
13069         Thanks to Amos Gouaux for report.
13070
13071 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13072
13073         * imap.el (imap-kerberos4-open):
13074         (imap-gssapi-open):
13075         (imap-ssl-open):
13076         (imap-network-open):
13077         (imap-shell-open):
13078         (imap-starttls-open): Set buffer to workaround spurious
13079         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13080         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13081         Colman <colman@ppllc.com> for report.
13082
13083 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-sum.el (gnus-summary-catchup): New argument.
13086         (gnus-summary-catchup-from-here): New function.
13087
13088 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13089
13090         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13091         back, then insert glyph.  (Before, the glyph was inserted first,
13092         then the newline.)  This works around a behavior in XEmacs where
13093         it is not possible to insert a character after a glyph which is at
13094         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13095
13096 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13097
13098         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13099
13100         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13101         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13102         mm-destroy-postponed-undisplay-list): New functions.
13103         (mm-display-external): Use them.
13104
13105 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106
13107         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13108         `default-low' when evaluating `gnus-summary-highlight'.
13109         From Raja R Harinath <harinath@cs.umn.edu>.
13110
13111 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13112
13113         * message.el (message-yank-cited-prefix): New variable.
13114         (message-indent-citation): Use it.
13115
13116         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13117         as details.
13118         (mml2015-mailcrypt-clear-verify): Ditto.
13119
13120 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13121         From Nevin Kapur <nevin@jhu.edu>.
13122
13123         * gnus-sum.el (gnus-summary-default-high-score,
13124         gnus-summary-default-low-score): New variables.
13125         (gnus-summary-highlight): Use them.
13126
13127 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13128
13129         * message.el (message-mail): pass the 'send-actions argument to
13130         `message-setup'.
13131
13132 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13133         From Raymond Scholz <ray-2001@zonix.de>
13134
13135         * gnus-art.el (gnus-mime-view-part-as-charset):
13136         (gnus-mime-internalize-part): Doc fixes.
13137
13138 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13139
13140         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13141         status lines without any text ("^215$").
13142
13143 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * nnrss.el (nnrss-check-group): Reverse.
13146
13147 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13148
13149         * message.el (message-get-reply-headers):
13150         (message-followup): Fix typo, suggested by David Green
13151         <dgreen@uab.edu>
13152
13153 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13156
13157         * nnrss.el (nnrss-open-server): Read server data when it is called.
13158         (nnrss-request-expire-articles): Fix.
13159
13160 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * message.el (message-do-send-housekeeping): mail-abbrevs may
13163         rename buffer behind Gnus.
13164
13165 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13168         (nnrss-group-alist): Add more resources.
13169         (nnrss-check-group): Ignore errors.
13170
13171 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13174
13175         * nnslashdot.el (nnslashdot-request-list): Add time.
13176         (nnslashdot-request-expire-articles): New function.
13177
13178         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13179         secondary methods too.
13180
13181 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * message.el (message-use-followup-to): Set default value to t.
13184
13185 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13186
13187         * message.el (message-dont-reply-to-names): Fix documentation.
13188         (message-get-reply-headers): Use Mail-Followup-To only for wide
13189         replies.
13190
13191 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13194         correctly.
13195         (nnrss-check-group): Use time.
13196
13197 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13198
13199         * gnus.el: Oort Gnus v0.03 is released.
13200
13201 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13202
13203         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13204         group.
13205
13206 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13207
13208         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13209
13210 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13211
13212         * nnultimate.el (nnultimate-retrieve-headers): Return all
13213         available headers.
13214
13215         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13216         (gnus-get-newsgroup-headers-xover): Use it.
13217
13218 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13221
13222 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13225
13226 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13229         disable it.
13230
13231         * gnus.el (gnus-info-nodes): Remove a few The's.
13232
13233 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * mail-source.el (mail-source-movemail): Call-process may return a
13236         signal description string.
13237
13238         * gnus-start.el (gnus-read-newsrc-el-file):
13239         gnus-newsrc-file-version may be nil.
13240
13241         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13242         Suggested by Michael Sperber [Mr. Preprocessor]
13243         <sperber@informatik.uni-tuebingen.de>.
13244
13245 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13246
13247         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13248
13249 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13250
13251         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13252         fontify HANDLE.
13253
13254 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13255
13256         * smime.el (smime-ask-passphrase): Rework to return value.
13257         (smime-sign-region): Rework to bind value and use it.
13258         (smime-decrypt-region): Ditto.
13259
13260 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13261         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13262
13263         * smime.el (smime-ask-passphrase): New function.
13264         (smime-sign-region): Use it.
13265         (smime-encrypt-cipher): New variable.
13266         (smime-decrypt-region): Ditto.
13267
13268 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13269         Committed by Simon Josefsson  <simon@josefsson.org>
13270
13271         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13272         the log.
13273
13274 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13275
13276         * gnus.el: Oort Gnus v0.02 is released.
13277
13278 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13279
13280         * gnus.el: Oort Gnus v0.01 is released.
13281
13282 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13283
13284         * gnus-sum.el (gnus-summary-highlight): Highlight read
13285         undownloaded articles as read articles.
13286
13287         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13288         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13289         articles, even read ones, as such.
13290
13291         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13292         (gnus-find-matching-articles): New function.
13293         (gnus-summary-limit-include-matching-articles): New command.
13294         (gnus-summary-limit-include-thread): Include articles that have
13295         matching subjects.
13296         (gnus-offer-save-summaries): Clean up.
13297
13298 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13299
13300         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13301
13302 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303         From Jason Merrill <jason_merrill@redhat.com>
13304
13305         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13306
13307 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13308         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13311         newsgroup names when the original article is a news message.
13312
13313 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13316         supported. Suggest by Jim Meyering <jim@meyering.net>.
13317
13318 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13319         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13320
13321         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13322         regexp in nnmail-split-fancy.
13323
13324 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13325
13326         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13327
13328 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13329
13330         * message.el (message-send-mail): Improve the interaction with the
13331         user.
13332
13333 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13334
13335         * imap.el (imap-message-copy): Work around buggy servers that
13336         doesn't send TRYCREATE tags.
13337
13338 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13341
13342 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13343
13344         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13345         date.
13346
13347 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13348
13349         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13350         lives.
13351
13352 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13353
13354         * gnus-art.el (gnus-parse-news-url): New function.
13355         (gnus-button-handle-news): New function.
13356         (gnus-button-alist): Point to new functions.
13357
13358         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13359
13360         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13361         gnus-format-specs.
13362
13363         * message.el (message-check-news-header-syntax): Question even
13364         when Gnus doesn't know the group names.
13365         (message-send-news): Clean up.
13366
13367         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13368         exited on purpose without saving.
13369
13370         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13371
13372 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13373
13374         * gnus-score.el (gnus-score-orphans): Clean up.
13375
13376         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13377
13378         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13379         later.
13380
13381         * gnus-start.el (gnus-close-all-servers): Find the right items to
13382         close.
13383
13384         * qp.el (quoted-printable-decode-region): Just message
13385         malformation; don't quit.
13386
13387 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388         From Gerd Moellmann <gerd@gnu.org>.
13389
13390         * gnus.el (gnus-interactive): A typo.
13391
13392 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13393         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13396         `assq-delete-all', if that function exists; otherwise use the old
13397         definition. Documentation changed to match the one in
13398         `assq-delete-all'.
13399
13400 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13401
13402         * gnus-start.el (gnus-close-all-servers): New function.
13403
13404         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13405         (gnus-server-remove-denials): Clean up.
13406
13407         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13408         keystroke.
13409
13410 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * message.el (message-send-news): Message where we are sending.
13413         (message-send-mail): Ditto.
13414
13415         * gnus.el (gnus-server-string): New function.
13416
13417         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13418
13419         * mm-decode.el (mm-default-directory): Customized.
13420         (mm-tmp-directory): Ditto.
13421
13422         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13423         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13424         or Chars.
13425         (gnus-summary-line-format-alist): ?l is now a string.
13426         (gnus-summary-prepare-threads): Output ? for unknown lines.
13427         (gnus-summary-insert-line): Ditto.
13428         (gnus-summary-print-article): Unbalanced parentheses.
13429
13430         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13431         out whether new stuff has arrived.
13432
13433 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13434
13435         * gnus-sum.el: Let printing work on ttys on Emacs.
13436
13437 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13438
13439         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13440         when forcing news.
13441
13442         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13443         command.
13444
13445 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13446
13447         * message.el (message-set-auto-save-file-name): Don't use
13448         asterisks under nt.
13449
13450 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13451
13452         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13453         lists of articles.
13454
13455         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13456
13457         * gnus-msg.el (gnus-put-message): Clean up.
13458         (gnus-summary-reply): Mark all replied-to articles as replied to.
13459         (gnus-inews-add-send-actions): Also mark as forwarded.
13460         (gnus-summary-mail-forward): Mark as forwarded.
13461
13462         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13463         of articles.
13464         (gnus-summary-mark-article-as-forwarded): Ditto.
13465
13466         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13467         forwarded.
13468         (gnus-summary-mail-forward): Clean up.
13469
13470         * gnus.el (gnus-article-mark-lists): Added forward.
13471
13472         * gnus-sum.el (gnus-forwarded-mark): New variable.
13473         (gnus-summary-prepare-threads): Use it.
13474         (gnus-summary-update-secondary-mark): Ditto.
13475         (gnus-newsgroup-forwarded): New variable.
13476
13477 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13478
13479         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13480         (gnus-summary-very-wide-reply): New command and keystroke.
13481         (gnus-summary-very-wide-reply-with-original): Ditto.
13482
13483         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13484         (gnus-score-adaptive): Use it.
13485
13486         * gnus-start.el (gnus-get-unread-articles): Clean up.
13487
13488 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13489
13490         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13491         boards.
13492
13493 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13494
13495         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13496         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13497
13498 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13499
13500         * nnultimate.el (nnultimate-retrieve-headers): Understand
13501         long-form month names.
13502
13503 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-sum.el (gnus-summary-show-all-headers):
13506         gnus-article-show-all-headers is broken. Use
13507         gnus-summary-toggle-header instead.
13508
13509         * mml2015.el (mml2015-gpg-extract-from): No error.
13510
13511 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13513
13514         * mml2015.el (mml2015-gpg-extract-from): New function.
13515         (mml2015-gpg-verify): Use it.
13516         (mml2015-gpg-clear-verify): Use it.
13517
13518 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * message.el (message-setup-fill-variables): Use
13521         fill-paragraph-function.
13522         (message-fill-paragraph): Take an argument.
13523         (message-newline-and-reformat): Take another argument.
13524
13525 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13528
13529 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * message.el (message-forward): local-variable-p takes an extra
13532         argument in XEmacs.
13533
13534 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13535
13536         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13537         `nnimap-use-nov-p' (it really tested the negative).
13538         (nnimap-retrieve-headers): Use it.
13539
13540 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13541
13542         * message.el (message-generate-headers-first): Update doc.
13543
13544 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13545         Trivial patch.
13546
13547         * gnus.el (gnus-summary-line-format): Typo.
13548
13549 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13550
13551         * mailcap.el (mailcap-mime-data): Add application/sieve.
13552         (mailcap-mime-extensions): Add .siv, .xls.
13553
13554 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555         From Christoph Conrad <christoph.conrad@gmx.de>
13556
13557         * gnus-score.el (gnus-summary-lower-thread): Typo.
13558
13559 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * message.el (message-forward-decoded-p): New variable.
13562         (message-forward-subject-author-subject): Use it.
13563         (message-make-forward-subject): Use it.
13564         (message-forward): Use it.
13565
13566         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13567
13568         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13569         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13570
13571 ;;Has been fixed -- zsh.
13572 ;;2001-03-05  Dave Love  <fx@gnu.org>
13573 ;;
13574 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13575 ;;      Move it after definition of mm-coding-system-p.
13576 ;;
13577 2001-03-01  Dave Love  <fx@gnu.org>
13578
13579         * mm-util.el (mm-inhibit-file-name-handlers): Add
13580         image-file-handler.
13581
13582 2001-02-11  Dave Love  <fx@gnu.org>
13583
13584         * message.el (message-signature-file): Fix doc, :type.
13585
13586 2001-02-08  Dave Love  <fx@gnu.org>
13587
13588         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13589         (message-posting-charset): Defvar when compiling again.
13590         (rfc2047-encodable-p): Require message.
13591
13592         * gnus-sum.el (gnus-alter-articles-to-read-function):
13593         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13594
13595 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * nnrss.el: New file.
13598
13599 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13600         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13603         `skip-chars-forward'.
13604
13605 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * nndraft.el (nndraft-request-group): Restore auto save files if
13608         the original files do not exist.
13609
13610 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13613         SCORE paths.
13614
13615         * mm-decode.el (mm-dissect-buffer): Call
13616         mail-extract-address-components only if necessary.
13617
13618 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13621         directory part.
13622         (gnus-score-search-global-directories): Use file-directory-p.
13623
13624         * gnus-score.el (gnus-score-score-files-1): Use
13625         gnus-kill-files-directory.
13626         From Adrian Aichner <adrian@xemacs.org>.
13627
13628 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus.el (charset): Move here from gnus-sum.el.
13631
13632 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * mml.el (mml-preview): Disable local map.
13635
13636         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13637         gnus-article-post-menu here.
13638
13639         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13640         if it has not been made.
13641
13642 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-art.el (gnus-article-describe-key): Map key to event.
13645         (gnus-article-describe-key-briefly): Ditto
13646
13647 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13650
13651 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652         From Katsumi Yamaoka <yamaoka@jpl.org>.
13653
13654         * dgnushack.el (coerce, merge, subseq): defmacro.
13655
13656 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13659         A fake defalias in nndraft.el results a not-activated bug in
13660         uncompiled versions.
13661
13662 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13663         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-util.el (gnus-split-references): Handle malformed References:.
13666
13667 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13670
13671 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672         From NAGY Andras <nagya@inf.elte.hu>.
13673
13674         * gnus.el (gnus-parameters): Typo.
13675
13676 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus.el (gnus-read-method): Remove redundancy.
13679
13680 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13683         (nnslashdot-request-list): Use it.
13684
13685 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * nnml.el (nnml-generate-active-info): Fix the case when there is
13688         no file.
13689
13690         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13691         (gnus-summary-create-article): New function.
13692
13693         * gnus-group.el (gnus-group-mark-article-read): New function.
13694
13695         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13696
13697         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13698
13699 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-art.el (gnus-article-edit-done): Don't use
13702         gnus-article-edit-exit.
13703         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13704
13705         * gnus.el (gnus-parameters): New variable.
13706         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13707         (gnus-parameters-get-parameter): New function.
13708         (gnus-group-find-parameter): Use it.
13709
13710 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13711
13712         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13713         change of default value to `current'.
13714
13715 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * nneething.el (nneething-get-head): Insert unreadable file too.
13718
13719 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13722
13723         * webmail.el (webmail-type-definition): Deja is bought by google.
13724
13725 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-sum.el (gnus-fetch-headers): New function.
13728         (gnus-select-newsgroup): Use it.
13729         (gnus-summary-insert-articles): New function.
13730         (gnus-summary-insert-old-articles): New function.
13731         (gnus-summary-insert-new-articles): New function.
13732
13733         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13734         (gnus-group-list-active): Ditto.
13735         * gnus-sum.el (gnus-set-mode-line): Ditto.
13736         (gnus-summary-read-group-1): Ditto.
13737
13738 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13741         current topic.
13742
13743 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * smiley.el (gnus-smiley-display): Don't do widening.
13746
13747         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13748         within body.
13749
13750         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13751
13752         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13753         New variable.
13754         (gnus-mime-display-multipart-related-as-mixed): New variable.
13755         (gnus-mime-display-part): Use them.
13756
13757 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13760         something special.
13761
13762 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13765         (nnweb-request-article): Call reference if exists.
13766         (nnweb-type-definition): Dejanews is bought by google.com.
13767         Beta!
13768
13769 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13772
13773 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13774
13775         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13776         gnus-article-sort-functions.
13777         (gnus-article-sort-functions): Doc fix.  Refer to
13778         gnus-thread-sort-functions.
13779
13780 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781         From Paul Jarc <prj@po.cwru.edu>.
13782
13783         * message.el (message-get-reply-headers): More fixes.
13784
13785 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13786         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * message.el (message-get-reply-headers): Fix bug with
13789         Mail-Followup-To/to-address interaction.
13790
13791 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13794         gnus-article-copy.
13795
13796 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * message.el (message-do-send-housekeeping): Rename to a better
13799         name.
13800
13801 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * message.el (message-cancel-news): Check article first, then ask
13804         yes or no.
13805
13806 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13809
13810 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-range.el (gnus-range-normalize): New function.
13813
13814 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13815
13816         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13817
13818 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13821
13822         * nnagent.el (nnagent-request-regenerate): New function.
13823
13824         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13825
13826         * nnml.el (nnml-generate-nov-databases): Accept argument
13827         server. Don't open server if it is opened.
13828         (nnml-request-regenerate): Use it. Change to deffoo.
13829
13830 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13831         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus.el (gnus-define-group-parameter): Fix.
13834
13835 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus.el (gnus-define-group-parameter): Improved.
13838
13839         * gnus-sum.el (charset): Define parameter.
13840         (ignored-charsets): Ditto.
13841         (gnus-summary-setup-default-charset): Use them.
13842
13843         * gnus-start.el (gnus-read-descriptions-file): Use them.
13844
13845         * gnus-cus.el (gnus-group-parameters): Remove them.
13846
13847 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13850
13851 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-sum.el (gnus-summary-read-group-1): Remove
13854         gnus-summary-set-local-parameters.
13855         (gnus-summary-setup-buffer): Put it here.
13856
13857 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus.el (to-address): Define parameter.
13860         (to-list): Ditto.
13861         * gnus-art.el (article-hide-boring-headers): Use them.
13862         * gnus-msg.el (gnus-post-news): Ditto.
13863         * gnus-cus.el (gnus-group-parameters): Remove them.
13864
13865 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-draft.el (gnus-draft-reminder): New function.
13868
13869         * gnus-art.el (gnus-sender-save-name): New function.
13870
13871 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * mm-util.el (mm-mime-charset): Error message.
13874
13875 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * message.el (message-check-news-body-syntax): Don't check mml lines.
13878
13879 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13882         subscribe.
13883
13884         * gnus-start.el (gnus-call-subscribe-functions): New function.
13885         (gnus-find-new-newsgroups): Use it.
13886         (gnus-ask-server-for-new-groups): Use it.
13887         (gnus-check-first-time-used): Use it.
13888         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13889         (gnus-subscribe-options-newsgroup-method): Ditto.
13890         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13891         return .
13892
13893 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13894
13895         * gnus-cus.el (gnus-score-customize): Doc fix.
13896
13897 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13898
13899         * dgnushack.el (my-getenv): Typo.
13900
13901 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13904
13905 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13908
13909         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13910         (gnus-treatment-function-alist): Use it.
13911         (article-remove-leading-whitespace): New function.
13912         (gnus-article-make-menu-bar): Use it.
13913
13914         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13915         remove-leading-whitespace.
13916         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13917         because of conflict.
13918
13919 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * Makefile.in: Hack generating gnus-load.el.
13922         * dgnushack.el: Ditto.
13923         * gnus-load.el: Remove it.
13924
13925 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * dgnushack.el : Add URLDIR.
13928
13929         * Makefile.in (EMACS_COMP): Ditto.
13930
13931 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-cus.el (gnus-score-customize): Error on no score file.
13934
13935 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mm-decode.el (mm-merge-handles): New function.
13938
13939         * mm-view.el (mm-inline-message): Use it.
13940         (mm-view-message): Ditto.
13941
13942         * mm-partial.el (mm-inline-partial): Ditto.
13943
13944         * mm-extern.el (mm-inline-external-body): Ditto.
13945
13946         * gnus-art.el (gnus-mime-view-part): Ditto.
13947         (gnus-mime-view-part-as-type): Ditto.
13948         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13949         cases.
13950
13951 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * message.el (message-cancel-news): Allow to shoot foot.
13954         (message-supersede): Ditto.
13955
13956 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13957         Trivial patch.
13958
13959         * gnus-sum.el (gnus-simplify-subject-re): Use
13960         message-subject-re-regexp.
13961
13962 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * nnmail.el (nnmail-expiry-target-group): Bind
13965         nnmail-cache-accepted-message-ids to nil.
13966
13967         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13968         coding system.
13969
13970 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * qp.el (quoted-printable-encode-region): Make sure characters are
13973         between 00 and FF.  Don't check charset.
13974
13975         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13976         in Emacs 20.
13977         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13978
13979 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * message.el (message-make-forward-subject): Argument decoded.
13982         (message-forward): Use it when digest.
13983
13984         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13985         buffer.
13986
13987 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13988
13989         * message.el (message-generate-headers-first): Doc fix.
13990
13991 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-art.el (article-make-date-line): Error proof.
13994
13995 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-group.el (gnus-group-listing-limit): New variable.
13998         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13999
14000         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14001
14002 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * message.el (message-newline-and-reformat): Special case for
14005         breaking at BOL.
14006
14007 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14008
14009         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14010         message/rfc822.
14011
14012 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * message.el (message-encode-message-body): Don't insert
14015         Content-Type if it is inside a mail.
14016
14017 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14020         gnus-article-commands-menu.
14021
14022         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14023         in Emacs.
14024
14025         * gnus-start.el (gnus-read-descriptions-file): Use
14026         gnus-group-name-charset and gnus-group-charset-alist.
14027
14028 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14031         active region.
14032
14033         * gnus-start.el (gnus-group-change-level): Remove from both
14034         gnus-zombie-list and gnus-killed-list.
14035
14036 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14039         gnus-subscribe-topics.
14040
14041         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14042
14043 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-art.el (gnus-article-make-menu-bar): Make
14046         gnus-article-post-menu.
14047
14048         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14049
14050         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14051
14052         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14053
14054         * message.el (message-mode-menu): Ditto.
14055
14056         * gnus-art.el (defvar): eval-when-compile.
14057
14058 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-agent.el (gnus-agentize): Fix doc.
14061
14062 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14063
14064         * mml.el (mml-preview): Bind `q'.
14065
14066 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14069
14070 2001-01-31  Dave Love  <fx@gnu.org>
14071
14072         * mm-util.el (mm-mime-mule-charset-alist)
14073         (mm-find-mime-charset-region): Consider mule-utf-8.
14074
14075 2001-01-31  Dave Love  <fx@gnu.org>
14076
14077         * gnus-art.el (gnus-article-x-face-command)
14078         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14079         :version.
14080
14081 2001-01-26  Dave Love  <fx@gnu.org>
14082
14083         * mm-util.el (mm-multibyte-string-p): New.
14084
14085 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14086 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14087 ;;      string-as-multibyte on class.  Clarify line-folding.
14088         (quoted-printable-encode-string): Make temp buffer inherit
14089         string's multibyteness.
14090
14091 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14092
14093         * nnheader.el (toplevel): Don't require `gnus-util' at
14094         compile-time; this creates a circular dependency, and prevents
14095         a bootstrap.
14096
14097 2001-01-22  Andreas Schwab  <schwab@suse.de>
14098
14099         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14100
14101 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14104
14105         * gnus-art.el (article-hide-list-identifiers): Ditto.
14106
14107         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14108
14109 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14112
14113         * gnus-art.el (article-hide-list-identifiers): Similar.
14114
14115 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14116
14117         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14118
14119 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14122
14123 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-util.el (gnus-string-equal): New function.
14126
14127         * gnus-art.el (article-hide-boring-headers): Use it.
14128
14129 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14130
14131         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14132
14133 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14136
14137 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14140         command if there is not last-saver.
14141
14142 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * nntp.el (nntp-open-connection): 201 is possible.
14145
14146 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14149         (rfc2047-charset-encoding-alist): Add big5.
14150
14151 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14154         (gnus-agent-remove-server): Ditto.
14155         (autoload): gnus-server-update-server.
14156
14157         * gnus-srvr.el (gnus-server-line-format): Add %a.
14158         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14159         (gnus-server-insert-server-line): Use it.
14160
14161 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14164         GB2312 and Big5.
14165
14166 2001-01-24  Simon Josefsson  <sj@extundo.com>
14167
14168         * mail-source.el (mail-sources): Add :program specifier to IMAP
14169         mail source.
14170         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14171
14172 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14175
14176 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14177
14178         * nntp.el (nntp-wait-for): Return the success code.
14179         (nntp-open-connection): Use it.
14180
14181 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14182
14183         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14184
14185 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14188
14189 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14192         argument. Allow to print several articles in one file.
14193
14194 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * webmail.el (webmail-type-definition): netaddress changes.
14197
14198 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus.el: Fix copyright. Remove trailing spaces.
14201
14202         * message.el (message-forward): Use mule4.
14203
14204 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mm-util.el (mm-string-as-unibyte): New function.
14207
14208         * message.el (message-forward): Use it.
14209
14210 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * message.el (message-cite-original-without-signature): Don't peel
14213         off the blank line.
14214         (message-get-reply-headers): Add Cc if it is not in follow-to.
14215
14216 2001-01-20  Simon Josefsson  <sj@extundo.com>
14217
14218         * mm-decode.el (mm-handle-multipart-from): Add.
14219         (mm-dissect-buffer): Save From: header value.
14220         (mm-security-from): Remove.
14221         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14222
14223         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14224         instead of `mml-security-from'.  Protect null from value.
14225
14226 2001-01-20  Simon Josefsson  <sj@extundo.com>
14227
14228         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14229         application/vnd.ms-excel attachments.
14230
14231 2001-01-19  Simon Josefsson  <sj@extundo.com>
14232
14233         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14234
14235 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * message.el (message-ignored-mail-headers): Ditto.
14238
14239 2001-01-19  Simon Josefsson  <sj@extundo.com>
14240
14241         * message.el (message-ignored-news-headers): Only search beginning
14242         of line.
14243
14244 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14245         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14246
14247         * message.el (message-send-mail): Content-Type may not be there.
14248
14249 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14252         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14253
14254         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14255         not.
14256
14257 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14260         non-native groups.
14261
14262 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * message.el (message-yank-original): Understand
14265         universal-argument.
14266
14267 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14270         (article-hide-boring-headers): Ditto.
14271
14272         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14273
14274 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14277         one.
14278
14279 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14280
14281         * message.el (message-make-in-reply-to): Add comment to message-id
14282         (old syntax, see 2000-08-02 change).
14283
14284 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14287         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14288         (gnus-button-reply): Ditto.
14289
14290 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * gnus-art.el (article-display-x-face): Fix.
14293
14294 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-art.el (article-display-x-face): Use
14297         gnus-original-article-buffer.
14298
14299 2001-01-15  Jack Twilley  <jmt@tbe.net>
14300
14301         * message.el (message-add-header): Move to point-max.
14302
14303 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14304
14305         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14306         nil, improve documentation.
14307         (smime-certificate-directory): Comment out false hints (until it
14308         is implemented).
14309
14310         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14311         there aren't any keys.
14312         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14313         verify certificate.  Default is changed to only check integrity.
14314         Improved security status texts.  If a certificate doesn't contain
14315         a email address, don't fail.
14316
14317         * smime.el (smime-noverify-region):
14318         (smime-noverify-buffer): New functions.  Verifies integrity only.
14319
14320 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14323
14324 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14327         (gnus-remove-some-windows): Ditto.
14328
14329 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-art.el (article-make-date-line): 11th.
14332
14333 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14336         (mml2015-gpg-sign): Ditto.
14337
14338 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14341         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14342
14343 2001-01-08  Dave Love  <fx@gnu.org>
14344
14345         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14346         single character.
14347
14348         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14349
14350         * message.el: Doc and message fixes.
14351         (message-send-rename-function)
14352         (message-make-forward-subject-function)
14353         (message-send-mail-function, message-reply-to-function)
14354         (message-wide-reply-to-function, message-followup-to-function)
14355         (message-distribution-function, message-auto-save-directory): Fix
14356         :type.
14357
14358         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14359         proceeding after warnings.  Amend multipart warning message.
14360
14361 2001-01-04  Dave Love  <fx@gnu.org>
14362
14363         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14364         compiling.
14365         (gnus-make-directory): Require nnmail.
14366
14367         * mm-decode.el (mm-inline-media-tests): Add
14368         image/x-portable-bitmap.
14369         (mm-get-image): Grok pbm.
14370
14371 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14372
14373         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14374
14375 2001-01-09  Didier Verna  <didier@xemacs.org>
14376
14377         * dgnushack.el (dgnushack-compile): give a dummy value to
14378         `gnus-xmas-glyph-directory' for the time of compilation.
14379         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14380         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14381         * gnus-art.el: ditto.
14382         * gnus-group.el: ditto.
14383         * gnus-salt.el: ditto.
14384         * gnus-sum.el: ditto.
14385         * gnus-topic.el: ditto.
14386         * gnus-xmas.el (gnus-xmas-define): see above.
14387         * gnus-xmas.el (gnus-xmas-redefine): see above.
14388         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14389         non-continuable error when the directory can't be found.
14390
14391 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14394         handle.
14395         * gnus-art.el (gnus-mime-view-part): Copy it.
14396         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14397
14398 2001-01-09  Michael Downes  <mjd@ams.org>
14399
14400         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14401
14402 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14405         orig-file. Use ',source.
14406
14407 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14410         (gnus-xmas-group-startup-message):
14411         Detect gnus-xmas-glyph-directory when it is nil.
14412
14413 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * pop3.el (pop3-get-message-count): Andrew Innes
14416         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14417
14418 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14419
14420         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14421
14422         * time-date.el (time-to-number-of-days): New function.
14423
14424 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14425         Trivial patch.
14426
14427         * nnslashdot.el (nnslashdot-request-list): Always get the right
14428         sid.
14429
14430 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * message.el (message-minibuffer-local-map): New keymap.
14433         (message-read-from-minibuffer): Use it.
14434         * gnus-msg.el (gnus-summary-resend-message): Use it
14435
14436 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-start.el (gnus-display-time-event-handler): New function.
14439         (gnus-after-getting-new-news-hook): Use it.
14440
14441 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14442
14443         * message.el (message-ignored-mail-headers): Add draft header.
14444
14445 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14446
14447         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14448         excursion.
14449
14450         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14451
14452 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14453         A revoked patch.
14454
14455         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14456
14457 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * qp.el (quoted-printable-decode-region): Don't backward-char.
14460
14461 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14462
14463         * gnus-draft.el: Mark articles as replied.
14464
14465         * gnus-sum.el (gnus-summary-add-mark): New function.
14466
14467         * gnus-group.el (gnus-add-mark): New function.
14468
14469         * gnus-sum.el (gnus-summary-buffer-name): New function.
14470         (gnus-summary-setup-buffer): Use it.
14471
14472         * gnus-draft.el: Set things up with the right post method and
14473         stuff.
14474
14475         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14476
14477         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14478
14479         * gnus.el (gnus-draft-meta-information-header): New variable.
14480
14481 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14482
14483         * gnus-art.el (gnus-treatment-function-alist): Move the date
14484         functions before the header sorting functions.
14485
14486         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14487
14488         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14489         Don't (push "/usr/share/emacs/site-lisp" load-path).
14490
14491         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14492         to empty fill prefixes.
14493
14494 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14497         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14498
14499 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14502
14503         * nnml.el (autoload): Move to nnheader.el.
14504
14505         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14506         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14507         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14508         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14509
14510 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14511
14512         * gnus-art.el (article-make-date-line): Get the hours right.
14513         (gnus-ignored-headers): More hiding.
14514
14515         * nnmail.el (nnmail-expiry-wait): Not an integer.
14516
14517         * message.el (message-goto-body): Only expand abbrev when called
14518         interactively.
14519         (message-make-lines): Use it.
14520
14521 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14524
14525 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14526
14527         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14528         include the expunged articles.
14529
14530         * gnus-group.el (gnus-group-sort-by-server): New function.
14531
14532         * gnus.el (gnus-method-to-server-name): New function.
14533         (gnus-group-prefixed-name): Use it.
14534
14535         * gnus-group.el (gnus-group-sort-function): Doc fix.
14536         (gnus-group-sort-groups-by-server): New command.
14537
14538 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14539
14540         * gnus-art.el (gnus-treat-date-english): New variable.
14541         (article-date-english): New command.
14542         (gnus-english-month-names): New variable.
14543         (article-make-date-line): Do 'english.
14544
14545         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14546         after the fill prefix.
14547
14548         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14549         score...".
14550
14551         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14552
14553         * message.el (message-mode-map): Bind comment-region.
14554
14555         * gnus-art.el (gnus-mime-display-part): Let w3 display
14556         multipart/related.
14557
14558         * mm-bodies.el (mm-long-lines-p): New function.
14559         (mm-body-encoding): Use it.
14560         (mm-body-encoding): Encode articles with lines longer than 1000
14561         characters.
14562
14563 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * mm-util.el (mm-enable-multibyte): Use
14566         default-enable-multibyte-characters.
14567         (mm-enable-multibyte-mule4): Ditto.
14568         (mm-disable-multibyte): Test XEmacs.
14569         (mm-disable-multibyte-mule4): Ditto.
14570         (mm-with-unibyte-current-buffer): Simplified.
14571         (mm-with-unibyte-current-buffer-mule4): Ditto.
14572
14573 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14574
14575         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14576
14577         * nnheader.el (nnheader-string-as-multibyte): New alias.
14578
14579         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14580
14581         * gnus-uu.el (gnus-message-process-mark): New function.
14582         (gnus-uu-mark-by-regexp): Use it.
14583         (gnus-new-processable): New function.
14584
14585 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14586          Trivial patch.
14587
14588         * gnus-sum.el (gnus-no-mark): New variable.
14589
14590 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14591
14592         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14593         backslashes.
14594
14595 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14596
14597         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14598         definition.
14599
14600 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14603
14604         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14605         XEmacs.
14606
14607 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14608         Trivial patch.
14609
14610         * mml.el (mml-read-tag): Save tag location.
14611
14612 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14613
14614         * starttls.el: Sync with Emacs 21.
14615
14616 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * message.el (message-mail): Support yank-action.
14619
14620         * message.el (message-setup): Revoke the last change.
14621
14622 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14625         <jvromans@squirrel.nl>.
14626
14627 2000-12-24  Simon Josefsson  <sj@extundo.com>
14628
14629         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14630         mailing list junk at end of part.
14631
14632 2000-12-23  Simon Josefsson  <sj@extundo.com>
14633
14634         * nnimap.el (nnimap-expiry-target): New function.
14635         (nnimap-request-expire-articles): Use it.
14636
14637 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus.el (gnus-group-parameters-more): New variable.
14640         * gnus-cus.el (gnus-group-customize): Use it.
14641
14642         * gnus.el (gnus-define-group-parameter): New macro.
14643         (auto-expire): Use it
14644         (total-expire): Use it.
14645         * gnus-art.el (banner): Use it.
14646
14647         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14648         <ljz@asfast.com>.
14649
14650 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * gnus-topic.el (gnus-topic-create-topic): Use list.
14653
14654         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14655         before binding gnus-default-article-saver.
14656
14657         * gnus-sum.el (gnus-summary-save-article):
14658         (gnus-summary-pipe-output):
14659         (gnus-summary-save-article-mail):
14660         (gnus-summary-save-article-rmail):
14661         (gnus-summary-save-article-file):
14662         (gnus-summary-write-article-file):
14663         (gnus-summary-save-article-body-file): Ditto.
14664
14665         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14666
14667 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-art.el (gnus-mime-security-button-map):
14670         (gnus-mime-button-map): Add parent.
14671
14672 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * messagexmas.el (message-xmas-redefine): New function.
14675
14676         * message.el: Use it.
14677
14678         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14679
14680         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14681
14682 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14685         malformatted messages.
14686
14687 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * mm-util.el (mm-image-load-path): New function.
14690
14691         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14692
14693         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14694
14695         * message.el (message-tool-bar-map): Use it.
14696
14697         * Makefile.in (install-el): New rule.
14698
14699 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14700
14701         * gnus-art.el (article-treat-dumbquotes): Quote \.
14702
14703 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14706         Emacs 20 runs on a terminal.
14707
14708 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14711
14712         * mml.el (gnus-add-minor-mode): Autoload.
14713
14714         * message.el (message-forward): Save-restriction.
14715
14716 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14717
14718         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14719         Paul Stevenson <p.stevenson@surrey.ac.uk>
14720
14721 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14724
14725         * mml.el (gnus-ems): Don't require.
14726
14727         * gnus.el (gnus-decode-rfc1522): Removed.
14728         (gnus-set-text-properties): Define.
14729
14730 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-art.el (gnus-mime-*): handle may be nil.
14733
14734         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14735
14736         * gnus.el (gnus-group-remove-excess-properties): Not defined
14737         in gnus-xmas.
14738
14739 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * message.el (message-mail-user-agent): Add :version.
14742
14743 2000-12-21  Miles Bader  <miles@gnu.org>
14744
14745         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14746
14747 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * message.el (message-mail-user-agent): New variable.
14750         (message-setup): Renamed to message-setup-1. Support
14751         mail-user-agent.
14752         (message-mail-user-agent): New function.
14753         (message-mail): Use it.
14754         (message-reply): Use it.
14755         (message-resend): Use it.
14756         (message-mail-other-window): Use it.
14757         (message-mail-other-frame): Use it.
14758
14759         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14760
14761 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * message.el (message-tool-bar-map): Simplify.
14764         (message-narrow-to-head-1): New function.
14765         (message-narrow-to-head): Use it.
14766         (message-reply): Ditto.
14767         (message-cancel-news): Ditto.
14768         (message-supersede): Ditto.
14769         (message-make-forward-subject): Ditto.
14770         (message-bounce): Ditto.
14771
14772 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * uudecode.el (uudecode-decode-region-external): make-temp-file
14775         may not be defined.
14776
14777         * binhex.el (defalias): eval-and-compile.
14778
14779         * message.el (message-tool-bar-map): New function.
14780         (message-mode): Use it.
14781
14782 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * nntp.el (nntp-find-connection): Remove the entry.
14785         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14786
14787 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14790
14791         * message.el (message-forward): Copy buffer in unibyte mode.
14792
14793 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * message.el (message-make-forward-subject): Don't widen. Decode.
14796         (message-forward): Don't decode subject.
14797
14798 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14799
14800         * qp.el (quoted-printable-encode-region): Upcase QP.
14801
14802 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14805         mail-extract-a-c instead. Don't depend on Gnus.
14806
14807         * mml.el (gnus-ems): Require it.
14808
14809         * gnus-msg.el (gnus-summary-mail-forward):
14810
14811         * message.el (message-forward):  Move mime-to-mml here.
14812
14813 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14816         * gnus-art.el (gnus-insert-mime-button): Simplify.
14817         (gnus-mime-display-alternative): Ditto.
14818         (gnus-insert-mime-security-button): Ditto.
14819
14820 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14823         text-property-not-all doesn't return nil when start=mark(end).
14824         (gnus-remove-text-properties-when): Ditto.
14825
14826 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * gnus-start.el (gnus-group-change-level): Remove group from
14829         gnus-active-hashtb if real killed.
14830
14831 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14834         (gnus-mime-display-alternative): Ditto.
14835         (gnus-insert-mime-security-button): Ditto.
14836
14837 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-start.el (gnus-group-change-level): Don't add it into
14840         killed-list if it was killed.
14841
14842 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14845         (nnmbox-active-file-coding-system): Ditto.
14846
14847         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14848
14849 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus.el (gnus-version):
14852         (gnus-version-number): Set to Oort Gnus 0.01.
14853
14854         * gnus-art.el (gnus-mime-security-button-map):
14855         (gnus-insert-mime-security-button): Fix for Emacs21.
14856
14857 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14860         easymenu, because XEmacs doesn't understand :help.
14861
14862         * mm-uu.el: Require binhex.
14863
14864 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14867
14868 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14871
14872 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14873
14874         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14875
14876 2000-12-18  Dave Love  <fx@gnu.org>
14877
14878         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14879         (unused).
14880
14881 2000-12-13  Miles Bader  <miles@gnu.org>
14882
14883         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14884         to t, so that we don't get stuck while trying to smilefy
14885         intangible text.
14886
14887 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14888
14889         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14890         at the end of the buffer.
14891         (smiley-region): In the loop, move to the end of the submatch
14892         matching the smiley instead of using the end of the match
14893         of the whole regexp.
14894
14895 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14896
14897         * message.el (message-mode): Doc fix.
14898
14899 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14900
14901         * smiley-ems.el (smiley-region): Doc fix.
14902
14903 2000-12-11  Miles Bader  <miles@gnu.org>
14904
14905         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14906         bottom line visible, check to see if it's partially obscured, and
14907         if so, either scroll one more line to make it fully visible, or
14908         revert to showing the second line from the top.
14909
14910 2000-12-07  Dave Love  <fx@gnu.org>
14911
14912         * mailcap.el (mailcap-download-directory)
14913         * gnus-audio.el (gnus-audio-directory)
14914         * smiley-ems.el (smiley-data-directory): Fix :type.
14915
14916 2000-11-30  Dave Love  <fx@gnu.org>
14917
14918         * message.el (message-auto-save-directory): Use
14919         file-name-as-directory.
14920         (message-set-auto-save-file-name): Create
14921         message-auto-save-directory if necessary.
14922         (message-replace-chars-in-string): Removed -- unused.
14923         (message-mail-alias-type): Customize.
14924         (message-headers): Remove duplicate defgroup.
14925
14926 2000-11-29  Dave Love  <fx@gnu.org>
14927
14928         * qp.el (quoted-printable-decode-region): Use error, not message
14929         to report malformed text (like base64).  Amend message.
14930
14931 2000-11-29  Miles Bader  <miles@gnu.org>
14932
14933         * message.el (message-header-lines): Fontify tag.
14934
14935 2000-11-27  Dave Love  <fx@gnu.org>
14936
14937         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14938         compiler warning.
14939
14940 ;2000-11-26  Dave Love  <fx@gnu.org>
14941 ;
14942 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14943 ;
14944 2000-11-23  Dave Love  <fx@gnu.org>
14945
14946         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14947
14948         * mm-uu.el (uudecode): Require.
14949         (uudecode-decode-region, uudecode-decode-region-external): Don't
14950         autoload.
14951         (mm-uu-copy-to-buffer): Doc fix.
14952         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14953         type fix.
14954
14955         * mailcap.el: Doc fixes.
14956         (mailcap-mime-data): Various adjustments.
14957         (mailcap): New group.
14958         (mailcap-download-directory): Customize.
14959         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14960         (mailcap-temporary-directory): Deleted (unused).
14961         (mailcap-unescape-mime-test): Simplify slightly.
14962         (mailcap-viewer-passes-test): Use functionp.
14963         (mailcap-command-p): Aliased to executable-find.
14964
14965         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14966         default-enable-multibyte-characters is nil.
14967
14968 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14969
14970         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14971
14972 2000-11-21  Dave Love  <fx@gnu.org>
14973
14974         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14975         gnus-article-mode-map.
14976 ;       (gnus-mime-button-menu): Use mouse-set-point.
14977         (gnus-insert-mime-button, gnus-mime-display-alternative)
14978         (gnus-mime-display-alternative): Don't use local-map property.
14979
14980 2000-11-17  Dave Love  <fx@gnu.org>
14981
14982         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14983         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14984         and make-temp-file.
14985         (uudecode-decode-region): Doc fix.
14986
14987 2000-11-14  Dave Love  <fx@gnu.org>
14988
14989         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14990         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14991         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14992         New files, derived from the XPMs.
14993
14994 2000-11-10  Dave Love  <fx@gnu.org>
14995
14996         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14997         (gnus-agent-lib-file, gnus-agent-load-alist)
14998         (gnus-agent-save-alist, gnus-agent-article-name): Use
14999         expand-file-name.
15000
15001         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15002         :version.
15003         (nnkiboze-score-file): Defvar when compiling.
15004
15005         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15006
15007         * gnus-art.el (gnus-article-banner-alist)
15008         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15009         (gnus-article-date-lapsed-new-header)
15010         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15011         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15012         (gnus-treat-strip-headers-in-body)
15013         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15014         (gnus-treat-translate): Add :version.
15015         (gnus-article-mime-part-function): Fix defcustom.
15016
15017         * nnmail.el (nnmail-expiry-target)
15018         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15019         (nnmail-split-header-length-limit): Add :version.
15020
15021         * gnus-sum.el (gnus-auto-expirable-marks)
15022         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15023         (gnus-extra-headers, gnus-ignored-from-addresses)
15024         (gnus-newsgroup-ignored-charsets)
15025         (gnus-group-highlight-words-alist)
15026         (gnus-summary-show-article-charset-alist): Add :version.
15027
15028         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15029         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15030         files, converted from the XPMs.
15031
15032         * gnus-cache.el (gnus-cache-active-file): Don't use
15033         file-name-as-directory on directory.
15034         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15035         use file-name-as-directory on directory.
15036
15037         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15038         (date-to-time): Use it.
15039
15040 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15041 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15042 ;       (message-newline-and-reformat): Likewise.
15043         (message-forward-as-mime, message-forward-ignored-headers)
15044         (message-buffer-naming-style, message-default-charset)
15045         (message-dont-reply-to-names, message-send-mail-partially-limit):
15046         Add :version.
15047
15048         * mm-util.el: Doc fixes.
15049         (mm-mime-charset): Don't use the raw result of
15050         mm-preferred-coding-system.
15051         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15052         (mm-with-unibyte): Simplify.
15053
15054         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15055         concat.
15056
15057         * pop3.el (pop3-version): Deleted.
15058         (pop3-make-date): New function, avoiding message-make-date.
15059         (pop3-munge-message-separator): Use it.
15060
15061 2000-11-09  Dave Love  <fx@gnu.org>
15062
15063         * gnus-group.el (gnus-group-make-directory-group)
15064         (gnus-group-fetch-faq): Use expand-file-name.
15065         (gnus-group-fetch-faq): Simplify completing-read form.
15066
15067         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15068         test for Mule.
15069
15070         * message.el (tool-bar-map): Defvar when compiling.
15071
15072         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15073         (gnus-tm-lisp-directory): Deleted.
15074         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15075         (featurep 'xemacs).
15076         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15077         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15078         version numbers from file names.
15079
15080 2000-11-08  Dave Love  <fx@gnu.org>
15081
15082         * mm-view.el: Use featurep for XEmacs test.
15083         (mm-inline-message): Test for `remove-specifier'; don't use
15084         condition-case.
15085
15086         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15087
15088         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15089         (gnus-score-find-bnews): Don't concat "".
15090
15091         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15092         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15093         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15094         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15095
15096         * gnus-sum.el: Put some defvars in eval-when-compile.
15097         (gnus-summary-mode-hook): Add :options.
15098         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15099         (gnus-summary-tool-bar-map): New variable.
15100         (gnus-summary-make-tool-bar): New function.
15101         (gnus-summary-mode): Put kill-all-local-variables first.
15102
15103         * gnus-group.el (gnus-group-toolbar-map): New variable.
15104         (gnus-group-make-tool-bar): Rewritten.
15105         (gnus-group-mode): Put kill-all-local-variables first.
15106
15107         * rfc2047.el: Require gnus-util.
15108
15109         * nnml.el (gnus-sorted-intersection): Autoload.
15110
15111         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15112         Put some defvars in eval-when-compile.
15113         (gnus-intersection, gnus-sorted-complement):  Autoload.
15114
15115         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15116
15117         * mm-encode.el (mm-body-7-or-8): Autoload.
15118
15119         * mm-decode.el (mm-insert-inline): Autoload.
15120
15121         * mml.el:
15122         * message.el: Put some defvars in eval-when-compile.
15123
15124         * gnus-msg.el: Put some defvars in eval-when-compile.
15125         (gnus-msg-mail): Move after gnus-setup-message.
15126
15127         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15128
15129 2000-11-07  Dave Love  <fx@gnu.org>
15130
15131         * gnus-util.el (nnheader): Don't require message (recursive
15132         autoload).
15133
15134         * uudecode.el: Avoid compiler warnings.
15135
15136         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15137         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15138
15139 2000-11-06  Dave Love  <fx@gnu.org>
15140
15141         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15142
15143         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15144         (uudecode-char-int): New alias, replacing char-int.
15145         (uudecode-decode-region): Don't call buffer-disable-undo.
15146
15147 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15148 ;       (mm-uu-configure-list): Doc fix.
15149 ;
15150 ;       * earcon.el (running-xemacs): Don't define.
15151 ;
15152 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15153 ;
15154 ;       * message.el (message-font-lock-keywords): Match a final newline
15155 ;       to help font-lock's multiline support.
15156 ;
15157 2000-11-03  Dave Love  <fx@gnu.org>
15158
15159         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15160
15161         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15162         name.
15163
15164         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15165         <banner>: Fix custom type, doc.
15166
15167         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15168         name.  Don't disable undo explicitly.
15169
15170 ;2000-11-02  Dave Love  <fx@gnu.org>
15171 ;
15172 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15173 ;       cite-prefix.
15174
15175 2000-11-01  Dave Love  <fx@gnu.org>
15176
15177         * rfc2047.el (base64): Require unconditionally.
15178         (message-posting-charset): Defvar when compiling.
15179         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15180         message.
15181
15182         * gnus-sum.el (nnoo): Require.
15183         (mm-uu-dissect): Autoload.
15184
15185         * mml.el (mml-parse-1): Clarify message.
15186         (mml-minibuffer-read-type): Use mailcap-mime-types.
15187
15188 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15189
15190         * mml.el: Fix a typo in the requiring of CL.
15191
15192 2000-11-01  Dave Love  <fx@gnu.org>
15193
15194         * utf7.el: Require cl when compiling.
15195
15196         * binhex.el: Use (featurep 'xemacs).
15197         (binhex-char-int): New alias, replacing char-int.  Change callers.
15198         (binhex-decode-region): Simplify work buffer code.
15199         (binhex-decode-region-external): Use expand-file-name, not concat.
15200
15201 2000-10-30  Dave Love  <fx@gnu.org>
15202
15203         * gnus-art.el: Fix 2000-10-27 change properly.
15204
15205 2000-10-28  Miles Bader  <miles@gnu.org>
15206
15207         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15208
15209 2000-10-27  Dave Love  <fx@gnu.org>
15210
15211         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15212         strings.
15213         (gnus-group-make-tool-bar): New function.
15214         (gnus-group-mode): Use it.
15215
15216         * message.el (message-mode-menu): Add some :help strings.
15217         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15218         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15219
15220         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15221         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15222         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15223
15224         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15225         display-graphic-p here.
15226
15227 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15228
15229         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15230         of the `gnus-xemacs' variable, as the latter has been removed.
15231         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15232         * gnus-art.el (gnus-treat-display-xface)
15233         (gnus-treat-display-smileys, gnus-treat-display-picons)
15234         (gnus-article-read-summary-keys): Likewise.
15235
15236 2000-10-26  Dave Love  <fx@gnu.org>
15237
15238         (defvar): Use rmail-spool-directory unconditionally.
15239
15240 2000-10-18  Dave Love  <fx@gnu.org>
15241
15242         * mm-bodies.el (mm-uu-decode-function)
15243         (mm-uu-binhex-decode-function): Defvar when compiling.
15244
15245         * gnus-nocem.el (gnus-nocem-issuers): Update.
15246         (gnus-nocem-check-from): New option.
15247         (gnus-nocem-scan-groups): Use it.
15248         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15249         (gnus-nocem-check-article-limit): Add :version.
15250
15251 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15252
15253         * ietf-drums.el (mm-util): Require CL when compiling.
15254
15255 2000-10-15  Dave Love  <fx@gnu.org>
15256
15257         * qp.el: Require mm-util.
15258
15259 2000-10-13  Dave Love  <fx@gnu.org>
15260
15261         * qp.el (quoted-printable-decode-region): Avoid invalid
15262         coding-systems.
15263
15264 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15265
15266         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15267         to a recursive load.
15268
15269 2000-10-12  Dave Love  <fx@gnu.org>
15270
15271         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15272
15273         * gnus.el (gnus-group-startup-message): Check for PBM image.
15274
15275 2000-10-09  Dave Love  <fx@gnu.org>
15276
15277         * mail-source.el (mail-source-fetch-imap): Bind
15278         default-enable-multibyte-characters rather than using
15279         mm-disable-multibyte.
15280
15281 2000-10-05  Dave Love  <fx@gnu.org>
15282
15283         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15284         Autoload.
15285         (quoted-printable-decode-region):  Rename arg which confused
15286         charset with coding-system.  Don't use nonascii-insert-offset.
15287         Coding-system encode the region initially.  Don't recognize `=='
15288         as valid QP.  Coding-system decode the region finally.
15289         (quoted-printable-decode-string): Rename arg which confused
15290         charset with coding-system.
15291
15292         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15293         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15294         mm-encode-coding-region.
15295         (mm-decode-body, mm-decode-string): Rename variables which
15296         confused charset with coding-system.
15297         (binhex-decode-region): Don't autoload.
15298         (mm-body-encoding): Require message.
15299         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15300         cond branches.
15301
15302         * gnus-art.el (article-de-quoted-unreadable)
15303         (article-de-base64-unreadable): Fold search case
15304         rather than downcasing string.  Apply mm-charset-to-coding-system
15305         to arg of quoted-printable-decode-region.
15306
15307 2000-10-04  Dave Love  <fx@gnu.org>
15308
15309         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15310         Require ring when compiling.
15311         (gnus-article-compface-xbm): New variable.
15312
15313 2000-10-04  Dave Love  <fx@gnu.org>
15314
15315         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15316         pbm images.
15317
15318         * frown.pbm, smile.pbm, wry.pbm: New files.
15319
15320         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15321
15322 2000-10-03  Dave Love  <fx@gnu.org>
15323
15324         * mail-source.el (mail-sources): Revert to nil.
15325
15326         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15327
15328         * qp.el: Don't require mm-util.
15329         (quoted-printable-decode-region): Rewritten.
15330         (quoted-printable-decode-string, quoted-printable-encode-region):
15331         Doc fix.
15332         (quoted-printable-encode-region): Barf on multibyte characters.
15333         Maybe make the class multibyte.  Upcase chars, not formatted
15334         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15335         (quoted-printable-encode-string): Don't use
15336         mm-with-unibyte-buffer.
15337
15338 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15339
15340         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15341
15342 2000-09-21  Dave Love  <fx@gnu.org>
15343
15344         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15345         (for Emacs 20).  Tidy somewhat.
15346
15347 2000-09-21  Dave Love  <fx@gnu.org>
15348
15349         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15350         image processing.  Rationalize logic somewhat.
15351
15352 2000-09-20  Dave Love  <fx@gnu.org>
15353
15354         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15355         specifically.
15356
15357         * gnus.el (gnus-version-number): Avoid some redundant
15358         autoloads.
15359
15360 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15361
15362         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15363         to XBM; we always have PBM support.
15364
15365 2000-09-14  Dave Love  <fx@gnu.org>
15366
15367         * gnus.el (gnus-charset):
15368         * mm-decode.el (mime-display):
15369         * imap.el (imap) <defgroup>: Add :version.
15370
15371 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15372
15373         * parse-time.el: Fix author's mail address.
15374
15375         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15376         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15377         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15378         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15379         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15380         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15381         * rfc2231.el, uudecode.el: Fix copyright notice.
15382
15383         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15384         require `w3' at load-time only if not running in batch mode.
15385
15386 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus.el: Before merge with Emacs21.
15389
15390 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15391
15392         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15393
15394 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15395
15396         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15397         to avoid conflict with the standard `back-to-indentation'
15398         binding.
15399
15400 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15403
15404         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15405         (mm-disable-multibyte-mule4): Ditto.
15406         (mm-with-unibyte-current-buffer-mule4): Ditto.
15407
15408 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * pop3.el (pop3-movemail): Use binary.
15411         (pop3-movemail-file-coding-system): Removed.
15412
15413 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15416
15417 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15420         exists.
15421
15422 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * gnus-msg.el (gnus-post-method): Use backend name when the
15425         address is "".
15426
15427 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15430         mm-verify-option.
15431         (gnus-treat-x-pgp-sig): Default value.
15432         (gnus-ignored-headers): Redundant.
15433
15434 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * gnus-win.el (gnus-configure-frame): Save selected window.
15437
15438 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15439
15440         * nnmbox.el: Require gnus-range.
15441         (nnmbox-group-building-active-articles): New variable.
15442         (nnmbox-group-active-articles): New variable; this is a cache of
15443         all active articles by group and number.
15444         (nnmbox-in-header-p): New function.
15445         (nnmbox-find-article): New function.
15446         (nnmbox-record-active-article): New function.
15447         (nnmbox-record-deleted-article): New function.
15448         (nnmbox-is-article-active-p): New function.
15449         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15450         (nnmbox-request-article): Ditto.  Also supply extra arg to
15451         nnmbox-article-group-number.
15452         (nnmbox-request-expire-articles): Ditto.
15453         (nnmbox-request-move-article): Ditto.
15454         (nnmbox-request-replace-article): Ditto.
15455         (nnmbox-request-rename-group): Rename group entry in active
15456         article cache.
15457         (nnmbox-delete-mail): Update active article cache, unless article
15458         is being replaced.
15459         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15460         than partially duplicating it.
15461         (nnmbox-article-group-number): Add extra `this-line' arg, to
15462         handle articles belonging to multiple groups.
15463         (nnmbox-save-mail): Update active article cache.
15464         (nnmbox-read-mbox): Build active article cache when loading mbox.
15465         Also do some repair work, if we find articles that are missing the
15466         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15467         reconstruct these from Xref info.
15468
15469 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * mail-source.el (mail-source-report-new-mail): Use
15472         nnheader-run-at-time.
15473
15474 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15475
15476         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15477         an error is thrown, and then rethrow the error.
15478         (mail-source-check-pop): Ditto.
15479         (mail-source-start-idle-timer): Prevent multiple pop checks
15480         running if the check takes a long time.
15481
15482 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15485         succeed.
15486
15487 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * gnus-win.el (gnus-configure-windows): Make sure
15490         nntp-server-buffer is live.
15491         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15492
15493 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15494
15495         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15496
15497 2000-12-04  Andreas Jaeger  <aj@suse.de>
15498
15499         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15500
15501 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15504
15505 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15507
15508         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15509
15510 2000-12-01  Simon Josefsson  <sj@extundo.com>
15511
15512         * mml-smime.el (mml-smime-verify): Fix address parsing.
15513
15514 2000-12-01  Simon Josefsson  <sj@extundo.com>
15515
15516         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15517         more than one certificate inside PKCS#7 blob.  Better security
15518         information (clamed / actual sender, openssl output, certificates
15519         inside message).
15520
15521         * smime.el (smime-verify-region): Output to /dev/null.
15522         (smime-buffer-as-string-region): Don't parse empty lines.
15523
15524 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15527         ?d and ?D.
15528         (gnus-mime-security-show-details-inline): New variable.
15529         (gnus-mime-security-show-details): Use them.
15530         (gnus-insert-mime-security-button): Ditto.
15531
15532         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15533         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15534         (mml2015-gpg-clear-verify): Ditto.
15535         (mml2015-gpg-decrypt-1): Ditto.
15536         (mml2015-use): Prefer 'gpg.
15537
15538 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-util.el (gnus-add-text-properties-when): New function.
15541         (gnus-remove-text-properties-when): Ditto.
15542
15543         * gnus-cite.el (gnus-article-hide-citation): Use them.
15544         (gnus-article-toggle-cited-text): Use them.
15545
15546         * gnus-art.el (gnus-signature-toggle): Use them.
15547         (gnus-article-show-hidden-text): Ditto.
15548         (gnus-article-hide-text): Ditto.
15549
15550 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15553
15554 2000-11-30  Simon Josefsson  <sj@extundo.com>
15555
15556         * smime.el (smime-point-at-eol): New alias.
15557         (smime-buffer-as-string-region): Use it.
15558
15559 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15562
15563 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15566
15567         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15568
15569         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15570
15571 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15572
15573         * nnmh.el (nnmh-request-expire-articles): Implemented
15574         expiry-target for nnmh backend.
15575
15576 2000-11-30  Simon Josefsson  <sj@extundo.com>
15577
15578         * mm-decode.el (mm-security-from): New variable.
15579         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15580
15581         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15582         than `from'.
15583
15584 2000-11-30  Simon Josefsson  <sj@extundo.com>
15585
15586         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15587         address match sender address.
15588
15589         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15590
15591         * smime.el (smime-verify-region): Don't copy buffer.
15592         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15593         (smime-pkcs7-region): New function.
15594         (smime-pkcs7-certificates-region): Ditto.
15595         (smime-pkcs7-email-region): Ditto.
15596         (smime-buffer-as-string-region): Ditto.
15597
15598         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15599         buffer.
15600
15601 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15602
15603         * smime.el (smime-decrypt-region): Fix keyfile argument.
15604
15605 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15608
15609 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * message.el (message-shoot-gnksa-feet): New variable.
15612         (message-gnksa-enable-p): New function.
15613         (message-send): Use it.
15614         (message-check-news-body-syntax): Ditto.
15615
15616 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15617
15618         * message.el (message-make-message-id): Remove the redundancy.
15619
15620 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * message.el (message-setup): Discourage using mc-install-*-mode.
15623
15624         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15625
15626 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15629
15630 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15633
15634 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15637
15638 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15641         insert-buffer-substring.
15642
15643         * message.el (message-send-mail): Use buffer-substring-no-properties.
15644         (message-send-news): Ditto.
15645
15646 2000-11-22  David Edmondson  <dme@dme.org>
15647
15648         * imap.el (imap-wait-for-tag): Message read info.
15649
15650 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15653         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15654         (mml2015-gpg-encrypt): Ditto.
15655
15656 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * mm-decode.el (mm-verify-option): Default value.
15659
15660         * mml-sec.el (mml-secure-part): Error message.
15661
15662 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15665
15666 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15669
15670 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * gnus-art.el (gnus-article-describe-key): Use prompt.
15673         (gnus-article-describe-key-briefly): Ditto.
15674
15675 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15678
15679 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus-art.el (gnus-article-describe-key): New function.
15682         (gnus-article-describe-key-briefly): New function.
15683
15684 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * mm-decode.el (mm-decrypt-option): Doc typo.
15687
15688         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15689         return a number.
15690
15691 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * message.el (message-newline-and-reformat): Typo.
15694
15695 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15698         original-article-buffer exists.
15699
15700         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15701         (rfc2047-header-encoding-alist): Addresses are different from text.
15702         (rfc2047-encode-message-header): Ditto.
15703         (rfc2047-dissect-region): Extra parameter.
15704         (rfc2047-encode-region): Ditto.
15705         (rfc2047-encode-string): Ditto.
15706
15707 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15710         (mm-uu-pgp-encrypted-extract): Use it.
15711         (mm-uu-pgp-signed-extract-1): New function.
15712         (mm-uu-pgp-signed-extract): Use it.
15713
15714         * gnus-art.el (gnus-mime-display-security): New function.
15715         (gnus-mime-display-part): Use it.
15716         (gnus-mime-security-verify-or-decrypt): New function.
15717         (gnus-mime-security-press-button): New function.
15718         (gnus-insert-mime-security-button): Use it.
15719
15720         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15721         (mm-find-raw-part-by-type): Ditto.
15722         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15723         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15724         (mm-destroy-parts): Kill nested multibyte buffer.
15725
15726         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15727         (mml2015-gpg-verify): Ditto.
15728
15729 2000-11-18  Simon Josefsson  <sj@extundo.com>
15730
15731         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15732         (mml2015-function-alist): Use it.
15733
15734         * mml-sec.el (mml-sign-alist): Update names.
15735         (mml-encrypt-alist): Ditto.
15736         (mml-secure-part-smime-sign): Moved to mml-smime.el
15737         as `mml-smime-sign-query'.
15738         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15739         `mml-smime-get-file-cert'.
15740         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15741         `mml-smime-get-dns-cert'.
15742         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15743         `mml-smime-encrypt-query'.
15744         (mml-smime-sign-buffer): Use mml-smime-sign.
15745         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15746
15747         * mml-smime.el (mml-smime-sign): New function.
15748         (mml-smime-encrypt):
15749         (mml-smime-sign-query):
15750         (mml-smime-get-file-cert):
15751         (mml-smime-get-dns-cert):
15752         (mml-smime-encrypt-query): Moved from mml-sec.el.
15753
15754 2000-11-16  Simon Josefsson  <sj@extundo.com>
15755
15756         * mml2015.el (mml2015-gpg-clear-verify): New function.
15757         (mml2015-function-alist): Add it.
15758
15759 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * message.el (message-setup-fill-variables): Use
15762         message-cite-prefix-regexp.
15763         (message-newline-and-reformat): Check the end of citation, leading
15764         WSP, break in the cite prefix.
15765         (message-fill-paragraph): New function.
15766
15767 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * lpath.el: Shut up.
15770
15771 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15772
15773         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15774         raw 8-bit in headers in dk.* newsgroups.
15775
15776 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * message.el (message-newline-and-reformat): Match extra WSPs.
15779
15780 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * mml.el (mml-generate-mime-1): Ignore ascii.
15783
15784 2000-11-16 Justin Sheehy  <justin@iago.org>
15785
15786         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15787
15788 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * message.el (message-cite-prefix-regexp): Prefix should not end
15791         at space.
15792
15793 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * message.el (message-mode-syntax-table): Add - as a word
15796         constituent as in articles.
15797         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15798         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15799         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15800
15801 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15804
15805 2000-11-12  David Edmondson  <dme@dme.org>
15806
15807         * message.el (message-font-lock-keywords): use
15808         message-cite-prefix-regexp.
15809
15810 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15811
15812         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15813         Stein Arild Str\e,Ax\e(Bmme.
15814         (gnus-group-jump-to-group): Use it.
15815         (gnus-group-jump-to-group-prompt): Customize.
15816
15817 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15820
15821 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15824         incompatible.
15825         (mml2015-mailcrypt-sign): Ditto.
15826
15827 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15830         group is open.
15831
15832 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15835         nnvirtual articles.
15836         (gnus-backlog-request-article): Don't request nnvirtual articles.
15837
15838 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15841         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15842
15843 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15846         * mml.el (mml-generate-mime-1): Use charset attribute.
15847         * mm-bodies.el (mm-encode-body): Add parameter charset.
15848         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15849
15850 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15853         (mml2015-mailcrypt-clear-decrypt): Ditto.
15854         (mml2015-mailcrypt-verify): Ditto.
15855         (mml2015-mailcrypt-clear-verify): Ditto.
15856         (mml2015-gpg-verify): Ditto.
15857
15858 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * smime.el (smime-openssl-program): Test the existence of openssl.
15861         * mml-smime.el: Require mm-decode.
15862         (mml-smime-verify-test): New function.
15863         * mm-decode.el (mm-verify-function-alist): Use it.
15864
15865 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15868         anyway.
15869
15870 2000-11-13  Simon Josefsson  <sj@extundo.com>
15871
15872         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15873         verification doesn't work.
15874
15875 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15878         (gnus-inews-do-gcc): Use it.
15879
15880 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15883         leading space.
15884         * mm-extern.el (mm-inline-external-body): Report error when no
15885         access-type.
15886
15887 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15890
15891 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15894
15895 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15898         as multipart/mixed.
15899
15900 2000-11-12  David Edmondson  <dme@dme.org>
15901
15902         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15903         and replace `.' with `\w' to allow for different syntax tables
15904         (from Vladimir Volovich).
15905         * message.el (message-newline-and-reformat): use
15906         `message-cite-prefix-regexp'.
15907         * gnus-cite.el (gnus-supercite-regexp): use
15908         `message-cite-prefix-regexp'.
15909         * gnus-cite.el (gnus-cite-parse): use
15910         `message-cite-prefix-regexp'.
15911
15912 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15915         PGP SIGNATURE.  Escape leading "-"'s.
15916         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15917
15918 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15921
15922 2000-11-11  Simon Josefsson  <sj@extundo.com>
15923
15924         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15925
15926         * smime.el (smime-details-buffer): New variable.
15927         (smime-sign-region):
15928         (smime-encrypt-region):
15929         (smime-verify-region):
15930         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15931
15932         * mml-smime.el (mml-smime-verify): Support security info.
15933
15934 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * mm-decode.el (mm-verify-option): Set default to nil.
15937         (mm-decrypt-option): Ditto.
15938         * gnus-art.el (article-verify-x-pgp-sig): New function.
15939
15940 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15943         preferred part.
15944
15945 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15946
15947         * gnus-sum.el (gnus-move-split-methods): Say that
15948         `gnus-split-methods' uses file names, whereas this uses group
15949         names.  (Report from Nevin Kapur)
15950
15951 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15954
15955 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15958         (nnheader-directory-articles): Use it.
15959         (nnheader-article-to-file-alist): Ditto.
15960
15961 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * rfc2047.el (rfc2047-pad-base64): New function.
15964         (rfc2047-decode): Use it.
15965
15966 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15969         select method.
15970
15971 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * mml2015.el (mml2015-gpg-decrypt-1):
15974         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15975
15976 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15979
15980 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * pop3.el (pop3-munge-message-separator): A message may have an
15983         empty body.
15984
15985 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15988         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15989         (mm-uu-pgp-signed-extract): Use coding-system.
15990
15991 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15994         (gnus-insert-mime-security-button): New function.
15995         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15996         * mml2015.el:  Add security info when verify or decrypt.
15997         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15998         (mm-uu-pgp-encrypted-extract): Ditto.
15999
16000 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * mm-decode.el (mm-display-parts): New function.
16003         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16004
16005 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16006
16007         * gnus-mlspl.el: Documentation tweaks.
16008
16009 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16012         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16013         argument.
16014
16015 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16018
16019 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-art.el (gnus-article-encrypt): New function.
16022         (gnus-article-encrypt-protocol-alist): New variable.
16023         (gnus-article-encrypt-protocol): New variable.
16024         * mml2015.el (mml2015-self-encrypt): New function.
16025         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16026
16027 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16030         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16031         let mailcap do it.
16032         * mml2015.el: Remove snarf code.
16033         * mm-decode.el: Remove snarf code.
16034
16035 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16038         (mml-insert-mime): Understand gnus-decoded.
16039         (mime-to-mml): New parameter handles.
16040         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16041         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16042
16043 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * mm-decode.el (mime-security): New group.
16046         (mm-verify-function-alist): Add test function.
16047         (mm-decrypt-function-alist): Ditto.
16048         (mm-snarf-option): Set default value as nil.
16049         (mm-find-part-by-type): Recursive parameter.
16050         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16051         * mml2015.el: Support draft-ietf-openpgp-multsig.
16052
16053 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16056         (gnus-article-view-part-as-charset): New function.
16057
16058 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * mm-decode.el (mm-verify-option): Default value.
16061         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16062
16063 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16066
16067 2000-11-05  Simon Josefsson  <sj@extundo.com>
16068
16069         * mml-smime.el (mml-smime-verify): Work in original multipart
16070         buffert.
16071
16072         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16073         (mm-handle-multipart-ctl-parameter): Ditto.
16074         (mm-alist-to-plist): New function.
16075         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16076         for multiparts.
16077         (mm-destroy-parts): Destroy multipart buffert.
16078         (mm-remove-part): Ditto.
16079
16080         * mml-smime.el (mml-smime-sign): Not used.
16081         (mml-smime-encrypt): Ditto.
16082
16083         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16084
16085         Verify S/MIME signature support.
16086
16087         * mm-decode.el (mm-inline-media-tests): Add
16088         application/{x-,}pkcs7-signature.
16089         (mm-inlined-types): Ditto.
16090         (mm-automatic-display): Ditto.
16091         (mm-verify-function-alist): Ditto.  Add name of method.
16092         (mm-decrypt-function-alist): Add name of method.
16093         (mm-find-part-by-type): Add documentation.
16094         (mm-possibly-verify-or-decrypt): Use new format of
16095         mm-{verify,decrypt}-function-alist.  Use method names.
16096
16097         * mml-smime.el (mml-smime-verify): New function.
16098
16099 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16102
16103 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16106         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16107         * mm-decode.el (mm-snarf-option): New variable.
16108
16109 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * mm-util.el (mm-subst-char-in-string): New function.
16112         (mm-replace-chars-in-string): Use it.
16113         * message.el (message-replace-chars-in-string): Use it.
16114         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16115         * gnus-mh.el (mh-lib-progs): Shut up.
16116
16117 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16118
16119         * base64.el, md5.el: Moved to contrib directory.
16120
16121 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16124         the last article when search.
16125
16126 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16129         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16130
16131 2000-09-29  David Edmondson  <dme@thus.net>
16132
16133         * message.el (message-newline-and-reformat): Typo.
16134
16135 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16138
16139 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * nntp.el (nntp-decode-text): Delete bogus status lines.
16142
16143 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16144
16145         * message.el (message-font-lock-keywords): Match a final newline
16146         to help font-lock's multiline support.
16147
16148 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * nnoo.el (nnoo-set): New function.
16151
16152 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16153
16154         * gpg.el, gpg-ring.el: Moved to contrib directory.
16155
16156 2000-11-04  Simon Josefsson  <sj@extundo.com>
16157
16158         * nnimap.el (nnimap-split-inbox): Typo.
16159
16160 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16163
16164 2000-11-03  Simon Josefsson  <sj@extundo.com>
16165
16166         * rfc2231.el (rfc2231-parse-qp-string): New function.
16167         (require): rfc2047.
16168
16169         * mail-parse.el (mail-header-parse-content-type):
16170         (mail-header-parse-content-disposition): Support invalid QP
16171         encoded strings, by using `rfc2231-parse-qp-string'.
16172
16173 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16176         (rfc2231-decode-encoded-string): Typo "> X 1".
16177         (rfc2231-encode-string): Insert the name of charset.
16178         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16179
16180 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * mm-decode.el (mm-save-part): Return the filename.
16183         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16184         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16185         (gnus-mime-action-alist): Use it.
16186         (gnus-mime-button-commands): Use it.
16187         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16188         (mm-inline-external-body): unwind-protect.
16189
16190 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * gnus-art.el (gnus-insert-mime-button): Show url.
16193
16194 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mml.el (mml-generate-mime-1): Support external url.
16197         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16198
16199 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16202         * mm-decode.el (mm-display-external): Ditto.
16203         * mm-extern.el: New file.
16204         * mm-decode.el (mm-inline-media-tests): Hook it up.
16205         (mm-inlined-types): Inline message/external-body.
16206
16207 2000-11-02  Simon Josefsson  <sj@extundo.com>
16208
16209         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16210
16211         * message.el (message-get-reply-headers): Better handling when
16212         Mail-Followup-To is very large.
16213
16214 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16217         * gnus-art.el (gnus-article-edit-done):
16218         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16219         counting code here.
16220         * gnus-msg.el (gnus-setup-message): Remove a hack.
16221
16222 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16225         (gnus-summary-mode): Make them local variables.
16226         (gnus-set-global-variables): Globalize them.
16227         (gnus-summary-exit): Kill them.
16228
16229 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16230
16231         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16232         word.
16233
16234 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16237         gnus-article-wash-types.
16238         * gnus-art.el (gnus-article-wash-status): Use them.
16239
16240 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mml.el (mml-read-tag): Remove spaces and LF.
16243
16244 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16247         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16248
16249 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16252
16253 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-sum.el (gnus-article-charset): New variable.
16256         (gnus-summary-display-article): Set it.
16257         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16258         * gnus-art.el (gnus-article-mode): Make it local variable.
16259
16260 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16261
16262         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16263
16264 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16265
16266         * nnwfm.el: New file.
16267
16268         * nnweb.el (nnweb-replace-in-string): New function.
16269
16270 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * mml2015.el: Wrap gpg.el.
16273         * gpg.el (gpg-verify): The last argument of apply is a list.
16274         (gpg-encrypt): Add passphrase as a parameter.
16275
16276 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * gpg.el: New file.
16279         * gpg-ring.el: New file.
16280
16281 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16284
16285 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16286
16287         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16288         double-quote characters.
16289         (gnus-summary-prepare-threads): Ditto.
16290
16291 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16294         * mml.el (mml-read-tag): Don't skip the leading space.
16295         * lpath.el (font-lock-set-defaults): Shut up.
16296
16297 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16300
16301 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * qp.el (quoted-printable-encode-region): Replace leading - when
16304         ultra safe.
16305         * mml.el (mml-generate-mime-postprocess-function): Removed.
16306         (mml-postprocess-alist): Removed.
16307         (mml-generate-mime-1): Use ultra-safe when sign.
16308         * mml2015.el (mml2015-fix-micalg): Uppercase.
16309         (mml2015-verify): Insert LF.
16310         (mml2015-mailcrypt-sign): Downcase; search backward.
16311
16312 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16313
16314         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16315         restrictive.
16316         (nnultimate-table-regexp): New variable.
16317         (nnultimate-forum-table-p): Use it.
16318
16319 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16320         Trivial patch.
16321
16322         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16323
16324 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16327         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16328
16329 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * mml2015.el: Shut up.
16332
16333 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * gnus.el (gnus-server-browse-hashtb): Removed.
16336         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16337         (gnus-group-insert-group-line-info): Use simplified method.
16338         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16339
16340 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16343         moved here.
16344         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16345         * gnus-group.el (gnus-group-prepare-flat): Use it.
16346         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16347
16348 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * mml.el (mml-mode): Show menu in XEmacs.
16351
16352 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16355         (gnus-server-read-server-in-server-buffer): New function.
16356         (gnus-browse-foreign-server): Browse in group buffer.
16357         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16358         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16359         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16360         * gnus.el (gnus-server-browse-hashtb): New variable.
16361
16362 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * nnfolder.el (nnfolder-open-nov): Use group.
16365
16366 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * nnfolder.el: Add NOV. Set version to 2.0.
16369         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16370
16371 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16374
16375 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16378         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16379
16380 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16383
16384 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * mm-decode.el (mm-verify-function-alist): New variable.
16387         (mm-verify-option): New variable.
16388         (mm-decrypt-function-alist): Ditto.
16389         (mm-decrypt-option): Ditto.
16390         (mm-find-raw-part-by-type): New function.
16391         (mm-possibly-verify-or-decrypt): New function.
16392         (mm-dissect-multipart): Use it.
16393         * mml2015.el (mml2015-fix-micalg): New function.
16394         (mml2015-decrypt): Use new interface.
16395         (mml2015-verify):  Use new interface.
16396         (mml2015-setup): Make it bogus.
16397
16398 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * mml.el (mml-generate-mime-postprocess-function): Set to
16401         mml-postprocess.
16402         (autoload): Autoload mml2015 and mml-smime.
16403         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16404         * mml2015.el (mml2015-encrypt): New function.
16405         (mml2015-sign): New function.
16406         (mml2015-encrypt-function): New variable.
16407         (mml2015-sign-function): New variable.
16408         (mml2015-mailcrypt-encrypt): Use message-recipients.
16409         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16410         * mml-smime.el (mml-smime-setup): Ditto.
16411
16412 2000-10-28  Simon Josefsson  <sj@extundo.com>
16413
16414         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16415         Communigate Pro 3.3.1 server.
16416
16417         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16418         in buffers.
16419         (mml-secure-dns-server): Removed.
16420         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16421         write certificates to files.
16422
16423         * smime.el (smime-dns-server): New variable.
16424         (smime-mail-to-domain):
16425         (smime-cert-by-dns): New functions.
16426
16427         * dig.el: New file.
16428
16429 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * message.el (message-options): New variable.
16432         (message-options-set-recipient): New function.
16433         (message-send): Use them.
16434         * gnus-int.el (gnus-request-replace-article): Use them.
16435         (gnus-request-accept-article): Ditto.
16436         * mml.el (mml-preview): Use them.
16437         * gnus-sum.el (gnus-summary-edit-article): Use them.
16438
16439         * message.el (message-options-get): New function.
16440         (message-options-get): New function.
16441         * rfc2047.el (rfc2047-encode-message-header): Use them.
16442         * mm-bodies.el (mm-encode-body): Use them.
16443
16444 2000-10-28  Simon Josefsson  <sj@extundo.com>
16445
16446         * nnimap.el (nnimap-retrieve-which-headers):
16447         (nnimap-request-article-part): Quote message-id.
16448
16449         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16450         (smime-CA-file): New variable.
16451         (smime-call-openssl-region): Don't error.
16452         (smime-sign-region): Return result value.
16453         (smime-encrypt-region): Ditto.
16454         (smime-verify-region): New function.
16455         (smime-decrypt-region): Ditto.
16456         (smime-verify-buffer): Ditto.
16457         (smime-decrypt-buffer): Ditto.
16458
16459         * mml.el: Require mml-sec.
16460         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16461         (mml-mode-map): Add "sign" and "encrypt" maps.
16462         (mml-menu): Add security menu.
16463         (mml-preview): Use generate-new-buffer.
16464
16465         * mml-sec.el: New file.
16466
16467 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * mm-decode.el (mm-find-part-by-type): Move it here.
16470         * mml.el (mml-postprocess): Move it here.
16471         (mml-postprocess-alist): Move it here. Merge them.
16472
16473 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16476         unencoded stuff in the header.
16477
16478 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * gnus-group.el (gnus-group-listed-groups): New variable.
16481         (gnus-group-list-option): New variable.
16482         (gnus-group-list-limit-map): New keymap.
16483         (gnus-group-list-flush-map): New keymap.
16484         (gnus-group-list-plus-map): New keymap.
16485         (gnus-group-prepare-logic): New function.
16486         (gnus-group-prepare-flat): Merge with
16487         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16488         (gnus-group-prepare-flat-list-dead): Ditto.
16489         (gnus-group-list-matching): Use gnus-group-prepare-function.
16490         (gnus-group-list-dormant): Ditto.
16491         (gnus-group-list-cached): Ditto.
16492         (gnus-group-listed-groups): New function.
16493         (gnus-group-list-limit): New function.
16494         (gnus-group-list-flush): New function.
16495         (gnus-group-list-plus): New function.
16496         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16497         (gnus-topic-prepare-topic): Ditto.
16498
16499 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16500
16501         * message.el (message-insert-to, message-get-reply-headers):
16502         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16503
16504 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * mml2015.el: New file.
16507         * smime.el: New file.
16508         * mml-smime.el: New file.
16509
16510 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * ChangeLog: Moved to ChangeLog.1.
16513
16514     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16515   Copying and distribution of this file, with or without modification,
16516   are permitted provided the copyright notice and this notice are preserved.
16517
16518 ;; Local Variables:
16519 ;; coding: iso-2022-7bit
16520 ;; End: