More test.
[gnus] / lisp / ChangeLog
1 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnslashdot.el: Removed some test lines.
4         More test.
5
6 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7
8         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
9         are known to be downloaded already.
10
11 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone. 
14         (mm-text-html-washer-alist): Ditto.
15
16 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17
18         * nnheader.el (nnheader-remove-body): Fix an error of detecting
19         boundary between headers and body.
20         * nnml.el (nnml-parse-head): Ditto.
21
22 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
25         entries.
26
27         * gnus-group.el (gnus-fetch-group): Allow an optional
28         specification of the articles to select.
29
30         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
31
32 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
33
34         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
35         headers from the group, update variable `articles' to contain
36         only those numbers where headers exist.  (When fetching all
37         articles in a group, Gnus creates lots of numbers where there is
38         no articles.)
39
40 2002-10-20  Steve Youngs  <youngs@xemacs.org>
41
42         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
43         doesn't have the 'alist custom type, use cons cells instead.
44         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
45         (pgg-parse-hash-algorithm-alist): Ditto.
46         (pgg-parse-compression-algorithm-alist): Ditto.
47         (pgg-parse-signature-type-alist): Ditto.
48
49         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
50
51         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
52
53         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
54
55 2002-10-19  Simon Josefsson  <jas@extundo.com>
56
57         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
58         buffer.
59
60 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
61
62         * gnus-spec.el (gnus-make-format-preserve-properties)
63         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
64         properties also on XEmacs.  `gnus-xmas-format' is like format but
65         preserves text properties on XEmacs (though it only understands
66         simple format specs).  The variable
67         `gnus-make-format-preserve-properties' controls whether the
68         function is used, and is checked in `gnus-parse-simple-format'.
69         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
70
71         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
72         output.
73         (gnus-agent-consider-all-articles): New variable.
74         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
75         (gnus-agent-fetch-headers): Depending on
76         gnus-agent-consider-all-articles, maybe get all articles.
77         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
78         `read'.
79         (gnus-predicate-imples-unread): New function.
80         (gnus-agent-fetch-headers): Optimize to call
81         gnus-list-of-unread-articles if that is sufficient.
82         Check unseen and recent instead of seen and recent.
83         (gnus-agent-fetch-headers): Abstain from calling
84         gnus-list-range-intersection if range (a . b) would have (> a b).
85
86 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * message.el (message-send-mail): Make it possible to perform
89         edebug-defun.
90
91 2002-10-18  Simon Josefsson  <jas@extundo.com>
92
93         * gnus-art.el (gnus-button-man-handler): Change default to
94         `manual-entry' (defined in both emacsen).
95         (gnus-button-man-handler): Remove emacsen difference and use
96         `manual-entry'.
97
98 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * spam.el: Wrap autoload settings for bbdb-records,
101         executable-find and ifile-spam-filter with eval-and-compile.
102         (spam-display-buffer-contents): Remove.
103         (spam-bogofilter-score): Merge spam-display-buffer-contents.
104
105 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
106
107         * spam.el (spam-display-buffer-contents): New function.
108         (spam-bogofilter-score): use spam-display-buffer-contents, patch
109         from Katsumi Yamaoka <yamaoka@jpl.org>.
110
111 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
112
113         * nnheader.el (nnheader-parse-naked-head): New function.
114         (nnheader-parse-head): Use the above function, in order to handle
115         continuation lines properly.
116         (nnheader-remove-body): New function.
117         (nnheader-remove-cr-followed-by-lf): New function.
118         (nnheader-ms-strip-cr): Use the above function.
119
120         * gnus-agent.el (gnus-agent-regenerate-group): Call
121         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
122         `nnheader-parse-head'.
123         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
124
125         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
126         continuation lines by itself; call `nnheader-parse-naked-head'
127         instead of `nnheader-parse-head'.
128         * nndiary.el (nndiary-parse-head): Ditto.
129         * nnfolder.el (nnfolder-parse-head): Ditto.
130         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
131         * nnmaildir.el (nnmaildir--update-nov): Ditto.
132         * nnml.el (nnml-parse-head): Ditto.
133
134 2002-10-17  Steve Youngs  <youngs@xemacs.org>
135
136         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
137         XEmacs, default to it if featurep 'xemacs.
138
139 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * spam-stat.el: Check for the existence of hash functions instead
142         of the Emacs version to decide whether to load cl.  Suggested by
143         Kai Gro\e,A_\e(Bjohann.
144
145 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
146
147         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
148         if it isn't open yet.
149
150 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-group.el: Require mm-url only when compiling.
153         (gnus-group-fetch-charter): Require mm-url.
154
155         * spam-stat.el: Require cl for the functions gethash,
156         hash-table-count, make-hash-table and mapc for Emacs 20.
157         (puthash): Alias to cl-puthash for Emacs 20.
158         (with-syntax-table): New macro for Emacs 20.
159
160 2002-10-12  Jesper harder  <harder@ifa.au.dk>
161
162         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
163
164 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
165
166         * spam.el (spam-check-ifile): added ifile as a spam checking
167         backend, and spam-use-ifle as the variable to toggle that check.
168
169 2002-10-12  Simon Josefsson  <jas@extundo.com>
170
171         * message.el (message-beginning-of-line): New variable.
172         (message-beginning-of-line): Use it.
173
174 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
175
176         * spam.el: more compilation fixes for BBDB
177
178         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
179         (spam-stat-reduce-size): Interactive.
180         (spam-stat-reset): New function.
181         (spam-stat-save): Interactive.
182
183 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus.el: Autoload gnus-delay-initialize.
186
187         * message.el: Autoload gnus-delay-article.
188
189 2002-10-11  Jesper harder  <harder@ifa.au.dk>
190
191         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
192         text property in Emacs.
193
194 2002-10-11  Simon Josefsson  <jas@extundo.com>
195
196         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
197         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
198
199         * mml1991.el (mml1991-pgg-sign): Remove CR.
200
201 2002-10-10  Simon Josefsson  <jas@extundo.com>
202
203         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
204         decrypt failed.
205         (mml2015-trust-boundaries-alist): Removed.
206         (mml2015-gpg-extract-signature-details): Don't use it.
207         (mml2015-unabbrev-trust-alist): New.
208         (mml2015-gpg-extract-signature-details): Use it.
209
210 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
211
212         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
213         BBDB installed
214
215         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
216         statistical analysis of spam in Lisp only
217
218 2002-10-10  Simon Josefsson  <jas@extundo.com>
219
220         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
221         auth, selected or examine state.
222
223         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
224         buffer and error buffer depending on type of information.
225
226         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
227         --status-fd stuff even if gpg.el is not used (revert earlier
228         change).
229         (mml2015-pgg-{clear-,}verify): Store both output and errors as
230         gnus details.
231         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
232         buffer.
233
234         * pgg.el (pgg-verify-region): Use it.
235
236         * pgg-def.el (pgg-query-keyserver): New variable.
237
238         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
239         key-identifier in packet.  Is this a good idea?
240
241         * mml.el (mml-mode-map): Add security commands that operates on
242         MIME parts.
243         (mml-menu): And menu items for them.
244
245         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
246
247         * mml.el (mml-parse-1): Support sender in #secure tags.
248
249         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
250         defined.
251
252         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
253         (mml-pgp-encrypt-buffer): Support combined signing.
254
255         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
256         (mml1991-gpg-encrypt): Ditto.
257         (mml1991-pgg-encrypt): Ditto.
258         (mml1991-encrypt): Pass sign parameter.
259
260         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
261         (mml-signencrypt-style): Mention the variable.
262
263 2002-10-09  Simon Josefsson  <jas@extundo.com>
264
265         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
266         pgg-gpg-user-id.
267
268         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
269         (pgg-fetch-key-function): Nil if w3 is not installed.
270
271 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
272
273         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
274         gnus-agent-current-history.
275
276 2002-10-06  Simon Josefsson  <jas@extundo.com>
277
278         * imap.el (imap-parse-status): Don't use read to read token.
279
280 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
281
282         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
283         for methods not covered by the agent, and when unplugged.
284
285 2002-10-05  Simon Josefsson  <jas@extundo.com>
286
287         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
288         signing.
289
290         * gnus-agent.el (gnus-agent-read-servers): If getting method from
291         a named server fails, ignore the server.
292
293         * mml1991.el (mml1991-pgg-sign): Do QP.
294
295         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
296         work.
297
298 2002-10-04  Simon Josefsson  <jas@extundo.com>
299
300         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
301
302         * pgg-pgp.el (pgg-pgp-verify-region): Inline
303         binary-write-decoded-region from MEL.
304
305         * pgg.el (pgg-encrypt-region): Support sign.
306
307         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
308
309         * mml2015.el (mml2015-pgg-encrypt): Ditto.
310
311         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
312         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
313         branch where PGG was taken from in the ChangeLog entries below.
314
315 2002-10-01  Simon Josefsson  <jas@extundo.com>
316
317         * pgg-pgp.el: Don't require mel.  Don't use luna.
318         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
319         (pgg-pgp-process-region): Use expand-file-name instead of concat.
320         (pgg-pgp-process-region): Don't use binary-funcall.
321
322         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
323
324         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
325         instead of concat.
326
327         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
328
329 2002-09-29  Simon Josefsson  <jas@extundo.com>
330
331         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
332         compile warnings.
333
334         * pgg.el (pgg-decrypt-region): Don't parse packet.
335
336         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
337
338 2002-09-29  Daiki Ueno <ueno@unixuser.org>
339
340         * pgg.el: Remove dependency on calist.el.
341
342 2002-09-28  Simon Josefsson  <jas@extundo.com>
343
344         * pgg.el (pgg-temporary-file-directory): New variable.
345         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
346
347         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
348         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
349
350         * pgg-parse.el (pgg-char-int): Defalias.
351         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
352         (pgg-read-bytes, pgg-read-body): Use it.
353         (pgg-decode-packets): Don't use MEL, use base64-*.
354         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
355         (pgg-string-as-unibyte): Defalias.
356         (pgg-parse-armor-region): Use it.
357
358         * pgg-gpg.el (pgg-gpg-process-region): Use
359         pgg-temporary-file-directory.
360
361         * luna.el: Don't def-edebug.
362
363         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
364         binary-write-decoded-region from MEL.
365
366         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
367
368         * alist.el, calist.el: Don't require product/APEL.
369
370         * pgg-parse.el (top-level): Remove dependency on static.el,
371         pccl.el, mel.el.
372         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
373         `define-ccl-program' is boundp, instead of using broken.
374
375 2002-10-01  Simon Josefsson  <jas@extundo.com>
376
377         * message.el (message-required-mail-headers): Remove Lines:.
378
379 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
380         From Jesper Harder.
381
382         * gnus-group.el (gnus-group-fetch-charter,
383         gnus-group-fetch-control): Prompt for group if given a prefix
384         argument.
385         * gnus-sum.el (t): Add gnus-group-fetch-charter and
386         gnus-group-fetch-control to summary key map and menu.
387
388
389 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
390
391         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
392         number when there are no articles.
393
394 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
395
396         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
397         arg ALL means to fetch all articles, not only downloadable ones.
398         (gnus-agent-fetch-selected-article): New function for
399         gnus-select-article-hook or gnus-mark-article-hook.
400
401 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
402         From Peter von der Ahe <nospam2159@daimi.au.dk>.
403
404         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
405         raw-text.
406
407 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
408
409         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
410         Pinard).
411         Major revamp of the code, documentation is in comments in the file
412         for now.
413
414 2002-09-30  Simon Josefsson  <jas@extundo.com>
415
416         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
417         buffer seem to be needed?
418
419 2002-09-29  Simon Josefsson  <jas@extundo.com>
420
421         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
422         compile warnings.
423
424         * mml1991.el (mml1991-function-alist): Add pgg.
425         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
426         (mml1991-pgg-encrypt): Fix recipients querying.
427
428 2002-09-28  Simon Josefsson  <jas@extundo.com>
429
430         * mml2015.el (autoload): Autoload correct files.  Trivial patch
431         from dme@dme.org.
432         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
433         handle is returned.
434
435 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
438         Protect against non-existent of `nnimap-mailbox-info'.
439
440 2002-09-27  Simon Josefsson  <jas@extundo.com>
441
442         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
443         (gnus-setup-news-hook): Use it.
444         (gnus-after-getting-new-news-hook): Ditto.
445
446         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
447
448 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
449         From Mats Lidell <matsl@contactor.se>.
450
451         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
452
453 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
454
455         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
456         the part to decode encoded words, use raw words instead of decoded
457         words.
458
459 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
460
461         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
462
463         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
464         (mm-setup-w3m): Use it.
465
466 2002-09-27  Simon Josefsson  <jas@extundo.com>
467
468         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
469         article buffers.
470
471         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
472         it just in case.
473         (nnimap-update-unseen): New function; update unseen count in
474         `n-m-info'.
475         (nnimap-close-group): Call it.
476
477         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
478         (gnus-after-getting-new-news-hook): Ditto.
479
480         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
481         message into verboselevel 9.  Change slow mail check message.
482         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
483         (nnimap-fixup-unread-after-getting-new-news): New function, to be
484         used as a hook after getting new mail.
485
486 2002-09-26  Simon Josefsson  <jas@extundo.com>
487
488         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
489         SELECT/EXAMINE is first unseen article, not number of unseen
490         articles.  Make them distinct by renaming the former to
491         `first-unseen' instead of `unseen'.
492
493         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
494         too.
495         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
496         changed.
497         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
498
499         * gnus-int.el (gnus-server-unopen-status): Defcustom.
500
501         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
502         better.
503
504         * mml2015.el (mml2015-pgg-decrypt): Only add security information
505         if dissecting resulting buffer actually had any information.
506
507 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
510         because the function `string<' allows symbols.
511
512         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
513
514 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
515
516         * message.el (message-forward-make-body): Revert an early change
517         because 8-bit utf-8 emails.
518
519 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
520
521         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
522         links to Info)
523         * gnus-art.el (gnus-treat-highlight-signature):
524         * gnus-art.el (gnus-treat-buttonize):
525         * gnus-art.el (gnus-treat-buttonize-head):
526         * gnus-art.el (gnus-treat-emphasize):
527         * gnus-art.el (gnus-treat-strip-cr):
528         * gnus-art.el (gnus-treat-unsplit-urls):
529         * gnus-art.el (gnus-treat-leading-whitespace):
530         * gnus-art.el (gnus-treat-hide-headers):
531         * gnus-art.el (gnus-treat-hide-boring-headers):
532         * gnus-art.el (gnus-treat-hide-signature):
533         * gnus-art.el (gnus-treat-fill-article):
534         * gnus-art.el (gnus-treat-hide-citation):
535         * gnus-art.el (gnus-treat-hide-citation-maybe):
536         * gnus-art.el (gnus-treat-strip-list-identifiers):
537         * gnus-art.el (gnus-treat-strip-pgp):
538         * gnus-art.el (gnus-treat-strip-pem):
539         * gnus-art.el (gnus-treat-strip-banner):
540         * gnus-art.el (gnus-treat-highlight-headers):
541         * gnus-art.el (gnus-treat-highlight-citation):
542         * gnus-art.el (gnus-treat-date-ut):
543         * gnus-art.el (gnus-treat-date-local):
544         * gnus-art.el (gnus-treat-date-english):
545         * gnus-art.el (gnus-treat-date-lapsed):
546         * gnus-art.el (gnus-treat-date-original):
547         * gnus-art.el (gnus-treat-date-iso8601):
548         * gnus-art.el (gnus-treat-date-user-defined):
549         * gnus-art.el (gnus-treat-strip-headers-in-body):
550         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
551         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
552         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
553         * gnus-art.el (gnus-treat-unfold-headers):
554         * gnus-art.el (gnus-treat-fold-headers):
555         * gnus-art.el (gnus-treat-fold-newsgroups):
556         * gnus-art.el (gnus-treat-overstrike):
557         * gnus-art.el (gnus-treat-display-xface):
558         * gnus-art.el (gnus-treat-display-smileys):
559         * gnus-art.el (gnus-treat-from-picon):
560         * gnus-art.el (gnus-treat-mail-picon):
561         * gnus-art.el (gnus-treat-newsgroups-picon):
562         * gnus-art.el (gnus-treat-body-boundary):
563         * gnus-art.el (gnus-treat-capitalize-sentences):
564         * gnus-art.el (gnus-treat-fill-long-lines):
565         * gnus-art.el (gnus-treat-play-sounds):
566         * gnus-art.el (gnus-treat-translate):
567         * gnus-art.el (gnus-treat-x-pgp-sig):
568         * gnus-art.el (gnus-mime-button-line-format):
569         * gnus-art.el (gnus-button-man-level):
570         * gnus-art.el (gnus-button-emacs-level):
571         * gnus-cus.el (gnus-group-parameters):
572         * gnus-gl.el (bbb-build-mid-scores-alist):
573         * gnus-group.el (gnus-group-line-format):
574         * gnus-mlspl.el (gnus-group-split-setup):
575         * gnus-mlspl.el (gnus-group-split):
576         * gnus-msg.el (gnus-mailing-list-groups):
577         * gnus-msg.el (gnus-posting-styles):
578         * gnus-nocem.el (gnus-nocem-issuers):
579         * gnus-score.el (gnus-score-regexp-bad-p):
580         * gnus-srvr.el (gnus-server-line-format):
581         * gnus-topic.el (gnus-topic-line-format):
582         * gnus.el (gnus-summary-line-format):
583         * mail-source.el (mail-sources):
584         * message.el (message-subscribed-address-file):
585         * nnmail.el (nnmail-split-fancy):
586
587 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
588
589         * mail-source.el(mail-source-run-script): use `functionp' to test
590         whether the argument `script' is in fact a function.
591         (mail-sources): adjust the defcustom to allow users to specify a
592         function or a string as the value of the `:prescript' and
593         `:postscript' arguments of the `file' and `pop3' mail sources.
594
595 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
596
597         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
598         number when article 1 does not exist.
599
600 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
601
602         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
603         apropos if apropos-variable does not exist.
604         (gnus-button-guessed-mid-regexp)
605         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
606         regexes.  From Reiner Steib.
607         (gnus-button-handle-describe-function)
608         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
609         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
610         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
611
612 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
613
614         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
615         the file.
616
617 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
618
619         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
620
621 2002-09-24  Simon Josefsson  <jas@extundo.com>
622
623         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
624         (mml2015-use): Prefer PGG if installed.
625         (mml2015-function-alist): Add PGG wrappers.
626         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
627         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
628         prefix, make regexp optionally skip it.
629         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
630         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
631         (mml2015-pgg-encrypt): New functions.
632         (defvar, autoload): Prevent byte-compile warnings.
633
634 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
635         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
636
637         * gnus-art.el (article-strip-banner): Check for the existence of
638         from header.
639
640 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
641
642         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
643         (gnus-button-alist): Improved regexp for
644         gnus-button-handle-mid-or-mail (false positives), fixed
645         gnus-button-handle-man entries.
646         From Reiner Steib.
647
648 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
649         From Josh Huber.
650
651         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
652         nnmail-extra-headers is non-nil.
653
654 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
655
656         * nnmaildir.el: Store article numbers persistently.  General
657         revision.
658         (nnmaildir-request-expire-articles): handle 'immediate and 'never
659         for nnmail-expiry-wait; delete instead of moving if 'force is
660         given.
661
662 2002-09-23  Simon Josefsson  <jas@extundo.com>
663         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
664
665         * smime.el (smime-sign-buffer): Get key and extra certs.
666         (smime-get-key-with-certs-by-email): Utility function.
667
668 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
669         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
670
671         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
672         article exists.
673
674 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
675
676         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
677
678 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
679         From Reiner Steib.
680
681         * gnus-art.el (gnus-button-handle-custom,
682         gnus-button-handle-mid-or-mail,
683         gnus-button-handle-describe-{function,variable,key},
684         gnus-button-handle-apropos{,command,variable}): New functions.
685         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
686         gnus-button-{man,emacs,mail}-level): New variables.
687         (gnus-button-alist): Use the above to buttonize emacs and mail
688         related links.
689
690 2002-09-18  Juanma Barranquero  <lektu@terra.es>
691
692         * gnus-int.el (gnus-status-message): Fix spacing.
693
694         * imap.el (imap-continuation): Fix typos.
695
696 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
699
700         * gnus-art.el (gnus-article-reply-with-original): Correct
701         with-current-buffer scope.
702
703         * message.el (message-completion-alist): Add Reply-To, From, etc.
704
705 2002-09-18  Simon Josefsson  <jas@extundo.com>
706
707         * nnimap.el (nnimap-request-expire-articles): Make flag setting
708         conditional.  From Nevin Kapur <nevin@jhu.edu>.
709
710 2002-09-17  Simon Josefsson  <jas@extundo.com>
711
712         * nnimap.el (nnimap-expiry-target): Don't search for which
713         articles exists here.
714         (nnimap-request-expire-articles): Do it here instead.  Only expire
715         when articles are found.  Suggested by Nevin Kapur
716         <nevin@jhu.edu>.
717
718 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
719         From Reiner Steib <reiner.steib@gmx.de>.
720
721         * message.el (message-strip-subject-trailing-was)
722         (message-change-subject, message-add-archive-header)
723         (message-xpost-fup2-header, message-xpost-insert-note)
724         (message-xpost-fup2, message-reduce-to-to-cc): New functions
725         adopted from message-utils.el.  Add functions to the keymap, mode
726         describtion and menu.
727         (message-change-subject,message-xpost-fup2): Signal error if
728         current header is empty.
729         (message-xpost-insert-note): Changed insert position.
730         (message-archive-note): Ensure to insert note in message body (not
731         in head).
732         (message-archive-header, message-archive-note)
733         (message-xpost-default, message-xpost-note, message-fup2-note)
734         (message-xpost-note-function): New variables adopted from
735         message-utils.el.  Changed some doc-strings.
736         (message-mark-insert-{begin,end}): Rename from
737         message-{begin,end}-inserted-text-mark (message-utils.el), changed
738         values.
739         (message-subject-trailing-was-query)
740         (message-subject-trailing-was-ask-regexp)
741         (message-subject-trailing-was-regexp): New variables.
742         (message-to-list-only): Added doc-string and menu entry.
743
744         * message-utils.el: Removed.  Functions are now in message.el.
745
746 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
747
748         * gnus-art.el (gnus-article-reply-with-original,
749         gnus-article-followup-with-original): Switch to
750         gnus-summary-buffer before reply/followup.
751
752 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
753
754         * gnus-sum.el (gnus-summary-toggle-header): The article window may
755         not exist. Toggle it anyway.
756
757 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
758
759         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
760
761         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
762         Trivial patch from Urban Engberg <ue@ccieurope.com>.
763
764         * rfc2047.el (message-posting-charset): Defvar it.
765         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
766         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
767
768         * mail-source.el (mail-source-fetch): Hide password.
769
770         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
771
772 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
773         From John Paul Wallington <jpw@shootybangbang.com>.
774
775         * gnus.el (gnus-visual, gnus-meta): Fix typo.
776
777 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
780
781 2002-09-11  Simon Josefsson  <jas@extundo.com>
782
783         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
784         (nnimap-split-rule): Doc fix.
785         (nnimap-request-expire-articles): Cleanup code.
786
787 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
788         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
789
790         * gnus-art.el (gnus-article-address-banner-alist): New option.
791         (article-strip-banner): Refer the above option to split banners of
792         free mail servers, when no group parameter is specified.
793
794 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * nntp.el (nntp-wait-for-string): Check for a process in the
797         current buffer instead of `nntp-server-buffer'.
798
799 2002-09-09  Simon Josefsson  <jas@extundo.com>
800
801         * gnus-art.el (gnus-button-man-handler): New variable.
802         (gnus-button-alist): Use g-b-handle-man.
803         (gnus-button-handle-man): New, call g-b-man-handler.
804
805 2002-09-08  Simon Josefsson  <jas@extundo.com>
806
807         * gnus-art.el (gnus-button-alist): Buttonize man page links.
808
809 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
812
813 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
816
817         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
818         keystroke.
819
820         * gnus-srvr.el (gnus-browse-describe-group): New command and
821         keystroke.
822
823 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
826         value for gnus-decoration property.
827
828 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
829
830         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
831         string) as group name in case we have a CRLF in the file.
832
833 2002-09-04  Jesper harder  <harder@ifa.au.dk>
834
835         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
836         group.
837         (rfc1843-decode-hzp): do.
838         (rfc1843-newsgroups-regexp): do.
839
840 2002-09-04  Simon Josefsson  <jas@extundo.com>
841
842         * message.el (message-canlock-generate): Make sure sha1 doesn't
843         call external programs.
844
845 2002-09-03  Simon Josefsson  <jas@extundo.com>
846
847         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
848
849         * gnus-agent.el (gnus-agent-batch): Add doc.
850
851 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
852
853         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
854         check for signed and encrypted parts.
855         * mml.el (mml-parse-1): Correct small typo which preventing
856         setting recipients in a secure tag.
857
858 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * mm-util.el (mm-coding-system-priorities): Default to a list of
861         iso-2022-jp and others for the Japanese environment.
862
863 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
866         invalid display names.
867
868 2002-08-30  Simon Josefsson  <jas@extundo.com>
869
870         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
871         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
872
873 2002-08-26  Jesper harder  <harder@ifa.au.dk>
874
875         * gnus.el (gnus-group-charter-alist): New option.
876         (gnus-group-fetch-control-use-browse-url): New option.
877
878         * gnus-group.el (gnus-group-fetch-charter): New function.
879         (gnus-group-fetch-control): New function.
880         Add them to the keymap and menu. Require mm-url.
881
882 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
885         From Alex Schroeder <alex@emacswiki.org>.
886
887 2002-08-29  Jesper harder  <harder@ifa.au.dk>
888
889         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
890         items expecting user interaction.
891
892         * gnus-topic.el (gnus-topic-make-menu-bar): do.
893
894         * gnus-sum.el (gnus-summary-make-menu-bar): do.
895
896         * gnus-srvr.el (gnus-server-make-menu-bar): do.
897
898         * mml.el (mml-menu): do.
899
900 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * mail-source.el (mail-source-touch-pop): New function.
903
904         * message.el (message-smtpmail-send-it): New function.
905         (message-send-mail-function): Add it for a candidate.
906
907 2002-08-27  Simon Josefsson  <jas@extundo.com>
908
909         * gnus-msg.el (posting-charset-alist): Use
910         gnus-define-group-parameter instead of defcustom.
911         (gnus-put-message): Handle SPC in GCC.
912         (gnus-inews-insert-gcc): Ditto.
913         (gnus-inews-insert-archive-gcc): Ditto.
914
915 2002-08-26  Simon Josefsson  <jas@extundo.com>
916
917         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
918         (gnus-agentize): Auto agentize all nntp and nnimap groups.
919         (gnus-agent-possibly-save-gcc): Autoload.
920         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
921
922 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus.el (gnus-other-frame-function): New user option.
925         (gnus-other-frame): Use it; add a doc-string; make it work with
926         the gnuclient program.
927
928         * gnus-util.el (gnus-frame-or-window-display-name): New function.
929
930         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
931         `device-connection' and `dfw-device'.
932
933 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
934
935         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
936         positives, make it stricter.  From Jochen Hein (trivial change).
937
938 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus.el (gnus-other-frame): Trivial fix.
941
942 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus.el (gnus-other-frame-parameters): New user option.
945         (gnus-other-frame-object): New variable.
946         (gnus-other-frame): Make it search for existing Gnus frame; don't
947         read new news; delete frame on exit.
948
949         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
950
951         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
952
953 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
954         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
955
956         * message.el (message-set-auto-save-file-name): Add support for
957         the Cygwin Emacs; the system-type is `cygwin'.
958         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
959
960 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
961
962         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
963
964         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
965         avoid arithmetic errors.
966
967 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
970
971 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
974         (message-ignored-resent-headers): Add envelope From.
975
976 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
977
978         * gnus.el (gnus-summary-line-format): Document %k specifier.
979
980 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
981
982         * gnus-sum.el (gnus-summary-line-message-size): New function.
983         (gnus-summary-line-format-alist): Use it.
984
985 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-art.el (article-make-date-line): Refer to the value for
988         `gnus-article-time-format' in the summary buffer.
989
990         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
991
992 2002-08-14  Simon Josefsson  <jas@extundo.com>
993
994         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
995         quoting.
996         (gnus-button-alist): Fix doc.
997         (gnus-header-button-alist): Use ' not ` for default value quoting.
998         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
999         rationale similar to 2002-05-01 change.
1000         (gnus-article-add-buttons-to-head): Evaluate expression.
1001
1002         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1003
1004 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * message.el (message-font-lock-keywords): Refer to the value for
1007         `message-cite-prefix-regexp' dynamically.
1008
1009 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1012
1013 2002-08-12  Simon Josefsson  <jas@extundo.com>
1014
1015         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1016         (imap-shell-open): Skip initial junk before IMAP greeting.
1017
1018 2002-08-11  Simon Josefsson  <jas@extundo.com>
1019
1020         * message-utils.el (message-xpost-default,
1021         message-xpost-fup2-header, message-xpost-fup2): Fixed
1022         Typos.  Trivial changes from Reiner Steib
1023         <4uce.02.r.steib@gmx.net>.
1024
1025 2002-08-09  Simon Josefsson  <jas@extundo.com>
1026
1027         * message.el (message-canlock-password): Set
1028         canlock-password-for-verify to newly generated canlock-password.
1029         When Emacs is restarted, Custom makes sure this is set, but during
1030         the same session we must set it manually.
1031
1032 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1033
1034         * yenc.el: New file.
1035
1036         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1037         (mm-uu-type-alist): Add yenc.
1038         (mm-uu-yenc-filename): New function.
1039         (mm-uu-yenc-extract): New function.
1040
1041         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1042
1043 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * dgnushack.el (merge): Don't use coerce.
1046
1047 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * mailcap.el (mailcap-mime-data): Test window-system rather than
1050         mm-device-type.
1051         (mailcap-mime-data): Call xdvi and gv with "-safer".
1052
1053         * mm-util.el: Don't define mm-device-type.
1054
1055 2002-08-05  Simon Josefsson  <jas@extundo.com>
1056
1057         * mm-util.el (mm-coding-system-priorities): coding-system type not
1058         supported everywhere.
1059
1060 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * gnus.el (gnus-version-number): Bumped version number.
1063
1064 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1065
1066         * gnus.el: Oort Gnus v0.07 is released.
1067
1068 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1071         (gnus-article-sort-functions): Doc fix.
1072         (t): New keystroke.
1073         (gnus-article-sort-by-random): New function.
1074         (gnus-thread-sort-by-random): New function.
1075
1076 2002-08-02  Simon Josefsson  <jas@extundo.com>
1077
1078         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1079         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1080
1081 2002-07-31  Danny Siu  <dsiu@adobe.com>
1082
1083         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1084         when splitting malformed messages without message-id
1085
1086 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1087         From Niklas Morberg <niklas.morberg@axis.com>.
1088
1089         * nnweb.el (nnweb-type, nnweb-type-definition)
1090         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1091         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1092         functionality.
1093         * nnweb.el: Removed old non-functioning search engines.
1094
1095 2002-07-27  Simon Josefsson  <jas@extundo.com>
1096
1097         * message.el (message-forward-make-body): Don't use
1098         `message-forward-ignored-headers' when doing a "raw" followup (it
1099         is important to preserve e.g. CTE).
1100
1101         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1102
1103         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1104         regexp-quote, Cyrus Sieve is fixed.
1105
1106         * sieve-manage.el (sieve-manage-deletescript): New function.
1107
1108         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1109         (sieve-manage-mode): Fix menubar.
1110         (sieve-activate): Change some messages.
1111         (sieve-deactivate-all): New function.
1112         (sieve-deactivate): New alias.
1113         (sieve-remove): New function.
1114         (sieve-help): Fix help.
1115         All suggested by Ned Ludd.
1116
1117 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1120         (mm-w3m-safe-url-regexp): New user option.
1121
1122         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1123         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1124
1125 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1126
1127         * gnus-sum.el (gnus-summary-delete-article): Force
1128         nnmail-expiry-target to 'delete, so that absolute deletion
1129         happens when absolute deletion is requested.
1130
1131 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1132         From Nevin Kapur <nevin@jhu.edu>.
1133
1134         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1135         headers as empty headers.
1136
1137 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1138         From Jochen Hein <jochen@jochen.org>.
1139
1140         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1141         correct typo.
1142         (gnus-emphasis-strikethru): New face.
1143
1144 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1145         From Jason Merrill <jason@redhat.com>.
1146
1147         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1148         entire file for each of a sequence of missing articles.
1149
1150         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1151         value for gnus-view-pseudos.
1152
1153         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1154         avoid nreverse.
1155
1156 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1157         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1158
1159         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1160         (gnus-summary-mode-line-format-alist): Add %h for number of
1161         spams.
1162         (gnus-newsgroup-spam-marked): New variable.
1163         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1164         (gnus-article-read-p, gnus-article-mark)
1165         (gnus-set-global-variables, gnus-set-global-variables)
1166         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1167         (gnus-summary-mark-article-as-unread)
1168         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1169         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1170         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1171
1172 2002-07-10  Simon Josefsson  <jas@extundo.com>
1173
1174         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1175         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1176
1177 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1178
1179         * gnus-sum.el (gnus-summary-delete-article): Respect group
1180         parameters while expiring.
1181
1182 2002-07-08  Simon Josefsson  <jas@extundo.com>
1183
1184         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1185         Enberg.
1186
1187 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1188
1189         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1190         function is called interactively.  From Niklas Morberg.
1191
1192 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1195         cdaar to cdar and car.
1196
1197         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1198         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1199
1200 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1203         don't break a narrowed article.
1204
1205         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1206         (nntp-open-via-rlogin-and-telnet): Ditto.
1207
1208 2002-07-02  Didier Verna  <didier@xemacs.org>
1209
1210         * nnmail.el (nnmail-split-methods): fix custom type.
1211
1212 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1213
1214         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1215         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1216
1217 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1218
1219         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1220         (gnus-summary-resend-message): Use it.
1221
1222 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1225         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1226
1227 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1228
1229         * message.el (message-font-lock-keywords): Don't fontify
1230         headers in the message body, only in the header.
1231         (message-font-lock-make-header-matcher): New function, used by
1232         message-font-lock-keywords.
1233         From Katsumi Yamaoka <yamaoka@jpl.org>.
1234
1235 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1238
1239 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1242
1243 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1244
1245         * message.el (message-font-lock-keywords): Revert 2002-06-22
1246         change.
1247
1248 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1249
1250         * message.el (message-font-lock-keywords): Put colon in header
1251         name match.
1252
1253 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1254
1255         * message.el (message-font-lock-keywords): Don't use header faces
1256         in the body.  Thanks to Stefan Monnier for the hint on the
1257         implementation.
1258
1259 2002-05-09  Miles Bader  <miles@gnu.org>
1260
1261         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1262         (gnus-article-hide-citation): Respect it.
1263
1264 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1265
1266         * pop3.el (pop3-open-server): Fix typo.
1267
1268 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1269
1270         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1271         instead of push to ignore duplicate to-(list|address) values.
1272         * nnmail.el (nnmail-cache-ignore-groups): New.
1273         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1274
1275 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1276
1277         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1278         before sending.  Suggested by Jan Rychter.
1279
1280 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * dgnushack.el (remove): New compiler macro.
1283         (last, coerce, subseq): Remove compiler macros for those built-in
1284         or unused functions.
1285
1286 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1287
1288         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1289         sure to write byte-compiled versions of gnus-*-format-alist to
1290         .newsrc.eld.  From Simon Josefsson.
1291
1292 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1293
1294         * gnus-agent.el (gnus-agent-read-servers)
1295         (gnus-agent-write-servers): Put server name (string like
1296         "nnchoke:frumple") in the file instead of a server specification
1297         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1298         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1299
1300 2002-06-16  Simon Josefsson  <jas@extundo.com>
1301
1302         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1303         Reiner Steib <4uce.02.r.steib@gmx.net>.
1304
1305 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1306
1307         * nnheader.el (nnheader-file-name-translation-alist): Set the
1308         default value for MS Windows systems.
1309
1310         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1311
1312 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * message.el (message-beginning-of-line): Keep the region active
1315         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1316
1317 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1318
1319         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1320         * gnus-msg.el (gnus-summary-reply): Ditto.
1321         * gnus-msg.el (gnus-summary-handle-replysign): New.
1322
1323 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1326         if sending failed.
1327
1328 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1329
1330         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1331         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1332         to sign while encrypting.
1333
1334 2002-06-11  Simon Josefsson  <jas@extundo.com>
1335
1336         * gnus-int.el (gnus-request-move-article): Agent expire article if
1337         successfuly moved.
1338
1339         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1340         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1341
1342 2002-06-10  Simon Josefsson  <jas@extundo.com>
1343
1344         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1345
1346 2002-06-09  Simon Josefsson  <jas@extundo.com>
1347
1348         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1349
1350         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1351
1352 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1353
1354         * flow-fill.el (fill-flowed): Ignore errors.
1355
1356 2002-06-06  Simon Josefsson  <jas@extundo.com>
1357
1358         * message.el (message-send-mail-with-sendmail): Improve error message.
1359
1360 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1361
1362         * message.el (message-interactive): Change default from nil to t.
1363         Better to be safe than to be fast.
1364
1365 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1366
1367         * message.el (message-send-mail-with-sendmail): Check return value
1368         from call-process-region.
1369
1370 2002-06-04  Simon Josefsson  <jas@extundo.com>
1371
1372         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1373         (gnus-group-post-news, gnus-summary-mail-other-window)
1374         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1375         gnus-article-copy to nil, thereby inhibiting the `header' posting
1376         style match to use data from last viewed article.
1377         Suggested by Hrvoje Niksic.
1378
1379 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * spam.el (spam-point-at-eol): New alias.
1382         (spam-parse-whitelist): Use it.
1383
1384 2002-06-03  Simon Josefsson  <jas@extundo.com>
1385
1386         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1387         (nnmail-article-group): Use it.
1388
1389 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1390
1391         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1392         so that code reading them won't be surprised.  From Jesper Harder
1393         <harder@ifa.au.dk>.
1394
1395 2002-05-29  Simon Josefsson  <jas@extundo.com>
1396
1397         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1398         articles.
1399
1400         * gnus.el (gnus-agent-cache): Doc fix.
1401         (gnus-agent): Change default to t.
1402
1403         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1404         ARTICLES, GROUP and FORCE parameters.
1405
1406 2002-05-28  Simon Josefsson  <jas@extundo.com>
1407
1408         * gnus-group.el (gnus-group-line-format): Doc fix.
1409
1410 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1411
1412         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1413         original article before yanking.  From Jesper Harder
1414         <harder@ifa.au.dk>.
1415
1416 2002-05-26  Simon Josefsson  <jas@extundo.com>
1417
1418         * gnus-sum.el (gnus-summary-menu-split): New function.
1419         (gnus-summary-make-menu-bar): Split charset submenu.
1420         (gnus-summary-menu-maxlen): New variable.
1421         (gnus-summary-menu-split): Use it.
1422
1423 2002-05-25  Simon Josefsson  <jas@extundo.com>
1424
1425         * mml.el (mml-preview): Generate some headers.
1426
1427         * gnus.el (gnus-large-newsgroup): Fix :type.
1428
1429         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1430         Agent cache NOV's by default now).
1431         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1432
1433 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1436         call to gnus-parent-id when we check for References loops.
1437         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1438         twice by saving the simplified subject string in simp-subject.
1439
1440 2002-05-23  Simon Josefsson  <jas@extundo.com>
1441
1442         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1443         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1444
1445         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1446         Niklas Morberg <niklas.morberg@axis.com>.
1447
1448 2002-05-22  Simon Josefsson  <jas@extundo.com>
1449
1450         * sieve.el (sieve-change-region): Define it before it is used.
1451
1452         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1453         (gnus-summary-reply): Ask for confirmation when replying to news.
1454         Defaults to not ask.  From Benjamin Rutt
1455         <rutt+news@cis.ohio-state.edu>.
1456
1457         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1458
1459 2002-05-21  Simon Josefsson  <jas@extundo.com>
1460
1461         * sieve-mode.el (sieve-manage): Fix autoloads.
1462
1463         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1464         name (makes it work with recent Cyrus timsieved).
1465
1466 2002-05-20  Jason  <jbaker@cs.utah.edu>
1467
1468         * gnus-art.el (gnus-request-article-this-buffer): Try
1469         reconnecting if you don't get the message.
1470
1471 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1474         Reply-To headers from the headers.
1475
1476 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * mm-url.el (mm-url-insert): Remove junk message.
1479
1480 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1483         (nnslashdot-use-front-page): New variable.
1484         (nnslashdot-request-list): Use it.
1485
1486         * mm-url.el (mm-url-timeout): New variable.
1487         (mm-url-retries): Ditto.
1488         (mm-url-insert): Use it.
1489
1490 2002-05-16  Simon Josefsson  <jas@extundo.com>
1491
1492         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1493         (gnus-simplify-subject-functions): Mention g-s-a-w.
1494
1495 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1496
1497         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1498         nnmail-cache-insert.
1499         * nndiary.el (nndiary-request-accept-article): Ditto.
1500         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1501         * nnimap.el (nnimap-request-accept-article): Ditto.
1502         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1503         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1504         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1505         * nnmh.el (nnmh-request-accept-article): Ditto.
1506         * nnmail.el (nnmail-cache-insert): Change group to required,
1507         removed code which tried to figure out the group.
1508
1509 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1510
1511         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1512         messages. From Hans de Graaff <hans@degraaff.org>.
1513         * nnml.el (nnml-request-accept-article): Pass in the group name to
1514         nnmail-cache-insert, since it's available.
1515
1516 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1517
1518         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1519
1520 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1521         From Florian Weimer <fw@deneb.enyo.de>.
1522
1523         * gnus.el (subscribed): New group parameter.
1524         (gnus-find-subscribed-addresses): Use it.
1525
1526 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1527
1528         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1529         the default for pgpmime to support pgp v2.
1530         * mml-sec.el (mml-signencrypt-style): New accessor function to
1531         allow users to get/set the signencrypt style more easily without
1532         frobbing the alist directly.
1533         * mml.el (mml-generate-mime-1): Use accessor function.
1534
1535 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1536
1537         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1538         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1539         <schwab@suse.de>.
1540
1541 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1542
1543         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1544         when intuiting the group the message is written to.  From Josh
1545         Huber <huber@alum.wpi.edu>.
1546
1547 2002-05-06  Simon Josefsson  <jas@extundo.com>
1548
1549         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1550         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1551
1552 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1553
1554         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1555         argument, and fixed compiler warning. (added autoload for
1556         gpg-encrypt).
1557
1558 2002-05-04  Simon Josefsson  <jas@extundo.com>
1559
1560         * mml1991.el (mml1991-function-alist): Doc fix.
1561
1562         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1563         doesn't exist (for previewing messages without having Gnus
1564         started).
1565
1566         * mm-util.el (mm-coding-system-priorities): Defcustom.
1567
1568         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1569
1570 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1571
1572         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1573         default.
1574         * mml-sec.el:
1575         * mml-sec.el (mml-signencrypt-style): New.
1576         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1577         argument `sign'.
1578         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1579         signencrypt.
1580         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1581         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1582         both signed & encryped is processed in one operation. (rather than
1583         two separate ops: sign, then encrypt)
1584         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1585         indication if a message is signed by an expired key.
1586         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1587         enables combined sign & encrypt operation. (this was always on
1588         before).
1589         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1590
1591 2002-05-01  Simon Josefsson  <jas@extundo.com>
1592
1593         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1594         server.
1595         (nnimap-mailbox-info): defvar instead of defvoo.
1596
1597 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1598
1599         * gnus.el: Oort Gnus v0.06 is released.
1600
1601 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * lpath.el: Bind url-package-version.
1604
1605 2002-05-01  Simon Josefsson  <jas@extundo.com>
1606
1607         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1608         filename before deleting the group itself, because the presence of
1609         a group filename decides if long filenames are used or not.
1610
1611         * gnus-art.el (gnus-button-alist): Don't inline
1612         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1613         without also modifying g-button-alist.
1614         (gnus-button-alist): Fix type to allow variable as well as regexp.
1615         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1616         themselves, variables to its contents.
1617         (gnus-button-entry): Ditto.
1618
1619 2002-05-01  Simon Josefsson  <jas@extundo.com>
1620
1621         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1622         UIDNEXT as a string.
1623
1624         * nnimap.el (nnimap-string-lessp-numerical): New function.
1625         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1626         integers.
1627
1628 2002-04-29  Simon Josefsson  <jas@extundo.com>
1629
1630         * nnmail.el (nnmail-cache-insert): Accept optional group
1631         parameter.
1632
1633         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1634         n-r-g-a is disabled.
1635
1636 2002-04-29  Simon Josefsson  <jas@extundo.com>
1637
1638         * nnimap.el (nnimap-split-fancy): Fix doc.
1639         (nnimap-split-fancy): Fix doc.
1640
1641         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1642         (nnimap-mailbox-info): New internal variable.
1643         (nnimap-retrieve-groups): Implement faster new mail check.
1644
1645         * nnimap.el (nnimap-split-articles): Support
1646         nnmail-cache-accepted-message-ids.
1647         (nnimap-request-accept-article): Ditto.
1648
1649         * imap.el (imap-mailbox-status-asynch): New command.
1650
1651 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1652
1653         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1654         are no subscribed mail groups.
1655         - Strip quoted names when comparing addresses
1656
1657 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * mm-decode.el (mm-text-html-renderer): Change customize type to
1660         const.
1661
1662         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1663         (gnus-debug-exclude-variables): do.
1664
1665 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1666
1667         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1668         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1669
1670 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * dns.el (dns-make-network-process): New macro.
1673         (query-dns): Use it.
1674
1675 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1676
1677         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1678         article-buffer.
1679
1680         * mm-url.el (mm-url-package-name): New variable.
1681         (mm-url-package-version): New variable.
1682         (mm-url-insert-file-contents): Bind url-package-name and
1683         url-package-version here.
1684         * nnrss.el (nnrss-insert-w3): Move the bindings.
1685
1686         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1687         url-package-version. Trivial change from Andrew J Cosgriff
1688         <ajc@polydistortion.net>
1689
1690         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1691         attachments. Trivial change from Peter 'Luna' Runestig
1692         <peter@runestig.com>.
1693
1694 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * nnkiboze.el (nnkiboze-request-scan): Call
1697         nnkiboze-possibly-change-group.
1698         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1699         problems.
1700         (nnkiboze-generate-group): Set newsrc to the *highest* article
1701         number kibozed, not the lowest.
1702
1703 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1706
1707 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1708         From Dan Christensen <jdc+news@uwo.ca>.
1709
1710         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1711         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1712         Recognize math postings.  Extract Date (now ignores "(15kb)").
1713         Extract email address using gnus-extract-address-components
1714         instead of just taking the first word.  Create Date and From
1715         headers for message which are missing these headers.  Get rid
1716         of spurious \\ lines (purely cosmetic).  Extend body-end and
1717         file-end regexps, to exclude more garbage from the message.
1718         Make URL rephrasing regexp more flexible, to match current
1719         format.
1720
1721 2002-04-23  Simon Josefsson  <jas@extundo.com>
1722
1723         * netrc.el: New file, functions copied from gnus-util.el by Ted
1724         Zlatanov <tzz@lifelogs.com>.
1725
1726         * gnus-util.el: Require netrc.
1727         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1728         new code in netrc.el.
1729
1730 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1731
1732         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1733         message-ignored-resent-headers, too.  From Matthieu Moy
1734         <Matthieu.Moy@imag.fr>.
1735
1736 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1737
1738         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1739         boolean not a string
1740         * gnus-group.el (gnus-group-line-format): add description of %C
1741         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1742           as %C
1743         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1744
1745 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1746
1747         * nnmaildir.el (nnmaildir-request-scan): typo: set
1748         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1749         nnmail-get-new-mail for 'find-new-groups.
1750
1751 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1752
1753         * nnmaildir.el (nnmaildir-request-update-info,
1754         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1755         unnecessary calls to nnmaildir-request-scan.
1756
1757 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1758
1759         * gnus-msg.el:
1760         * gnus-msg.el (gnus-message-replysign): New.
1761         * gnus-msg.el (gnus-message-replyencrypt): New.
1762         * gnus-msg.el (gnus-message-replysignencrypted): New.
1763         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1764         (above) to automatically encrypt/sign to encrypted/signed
1765         messages.
1766         * message.el:
1767         * message.el (message-mode-map): Add keybinding for
1768         `message-to-list-only'
1769         * message.el (message-mode): Add description for
1770         `message-to-list-only'
1771         * message.el (message-to-list-only): New.
1772         * message.el (message-make-mft): Changed to use the cl loop macro,
1773         and added optional flag to return only the matched list. (for use
1774         in new message-to-list-only function)
1775
1776 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1777
1778         * gnus-msg.el:
1779         * gnus-msg.el (gnus-message-replysign):
1780         * gnus-msg.el (gnus-replysign): New.
1781         * gnus-msg.el (gnus-replyencrypt): New.
1782         * gnus-msg.el (gnus-replysignencrypted): New.
1783         * gnus-msg.el (gnus-summary-reply):
1784         * message.el:
1785         * message.el (message-mode-map):
1786         * message.el (message-mode):
1787         * message.el (message-to-list-only): New.
1788         * message.el (message-make-mft):
1789
1790 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1793
1794 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1795
1796         * message.el (message-gen-unsubscribed-mft): accept a prefix
1797         argument so CC can be included with C-u C-c C-f C-a
1798
1799 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1800         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1801
1802         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1803         Improve docstring.
1804         (spam-enter-blacklist): New command.
1805
1806         * gnus-sum.el (gnus-spam-mark): New mark.
1807         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1808         (gnus-summary-make-tool-bar): Correct conditional.
1809         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1810         (gnus-summary-mark-as-spam): New command.
1811
1812 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1813
1814         * mml-sec.el (mml-secure-message): changed to support arbritrary
1815         modes.
1816         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1817         changed to support "signencrypt" mode.
1818         * mml.el (mml-parse-1): changed to support different secure modes
1819         more easily. (for signencrypt)
1820
1821 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1822
1823         * gnus-sum.el (gnus-update-summary-mark-positions)
1824         (gnus-summary-toggle-header):
1825         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1826         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1827         (gnus-uu-post-encoded):
1828         * nnfolder.el (nnfolder-possibly-change-group):
1829         * nnimap.el (nnimap-retrieve-headers):
1830         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1831
1832 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1833
1834         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1835         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1836
1837 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-srvr.el (gnus-server-set-info): Clear
1840         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1841         From Daiki Ueno <ueno@unixuser.org>.
1842
1843 2002-04-11  Simon Josefsson  <jas@extundo.com>
1844
1845         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1846         viewing of security buttons.  Thanks to Nicolas Kowalski
1847         <Nicolas.Kowalski@imag.fr>.
1848
1849         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1850         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1851         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1852         <Nicolas.Kowalski@imag.fr>.
1853         (smime-decrypt-buffer): Ditto.
1854
1855 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1858         header line.
1859
1860 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1861
1862         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1863
1864 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1865
1866         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1867
1868 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1869
1870         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1871         errors when debug.
1872
1873 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1874
1875         * message.el (message-make-mft): Changed MFT code from using
1876         message-recipients (which included Bcc) to use only the To and CC
1877         headers.
1878
1879 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1880
1881         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1882         add link.
1883         (gnus-treat-mail-picon): Ditto.
1884         (gnus-treat-newsgroups-picon): Ditto.
1885         (gnus-picon-databases): Fix custom type.
1886         (gnus-picon-databases): Add link.
1887         (gnus-article-x-face-command): Add to gnus-picon group.
1888
1889 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * message.el (message-buffer-naming-style): Remove.
1892
1893 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1896
1897         * message.el (message-tool-bar-map): Ditto.
1898
1899         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1900
1901 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1904
1905 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1906
1907         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1908
1909 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1910
1911         * dns.el: open-network-stream under XEmacs does udp.
1912
1913 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1914
1915         * spam.el (spam-enter-whitelist): New function.
1916         (spam-parse-whitelist): Ditto.
1917         (spam-refresh-list-cache): Ditto.
1918         (spam-address-whitelisted-p): New function.
1919
1920         * dns.el (query-dns): Use TCP when make-network-process isn't
1921         available.
1922         (dns-servers): New variable.
1923         (dns-parse-resolv-conf): New function.
1924         (query-dns): Use it.
1925
1926         * spam.el: New file.
1927
1928         * dns.el (query-dns): Test.
1929
1930 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * lpath.el (featurep): Bind make-network-process.
1933
1934 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1935
1936         * nnmaildir.el: Use defstruct.  Use a single copy of
1937         nnmail-extra-headers to save memory.  Store server's group name
1938         prefix instead of each group's prefixed name.
1939         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1940         nntp-server-buffer.
1941
1942 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * dns.el: New file.
1945
1946 2002-03-28  Simon Josefsson  <jas@extundo.com>
1947
1948         * gnus-sum.el (gnus-summary-dummy-line-format):
1949         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1950         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1951
1952 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1953
1954         * gnus-sum.el (gnus-summary-move-article)
1955         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1956         the doc string.
1957
1958 2002-03-28  Simon Josefsson  <jas@extundo.com>
1959
1960         * mml-sec.el (mml-secure-message): Search after
1961         mail-header-separator from top of message.
1962
1963 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1964
1965         * nnmaildir.el: Cosmetic changes.
1966         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1967         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1968         nnmaildir--group-ls): New macros/functions.  Use them.
1969         (nnmaildir--unlink): Evalutate argument only once.
1970
1971 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1974         symbols.
1975         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1976         `gnus-point-at-eol'.
1977
1978 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1979
1980         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1981         nnmaildir--marks-dir): New macros.  Use them.
1982         Use inhibit-quit for atomicity instead of in-memory journaling.
1983         (nnmaildir--edit-prep): New function.
1984         (Local Variables): Use it.
1985
1986 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1987
1988         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1989
1990 2002-03-25  Simon Josefsson  <jas@extundo.com>
1991
1992         * message.el (message-mode): Fix doc.
1993
1994 2002-03-25  Simon Josefsson  <jas@extundo.com>
1995
1996         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1997         Matthieu Moy <Matthieu.Moy@imag.fr>.
1998
1999 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * mml-sec.el (mml-unsecure-message): Add docstring.
2002
2003 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2004
2005         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2006         value.
2007         Trivial change from andre@slamdunknetworks.com
2008
2009 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2010
2011         * mml.el (mml-mode-map): Added a keybinding for
2012         `mml-unsecure-message'.  Also, added a menu entry for said
2013         function in the Attachments menu.
2014
2015 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * canlock.el (canlock-version): Remove.
2018         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2019         here; simplify \x insertions.
2020         (canlock-sha1): New function, always return a unibyte string.
2021         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2022         of a password.
2023         (canlock-insert-header): Use `canlock-sha1'.
2024         (canlock-verify): Ditto.
2025
2026 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * message.el (message-fix-before-sending): Add an option that
2029         ignores illegible text.
2030         Trivial change from Mark Milhollan <mlm@attglobal.net>
2031
2032         * message.el (message-font-lock-keywords): Support multi-line MML
2033         tags.
2034
2035         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2036         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2037
2038 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2041         symbols for "View as different encoding" submenu.
2042
2043 2002-03-19  Simon Josefsson  <jas@extundo.com>
2044
2045         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2046         encoding" submenu.
2047
2048 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2051
2052 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2053
2054         * gnus-sum.el (gnus-sum-thread-tree-root)
2055         (gnus-sum-thread-tree-single-indent)
2056         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2057         (gnus-sum-thread-tree-leaf-with-other)
2058         (gnus-sum-thread-tree-single-leaf): Make customizable.
2059
2060 2002-03-16  Simon Josefsson  <jas@extundo.com>
2061
2062         * gnus-util.el (gnus-extract-address-components): Don't break on
2063         names such as James "Kibo" Parry.  From Francis Litterio
2064         <franl@world.std.com>.
2065
2066 2002-03-13  Simon Josefsson  <jas@extundo.com>
2067
2068         * pop3.el (pop3-open-server): Revert multibyte change.  From
2069         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2070
2071         * message.el (message-send-mail-with-qmail): Make it work.  From
2072         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2073
2074 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2075
2076         * message.el (message-make-mft): Set case-fold-search while
2077         generating the MFT.  Also, a little cleanup in the MFT code.
2078
2079 2002-03-12  Simon Josefsson  <jas@extundo.com>
2080
2081         * message.el (message-qmail-inject-args): May be function.
2082         (message-send-mail-with-qmail): Call function if m-q-i-a is
2083         function.  From fn@hungry.org (Faried Nawaz).
2084
2085 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * message.el (message-abbrevs-loaded): Remove.
2088         (mailabbrev): Require it.
2089
2090         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2091
2092 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * pop3.el (pop3-open-server): Set process buffer unibyte.
2095
2096 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2099
2100 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2103         too.
2104
2105 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2108         duplication.
2109         (gnus-summary-save-parts-type-history): Ditto.
2110         (gnus-summary-save-parts-last-directory): Ditto.
2111         Trivial change from andre@slamdunknetworks.com
2112
2113 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2114
2115         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2116
2117 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2118
2119         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2120         -->" as the end of the first article.
2121
2122         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2123         From Matthieu Moy <Matthieu.Moy@imag.fr>
2124
2125         * message.el (message-add-action): Use add-to-list.
2126         (message-delete-action): New function.
2127
2128         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2129         pieces.
2130
2131 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2132
2133         * nnnil.el: New file.
2134         * gnus.el (gnus-valid-select-methods): Include nnnil.
2135
2136 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2137
2138         * message.el (message-syntax-checks): Because canlock is
2139         supported, we disable sender syntax check.
2140         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2141
2142         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2143         value of message-syntax-checks.
2144
2145         * qp.el (quoted-printable-decode-region): Doc addition.
2146         From: Eli Zaretskii <eliz@is.elta.co.il>
2147
2148         * mail-source.el (make-source-make-complex-temp-name): Use
2149         make-temp-file.
2150
2151         * mm-util.el (mm-make-temp-file): New function.
2152         * nneething.el (nneething-file-name): Use it.
2153         * mml-smime.el (mml-smime-encrypt): Ditto.
2154         * mm-view.el (mm-inline-wash-with-file): Ditto.
2155         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2156         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2157         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2158         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2159         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2160         * gnus-art.el (gnus-mime-print-part): Ditto.
2161
2162 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2163
2164         * message.el (nnmaildir-article-number-to-base-name): New
2165         function.
2166         (nnmaildir-base-name-to-article-number): New function.
2167
2168 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * smime.el (smime-make-temp-file): Don't quote
2171         `temporary-file-directory'.
2172
2173 2002-03-04  Simon Josefsson  <jas@extundo.com>
2174
2175         * smime.el (smime-sign-region): Rename argument keyfiles to
2176         keyfile. You only sign something with one key.
2177         (smime-sign-buffer): Better completing-read prompt.
2178         (smime-decrypt-buffer): Ditto.
2179
2180         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2181
2182         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2183         completing-read.
2184         (mm-view-pkcs7-decrypt): CRLF->LF.
2185
2186 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2187
2188         * message.el (message-hierarchical-addresses): New variable.
2189         (message-get-reply-headers): Use it.
2190         From Ted Zlatanov <teodor.zlatanov@divine.com>
2191
2192 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * message.el (message-mode): If buffer-file-name, don't set auto
2195         save file name.
2196         Trivial change from Geoff Greene <ggreene@wpi.edu>
2197
2198 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2201         takes one argument in read-char.
2202
2203         * message.el (message-fix-before-sending): Forward a char.
2204         Check mmu-multibyte-p, add control-1.
2205
2206 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2207
2208         * gnus-start.el (gnus-read-init-file): Ditto.
2209
2210         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2211
2212         * dgnushack.el (dgnushack-make-load): Ditto.
2213
2214         * mail-source.el (mail-source-fetch): Extract the right error
2215         code.
2216
2217         * message.el (message-fix-before-sending): Check illegible text.
2218
2219         * gnus-util.el (gnus-multiple-choice): New function.
2220
2221         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2222         also defined in gnus-score.el.
2223
2224 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2225
2226         * message.el (message-get-reply-headers): downcase email addresses
2227         for comaparisons for duplicate removal.
2228
2229 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2232         implementation of PKCS#7, which just allows users read the
2233         message.
2234         (mm-view-pkcs7): Use it.
2235
2236 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * gnus.el (large-newsgroup-initial): New parameter.
2239
2240         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2241         (gnus-summary-insert-old-articles): Ditto.
2242
2243 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2246         used as the default answer of the question, "How many articles?".
2247         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2248
2249         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2250         small numbers.
2251
2252 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * deuglify.el: Fix comments.
2255
2256 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * html2text.el (html2text-clean-anchor): If there is no HREF,
2259         insert nothing.
2260
2261         * mml.el (mml-generate-mime-1): Add cdr.
2262         From: andre@slamdunknetworks.com
2263
2264         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2265         (mm-text-html-washer-alist): Ditto.
2266
2267         * mm-decode.el (mm-text-html-renderer): Add html2text.
2268
2269         * html2text.el: Face lift.
2270
2271         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2272
2273 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2276
2277         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2278
2279         * deuglify.el: New file. The original file name is
2280         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2281
2282         * mm-decode.el (mm-display-external): Use
2283         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2284
2285 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2286
2287         * nnmaildir.el (nnmaildir-request-list): Report the highest
2288         article number, not the total number of articles.
2289
2290 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2291
2292         * gnus-sum.el: Move uu key map here.
2293         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2294
2295 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2296
2297         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2298         nnmail-expiry-wait* if expire-age parameter is not set.
2299
2300 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2303         function.
2304         (gnus-group-sort-selected-groups-by-real-name): New function.
2305         (gnus-group-make-menu-bar): Add sort by real name.
2306
2307         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2308         rebuild.
2309         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2310         nil as dependencies as well.
2311
2312 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2315         for mime-parts.
2316
2317         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2318
2319         * gnus-group.el (gnus-group-name-decode): Don't test
2320         multibyte-string, because it breaks XEmacs.
2321         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2322
2323         * message.el (message-send-mail): Be talkative.
2324
2325         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2326         (mm-automatic-display): Ditto.
2327
2328         * mailcap.el (mailcap-mime-data): Ditto.
2329         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2330
2331 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * many files: Remove trailing whitespaces, replace spc+tab with
2334         tab, replace leading whitespaces with tabs.
2335
2336 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2337
2338         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2339         articles with no body and no blank line after the header.
2340
2341 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2344         parts.
2345
2346         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2347         non-ascii chars.
2348
2349         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2350
2351         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2352         w3-delay-image-loads.
2353         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2354         (mm-w3-prepare-buffer): Ditto.
2355
2356         * mail-source.el (mail-source-fetch-directory): Run scripts.
2357
2358 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2361         for Majordomo confirmations.
2362
2363 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2366
2367 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2370
2371 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2372
2373         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2374         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2375
2376 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2379         (mm-inline-render-with-stdin): Ditto.
2380         (mm-inline-render-with-function): Ditto.
2381         (mm-inline-wash-with-file): Bind coding-system-for-write.
2382         (mm-inline-wash-with-stdin): Ditto.
2383
2384 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2385
2386         Suggested by Felix Natter <fnatter@gmx.net>
2387
2388         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2389         gnus-mime-externalize-view.
2390         (gnus-mime-view-part-internally): Rename from
2391         gnus-mime-internalize-view.
2392         (gnus-article-view-part-externally): Rename from
2393         gnus-article-externalize-part.
2394         (gnus-mime-action-alist): Change correspondingly.
2395         (gnus-mime-button-commands): Ditto.
2396         (gnus-mime-action-alist): Remove duplication.
2397
2398         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2399
2400 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2403
2404         * gnus-art.el (gnus-display-mime): Use it.
2405
2406         * mm-partial.el (mm-partial-find-parts): Use it.
2407
2408         * gnus-sum.el (gnus-article-loose-mime): Rename from
2409         gnus-article-no-strict-mime.
2410         (gnus-summary-save-parts): Use it.
2411
2412 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2415         local variable.
2416
2417         * gnus-art.el (article-display-x-face): Don't sort multiple
2418         X-Faces.
2419
2420 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2423         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2424
2425         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2426
2427 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2428
2429         Some ideas is inspired by code from Hrvoje Niksic
2430         <hniksic@arsdigita.com>
2431
2432         * gnus-art.el (gnus-article-wash-function): Set the default to
2433         nil, so that we use mm-text-html-renderer instead.
2434         (article-wash-html): Use mm-text-html-renderer.
2435
2436         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2437         (mm-text-html-renderer): New variable.
2438         (mm-inline-text-html-renderer): Set the default to nil, so that we
2439         use mm-text-html-renderer instead.
2440
2441         * mm-view.el (mm-inline-text-html): New function.
2442         (mm-text-html-renderer-alist): New variable.
2443         (mm-inline-text-vcard): New function.
2444         (mm-inline-text): Split.
2445         (mm-links-remove-leading-blank): New function.
2446         (mm-inline-render-with-file): New function.
2447         (mm-inline-render-with-stdin): New function.
2448         (mm-inline-render-with-function): New function.
2449         (mm-text-html-washer-alist): New variable.
2450         (mm-inline-wash-with-file): New function.
2451         (mm-inline-wash-with-stdin): New function.
2452
2453 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * message-utils.el: Fix installation doc.
2456         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2457
2458 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2461         (gnus-post-method): Use it.
2462         (gnus-summary-cancel-article): Find the correct post-method.
2463
2464         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2465         * message.el (message-send-news): Ditto.
2466         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2467         <ipmonger@delamancha.org>
2468
2469         * gnus.el (gnus-select-method): Fix doc.
2470         (gnus-server-string): Use 'using nntp'.
2471
2472         * gnus-agent.el (gnus-slave-unplugged): New command.
2473         From: Felix Natter <fnatter@gmx.net>
2474
2475 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2478         Call edit-done-function first, then change the window
2479         configuration.
2480         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2481         (gnus-article-edit-mode): mml-mode.
2482
2483         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2484         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2485
2486         * message-utils.el: Adopt the file.
2487
2488         * message-utils.el: New file.
2489         From Holger Schauer <Holger.Schauer@gmx.de>
2490
2491 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * gnus-sum.el (gnus-summary-move-article): Select-article only
2494         when gnus-move-split-methods is non-nil. And we don't render or
2495         mark the article.
2496
2497         * gnus-fun.el (gnus-shell-command-to-string): New function.
2498         (gnus-shell-command-on-region): New function.
2499         (gnus-random-x-face): Use them.
2500         (gnus-x-face-from-file): Ditto.
2501         (gnus-convert-image-to-gray-x-face): Ditto.
2502         (gnus-convert-gray-x-face-to-xpm): Ditto.
2503         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2504
2505 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-art.el (gnus-treat-display-xface): Don't use
2508         `shell-command-to-string' when compiling.
2509         (gnus-treat-display-grey-xface): Ditto.
2510
2511 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2512
2513         * nnmaildir.el (nnmaildir--article-count): If the group is
2514         completely empty, report minimum article number as 1 instead of 0.
2515
2516 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2517
2518         * gnus-agent.el (gnus-get-predicate): Use nconc.
2519
2520         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2521         gnus-summary-display-cache as cache.
2522
2523         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2524         (nndoc-mail-in-mail-type-p): New function.
2525         (nndoc-mail-in-mail-article-begin): New function.
2526
2527 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2530
2531         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2532         use-hard-newlines to nil.
2533
2534         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2535         image is not available if window-system is not available.
2536
2537         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2538
2539 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2542         bookmark, because update-mark doesn't handle it correctly.
2543
2544 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2547         directly instead of calling message-send-mail.
2548
2549         * gnus-start.el (gnus-read-descriptions-file): Use
2550         gnus-default-charset.
2551
2552         * mm-util.el (mm-guess-mime-charset): New function.
2553
2554         * gnus.el (gnus-default-charset): Use it.
2555         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2556         the default.
2557
2558 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2559
2560         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2561         (article-display-x-face): Use it.  Disable grey xface, if
2562         uncompface is not found.
2563
2564         * message.el (message-mode): Don't enable multibyte on an indirect
2565         buffer.
2566
2567         * nnrss.el (nnrss-content-function): New variable.
2568         (nnrss-request-article): Use it.
2569
2570 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * gnus.el: Add article-unsplit-urls.
2573         * gnus-sum.el: Ditto.
2574         * gnus-art.el (gnus-treat-strip-cr): New variable.
2575         (gnus-treatment-function-alist): Use it.
2576         (article-unsplit-urls): New function.
2577         (gnus-article-make-menu-bar): Use it.
2578         From: Michael Cook <michael.cook@cisco.com>
2579
2580 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2583         copy.
2584
2585 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2586
2587         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2588         with internal whitespace.
2589         (gnus-parent-id): Ditto.
2590
2591 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2592
2593         * gnus-art.el (gnus-article-treat-body-boundary): Add
2594         gnus-decoration property.
2595         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2596
2597         * message.el (message-mode): Set local-abbrev-table.
2598         From Matt Armstrong <matt@lickey.com>.
2599
2600         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2601         too many spaces.
2602
2603         * rfc2047.el (rfc2047-unfold-region): Ditto.
2604         (rfc2047-decode-region): Don't unfold. Let
2605         gnus-article-treat-unfold-headers do it.
2606
2607         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2608         From: Jesper Harder <harder@ifa.au.dk>
2609
2610 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2613         (gnus-configure-posting-styles): Use it.
2614         (gnus-configure-posting-styles): Remove trailing newspaces.
2615
2616 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2619         is non-nil.
2620
2621         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2622
2623         * gnus.el (gnus-server-to-method): Switch position with
2624         gnus-server-get-method.
2625         (gnus-agent): Add doc.
2626
2627         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2628         (gnus-summary-save-parts): Use it.
2629
2630         * gnus-art.el (gnus-display-mime): Use it.
2631         * mm-partial.el (mm-partial-find-parts): Use it.
2632
2633         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2634
2635         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2636         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2637
2638         * nnagent.el (nnagent-request-expire-articles): Don't delete
2639         files.
2640
2641 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * message.el (message-gen-unsubscribed-mft): New function.
2644         From Sriram Karra <karra@cs.utah.edu>.
2645
2646         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2647         open parenthesis.
2648
2649         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2650         (mm-inline-text-html-render-with-w3): Ditto.
2651         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2652         Suggested by Dave Love  <d.love@dl.ac.uk>.
2653
2654         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2655
2656         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2657         * nntp.el (nntp-send-command): Ditto.
2658         * nntp.el (nntp-send-command-nodelete): Ditto.
2659
2660 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * mm-url.el (mm-url-load-url): New function.
2663         (mm-url-insert-file-contents): Use it.
2664
2665         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2666
2667         * message.el (message-forward-make-body): Correctly copy
2668         forward-buffer.
2669
2670         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2671
2672 2002-02-04  Simon Josefsson  <jas@extundo.com>
2673
2674         * gnus-art.el (gnus-article-followup-with-original): Mark with
2675         force, prevent errors when following up from article buffer.
2676         (gnus-article-reply-with-original): Ditto.
2677
2678         * binhex.el (binhex-decoder-switches): Fix doc.  From
2679         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2680
2681 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2684         highlight-citation after emphasize.
2685
2686 2002-02-04  Simon Josefsson  <jas@extundo.com>
2687
2688         * nnfolder.el (nnfolder-open-marks):
2689
2690         * nnml.el (nnml-open-marks): Message when done.  From David
2691         Edmondson <dme@sun.com>.
2692
2693 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * imap.el (imap-anonymous-auth): Fix typo.
2696         From: Steinar Bang <sb@dod.no>
2697
2698         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2699         save-excursion.
2700         (gnus-cache-braid-heads): Ditto.
2701
2702         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2703         line, because there are extra articles in the overview buffer.
2704
2705         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2706
2707         * message.el (message-forward-rmail-make-body): Directly use
2708         rmail-msg-restore-non-pruned-header to avoid calling
2709         vertical-motion.
2710
2711 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * gnus-cache.el (gnus-summary-insert-cached-articles):
2714         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2715
2716         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2717         gnus-newsgroups-unselected.
2718
2719         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2720         gnus-add-to-sorted-list.
2721
2722         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2723         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2724         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2725         (gnus-update-read-articles): UNREAD is sorted.
2726         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2727         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2728         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2729         (gnus-newsgroup-dormant): Require sorted.
2730
2731         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2732         directories.
2733         (gnus-dired-print): New function.
2734
2735         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2736         ps-despool.
2737
2738 2002-02-02  Simon Josefsson  <jas@extundo.com>
2739
2740         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2741
2742 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2743
2744         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2745         t. This makes gnus-agent customizable without putting
2746         gnus-agentize into .gnus.
2747
2748         * gnus.el (gnus-agent): Make it customizable.
2749
2750         * gnus-dired.el: New file.
2751         From Benjamin Rutt <brutt@bloomington.in.us>
2752
2753         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2754         if no article.
2755         (gnus-cache-possibly-remove-article): Ditto.
2756         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2757
2758 2002-02-01  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2761
2762 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2765         (mm-setup-w3m): Don't bind keys listed in the above.
2766
2767 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2770         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2771         is non-nil; bind `w3m-force-redisplay' with nil.
2772
2773         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2774
2775         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2776
2777 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2780         use mail-header-unfold-field.
2781
2782         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2783         gnus-summary-limit.
2784
2785         * gnus-range.el (gnus-add-to-sorted-list): New function.
2786         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2787         (gnus-mark-article-as-unread): Ditto.
2788         (gnus-summary-mark-article-as-unread): Ditto.
2789         (gnus-build-get-header): Ditto.
2790         (gnus-summary-prepare-threads): Ditto.
2791         (gnus-summary-insert-pseudos): Ditto.
2792         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2793         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2794         (gnus-summary-insert-old-articles): Ditto.
2795
2796         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2797         (gnus-configure-posting-styles): Support the new format.
2798
2799         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2800         edebug-form-spec to (sexp body).
2801         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2802
2803         * message.el (message-reply-headers): Add doc.
2804
2805 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2808         gnus-cache-active-hashtb.
2809
2810         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2811         (gnus-agent-summary-fetch-group): Use it.
2812
2813         * gnus-msg.el (gnus-debug-files): New variable.
2814         (gnus-debug-exclude-variables): New variable.
2815         (gnus-debug): Use them.
2816
2817         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2818
2819 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2822         (message-mode-syntax-table): Move back the previous position.
2823
2824         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2825
2826         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2827         gnus-sorted-difference.
2828
2829         * nnsoup.el (nnsoup-request-expire-articles): Use
2830         gnus-sorted-difference.
2831
2832         * nnheader.el: Autoload gnus-sorted-difference.
2833
2834         * nnfolder.el (nnfolder-request-expire-articles): Use
2835         gnus-sorted-difference.
2836
2837         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2838         gnus-sorted-difference.
2839
2840         * gnus-range.el: Autoload cookies.
2841         (gnus-sorted-difference): New function.
2842         (gnus-sorted-ndifference): New function.
2843         (gnus-sorted-nintersection): Rename from
2844         gnus-set-sorted-intersection.
2845         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2846         (gnus-list-range-difference): Rename from
2847         gnus-inverse-list-range-intersection.
2848         (gnus-inverse-list-range-intersection): Use defalias.
2849
2850         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2851         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2852         (gnus-articles-to-read): Use gnus-sorted-difference.
2853         (gnus-summary-limit-mark-excluded-as-read): Use
2854         gnus-sorted-intersection and gnus-sorted-ndifference.
2855         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2856         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2857
2858         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2859
2860 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2863         property to the buffer for using emacs-w3m command keys.
2864
2865         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2866         option.
2867
2868         * mm-view.el (mm-w3m-mode-map): New variable.
2869         (mm-w3m-mode-command-alist): New variable.
2870         (mm-w3m-minor-mode): Removed.
2871         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2872         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2873         buffer for using emacs-w3m command keys.
2874
2875 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * message.el (message-mode-syntax-table): Move forward.
2878         (message-cite-prefix-regexp): Auto detect non word constituents.
2879         (message-cite-prefix-regexp): Don't use with-syntax-table.
2880
2881         * gnus-sum.el (gnus-summary-update-info): Use
2882         gnus-list-range-intersection.
2883
2884         * gnus-agent.el (gnus-agent-fetch-headers): Use
2885         gnus-list-range-intersection.
2886
2887         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2888         (gnus-list-range-intersection): Use it.
2889         (gnus-inverse-list-range-intersection): Ditto.
2890         (gnus-sorted-intersection): Add doc.
2891         (gnus-set-sorted-intersection): Add doc.
2892         (gnus-sorted-union): New function.
2893         (gnus-set-sorted-union): New function.
2894
2895         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2896         (gnus-inverse-list-range-intersection): Ditto.
2897
2898 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2899
2900         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2901
2902         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2903         and permit `:' and `\' in order to handle full Windows pathnames.
2904         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2905         technically not correct per standard, but seems to have common use.
2906
2907 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2910         replacing numbers.
2911
2912 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2915
2916         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2917         Don't split when the window is small, e.g. when a small *BBDB*
2918         window is the lowest one.
2919
2920         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2921         nnheader-find-nov-line to speed up. Use nreverse, because it is
2922         sorted. Use nnheader-insert-nov-file.
2923
2924 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2927
2928         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2929         of `w3m-display-inline-images' with the value of
2930         `mm-inline-text-html-with-images'.
2931         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2932
2933         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2934
2935 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2936
2937         * time-date.el: Add autoload cookies.  Many doc fixes.
2938         (time-add): New function.
2939         (time-subtract): Renamed from subtract-time.
2940         (subtract-time): New alias for time-subtract.
2941
2942 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2945         emacs-w3m in doc-string.
2946
2947         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2948         `w3m-current-buffer'.
2949
2950 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2951
2952         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2953
2954         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2955         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2956         (mm-w3m-cid-retrieve): New function.
2957         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2958
2959 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2960
2961         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2962
2963 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2966
2967 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2970         32K.
2971
2972         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2973
2974         * nnmail.el (nnmail-article-group): Decode headers before running
2975         split rules over them.
2976         (nnmail-mail-splitting-charset): New variable.
2977
2978         * smiley.el: Replaced with smiley-ems.el.
2979
2980 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * mm-url.el (mm-url-predefined-programs): Add w3m.
2983         (mm-url-program): Ditto.
2984
2985 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * nnml.el (nnml-use-compressed-files): New variable.
2988         (nnml-filenames-are-evil): Removed.
2989         (nnml-current-group-article-to-file-alist): Don't use.
2990         (nnml-update-file-alist): Inhibit.
2991         (nnml-article-to-file): Use new var.
2992
2993 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2996
2997         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2998
2999 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3002         function.
3003
3004         * gnus-util.el (gnus-cache-file-contents): New function.
3005
3006         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3007         (gnus-agent-load-alist): Use it.
3008
3009         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3010
3011         * nnheader.el (nnheader-insert-nov-file): New function.
3012
3013         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3014
3015         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3016         there are no references.
3017         (gnus-extract-message-id-from-in-reply-to): New function.
3018         (gnus-nov-parse-line): Use in-reply-to if there are no
3019         references.
3020
3021 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3024
3025         * gnus-util.el (gnus-parse-without-error): New macro.
3026
3027 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3028
3029         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3030         (gnus-article-wash-function): use locate-library to decide which
3031         to use.
3032
3033 2002-01-25  Simon Josefsson  <jas@extundo.com>
3034
3035         * pop3.el (pop3-munge-message-separator): Work if no date.
3036         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3037
3038 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * gnus-agent.el (gnus-agent-save-alist): Fix.
3041
3042         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3043         mistake.  Reinstated lost code.
3044
3045 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3046
3047         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3048         one exists in the case of an encrypted message with an internal
3049         signature.
3050
3051 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3054
3055 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * dgnushack.el: Commented out the experimental code.
3058
3059 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3062         error.
3063
3064         * gnus.el (gnus-server-to-method): Made into subst.
3065         (gnus-server-method-cache): New variable.
3066         (gnus-server-to-method): Use it.
3067         (gnus-group-method-cache): New variable.
3068         (gnus-find-method-for-group-1): Renamed.
3069         (gnus-find-method-for-group): New function.
3070         (gnus-group-method-cache): Removed.
3071
3072         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3073         function.
3074
3075         * gnus-range.el (gnus-members-of-range): New function.
3076         (gnus-list-range-intersection): Renamed.
3077         (gnus-inverse-list-range-intersection): New function.
3078
3079         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3080
3081         * nnagent.el (nnagent-retrieve-headers): New implementation.
3082
3083         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3084         implementation.
3085
3086 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3089         `w3m-meta-content-type-charset-regexp'.
3090
3091         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3092         charset-encoded html contents.
3093
3094 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3097         an empty file.
3098
3099         * nnweb.el (url): Ignore errors when request url.
3100
3101         * nnrss.el: Clean up the comments.
3102
3103 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3106
3107         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3108         (mm-inline-media-tests): Test whether the value of
3109         `mm-inline-text-html-renderer' is a function for text/html.
3110
3111         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3112         separated from `mm-inline-text'.
3113         (mm-w3m-minor-mode): New variable.
3114         (mm-w3m-setup): New variable.
3115         (mm-setup-w3m): New function.
3116         (mm-inline-text-html-render-with-w3m): New function.
3117         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3118         text/html.
3119
3120 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3121
3122         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3123
3124 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3127         and `gnus-xmas-completing-read'.
3128
3129 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3130
3131         * nneething.el (nneething-message-id-number): Abolished.
3132         (nneething-encode-file-name): Not encode numerical characters.
3133         (nneething-make-head): `nneething-message-id-number' is not
3134         used to generate message IDs.
3135
3136 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3139         characters.
3140
3141 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3144         (gnus-xmas-redefine): Redefine conditionally.
3145
3146 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3147
3148         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3149         tag.
3150
3151 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3152
3153         * message.el (message-font-lock-keywords): Added the secure tag.
3154         * mml-sec.el: Added functions to generate/modify/remove the secure
3155         tag while in message mode.
3156         * mml-sec.el (mml-secure-message): New.
3157         * mml-sec.el (mml-unsecure-message): New.
3158         * mml-sec.el (mml-secure-message-sign-smime): New.
3159         * mml-sec.el (mml-secure-message-sign-pgp): New.
3160         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3161         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3162         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3163         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3164         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3165         convert it to either a part or multipart depending on if there are
3166         other parts in the message.
3167         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3168         to use the secure tag, rather than the part tag.
3169         * mml.el (mml-preview): Added a save-excursion to keep cursor
3170         position after doing an MML preview.
3171
3172 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * nnheader.el (nnheader-parse-overview-file): New function.
3175         (nnheader-write-overview-file): New function.
3176
3177 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3180         in wanted.
3181
3182         * nnweb.el (nnweb-type-definition): Clean up.
3183
3184 2002-01-21  Alastair Burt  <burt@dfki.de>
3185
3186         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3187         buffer exists before jumping to it.
3188
3189 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3192         function.
3193         (article-wash-html): Use it.
3194         (gnus-article-wash-function): New variable.
3195         (gnus-article-wash-html-with-w3m): New function.
3196
3197 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3198
3199         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3200         XEmacs.
3201
3202 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3203
3204         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3205         command line.
3206
3207 2002-01-21  Simon Josefsson  <jas@extundo.com>
3208
3209         * canlock.el (base64-encode-string): Autoload it from base64.
3210         (canlock-make-cancel-key): Base64 encode unibyte string.
3211
3212 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * nnfolder.el (nnfolder-request-accept-article): Unfold
3215         x-from-line.
3216         (nnfolder-request-replace-article): Ditto.
3217
3218 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3219
3220         * gnus-group.el (gnus-group-best-unread-group): Use the right
3221         positioning function.
3222
3223 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * smiley-ems.el (smiley-region): Use new function.
3226         (smiley-update-cache): Use general image functions.
3227         (smiley-region): Use general functions.
3228
3229         * gnus-util.el (gnus-graphic-display-p): New function.
3230
3231         * nnmail.el (nnmail-article-group): Allow outputting traces of
3232         non-strings.
3233
3234         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3235         (nndoc-exim-bounce-type-p): New function.
3236
3237         * message.el (message-dont-send): Doc fix.
3238
3239         * gnus-util.el (gnus-completing-read): Remove
3240         inherit-input-method.
3241
3242         * gnus-art.el (gnus-treat-smiley): Doc fix.
3243
3244         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3245         articles.
3246
3247 2002-01-19  Simon Josefsson  <jas@extundo.com>
3248
3249         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3250         (imap-kerberos4-open): Ditto.
3251         (imap-open): Set port correctly, don't set auth.
3252
3253 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus.el (gnus-version-number): Bump version number.
3256
3257 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3258
3259         * gnus.el: Oort Gnus v0.05 is released.
3260
3261 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3264         exists.
3265
3266         * gnus-spec.el (gnus-string-width-function): New function.
3267         (gnus-tilde-cut-form): Use it.
3268         (gnus-tilde-max-form): Ditto.
3269         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3270         (gnus-substring-function): Use it.
3271         (gnus-tilde-cut-form): Ditto.
3272         (gnus-substring-function): New function.
3273
3274         * message.el (message-check-news-header-syntax): New message.
3275
3276         * gnus.el (gnus-slave-no-server): Doc fix.
3277
3278         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3279
3280 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3283         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3284         (seen (NUM1 . NUM2)).
3285
3286 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3289         number in closed topics.
3290
3291 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3292
3293         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3294         functions.
3295
3296 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * gnus.el (gnus-group-find-parameter): Clean up.
3299
3300         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3301         articles.
3302
3303         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3304
3305         * nnmail.el (nnmail-article-group): Clean up.
3306
3307 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3308
3309         * gnus-agent.el (gnus-category-name): Intern the category name.
3310
3311 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3314
3315         * gnus-util.el (gnus-completing-read): New function.
3316
3317 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3320
3321         * smiley-ems.el (smiley-region): Register smiley.
3322         (smiley-toggle-buffer): Rewrite the function.
3323         (smiley-active): Removed.
3324
3325 2002-01-19  Simon Josefsson  <jas@extundo.com>
3326
3327         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3328         Jesper Harder <harder@ifa.au.dk>.
3329
3330 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3331
3332         * gnus-art.el (gnus-request-article-this-buffer): Call
3333         `nneething-get-file-name' to extract the file name from the
3334         message id.
3335
3336         * nneething.el (nneething-encode-file-name): New function.
3337         (nneething-decode-file-name): Ditto.
3338         (nneething-get-file-name): Ditto.
3339         (nneething-make-head): Encode the file name and encapsulate it
3340         into the field of the message id.
3341
3342 2002-01-18  Simon Josefsson  <jas@extundo.com>
3343
3344         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3345         stored in .marks.
3346
3347         * nnfolder.el (nnfolder-request-update-info): Ditto.
3348
3349 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3352
3353 2002-01-18  Simon Josefsson  <jas@extundo.com>
3354
3355         * imap.el (imap-starttls-p): Don't check for binary.
3356         (imap-gssapi-auth-p): Ditto.
3357         (imap-kerberos4-auth-p): Ditto.
3358         (imap-open): Change logic.  Iterate through all possible streams,
3359         instead of bailing out after first failure.  Move authenticator
3360         decision to `imap-authenticate'.
3361         (imap-authenticate): Change logic, now finds the authenticator to
3362         use, was previously in `imap-open'.
3363         (imap-open): Return nil on failure.
3364         (imap-open): Setup temp buffer correctly.
3365         (imap-open): Return buffer only on success.
3366         (imap-interactive-login, imap-interactive-login): Tell the user
3367         which stream/authenticator is used for the queried
3368         username/password.
3369         (imap-open, imap-authenticate): Set variables.
3370         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3371         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3372
3373 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3376
3377 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3380
3381 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3384         (gnus-agent-group-mode-map): Bind it to "Jo".
3385         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3386
3387 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3388
3389         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3390         (gnus-summary-mail-toolbar): Add mail article deletion button.
3391
3392         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3393         false positives for lines of "^^^^".
3394
3395         * gnus-picon.el (gnus-picon-find-face): faces database is all
3396         lowercase.
3397
3398 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3401         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3402         duplications.
3403         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3404
3405 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus-sum.el (gnus-summary-initial-limit): Inline
3408         gnus-summary-limit-children.
3409         (gnus-summary-initial-limit): Don't limit if
3410         gnus-newsgroup-display is nil.
3411         (gnus-summary-initial-limit): No, don't.
3412
3413         * gnus-util.el
3414         (gnus-put-text-property-excluding-characters-with-faces): Inline
3415         gnus-put-text-property.
3416
3417         * gnus-spec.el (gnus-default-format-specs): New variable.
3418
3419         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3420         gnus-format-specs.
3421         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3422
3423         * gnus-spec.el (gnus-update-format-specifications): Really check
3424         the Gnus version of the .newsrc.eld file.
3425         (gnus-format-specs): Save the new default summary format.
3426
3427         * gnus-util.el (gnus-parent-id): Check whether references is empty
3428         before splitting.
3429
3430         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3431         functions.
3432         (gnus-gather-threads-by-references): Inline
3433         `gnus-split-references'.
3434
3435         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3436         default value of gnus-summary-line-format-spec.
3437
3438 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3441         message.
3442         (nnslashdot-request-list): Ditto.
3443         (nnslashdot-sid-strip): Removed.
3444
3445 2002-01-15  Simon Josefsson  <jas@extundo.com>
3446
3447         * nnimap.el (nnimap-close-asynchronous): Enable.
3448         (nnimap-close-group): Expunge.
3449
3450 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3451
3452         * gnus-util.el (gnus-user-date-format-alist): Typo.
3453         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3454
3455 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3456
3457         * nneething.el (nneething-request-article): Set
3458         `nnmail-file-coding-system' to `binary' locally, in order to read
3459         files without any conversion.
3460
3461 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3464         nnheader-file-coding-system and nnmail-active-file-coding-system.
3465         (gnus-agent-regenerate-group): Ditto.
3466         (gnus-agent-regenerate): Ditto.
3467         (gnus-agent-write-active): Ditto.
3468         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3469
3470 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3473         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3474
3475 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus.el: We don't need gnus-article-show-all-headers.
3478
3479         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3480         Ditto.
3481
3482         * gnus-sum.el (gnus-summary-select-article): Don't call
3483         show-all-headers, because hidden headers are not hidden text any
3484         more.
3485
3486 2002-01-13  Simon Josefsson  <jas@extundo.com>
3487
3488         * message.el (message-newline-and-reformat): Use `newline' instead
3489         of inserting \n, so that the newline is marked as hard.
3490
3491         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3492         From Jesper Harder <harder@ifa.au.dk>.
3493
3494 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * imap.el (imap-close): Keep going if quit.
3497
3498         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3499         nntp-server-buffer.
3500
3501 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3504         avoid unbinding shadowed variables.
3505
3506         * gnus-art.el (gnus-picon-databases): Moved here.
3507         (gnus-picons-installed-p): Moved here.
3508         (gnus-article-reply-with-original): Use `mark'.
3509
3510         * gnus.el (gnus-picon): Moved here and renamed.
3511
3512         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3513         installed.
3514         (gnus-treat-mail-picon): Ditto.
3515         (gnus-treat-newsgroups-picon): Ditto.
3516
3517         * gnus-picon.el (gnus-picons-installed-p): New function.
3518
3519 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3522
3523 2002-01-12  Simon Josefsson  <jas@extundo.com>
3524
3525         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3526         (nnimap-before-find-minmax-bugworkaround): Use it.
3527         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3528         (nnimap-dont-close): New variable.
3529         (nnimap-close-group): Use it.
3530
3531 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-art.el (gnus-article-reply-with-original): Use
3534         `mark-active'.
3535
3536         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3537
3538         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3539         (gnus-score-advanced): Clean up.
3540         (gnus-score-advanced): Accept a multiple of the score.
3541
3542 2002-01-12  Simon Josefsson  <jas@extundo.com>
3543
3544         * flow-fill.el (fill-flowed-display-column)
3545         (fill-flowed-encode-columnq): New variables.  Suggested by
3546         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3547         (fill-flowed-encode, fill-flowed): Use them.
3548
3549         * message.el (message-send-news, message-send-mail): Use
3550         m-b-s-n-p-e-h-n.
3551
3552         * mml.el (autoload): Autoload fill-flowed-encode.
3553         (mml-buffer-substring-no-properties-except-hard-newlines): New
3554         function.
3555         (mml-read-part): Use it.
3556         (mml-generate-mime-1): Encode format=flowed if appropriate.
3557         (mml-insert-mime-headers): Insert format=flowed.
3558
3559         * flow-fill.el (fill-flowed-encode): New function.
3560         (fill-flowed): Bind fill-column to window width.
3561
3562 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3565         it exists.
3566         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3567         (gnus-summary-buffer-name): Don't return the dead name after all.
3568         (gnus-summary-setup-buffer): Kill the dead buffer.
3569
3570         * gnus-art.el (gnus-article-followup-with-original): Store the
3571         value of the mark before deactivating it.
3572
3573 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3574
3575         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3576         From: Karl Kleinpaste <karl@charcoal.com>
3577
3578         * gnus-art.el (article-display-x-face): Ditto.
3579         (gnus-article-reply-with-original): Use gnus-region-active-p.
3580         (gnus-article-followup-with-original): Ditto.
3581
3582         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3583         downloadable article either.
3584
3585 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * gnus-art.el (article-display-x-face): Insert From:.
3588
3589         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3590         article. Bind gnus-display-mime-function and
3591         gnus-article-prepare-hook.
3592
3593         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3594         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3595         gnus-agent-possibly-synchronize-flags to the last.
3596         (gnus-agent-go-online): New function. New variable.
3597
3598 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599
3600         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3601         (gnus-agent-regenerate): Ditto.
3602
3603 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * message.el (message-ignored-news-headers)
3606         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3607         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3608
3609         * gnus.el (gnus-gethash-safe): New macro.
3610
3611         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3612         (gnus-agent-regenerate): Show messages.
3613
3614 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3617         (gnus-agent-regenerate): New function.
3618         (gnus-agent-save-alist): Sort.
3619         (gnus-agent-copy-nov-line): Test eobp.
3620         (gnus-agent-retrieve-headers): Erase buffer.
3621
3622 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3625         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3626
3627         * gnus.el (gnus-agent-covered-methods): Move here.
3628         (gnus-online): New function.
3629         (gnus-agent-method-p): Move here.
3630
3631         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3632         nil. Remove articles-alist.
3633
3634         * gnus-start.el (gnus-get-unread-articles): Check online.
3635         (gnus-groups-to-gnus-format): Ditto.
3636         (gnus-active-to-gnus-format): Ditto.
3637
3638         * gnus-agent.el (gnus-agent-get-function): Use it.
3639         (gnus-agent-get-undownloaded-list): Ditto.
3640         (gnus-agent-fetch-session): Only fetch online methods.
3641
3642         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3643         (gnus-server-mode-map): Ditto.
3644         (gnus-server-offline-face): New face.
3645         (gnus-server-offline-face): New variable.
3646         (gnus-server-font-lock-keywords): Add offline.
3647         (gnus-server-insert-server-line): Ditto.
3648         (gnus-server-offline-server): New function.
3649
3650         * gnus-int.el (gnus-open-server): Turn to offline.
3651         (gnus-server-unopen-status): New variable.
3652
3653 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * nnkiboze.el (nnkiboze-request-article): Use
3656         gnus-agent-request-article.
3657
3658         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3659         function. Insert undownloaded NOV.
3660
3661         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3662         (gnus-agent-request-article): New function.
3663
3664         * gnus.el (gnus-agent-cache): New variable.
3665
3666         * gnus-int.el (gnus-retrieve-headers): Use
3667         gnus-agent-retrieve-headers.
3668         (gnus-request-head): Use gnus-agent-request-article.
3669         (gnus-request-body): Ditto.
3670
3671         * gnus-art.el (gnus-request-article-this-buffer): Use
3672         gnus-agent-request-article.
3673
3674         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3675         article if it is undownloaded.
3676
3677 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3680
3681 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * canlock.el (canlock-string-as-unibyte): New macro.
3684         (canlock-sha1-with-openssl): Return a unibyte string.
3685         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3686
3687 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3690
3691 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3694         application/x-emacs-lisp.
3695
3696         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3697
3698         * nntp.el (nntp-request-article): Add group parameter.
3699         (nntp-request-head): Ditto.
3700         (nntp-find-group-and-number): Add parameter group. Figure out
3701         number if the status line doesn't give (e.g. quimby.gnus.org).
3702
3703 2002-01-08  Simon Josefsson  <jas@extundo.com>
3704
3705         * mml.el (mml-generate-mime-1): Set recipient correctly.
3706
3707 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * message.el (message-read-from-minibuffer): Add parameter
3710         initial-contents.
3711         * gnus-msg.el (gnus-summary-resend-message): Use it.
3712
3713         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3714         behavior of quit-config.
3715
3716         * message.el (message-make-from): Don't quote fullname.
3717         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3718
3719         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3720         From: <andre@slamdunknetworks.com>
3721
3722 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3725
3726         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3727
3728         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3729         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3730         because bbdb may use it.
3731
3732 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3733
3734         * nneething.el (nneething-request-article): When a non-text file
3735         is converted to an article, its data is encoded in base64.  Call
3736         `nneething-make-head' with options to specify MIME types.
3737         (nneething-make-head): Add optional arguments to specify MIME
3738         types.
3739
3740 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3743         header if there is not.
3744
3745         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3746
3747         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3748         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3749         (gnus-inews-do-gcc): Use them.
3750
3751         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3752         gnus-newsgroup-unselected.
3753
3754 2002-01-06  Simon Josefsson  <jas@extundo.com>
3755
3756         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3757         condition-case, not ignore-errors.
3758
3759 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3762         gnus-fetch-old-headers.
3763
3764         * gnus-art.el (article-display-x-face): Use the current buffer
3765         unless `W f'. Otherwise, X-Face may be shown in the header of a
3766         forwarded part.
3767         (gnus-treatment-function-alist): Treat xface before hiding
3768         headers.
3769
3770 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3773         parameters.
3774
3775 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3778         (mm-guess-charset): New function.
3779         (mm-charset-after): Use it.
3780         (mm-detect-coding-region): New function.
3781         (mm-detect-mime-charset-region): New function.
3782
3783         * gnus-sum.el (gnus-summary-show-article): Use
3784         mm-detect-coding-region.
3785
3786 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * message.el (message-make-fqdn): Be less violent.
3789
3790         * gnus.el (gnus-logo-color-style): Compute custom form
3791         automatically.
3792
3793         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3794         score file of the parent to the document group.
3795
3796         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3797         parameters parameter.
3798
3799         * gnus-score.el (gnus-score-load-file): Clean up.
3800
3801 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3804         From: Damien Wyart <damien.wyart@free.fr>
3805
3806         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3807
3808 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-sum.el (gnus-select-group-hook): Typo.
3811
3812         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3813         is no quoted-printable-encoded STRING.
3814         From: Jesper Harder <harder@ifa.au.dk>
3815
3816         (rfc2047-decode-string): Decode it.
3817
3818 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3821
3822 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3823
3824         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3825         buffer to get rid of junk line.
3826
3827 2002-01-05  Simon Josefsson  <jas@extundo.com>
3828
3829         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3830         C-o.
3831         (message-mode-map): Bind message-insert-or-toggle-importance to
3832         C-c C-u.
3833         (message-mode-map): Bind message-disposition-notification-to to
3834         C-c M-n.
3835         (message-mode-menu): Add m-d-n-t.
3836         (message-mode-field-menu): Add m-goto-from.
3837         (message-mode): Doc fix.
3838         (message-goto-from): New function.
3839         (message-insert-disposition-notification-to): New function.
3840         (message-tool-bar-map): Add receipt button.
3841
3842 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-sum.el (gnus-thread-latest-date): New function.
3845         (gnus-thread-sort-by-most-recent-number): Renamed.
3846         (gnus-thread-sort-functions): Doc fix.
3847         (gnus-select-group-hook): Don't use setq on a hook.
3848         (gnus-thread-latest-date): Use date, not number
3849
3850         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3851         (gnus-agent-expire): Allow regexp of expire-days.
3852
3853         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3854         region.
3855         (gnus-article-followup-with-original): Ditto.
3856
3857         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3858
3859         * gnus-art.el (gnus-mime-display-alternative): Use
3860         gnus-local-map-property.
3861         (gnus-mime-display-alternative): Ditto.
3862         (gnus-insert-mime-security-button): Ditto.
3863         (gnus-insert-next-page-button): Ditto.
3864         (gnus-button-prev-page): Take optional args.
3865         (gnus-insert-prev-page-button): widget-convert.
3866
3867         * gnus-util.el (gnus-local-map-property): New function.
3868
3869         * gnus-art.el (gnus-prev-page-map): Use parent map.
3870         (gnus-next-page-map): Ditto.
3871
3872         * gnus-spec.el (gnus-parse-format): Clean up.
3873         (gnus-parse-format): Do complex formatting for %=.
3874
3875         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3876         "X-Face: " to the data in the built-in scenario.
3877
3878         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3879         (gnus-correct-pad-form): Renamed.
3880         (gnus-tilde-max-form): Clean up.
3881         (gnus-pad-form): Use gnus-use-correct-string-widths.
3882
3883         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3884         support if that is available.
3885
3886         * gnus-sum.el (gnus-thread-highest-number): New function.
3887         (gnus-thread-sort-by-most-recent-thread): New function.
3888         (gnus-thread-sort-functions): Doc fix.
3889
3890 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3893         all cases.
3894         (gnus-summary-mode): Enable it in all cases.
3895         (gnus-summary-display-article): Ditto.
3896         (gnus-summary-edit-article): Ditto.
3897
3898         * gnus-ems.el (gnus-put-image): Really return glyph.
3899
3900         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3901         (gnus-treat-smiley): Don't take "P" in the interactive form.
3902
3903 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * compface.el (uncompface): XEmacs and Emacs have differing
3906         capabilities.
3907
3908         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3909
3910         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3911         (gnus-article-xface-ring-size): Removed.
3912         (gnus-article-display-xface): Removed.
3913         (gnus-remove-image): Cleaned up.
3914
3915         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3916         (gnus-xmas-create-image): Take pbm files.
3917         (gnus-x-face): Removed.
3918         (gnus-xmas-article-display-xface): Removed.
3919
3920         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3921         default-enable-multibyte-characters.
3922
3923         * compface.el (uncompface): Doc fix.
3924
3925         * gnus-art.el (gnus-article-x-face-command): Use
3926         gnus-display-x-face-in-from.
3927
3928         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3929
3930         * gnus-ems.el (gnus-put-image): Return the image.
3931
3932         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3933         (gnus-x-face): Moved here.
3934
3935 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3938         invisible if string is nil.
3939         (gnus-xmas-article-display-xface): Use it.
3940
3941         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3942         property when string is nil.
3943         (gnus-article-display-xface): Use it.
3944
3945 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-art.el (article-display-x-face): Check whether valid grey
3948         face was returned.
3949         (article-display-x-face): Place image in the right spot.
3950
3951         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3952         stderr.
3953         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3954
3955 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3958         parameters.
3959         (gnus-xmas-put-image): Allow non-strings to be passed.
3960
3961         * gnus-art.el (article-display-x-face): Use optional parameters.
3962
3963         * gnus-ems.el (gnus-create-image): Take optional parameters.
3964
3965         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3966
3967         * compface.el (compface-xbm-p): Removed.
3968
3969         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3970         (gnus-article-display-xface): Use compface.
3971
3972         * compface.el: New file.
3973
3974         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3975         (gnus-convert-image-to-x-face-command): Ditto.
3976         (gnus-random-x-face): Quote argument.
3977         (gnus-x-face-from-file): Ditto.
3978
3979 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3980
3981         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3982         the expire-group parameter once per article rather than once
3983         per group; bind `nnmaildir-article-file-name' and `article'
3984         for convenience.  Leave article alone when expire-group
3985         specifies the current group.
3986         (nnmaildir--update-nov): be more concurrency-friendly with
3987         temp file names.
3988
3989 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-start.el (gnus-read-init-file): Cleaned up.
3992
3993 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3994
3995         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3996         (gnus-read-init-file): Don't use it.
3997
3998 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4001
4002 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4003
4004         * gnus-start.el (gnus-read-init-file): Don't force coding system
4005         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4006
4007 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4010         * nnspool.el (nnspool-request-post): Ditto.
4011
4012         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4013         (mm-find-mime-charset-region): Use it.
4014
4015 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4016
4017         * gnus.el (gnus-summary-line-format): Added :link.
4018         * gnus-topic.el (gnus-topic-line-format): Ditto.
4019         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4020         * gnus-srvr.el (gnus-server-line-format): Ditto.
4021         * gnus-group.el (gnus-group-line-format): Ditto.
4022
4023         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4024         :keys, it works on both Emacsen.
4025
4026 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4029
4030 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4033
4034 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4035
4036         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4037         very wide reply.
4038
4039 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4042         (gnus-picon-cache): New variable.
4043         (gnus-picon-transform-newsgroups): Cache stuff.
4044
4045         * gnus-art.el (gnus-article-reply-with-original): New command.
4046         (gnus-article-followup-with-original): New command.
4047
4048         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4049         END parameters.
4050         (gnus-summary-followup): Take a list of list of articles.
4051         (gnus-inews-yank-articles): Allow lists of article/regions.
4052
4053         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4054         longer the usual commands.
4055
4056         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4057         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4058         shell-command-on-region.
4059
4060 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4063           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4064
4065 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4066
4067         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4068         understand ':keys', wrap it in an featurep 'xemacs.
4069
4070 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4073         order of headers (Actually, it is called in a reversed order). Add
4074         'gnus-image-text-deletable property.
4075         (gnus-remove-image): Remove text with such a property.
4076
4077         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4078         gnus-put-image.
4079
4080         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4081         with ", "
4082
4083 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4086
4087         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4088         (article-display-x-face): Display grey X-Faces.
4089
4090         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4091         (gnus-convert-gray-x-face-to-ppm): Ditto.
4092         (gnus-convert-image-to-gray-x-face): Ditto.
4093
4094         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4095         gnus-summary-show-raw-article.
4096
4097 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         Display picons in XEmacs without showing text.
4100
4101         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4102         mm-create-image-xemacs to create xbm glyph, because it deletes
4103         temporary files.
4104         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4105         (gnus-xmas-remove-image): Make text visible, remove glyph.
4106
4107         * gnus-picon.el (gnus-picon-transform-newsgroups)
4108         (gnus-picon-transform-address): Insert spec backward, due to the
4109         incompatibility of gnus-xmas-put-image.
4110
4111 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4112
4113         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4114
4115 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus.el: Doc fix.
4118
4119         * gnus-art.el: Doc fix.
4120
4121         * gnus-agent.el: Doc fix.
4122
4123 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4126
4127 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4128
4129         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4130         NOV data out of the message again if nnmail-extra-headers has
4131         changed.
4132
4133 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus-fun.el: New file.
4136         (gnus-convert-image-to-x-face-command): New variable.
4137         (gnus-insert-x-face): New function.
4138         (gnus-random-x-face): Renamed.
4139         (gnus-x-face-from-file): Renamed.
4140
4141         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4142         "_".
4143         (gnus-body-boundary-delimiter): Typo fix.
4144
4145 2002-01-02  Simon Josefsson  <jas@extundo.com>
4146
4147         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4148         (gnus-body-boundary-delimiter): Fix type.
4149
4150 2002-01-01  Simon Josefsson  <jas@extundo.com>
4151
4152         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4153         (gnus-treat-emphasize, gnus-treat-strip-cr)
4154         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4155         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4156         (gnus-treat-fill-article, gnus-treat-hide-citation)
4157         (gnus-treat-hide-citation-maybe)
4158         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4159         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4160         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4161         (gnus-treat-date-ut, gnus-treat-date-local)
4162         (gnus-treat-date-english, gnus-treat-date-lapsed)
4163         (gnus-treat-date-original, gnus-treat-date-iso8601)
4164         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4165         (gnus-treat-strip-trailing-blank-lines)
4166         (gnus-treat-strip-leading-blank-lines)
4167         (gnus-treat-strip-multiple-blank-lines)
4168         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4169         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4170         (gnus-treat-display-xface, gnus-treat-display-smileys)
4171         (gnus-treat-from-picon, gnus-treat-mail-picon)
4172         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4173         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4174         (gnus-treat-play-sounds, gnus-treat-translate)
4175         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4176
4177         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4178         (gnus-article-treat-body-boundary): Use it.
4179
4180         * message.el (message-mode): Fix doc.
4181         (message-mode-menu): Fix names.
4182
4183 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4186         articles.
4187
4188         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4189         (gnus-picon-transform-address): Search for unknown faces as well.
4190         (gnus-picon-find-face): Don't search "news" for MISC.
4191         (gnus-picon-user-directories): Changed default back to exclude
4192         "unknown".
4193
4194         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4195
4196         * gnus-picon.el (gnus-picon-find-face): Search through all
4197         databases.
4198         (gnus-picon-find-face): New implementation.
4199
4200         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4201         keystroke.
4202         (gnus-topic-goto-next-topic): Ditto.
4203
4204         * gnus.el (gnus-summary-line-format): Changed default.
4205
4206         * nnmail.el (nnmail-extra-headers): Change default.
4207
4208         * gnus-sum.el (gnus-extra-headers): Change default.
4209
4210         * message.el (message-news-other-window): Changed "news" to
4211         "posting".
4212         (message-news-other-frame): Ditto.
4213         (message-do-send-housekeeping): Ditto.
4214
4215         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4216         function.
4217         (gnus-article-unread-p): New function.
4218         (gnus-article-unseen-p): New function.
4219         (gnus-dead-summary-mode-map): Typo.
4220
4221         * gnus-util.el (gnus-make-predicate): New function.
4222         (gnus-make-predicate-1): New function.
4223
4224         * gnus-sum.el: New function.
4225         (gnus-map-articles): New function.
4226
4227         * gnus-art.el (gnus-treat-fold-headers): New variable.
4228         (gnus-article-treat-fold-headers): New command and keystroke.
4229
4230         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4231         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4232
4233 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * message.el (message-fcc-externalize-attachments): New variable.
4236         (message-do-fcc): Use it.
4237
4238         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4239         (gnus-inews-do-gcc): Use it.
4240
4241         * mml.el (mml-tweak-sexp-alist): New variable.
4242         (mml-externalize-attachments): New variable.
4243         (mml-tweak-part): Use mml-tweak-sexp-alist.
4244         (mml-tweak-externalize-attachments): New function.
4245
4246 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4247
4248         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4249         'set-glyph-face' so x-face back/foreground can be set.
4250
4251 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * message.el (message-fix-before-sending): Fix a typo.
4254
4255 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * gnus-art.el (gnus-treat-smiley): Renamed command.
4258         (gnus-article-remove-images): New command and keystroke.
4259
4260         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4261
4262         * smiley-ems.el (gnus-smiley-display): Removed.
4263
4264         * gnus.el (gnus-version-number): Update version.
4265
4266         * message.el (message-text-with-property): Renamed and moved
4267         here.
4268         (message-fix-before-sending): Highlight invisible text and place
4269         point there.
4270
4271 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4272
4273         * gnus.el: Oort Gnus v0.04 is released.
4274
4275 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4278
4279         * gnus-art.el (gnus-ignored-headers): More headers,
4280
4281         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4282         of `scan-error', since XEmacs doesn't seem to support that.
4283
4284 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4287         arg.
4288         (gnus-summary-best-unread-subject): Ditto.
4289         (gnus-summary-best-unread-subject): No, don't.
4290         (gnus-summary-better-unread-subject): New command.
4291
4292         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4293
4294         * lpath.el ((featurep 'xemacs)): fbind url function.
4295
4296         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4297         buffer.
4298         (gnus-xmas-remove-image): Implementation that does something.
4299         (gnus-xmas-article-display-xface): Mark images properly.
4300
4301         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4302
4303 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4304
4305         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4306
4307 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus-group.el (gnus-group-line-format): Added %O to the default
4310         value.
4311
4312         * gnus-util.el (gnus-text-with-property): The smallest point is
4313         point-min.
4314
4315         * smiley-ems.el (smiley-region): Return images.
4316         (gnus-smiley-display): Allow toggling.
4317         (smiley-region): Use text properties, not overlays.
4318
4319         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4320         implemented yet.
4321
4322         * smiley-ems.el (smiley-update-cache): Check for valid types.
4323
4324         * gnus-art.el (gnus-with-article-buffer): New macro.
4325
4326         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4327         strings as well as the glyphs.
4328         (gnus-picon-transform-address): Ditto.
4329         (gnus-picon-insert-glyph): Ditto.
4330         (gnus-picon-transform-newsgroups): Toggle.
4331         (gnus-picon-transform-address): Toggle.
4332
4333         * gnus-ems.el (gnus-remove-image): New function.
4334         (gnus-put-image): Take an optional string.
4335
4336         * gnus-util.el (gnus-text-with-property): New function.
4337
4338         * gnus-art.el (gnus-delete-images): New function.
4339
4340         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4341
4342         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4343         (gnus-article-wash-status): Use it.
4344         (gnus-signature-toggle): Clean up.
4345         (gnus-add-wash-status): New function.
4346         (gnus-delete-wash-status): New function.
4347         (gnus-article-hide-text-type): Use them throughout.
4348         (gnus-add-image): New function.
4349
4350         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4351
4352         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4353         interface.
4354
4355         * gnus-art.el (article-display-x-face): Cleaned up.
4356
4357         * rfc2047.el (rfc2047-field-value): New function.
4358
4359         * mail-parse.el (mail-header-field-value): New alias.
4360
4361         * gnus-art.el (gnus-mime-print-part): Fix typos.
4362
4363         * smiley-ems.el (gnus-smiley-file-types): New variable.
4364         (smiley-update-cache): Use it.
4365         (smiley-regexp-alist): Suffix-less smiley names.
4366         (smiley-regexp-alist): Added more smileys.
4367
4368         * gnus-sum.el (gnus-print-buffer): Made into own function.
4369         (gnus-summary-print-article): Use it.
4370
4371         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4372         looked for when REQUEST is a string.
4373
4374         * gnus-art.el (gnus-mime-button-commands): Add printing
4375         keystroke.
4376         (gnus-mime-copy-part): Doc fix.
4377         (gnus-mime-print-part): New command.
4378
4379 2001-12-31  Simon Josefsson  <jas@extundo.com>
4380
4381         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4382         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4383
4384 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4387         (picon): Fix doc.
4388
4389         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4390         longer exists. Remove those codes.
4391         * gnus.el (gnus-use-picons): Ditto.
4392
4393 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4396         infloop.
4397
4398         * gnus-sum.el (t): New `W D' map.
4399
4400         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4401         (gnus-article-treat-body-boundary): Clean up.
4402         (gnus-body-boundary-face): Removed.
4403         (gnus-article-goto-header): Moved here.
4404         (gnus-article-goto-header): Allow better regexps.
4405         (gnus-article-treat-fold-newsgroups): New command.
4406
4407         * gnus-sum.el (gnus-summary-move-article): We have to select an
4408         article to give `gnus-read-move-group-name' an opportunity to
4409         suggest an appropriate default.
4410
4411         * rfc2047.el (rfc2047-fold-line): New function.
4412         (rfc2047-unfold-line): Ditto.
4413         (rfc2047-fold-region): Don't fold just after the header name.
4414
4415         * mail-parse.el (mail-header-fold-line): New alias.
4416         (mail-header-unfold-line): Ditto.
4417
4418         * gnus-art.el (gnus-body-boundary-face): Renamed.
4419         (gnus-article-treat-body-boundary): Use it.
4420         (gnus-article-treat-body-boundary): Use an invisible header and a
4421         line of underline characters.
4422
4423 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4426
4427         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4428         (gnus-picon-split-address): New function.
4429         (gnus-picon-find-face): Use it.
4430         (gnus-picon-transform-address): Use it. Set first to t for each
4431         address.
4432
4433         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4434         the macro then use it.
4435         (gnus-treatment-function-alist): Treat picons earlier.
4436
4437 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-art.el (gnus-body-separator-face): New variable.
4440         (gnus-article-treat-body-boundary): Use a blank, colored line.
4441
4442         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4443         well.
4444
4445         * gnus-art.el (gnus-treat-body-boundary): New variable.
4446         (gnus-article-treat-unfold-headers): Use helper macro.
4447         (gnus-article-treat-body-boundary): New command.
4448
4449         * gnus.el (gnus-logo-color-style): Change the default color.
4450         (gnus-splash-face): Gray, gray.
4451
4452         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4453         colors.
4454
4455         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4456         (gnus-logo-color-style): Ditto.
4457         (gnus-logo-colors): Ditto.
4458
4459         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4460
4461         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4462
4463         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4464         (gnus-picon-transform-newsgroups): New function.
4465
4466         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4467         string.
4468
4469         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4470
4471         * gnus-art.el (gnus-treat-cc-picon): New variable.
4472         (gnus-treat-mail-picon): Renamed.
4473
4474         * gnus-picon.el: New implementation.
4475         (gnus-picon-find-face): Renamed.
4476         (gnus-treat-from-picon): Use it.
4477         (gnus-picon-transform-address): Renamed.
4478         (gnus-treat-from-picon): Use it.
4479         (gnus-picon-create-glyph): Renamed.
4480         (gnus-picon-transform-address): Use it.
4481         (gnus-treat-cc-picon): New command.
4482
4483         * mm-decode.el (mm-create-image-xemacs): Separated out into
4484         function.
4485         (mm-get-image): Use it.
4486
4487         * gnus-art.el (gnus-treat-display-picons): Simplify.
4488         (gnus-treat-from-picon): Renamed.
4489
4490         * gnus-ems.el (gnus-create-image): New function.
4491         (gnus-put-image): New function.
4492
4493         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4494         (gnus-with-article-headers): New macro.
4495         (gnus-article-goto-header): New function.
4496
4497         * gnus-xmas.el (gnus-image-type-available-p): New function.
4498
4499         * gnus-ems.el (gnus-image-type-available-p): New function.
4500
4501 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * nnrss.el (nnrss-check-group): Find the correct tag, because
4504         xml.el is changed.
4505
4506 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4509         lines are shorter than the window width.
4510         (gnus-ignored-headers): More headers.
4511
4512 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4515         (gnus-treat-unfold-headers): Renamed.
4516         (gnus-article-treat-unfold-headers): New command and keystroke.
4517
4518         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4519
4520         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4521
4522 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * sha1-el.el (sha1-use-external): New variable.
4525         (sha1-region): Use it.
4526         (sha1-string): Ditto.
4527
4528         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4529         * gnus-picon.el: Less warnings when compile.
4530
4531 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4534         alias.
4535         (gnus-picons-database): Default to list.
4536         (gnus-picons-lookup-internal): Use it.
4537
4538         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4539         to "bogus".
4540
4541         * gnus-win.el (gnus-configure-windows-hook): New hook.
4542
4543 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4544
4545         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4546
4547 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4550         lists.
4551         (gnus-select-newsgroup): Don't append; push.
4552         (gnus-adjust-marked-articles): Remove obsolete ranges from
4553         `seen'.
4554         (gnus-update-marks): Clean up.
4555         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4556
4557 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4558
4559         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4560
4561 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-sum.el (gnus-auto-select-subject): New variable.
4564         (gnus-summary-best-unread-subject): New function.
4565         (gnus-summary-best-unread-article): Use it.
4566         (gnus-summary-first-unseen-subject): New function and command.
4567
4568         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4569         other treatments.
4570
4571         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4572         function.
4573
4574         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4575         from the list of hidden types.
4576
4577         * mm-view.el (mm-inline-text): Ditto.
4578         (mm-inline-text): Ditto.
4579         (mm-w3-prepare-buffer): Ditto.
4580
4581         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4582
4583 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * gnus-art.el (gnus-ignored-headers): Added more headers.
4586
4587 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4588
4589         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4590         once.
4591
4592 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4595
4596 2001-12-28  Simon Josefsson  <jas@extundo.com>
4597
4598         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4599         Jesper Harder <harder@ifa.au.dk>.
4600
4601 2001-12-27  Simon Josefsson  <jas@extundo.com>
4602
4603         * gnus-sum.el (gnus-select-newsgroup): Make
4604         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4605         contain all articles (instead of none) when no seen marks have
4606         been set for the group.
4607         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4608         instead, it seems to result in shorter ranges.
4609
4610 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4613         insert-before-markers.
4614         From Jesper Harder <harder@ifa.au.dk>
4615
4616 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4617
4618         * nnmaildir.el (nnmaildir-save-mail): create the destination
4619         groups if they do not exist.
4620
4621 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4624
4625 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4628         gnus-group-real-name.
4629
4630         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4631         (gnus-newsgroup-variables): Ditto.
4632
4633         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4634         return it.
4635
4636 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4637
4638         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4639         * nnmaildir.el (top-level): Add commentary.
4640         (nnmaildir-version): Indicate that nnmaildir is now a standard
4641         part of Gnus, not separately released.
4642
4643 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4646         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4647         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4648         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4649
4650 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4653
4654 2001-12-20  Simon Josefsson  <jas@extundo.com>
4655
4656         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4657         ZHU <zsh@cs.rochester.edu>.
4658         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4659         Brian P Templeton <bpt@tunes.org>.
4660
4661 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * nnmaildir.el: New file.
4664         From Paul Jarc <prj@po.cwru.edu>.
4665
4666 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * nndoc.el (nndoc-type-alist): Move forward to the end.
4669
4670 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4673         `dolist'.
4674
4675 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus-win.el (gnus-frames-on-display-list): New function.
4678         (gnus-get-buffer-window): Use it.
4679
4680 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4683
4684 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4687
4688 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689            From Harald Meland <Harald.Meland@usit.uio.no>
4690
4691         * gnus-win.el (gnus-get-buffer-window): New function.
4692         (gnus-all-windows-visible-p): Use it.
4693
4694         * gnus-util.el (gnus-horizontal-recenter)
4695         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4696         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4697
4698         * gnus-score.el (gnus-score-insert-help): Use it.
4699
4700         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4701         (gnus-generate-tree, gnus-highlight-selected-tree)
4702         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4703         it.
4704
4705         * gnus-art.el (gnus-article-set-window-start)
4706         (gnus-mm-display-part, gnus-request-article-this-buffer)
4707         (gnus-button-next-page, gnus-button-prev-page)
4708         (gnus-article-button-next-page, gnus-article-button-prev-page):
4709         Use it.
4710
4711 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4712
4713         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4714         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4715         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4716
4717 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4720         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4721         * mml1991.el, nnultimate.el: Add `coding'.
4722
4723 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4724
4725         * ChangeLog: changed coding to buffer-file-coding-system
4726         * ChangeLog.1: same
4727         * nnwfm.el: same
4728         * gnus-smiley.el: same
4729         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4730         * gnus-delay.el: same
4731         * gnus-spec.el: same
4732         * message.el: same
4733         * mml1991.el: same
4734         * nnultimate.el: same
4735
4736 2001-12-16  Simon Josefsson  <jas@extundo.com>
4737         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4738
4739         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4740         (gnus-summary-save-map): Add muttprint.
4741         (gnus-summary-make-menu-bar): Ditto.
4742         (gnus-summary-muttprint): New function.
4743
4744         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4745
4746 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4749         temporary list instead of buffer.
4750
4751         * mm-url.el (executable-find): autoload.
4752
4753 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4754
4755         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4756         to variable, follow doc-string conventions).
4757
4758 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4759
4760         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4761         subscribe-level
4762         * gnus-topic.el (gnus-subscribe-topics): use it.
4763
4764 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4767         messages. (A small patch with indentation)
4768         From Sean Neakums <sneakums@zork.net>.
4769
4770         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4771         nil after shooting down the gnus-original-article-buffer.
4772
4773 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * uudecode.el (uudecode-use-external): New variable.
4776         (uudecode-decode-region): Automatically detect external program.
4777
4778         * binhex.el (binhex-use-external): New variable.
4779         (binhex-decode-region-internal): New function.
4780         (binhex-decode-region): Automatically detect external program.
4781
4782         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4783         Use them.
4784
4785 2001-12-12  Simon Josefsson  <jas@extundo.com>
4786
4787         * nnvirtual.el (nnvirtual-always-rescan)
4788         (nnvirtual-component-regexp): Fix doc.
4789
4790         * nnoo.el (defvoo): Add doc to defvoo variables.
4791
4792         * nnml.el (nnml-directory, nnml-active-file)
4793         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4794         (nnml-marks-is-evil, nnml-filenames-are-evil)
4795         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4796
4797         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4798         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4799         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4800         `error'.
4801
4802         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4803         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4804
4805         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4806         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4807         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4808         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4809
4810         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4811         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4812
4813         * imap.el, nnimap.el: Fix indentation.
4814
4815         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4816
4817 2001-12-12  Didier Verna  <didier@xemacs.org>
4818
4819         * gnus-msg.el (gnus-group-news): New function.
4820         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4821         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4822         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4823         for it.
4824         * gnus-msg.el (gnus-summary-news-other-window): New function.
4825         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4826         bind it to `i'.
4827         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4828         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4829         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4830         for it (called with a prefix).
4831         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4832         group-name argument.
4833         * gnus-msg.el (gnus-setup-message): use it.
4834
4835 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4838
4839 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * mml.el (mime-to-mml): Remove Content-Disposition too.
4842
4843 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4846         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4847         strings only.
4848         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4849
4850 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4851
4852         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4853         (nnmail-fancy-expiry-target): Use it.
4854         Suggestions from Simon Josefsson <jas@extundo.com>.
4855
4856 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4859
4860 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4863
4864         * gnus-util.el (gnus-url-unhex-string): Move here.
4865
4866 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4869         mm-url-decode-entities-nbsp.
4870
4871         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4872         * webmail.el, nnwfm.el: Use mm-url.
4873
4874         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4875         (mm-url-remove-markup): Move from nnweb.
4876         (mm-url-fetch-simple): Move from webmail.
4877
4878         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4879
4880 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4883         (gnus-summary-print-article): Use it.
4884
4885         * gnus-util.el (gnus-replace-in-string): Typo.
4886
4887 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * nnweb.el (nnweb-replace-in-string): Removed.
4890
4891         * gnus-util.el (gnus-replace-in-string): New function.
4892         (gnus-mode-string-quote): Use it.
4893
4894         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4895         * nnwfm.el (nnwfm-create-mapping): Ditto.
4896
4897 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * dgnushack.el (dgnushack-compile): nnrss.el and
4900         nnslashdot.el don't depend on nnweb, url, w3.
4901
4902         * nnrss.el: Use mm-url.
4903
4904 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * mm-url.el (mm-url-insert-file-contents): Support file:.
4907
4908 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * mm-view.el: Lower case for the description line. Sync from the
4911         Emacs CVS.
4912
4913 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4916         From:  Stefan Monnier  <monnier@cs.yale.edu>
4917
4918 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4921
4922 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * mm-url.el: Require executable.
4925         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4926
4927 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * pop3.el (pop3-munge-message-separator): Only use valid date.
4930         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4931
4932         * Makefile.in: gnus-load.elc may not be generated.
4933
4934 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * mm-url.el: New file.
4937         * nnslashdot.el: Use it.
4938         * mm-extern.el (mm-extern-url): Use it.
4939
4940 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-sum.el (gnus-summary-save-article): Nix
4943         gnus-display-mime-function and gnus-article-prepare-hook.
4944
4945         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4946         the beginning of lines.
4947         (gnus-complex-form-to-spec): Ditto.
4948
4949 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4952         From Paul Jarc <prj@po.cwru.edu>.
4953
4954 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * message.el: New variable message-subscribed-address-file;
4957         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4958
4959 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * message.el (message-tab-body-function): Set to nil.
4962         (message-tab): Use text-mode-map or global-map.
4963         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4964
4965 2001-11-30  Simon Josefsson  <jas@extundo.com>
4966
4967         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4968         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4969         <christoph.conrad@gmx.de>.
4970         (gnus-agent-fetch-group-1): Add verbose message.
4971
4972 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4975         of integers.
4976
4977 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4978
4979         * message.el (message-newgroups-header-regexp)
4980         (message-completion-alist, message-tab-body-function): Use
4981         defcustom rather than defvar.
4982         (message-tab): Mention `message-tab-body-function' in doc.
4983         Suggested by Karl Eichwalder.
4984
4985 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4988
4989 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * nnheader.el (nnheader-find-nov-line): Don't use macro
4992         gnus-delete-line.
4993
4994         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4995         (gnus-group-name-charset): Ditto.
4996
4997         * gnus-util.el (gnus-buffer-live-p): Ditto.
4998
4999 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5002         open parenthesis in doc.
5003         (sieve-manage-authenticator-alist): Typo in doc.
5004         * imap.el (imap-authenticator-alist): Typo in doc.
5005         (imap-stream-alist): Backslash.
5006
5007         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5008           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5009
5010 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5013
5014         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5015
5016         * gnus-msg.el (gnus-configure-posting-styles): use
5017         make-local-hook. Add LOCAL for add-hook.
5018
5019 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5020
5021         * message.el (message-mode): Use `make-local-hook' unless
5022         obsolete.
5023         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5024
5025 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * canlock.el: Remove sha1.el and base64.el stuff.
5028
5029 2001-11-26  Didier Verna  <didier@xemacs.org>
5030
5031         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5032         if needed.
5033
5034 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * message.el (message-tamago-not-in-use-p): New function.
5037         (message-strip-forbidden-properties): Use it.
5038
5039 2001-11-26  Didier Verna  <didier@xemacs.org>
5040
5041         * gnus-start.el (gnus-check-first-time-used): only check for
5042         existence of .el[d] files.
5043
5044 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5047
5048         * message.el (message-setup-1): Clean up mc-*.
5049
5050 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5053         * gnus-score.el (gnus-score-find-bnews): Use it.
5054
5055         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5056         (gnus-summary-limit-to-author): Ditto.
5057         (gnus-summary-limit-to-extra): Ditto.
5058         (gnus-summary-find-matching): Support not-matching argument.
5059
5060 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5061
5062         * message.el (message-wash-subject): Use `insert' rather than
5063         `insert-string', which is deprecated.
5064
5065 2001-11-24  Simon Josefsson  <jas@extundo.com>
5066
5067         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5068         message. (Gnus does not "default" to using 8bit for the message,
5069         it default to use 8bit encoding and the user-supplied CTE
5070         value. Calling this behaviour "treating it as 8bit" is perhaps
5071         better.)
5072
5073         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5074         (compare mm-charset-to-coding-system).
5075
5076 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5079         buffer. Correctly decode hex.
5080
5081 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-agent.el (gnus-category-insert-line): Convert category
5084         names to strings.
5085
5086 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * message.el (sha1): eval-and-compile.
5089
5090 2001-11-20  Simon Josefsson  <jas@extundo.com>
5091
5092         * message.el (message-allow-no-recipients): New variable.
5093         (message-send): Use it, customize the prompting when posting to
5094         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5095
5096 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * mm-util.el (mm-coding-system-priorities): New variable.
5099         (mm-sort-coding-systems-predicate): New function.
5100         (mm-find-mime-charset-region): Resort coding systems if needed.
5101         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5102
5103 2001-11-20  Didier Verna  <didier@xemacs.org>
5104
5105         * gnus-group.el (gnus-group-make-help-group): new optional
5106         argument to control the error behavior.
5107         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5108         erroring.
5109
5110 2001-11-19  Simon Josefsson  <jas@extundo.com>
5111
5112         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5113         instead of C-c C-u.  Suggested by Per Abrahamsen
5114         <abraham@dina.kvl.dk>.
5115
5116 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * nnfolder.el (nnfolder-read-folder): Use group instead of
5119         nnfolder-current-group.
5120         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5121
5122 2001-11-17  Simon Josefsson  <jas@extundo.com>
5123
5124         * message.el (message-send): Ask user if Fcc/Gcc should be
5125         performed when no other sender was specified.
5126         Suggested by prj@po.cwru.edu (Paul Jarc).
5127
5128 2001-11-17  Simon Josefsson  <jas@extundo.com>
5129
5130         * message.el (message-mode, message-mode-map): Use C-c C-u for
5131         Importance: instead of C-c C-p (used by SC).
5132
5133 2001-11-16  Simon Josefsson  <jas@extundo.com>
5134
5135         * message.el (message-insert-importance-high)
5136         (message-insert-importance-low): Save point.
5137
5138         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5139         value.
5140
5141 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5142
5143         * message.el (message-strip-special-text-properties): New option.
5144         (message-strip-forbidden-properties): Obey it.
5145
5146 2001-11-14  Sam Steingold  <sds@gnu.org>
5147
5148         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5149
5150 2001-11-15  Simon Josefsson  <jas@extundo.com>
5151
5152         Support "Importance:" header in Message.
5153
5154         * message.el (message-mode-map): Bind C-c C-p to
5155         `message-insert-or-toggle-importance'
5156         (message-mode-menu): Add message-insert-importance-{high,low}.
5157         (message-insert-importance-high, message-insert-importance-low)
5158         (message-insert-or-toggle-importance): New functions.
5159         (message-tool-bar-map): Add {un,}important.
5160         (message-mode): Doc fix.
5161
5162 2001-11-15  Simon Josefsson  <jas@extundo.com>
5163
5164         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5165
5166         * mml.el (mml-menu): Fix toolbar tooltip.
5167
5168 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5171         * nnml.el (nnml-save-marks): Ditto.
5172
5173         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5174
5175 2001-11-15  Simon Josefsson  <jas@extundo.com>
5176
5177         * nnml.el (nnml-save-marks):
5178         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5179         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5180
5181 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5182
5183         * gnus-art.el (gnus-article-wash-status-strings): Use
5184         `copy-sequence', not `copy-seq'.
5185
5186 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5187
5188         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5189         (gnus-gnus-article-wash-status-entry): New function.
5190         (gnus-article-wash-status): Use it.
5191
5192 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * mml1991.el: Add coding header.
5195
5196 2001-11-12  Simon Josefsson  <jas@extundo.com>
5197
5198         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5199         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5200         `mml1991-sign' and `mml1991-encrypt'.
5201         (mml1991-encrypt, mml1991-sign): New glue functions.
5202         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5203
5204         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5205         (mml-menu): Add PGP to menu.
5206
5207         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5208         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5209         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5210         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5211
5212         * mml2015.el: Mention RFC 3156.
5213
5214         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5215
5216 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5219
5220         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5221           From <Michael.Cook@cisco.com>
5222
5223 2001-11-11  Simon Josefsson  <jas@extundo.com>
5224
5225         * message.el (top-level): Autoload sha1.
5226         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5227         canlock, no need to require two different hash algs).  Suggested
5228         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5229
5230 2001-11-09  Simon Josefsson  <jas@extundo.com>
5231
5232         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5233         <Pavel@Janik.cz>.
5234
5235 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5236
5237         * message.el (message-point-in-header-p): New function.
5238         (message-do-auto-fill): Use it.
5239         (message-beginning-of-line): New function.  Goes to beginning of
5240         header value (i.e., end of header name), or to beginning of line
5241         if already at beginning of value.  Behaves like
5242         `beginning-of-line' when in message body.
5243         (message-mode-map): Bind it.
5244
5245 2001-11-08  Simon Josefsson  <jas@extundo.com>
5246
5247         * gnus-msg.el (gnus-posting-styles): Add doc.
5248
5249 2001-11-07  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5252
5253         * sieve-mode.el (sieve-control-commands-face)
5254         (sieve-control-commands-face, sieve-action-commands-face)
5255         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5256         faces.
5257         (sieve-font-lock-keywords): Use them.
5258         (sieve-mode): Only set font-lock-defaults in emacs.
5259
5260         * gnus-art.el (gnus-default-article-saver): Add
5261         gnus-summary-save-body-in-file.
5262         (gnus-summary-write-to-file): Fix doc.
5263
5264 2001-11-07  Simon Josefsson  <jas@extundo.com>
5265
5266         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5267         reference to the correct chapter in the manual.
5268
5269         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5270         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5271
5272 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * mml.el (mml-preview): Bind mail-header-separator.
5275
5276 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * message.el: Always require canlock.
5279         (message-ignored-supersedes-headers): Include Cancel-Lock and
5280         Cancel-Key.
5281         (message-insert-canlock): Don't require canlock.
5282         (message-cancel-news): Don't check whether canlock is available.
5283         (message-supersede): Support cancel-locks.
5284
5285         * gnus-art.el: Don't autoload canlock.
5286
5287 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5290         From: <andre@slamdunknetworks.com>
5291
5292 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * many files: Fix copyright lines.
5295
5296 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5299         Suggested by Dave Love  <fx@gnu.org>.
5300
5301 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * message.el (message-kill-buffer): Remove auto-save file after
5304         confirm.
5305
5306         * message.el (message-send-mail): Call message-generate-headers
5307         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5308
5309         * gnus-topic.el (gnus-topic-rename): Initial-input.
5310         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5311
5312 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5313
5314         * message.el (message-forbidden-properties): New constant.
5315         (message-strip-forbidden-properties): New function.
5316         (message-mode): Activate it.
5317
5318 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5321         (mm-hack-charsets): Fix doc.
5322
5323 2001-11-02  Simon Josefsson  <jas@extundo.com>
5324
5325         * gnus-int.el (gnus-check-server): Message "...done" when done.
5326
5327         * imap.el (imap-close): Don't message (imap-send-command-wait
5328         returns if the connection is dropped).
5329         (imap-wait-for-tag): Nix out message only when necessary.
5330
5331         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5332         for non-crossposting.
5333         (gnus-sieve-crosspost): Default to t to be consistent with other
5334         parts of Gnus.
5335
5336 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5339         (mm-iso-8859-x-to-15-table): Ditto.
5340         (mm-iso-8859-x-to-15-region): Ditto.
5341         (mm-find-mime-charset-region): Ditto.
5342
5343 2001-11-01  Simon Josefsson  <jas@extundo.com>
5344
5345         * nnimap.el (nnimap-close-asynchronous): New variable.
5346         (nnimap-close-group): Use it.
5347         (nnimap-expunge): Don't use it.
5348
5349         * imap.el (imap-callbacks): New variable.
5350         (imap-remassoc): Copied from `gnus-remassoc'.
5351         (imap-add-callback): New function.
5352         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5353         behaviour.
5354         (imap-parse-response): Call the callback.
5355
5356         * message.el (message-insert-canlock): New variable.
5357         (message-canlock-generate, message-canlock-password)
5358         (message-insert-canlock): New functions.
5359         (message-send-news): Call `message-insert-canlock'.
5360         (top-level): Require canlock when compiling.
5361         (message-insert-canlock): Require canlock before we need it.
5362
5363 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5366
5367 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * dgnushack.el (dgnushack-make-load): A workaround for
5370         custom-add-loads bug in some versions of XEmacs.
5371
5372 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5375
5376 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5379         (mm-hack-charsets): New variable.
5380         (mm-iso-8859-15-compatible): New variable.
5381         (mm-iso-8859-x-to-15-table): New variable.
5382         (mm-find-mime-charset-region): Add parameter hack-charsets.
5383
5384         * mm-bodies.el (mm-encode-body): Use it.
5385         * mml.el (mml-parse-1): Ditto.
5386
5387 2001-11-01  Simon Josefsson  <jas@extundo.com>
5388
5389         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5390
5391 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5394         is nil.
5395
5396 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5399
5400         * message.el (message-forward-rmail-make-body): Use
5401         save-window-excursion.
5402         (message-encode-message-body): Search with noerror.
5403         (message-setup-1): Convert compose-mail send-actions to
5404         message-send-actions.
5405
5406 2001-11-01  Simon Josefsson  <jas@extundo.com>
5407
5408         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5409         <yamaoka@jpl.org>.
5410
5411 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * sieve-manage.el (sieve-string-bytes): No complain.
5414
5415 2001-11-01  Simon Josefsson  <jas@extundo.com>
5416
5417         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5418         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5419         has autoload cookies, so no `require' should be necessary.)
5420
5421         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5422         files.
5423
5424 2001-10-31  Simon Josefsson  <jas@extundo.com>
5425
5426         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5427         parameter.
5428
5429         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5430         `display' is a number (and C-u wasn't used to enter group), only
5431         fetch that number of articles.
5432
5433 2001-10-31  Matt Armstrong  <matt@lickey.com>
5434
5435         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5436         not-subscribed -> subscribed.
5437
5438 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439         From: Josh Huber <huber@alum.wpi.edu>
5440
5441         * message.el (message-subscribed-address-functions): New variable.
5442         (message-subscribed-addresses): New variable.
5443         (message-subscribed-regexps): New variable.
5444         (message-goto-mail-followup-to): New function.
5445         (message-send-mail): Add Mail-Followup-To.
5446         (message-make-mft): New function.
5447
5448         * gnus.el (gnus-find-subscribed-addresses): New function.
5449
5450 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5453         (mail-source-fetch-pop): Ditto.
5454         (mail-source-check-pop): Ditto.
5455
5456         * gnus-start.el (gnus-read-init-file): Ditto.
5457         (gnus-activate-group): Ditto.
5458         (gnus-read-newsrc-el-file): Ditto.
5459
5460 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * message.el (message-get-reply-headers): Make sure there is ", ".
5463
5464         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5465         mm-coding-system-p. Don't correct it only in XEmacs.
5466         (mm-charset-to-coding-system): Use mm-coding-system-p and
5467         mm-get-coding-system-list.
5468         (mm-emacs-mule, mm-mule4-p): New variables.
5469         (mm-enable-multibyte, mm-disable-multibyte,
5470         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5471         mm-with-unibyte-current-buffer,
5472         mm-with-unibyte-current-buffer-mule4): Use them.
5473         (mm-find-mime-charset-region): Treat iso-2022-jp.
5474
5475         From  Dave Love  <fx@gnu.org>:
5476
5477         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5478         construction.
5479         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5480         entries conditional on not having a coding system defined for
5481         them.
5482         (mm-mule-charset-to-mime-charset): Use
5483         find-coding-systems-for-charsets if defined.
5484         (mm-charset-to-coding-system): Don't use
5485         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5486         later.  Add last resort search of coding systems.
5487         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5488         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5489         Mule 4.
5490         (mm-find-mime-charset-region): Re-write.
5491         (mm-with-unibyte-current-buffer): Restore buffer as well as
5492         multibyteness.
5493
5494 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5497         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5498         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5499
5500 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5503         again.
5504
5505         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5506
5507 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-spec.el (gnus-parse-simple-format): Use
5510           buffer-substring-no-properties.
5511
5512 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-art.el (article-verify-cancel-lock): New function.
5515
5516         * nnheader.el (nntp-process-response): New variable.
5517         (nnheader-init-server-buffer): Make `nntp-process-response'
5518         buffer-local in `nntp-server-buffer'.
5519
5520         * nntp.el (nntp-prepare-post-hook): New hook.
5521         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5522         (nntp-async-trigger): Ditto.
5523         (nntp-request-post): Insert a server's ID if there's no Message-ID
5524         header; run `nntp-prepare-post-hook'.
5525
5526 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5529         instead.
5530
5531         * message.el (message-forward-subject-author-subject): Don't use
5532         message-news-p, which widens the buffer.
5533         (message-forward-make-body): New function.
5534         (message-forward): Use it.
5535         (message-insinuate-rmail): New function.
5536         (message-forward-rmail-make-body): New function.
5537
5538 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * mm-extern.el (mm-extern): Provide it.
5541
5542         * mm-partial.el (mm-partial): Provide it.
5543
5544 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5547
5548 2001-10-29  Simon Josefsson  <jas@extundo.com>
5549
5550         * mml.el (mml-preview): Bind message-this-is-news if it is
5551         news. From Jesper Harder <harder@myrealbox.com>.
5552
5553 2001-10-28  Simon Josefsson  <jas@extundo.com>
5554
5555         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5556
5557 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5558
5559         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5560         ironic smilies.
5561
5562 2001-10-27  Simon Josefsson  <jas@extundo.com>
5563
5564         * message.el (message-indent-citation): Don't add trailing
5565         whitespace when citing text.
5566
5567         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5568         <harder@ifa.au.dk>.
5569
5570 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5573         not available.
5574         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5575         (nnweb-type-definition): Add google as alias of dejanews.
5576         (nnweb-google-parse-1): Forward 1 line.
5577
5578 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5579
5580         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5581         variable `message-forward-ignored-headers'.
5582
5583 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5584
5585         * gnus.el (gnus-expand-group-parameter): New function.
5586         (gnus-expand-group-parameters): Call it.
5587         (gnus-group-fast-parameter): New function.
5588         (gnus-group-find-parameter): Call it.
5589
5590 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5591
5592         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5593         vector (it didn't before because of a bug).
5594         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5595         available.  Before it converted it to an article number.
5596
5597         This makes followup to news articles with negative numbers in
5598         nnvirtual groups use news instead of mail.
5599
5600 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5601
5602         * gnus.el (post-method): Use `native' instead of `nil'.
5603
5604         * gnus-msg.el (gnus-post-method): Ditto.
5605
5606 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5607
5608         * gnus.el (gnus-define-group-parameter): Grammar fix.
5609
5610 2001-10-22  Simon Josefsson  <jas@extundo.com>
5611
5612         * gnus-msg.el (gnus-extended-version): Include
5613         system-configuration.
5614         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5615
5616 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5617
5618         * gnus.el (post-method): Customization fix: `native' is not a
5619         valid value.
5620         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5621         `native' is not a valid value.
5622
5623 2001-10-21  Simon Josefsson  <jas@extundo.com>
5624
5625         * nnimap.el (nnimap): Defgroup
5626         (nnimap-strict-function, nnimap-strict-function-match): New
5627         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5628         (nnimap-split-crosspost, nnimap-split-inbox)
5629         (nnimap-split-rule, nnimap-split-predicate)
5630         (nnimap-split-predicate): Defcustom.
5631         (nnimap-split-inbox, nnimap-expunge-search-string)
5632         (nnimap-importantize-dormant): Remove "*" from doc.
5633
5634 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5635
5636         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5637         not supplied via prefix arg.  From Lisp, make arg mandatory.
5638         Suggested by Frank Schmitt.
5639
5640 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5641
5642         * message.el (message-do-auto-fill): Avoid calling
5643         'rfc822-goto-eoh'.
5644
5645 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5646         From Paul Jarc <prj@po.cwru.edu>.
5647
5648         * message.el (message-get-reply-headers): Restructure the logic
5649         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5650
5651 2001-10-20  Simon Josefsson  <jas@extundo.com>
5652
5653         * message.el (message-cancel-news): Support cancel-locks.
5654         Suggested by Per Abrahamsson.
5655
5656         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5657         conses.  From David Z Maze <dmaze@MIT.EDU>.
5658
5659         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5660
5661 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5662
5663         * mm-decode.el (mm-default-directory): Fix customize type.
5664
5665         * message.el (message-setup-fill-variables): Kludge to use
5666         normal-auto-fill-function even if auto fill is already activated.
5667
5668 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5669
5670         * message.el (message-do-auto-fill): New version that does not
5671         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5672         (message-setup-1): Removed the `message-field' property.
5673
5674         * gnus-draft.el (gnus-draft-edit-message): Removed the
5675         `message-field' property.
5676
5677 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5678
5679         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5680         `message-field'.  The `field' property has a special significance in
5681         Emacs 21.
5682
5683         * message.el (message-send, message-setup-1): Ditto.
5684
5685 2001-10-18  Simon Josefsson  <jas@extundo.com>
5686
5687         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5688         when undoing.
5689
5690 2001-10-18  Simon Josefsson  <jas@extundo.com>
5691         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5692
5693         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5694         (gnus-summary-make-menu-bar): Ditto.
5695
5696 2001-10-17  Simon Josefsson  <jas@extundo.com>
5697
5698         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5699         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5700
5701 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5704         * gnus-util.el (gnus-user-date): New function.
5705         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5706
5707 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5708
5709         * message.el (message-check-news-header-syntax): Special case
5710         nnvirtual groups.
5711
5712         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5713         customize type to `symbol'.
5714
5715 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5718         %&foo;.
5719         (gnus-parse-simple-format): Support user extended spec too.
5720         %u&foo; invokes gnus-user-format-function-foo.
5721
5722 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5725         the server.
5726         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5727         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5728         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5729         * nndiary.el (nndiary-request-expire-articles): Ditto.
5730         (nndiary-schedule): Defsubst it before use it.
5731         (nndiary-error): eval-and-compile.
5732
5733 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5734
5735         * gnus-msg.el (gnus-post-method): Changed two instances of
5736         `active' to `current' and one `null' to `not'.
5737
5738 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5739         From Katsumi Yamaoka <yamaoka@jpl.org>.
5740
5741         * message.el (message-setup-fill-variables): Use
5742         `normal-auto-fill-function' instead of `auto-fill-function'.
5743
5744 2001-10-16  Simon Josefsson  <jas@extundo.com>
5745
5746         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5747         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5748         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5749
5750 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5751         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5752
5753         * gnus-draft.el (gnus-draft-edit-message): Add text property
5754         `field' with value `header' to message headers.
5755         * message.el (message-setup-1): Really add text property to all of
5756         the header, not just part of it.
5757
5758 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-group.el (gnus-group-sort-by-server): Use it.
5761
5762         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5763
5764         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5765         and keystroke.
5766
5767 2001-10-14  Simon Josefsson  <jas@extundo.com>
5768
5769         * dig.el: Doc fix.
5770
5771         * smime.el: Doc fix.
5772
5773         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5774         charset magic from message.el.
5775
5776 2001-10-12  Simon Josefsson  <jas@extundo.com>
5777         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5778
5779         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5780         'cite from g-a-wash-types.
5781         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5782         (gnus-article-hide-citation): Fix.
5783
5784         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5785         character.
5786         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5787
5788         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5789         definition.
5790         (gnus-signature-toggle): Toggle `s' mode line character.
5791
5792         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5793         doing stuff that clears it.
5794
5795 2001-10-12  Simon Josefsson  <jas@extundo.com>
5796
5797         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5798         From Eric Marsden <emarsden@laas.fr>.
5799
5800 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5803         (autoload): Add some autoloads.
5804
5805 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5806         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5807
5808         * message.el (message-do-auto-fill): New function.  Like
5809         `do-auto-fill' but don't fill when in the message header.
5810         (message-setup-1): Put a text property on the message header.
5811         (message-setup-fill-variables): Use `message-do-auto-fill'.
5812
5813 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * message.el (message-send-mail-partially): Insert an empty line
5816         first, because of the change of message-make-lines.
5817
5818 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5819
5820         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5821         iso-8859-15, make it an alias for iso-8859-1.
5822
5823 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * message.el (message-send-news): Don't modify the value of
5826         `message-syntax-checks' if it is not a list (possibly it is
5827         `dont-check-for-anything-just-trust-me').
5828
5829 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5832         `find-coding-system' for XEmacs to check whether the coding-system
5833         `utf-8' is available.
5834
5835 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5838
5839 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5840
5841         * message.el (message-send-news): Oops, missed case with no
5842         "Followup-To" header...
5843
5844 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5845
5846         * message.el (message-send-news): Allow
5847         `gnus-group-name-charset-group-alist' to affect encoding of the
5848         "Newsgroups" and "Followup-To" headers.
5849
5850 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * Makefile.in (install-el): Depend on gnus-load.el.
5853
5854 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * Makefile.in (install-el): Use -f.
5857         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5858
5859 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5860
5861         * message.el (message-send-news): Don't encode Followups-To when
5862         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5863
5864         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5865         header.
5866
5867         * gnus-art.el (article-decode-group-name): Also decode
5868         "Followup-To".
5869
5870         * rfc2047.el (rfc2047-encode-message-header): Encode without
5871         asking for null methods.
5872
5873         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5874         default charset for newsgroup names in accordance with USEFOR.
5875
5876         * gnus-group.el (gnus-group-name-charset-method-alist,
5877         gnus-group-name-charset-group-alist): Removed "*" from doc
5878         strings, "*" should not be used for complex variables.
5879
5880 2001-10-06  Simon Josefsson  <jas@extundo.com>
5881
5882         Support UTF-8 group names better.
5883
5884         * message.el (message-check-news-header-syntax): Encode group
5885         names before comparison.
5886
5887         * gnus-msg.el (gnus-copy-article-buffer): Run all
5888         `gnus-article-decode-hook's except `article-decode-charset'
5889         instead of hardcoding call to one of them.
5890
5891         * gnus-art.el (gnus-article-decode-hook): Add
5892         `article-decode-group-name'.
5893         (article-decode-group-name): New function, use `g-d-n'.
5894
5895         * gnus-group.el (gnus-group-insert-group-line): Decode
5896         gnus-tmp-group using `g-d-n'.
5897
5898         * gnus-util.el (gnus-decode-newsgroups): New function.
5899
5900 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5901
5902         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5903         `gnus-group-name-charset-group-alist'.
5904
5905 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * Makefile.in: Install el in install. Add uninstall.
5908
5909 2001-10-05  Simon Josefsson  <jas@extundo.com>
5910
5911         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5912
5913         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5914
5915         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5916         empty folders.
5917
5918         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5919         limiting if read-all (C-u RET) was used.
5920
5921 2001-10-04  Simon Josefsson  <jas@extundo.com>
5922
5923         * mail-source.el (mail-source-movemail-program): New variable.
5924         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5925         <thutt@thutt.vmware.com>.
5926
5927 2001-10-03  Simon Josefsson  <jas@extundo.com>
5928
5929         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5930         (gnus-summary-line-format-alist): Fix param.
5931
5932 2001-10-02  Simon Josefsson  <jas@extundo.com>
5933
5934         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5935         don't go through `nnimap-request-expire-articles' to delete the
5936         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5937
5938 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-agent.el (gnus-agent-write-active): The min in the
5941         agent/active may be larger than that in the server/active.
5942
5943 2001-10-01  Simon Josefsson  <jas@extundo.com>
5944
5945         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5946         is IMAP4rev1.
5947
5948         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5949
5950         * nnfolder.el: Ditto.
5951
5952 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5953
5954         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5955         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5956
5957 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5958
5959         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5960         (message-mode-menu): Menu item for same.
5961
5962         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5963         delayed articles.
5964
5965         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5966         nndraft:delayed does not exist.
5967         (gnus-delay-initialize): Don't set up keymap, that's done from
5968         message.el now.
5969         (gnus-delay, gnus-delay-group, gnus-delay-header)
5970         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5971
5972 2001-09-29  Simon Josefsson  <jas@extundo.com>
5973
5974         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5975         utf-8, not eight-bit-control.
5976
5977         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5978         (imap-log, imap-debug): Custom.
5979         (imap-log-buffer, imap-debug-buffer): New constants.
5980         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5981         (imap-network-open, imap-shell-open, imap-starttls-open)
5982         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5983         (imap-debug): Use imap-*-buffer.
5984
5985         * nndoc.el (nndoc-article-type): Add mailman.
5986         (nndoc-type-alist): Ditto.
5987         (nndoc-mailman-type-p): New function.
5988
5989 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5992         gnus-art.el.
5993
5994 2001-09-27  Simon Josefsson  <jas@extundo.com>
5995
5996         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5997         (gnus-topic-catchup-articles): New function. Suggested by Robin
5998         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5999
6000 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6002
6003         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6004         previous ones.
6005
6006 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007         From Daiki Ueno  <ueno@unixuser.org>
6008
6009         * gnus-sum.el (gnus-summary-show-article): The arglist of
6010         detect-coding-region is incompatible.
6011
6012 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6014
6015         * gnus-group.el (gnus-group-delete-group): Typo.
6016
6017 2001-09-26  Simon Josefsson  <jas@extundo.com>
6018
6019         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6020
6021         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6022
6023 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6026
6027 2001-09-22  Simon Josefsson  <jas@extundo.com>
6028
6029         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6030
6031         * nnfolder.el (nnfolder-open-marks): Ditto.
6032
6033         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6034         (gnus-update-marks): Use it.
6035         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6036         hardcoded list.
6037
6038         * gnus.el (gnus-article-special-mark-lists): Add killed.
6039         (gnus-article-unpropagated-mark-lists): New constant.
6040
6041 2001-09-22  Simon Josefsson  <jas@extundo.com>
6042
6043         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6044         custom option.
6045
6046 2001-09-23  Simon Josefsson  <jas@extundo.com>
6047
6048         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6049
6050 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6053
6054 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6055
6056         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6057         accept lists of functions.
6058
6059 2001-09-20  Simon Josefsson  <jas@extundo.com>
6060
6061         * gnus-group.el (gnus-group-catchup): Update expire marks in
6062         backend.  Also, if ALL also set expire marks on tick/dormant.
6063
6064 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6065
6066         * message.el (message-tab-body-function): New variable.
6067         * message.el (message-tab): Use it.
6068
6069 2001-09-19  Sam Steingold  <sds@gnu.org>
6070
6071         * gnus-win.el (gnus-buffer-configuration): Respect
6072         `gnus-bug-create-help-buffer'.
6073
6074 2001-09-18  Simon Josefsson  <jas@extundo.com>
6075
6076         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6077         (gnus-parse-simple-format): Re-revert.
6078
6079 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6080
6081         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6082         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6083
6084 2001-09-18  Simon Josefsson  <jas@extundo.com>
6085
6086         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6087         signed.
6088         (gnus-parse-simple-format): Don't use it.
6089
6090 2001-09-17  Miles Bader  <miles@gnu.org>
6091
6092         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6093         error querying a backend abort the whole process.
6094
6095 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6098         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6099
6100 2001-09-17  Didier Verna  <didier@xemacs.org>
6101
6102         * nndiary.el: version 0.2-b14.
6103         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6104         compatibility problem with XEmacs 21.1.
6105
6106 2001-09-15  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-group.el (gnus-group-line-format): Document %c.
6109
6110         * nnml.el (nnml-parse-head): Handle CRLF files.
6111         (nnml-generate-nov-file): Ditto.
6112         (nnml-retrieve-headers): Ditto.
6113
6114 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6115
6116         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6117
6118 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6119
6120         * gnus-spec.el (gnus-correct-substring): Still stopped one
6121         character before we wanted (never included last character).
6122         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6123         add missing "," (once per function)
6124
6125 2001-09-14  Simon Josefsson  <jas@extundo.com>
6126
6127         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6128         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6129         default before gnus-group is loaded and the variable set.)
6130
6131         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6132         killed or unsent marks.
6133
6134         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6135         isn't an article to set it on (e.g. when you `a' in a group).
6136
6137 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6138
6139         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6140         can read e-mails from Microsoft Outlook users not using ISO
6141         8859-2 character set.
6142
6143 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-diary.el: Minor modifications to avoid warnings.
6146         (gnus-summary-misc-menu): defvar.
6147         (gnus-diary-check-message): Use gnus-point-at-eol.
6148         (gnus-diary-kill-entire-line): eval-and-compile.
6149
6150 2001-09-12  Didier Verna  <didier@xemacs.org>
6151
6152         * nndiary.el: new version (0.2-b13).
6153         * nndiary.el (nndiary-mail-sources): doc update.
6154         * nndiary.el (nndiary-split-methods): ditto.
6155         * nndiary.el (nndiary-request-accept-article-hooks): New.
6156         * nndiary.el (nndiary-request-accept-article): use it, check
6157         message validity.
6158         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6159         * nndiary.el (nndiary-schedule): fix bug (misplaced
6160         condition-case): it didn't return nil on error.
6161         * gnus-diary.el: new version.
6162         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6163         * gnus-diary.el (gnus-diary-header-value-history): New.
6164         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6165         * gnus-diary.el (gnus-diary-add-header): New.
6166         * gnus-diary.el (gnus-diary-check-message): New.
6167         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6168         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6169
6170 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6171
6172         * gnus-sum.el (gnus-select-newsgroup): Make
6173         `gnus-current-select-method' buffer-local.
6174
6175         * gnus-art.el (gnus-request-article-this-buffer): Refer
6176         `gnus-current-select-method' in the current summary buffer.
6177
6178 2001-09-10  Simon Josefsson  <jas@extundo.com>
6179         From Daniel Pittman <daniel@rimspace.net>
6180
6181         * gnus-spec.el (gnus-correct-pad-form): Fix.
6182
6183 2001-09-09  Simon Josefsson  <jas@extundo.com>
6184
6185         * mm-decode.el (mm-inline-media-tests): Add
6186         application/x-emacs-lisp.
6187         (mm-attachment-override-types): Add
6188         application/{x-,}pkcs7-signature.
6189
6190         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6191         (gnus-server-line-format, gnus-server-mode-line-format)
6192         (gnus-server-browse-in-group-buffer): Customize.
6193
6194 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * nnml.el (nnml-marks-changed-p): Typo.
6197         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6198         (nnml-marks-changed-p): Use gnus-gethash.
6199         (nnml-marks-modtime): Use gnus-make-hashtable.
6200
6201         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6202         (nnfolder-request-expire-articles, nnfolder-save-marks)
6203         (nnfolder-open-marks): Typo.
6204         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6205         (nnfolder-marks-changed-p): Use gnus-gethash.
6206         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6207
6208 2001-09-08  Simon Josefsson  <jas@extundo.com>
6209
6210         * nnfolder.el (nnfolder-marks-modtime): New variable.
6211         (nnfolder-marks-changed-p): New function.
6212         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6213         (nnfolder-request-update-info): Don't update if marks didn't change.
6214
6215         * nnml.el (nnml-marks-modtime): New variable.
6216         (nnml-marks-changed-p): New function.
6217         (nnml-save-marks, nnml-open-marks): Save modtime.
6218         (nnml-request-update-info): Don't update if marks didn't change.
6219
6220         * gnus-agent.el (gnus-agent-any-covered-gcc)
6221         (gnus-agent-add-server, gnus-agent-remove-server): Use
6222         gnus-agent-method-p.
6223
6224         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6225         (gnus-unbuttonized-mime-type-p): Use it.
6226
6227         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6228         fetch group.
6229
6230 2001-09-08  Simon Josefsson  <jas@extundo.com>
6231         From Daniel Pittman <daniel@rimspace.net>
6232
6233         * gnus-spec.el (gnus-correct-pad-form): New function.
6234         (gnus-parse-simple-format): Use it.
6235
6236 2001-09-07  Simon Josefsson  <jas@extundo.com>
6237
6238         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6239         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6240         Putnam <reader@newsguy.com>.
6241         (gnus-group-sort-selected-groups): Touch dribble file.
6242
6243 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6244
6245         * nnml.el (nnml-filenames-are-evil): New variable.
6246         (nnml-article-to-file-alist): Rename to ...
6247         (nnml-current-group-article-to-file-alist): ... this.
6248         Respect `nnml-filenames-are-evil'.
6249         (nnml-active-number): Update.
6250         (nnml-update-file-alist): Update.
6251         (nnml-request-article): Use nnheader-article-to-file-alist.
6252         (nnml-request-rename-group): Likewise.
6253
6254 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-sum.el (gnus-summary-insert-line): Fix.
6257
6258 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6259
6260         * gnus-sum.el: Bind g-s-t-s to "W g".
6261         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6262         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6263         display of graphical smilies.
6264
6265 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-start.el (gnus-setup-news): A typo.
6268         From Bill White <billw@wolfram.com>.
6269
6270 2001-09-06  Simon Josefsson  <jas@extundo.com>
6271
6272         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6273         and unseen marks.
6274
6275 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6276
6277         * nnmail.el (nnmail-split-fancy): Document `junk'.
6278
6279 2001-09-04  Simon Josefsson  <jas@extundo.com>
6280
6281         * imap.el (imap-search): Don't error if server is broken.
6282
6283 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6284
6285         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6286         searching for an article that isn't in the mbox.
6287
6288 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6291         right, and get all the comments.
6292
6293 2001-09-02  Simon Josefsson  <jas@extundo.com>
6294         Suggested by Dan Christensen <jdc+news@uwo.ca>
6295
6296         * nnfolder.el (nnfolder-request-update-info): Fix message.
6297
6298         * nnml.el (nnml-request-update-info): Ditto.
6299
6300 2001-09-01  Simon Josefsson  <jas@extundo.com>
6301
6302         * nnml.el (nnml-request-expire-articles): Also bind
6303         `nnml-current-group' and `nnml-article-file-alist' when using
6304         expiry-target. (Otherwise nnml will be in a inconsistent internal
6305         state causing all kind of problems.)
6306         (nnml-request-expire-articles): If `nnml-article-to-file' or
6307         `file-attributes' failes, return article as un-expirable instead
6308         of treating it as expired.
6309
6310 2001-08-31  Sam Steingold  <sds@gnu.org>
6311
6312         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6313         typo: `exmine' --> `examine'.
6314
6315 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6318
6319 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * nnml.el (nnml-check-directory-twice): Remove.
6322         (nnml-retrieve-headers): Ditto.
6323         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6324
6325 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6326
6327         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6328         directory twice on Windows, or on GNU Emacs-21.
6329
6330 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6331
6332         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6333         (nnml-request-rename-group): Ditto.
6334         (nnml-active-number): Ditto.
6335         (nnml-request-create-group): Use nnml-directory-articles.
6336         (nnml-request-expire-articles): Use nnml-directory-articles, which
6337         gets list from nov database if available.
6338         (nnml-get-nov-buffer): New function.
6339         (nnml-open-nov): Use it.
6340         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6341         gets alist from nov database if available.
6342         (nnml-directory-articles): New function.
6343         (nnml-article-to-file-alist): New function.
6344
6345 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6346
6347         * mm-decode.el (mm-display-external): Use `name' as filename, if
6348         `filename' attribute is not present.
6349
6350 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6351
6352         * mail-source.el (mail-source-flash): New defcustom.
6353         (mail-source-new-mail-p): Ring visible bell if appropriate.
6354         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6355         timer is cleared even if mail check signals an error.
6356
6357 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6360         type 'list.
6361
6362 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * flow-fill.el (fill-flowed): eol might be point-max.
6365
6366 2001-08-27  Simon Josefsson  <jas@extundo.com>
6367
6368         * nnml.el (nnml-request-update-info): Fix message.
6369         (nnml-open-marks): Ditto.
6370
6371         * nnfolder.el (nnfolder-request-update-info):
6372         (nnfolder-open-marks): Fix message.
6373
6374 2001-08-25  Simon Josefsson  <jas@extundo.com>
6375
6376         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6377         after group in ~/.
6378
6379 2001-08-25  Simon Josefsson  <jas@extundo.com>
6380         From Andreas Jaeger  <aj@suse.de>
6381
6382         * nnfolder.el (nnfolder-open-marks): Fix typo.
6383         * nnml.el (nnml-open-marks): Likewise.
6384
6385 2001-08-25  Simon Josefsson  <jas@extundo.com>
6386
6387         Make nnfolder groups self-contained as far as marks are concerned.
6388
6389         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6390         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6391         (nnfolder-open-server): Make marks directory.
6392         (nnfolder-request-delete-group): Delete marks file.
6393         (nnfolder-request-delete-group): Check of nov/marks file exist
6394         before deleting.
6395         (nnfolder-request-rename-group): Rename marks file.
6396         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6397         (nnfolder-request-set-mark, nnfolder-request-update-info)
6398         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6399         (nnfolder-open-marks): New functions.
6400         (top-level): Require gnus.
6401
6402 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nnweb.el (nnweb-type-definition): Use google raw file.
6405         (nnweb-google-parse-1): Ditto.
6406         (nnweb-google-identity): Ditto.
6407         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6408         (nnweb-altavista-wash-article): Ditto.
6409         (nnweb-request-article): Remove nnweb-decode-entities.
6410
6411         * nnml.el: Require 'gnus.
6412
6413 2001-08-25  Simon Josefsson  <jas@extundo.com>
6414
6415         * nnml.el (nnml-marks-is-evil): Add doc.
6416
6417 2001-08-25  Simon Josefsson  <jas@extundo.com>
6418
6419         * nnml.el (nnml-save-marks): Wrap saving marks in a
6420         condition-case, to allow user to start Gnus if saving marks failed
6421         for some reason.
6422
6423 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6426
6427         * gnus-group.el (gnus-update-group-mark-positions): Bind
6428         gnus-group-update-hook to nil.
6429
6430 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * mml.el (mml-generate-mime-1): Force as multibyte string.
6433
6434 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-sum.el (gnus-summary-insert-line)
6437         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6438         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6439
6440         * gnus-spec.el (gnus-correct-substring): Take optional END.
6441
6442         * nnrss.el (nnrss-request-article): Remove \n.
6443         (nnrss-retrieve-headers): Lines number is -1.
6444
6445 2001-08-24  Simon Josefsson  <jas@extundo.com>
6446
6447         * gnus-group.el (gnus-info-clear-data): Call
6448         nnfoo-request-set-mark to propagate marks.  Fix bug:
6449         `gnus-group-update-line' doesn't update read range unless we call
6450         `gnus-get-unread-articles-in-group' first.
6451
6452         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6453         to server.
6454
6455 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-util.el (gnus-create-info-command): Return an interactive
6458         function.
6459
6460 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461         From Katsumi Yamaoka <yamaoka@jpl.org>
6462
6463         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6464
6465 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6466
6467         * gnus-sum.el (gnus-select-newsgroup): Use it.
6468
6469         * gnus-util.el (gnus-not-ignore): New function.
6470
6471         * lpath.el (featurep): Don't fbind char-int.
6472
6473         * gnus-util.el (gnus-create-info-command): New function.
6474
6475         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6476         right node.
6477
6478         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6479         (gnus-summary-limit-children): Use 'identity instead of `all'.
6480         (gnus-summary-limit-to-display-predicate): New command and
6481         keystroke.
6482
6483 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6486
6487         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6488
6489 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * gnus-spec.el: Add the Gnus version.
6492         (gnus-update-format-specifications): If the Gnus version changes,
6493         nix out the format spec cache.
6494
6495         * gnus.el (gnus-continuum-version): Made into a command and
6496         optionalize the VERSION.
6497
6498         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6499         the start of the lines.
6500
6501 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus.el (gnus-visual-p): Define function before use of
6504         function.
6505
6506 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6509         (gnus-article-mark-to-type): New function.
6510         (gnus-update-missing-marks): Only update marks of type 'list.
6511
6512         * gnus.el (gnus-article-special-mark-lists): New variable.
6513
6514 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6517         (gnus-select-newsgroup): Still use 'all.
6518         (gnus-summary-initial-limit): Comparing with 'all.
6519
6520 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6523         active.
6524
6525 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6528         nnslashdot-*-retrieve-headers.
6529         (nnslashdot-request-article): Fix for slashcode 2.2.
6530         (nnslashdot-make-tuple): New function.
6531         (nnslashdot-read-groups): Use it.
6532
6533 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6536         list.
6537
6538         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6539
6540 2001-08-20  Simon Josefsson  <jas@extundo.com>
6541
6542         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6543         opened, error instead of continuing (and exploding later).
6544
6545 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * gnus.el (gnus-expand-group-parameters): Return the parameter
6548         list.
6549
6550         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6551         (gnus-summary-show-article): Guess at charset if required.
6552
6553         * gnus-spec.el (gnus-correct-substring): Stopped one character
6554         before we wanted.
6555
6556 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6557
6558         * earcon.el (earcon-auto-play): Remove unused option.
6559
6560 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6563         message down in levels, since it happens very fast.
6564
6565         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6566         of smiley-regexp-alist.
6567
6568         * mm-view.el (mm-inline-text): Ignore vcard errors.
6569
6570         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6571
6572         * gnus-score.el (gnus-all-score-files): Use append instead of
6573         nconc.
6574
6575         * gnus.el (gnus-splash-face): Doc fix.
6576
6577         * mm-decode.el (mm-mailcap-command): Use
6578         mm-path-name-rewrite-functions.
6579         (mm-path-name-rewrite-functions): New variable.
6580
6581         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6582         (gnus-complex-form-to-spec): Insert tab.
6583         (gnus-spec-tab): New function.
6584
6585         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6586         entering the group.
6587
6588         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6589         the positional spec.
6590         (gnus-parse-complex-format): React to %C.
6591
6592         * gnus-ems.el (gnus-char-width): Moved here.
6593
6594         * gnus-sum.el (gnus-select-newsgroup): Set
6595         gnus-newsgroup-articles.
6596         (gnus-unseen-mark): New variable.
6597         (gnus-newsgroup-unseen): Ditto.
6598         (gnus-newsgroup-seen): Ditto.
6599         (gnus-adjust-marked-articles): Use them.
6600         (gnus-update-marks): Use them.
6601         (gnus-summary-update-secondary-mark): Display.
6602         (gnus-summary-prepare-threads): Display.
6603
6604         * gnus-msg.el (gnus-inews-group-method): Use and return the
6605         method, not the server.
6606
6607 2001-08-19  Simon Josefsson  <jas@extundo.com>
6608
6609         * gnus-srvr.el (gnus-server-agent-face): New.
6610         (gnus-server-agent-face): New.
6611         (gnus-server-mode): Turn on font-lock-mode.
6612
6613         * gnus.el (gnus-server-visual): Add defgroup.
6614
6615 2001-08-19  Simon Josefsson  <jas@extundo.com>
6616         From Joe Casadonte <jcasadonte@northbound-train.com>
6617
6618         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6619         gnus-server-denied-face): New.
6620         (gnus-server-opened-face, gnus-server-closed-face,
6621         gnus-server-denied-face): New.
6622         (gnus-server-font-lock-keywords): Add.
6623
6624 2001-08-19  Simon Josefsson  <jas@extundo.com>
6625
6626         * nnml.el (nnml-request-set-mark): Return nil.
6627         (nnml-save-marks): Use nnml-possibly-create-directory.
6628         (nnml-open-marks): Only work in temp buffer when inserting/reading
6629         .marks file.
6630
6631 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus.el (gnus-expand-group-parameters): Fix.
6634
6635         * gnus-spec.el (gnus-char-width): New function.
6636         (gnus-correct-substring, gnus-correct-length): Use it.
6637
6638         * message.el (message-required-mail-headers): Fix doc.
6639
6640 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6643
6644         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6645
6646 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6649         slashdot 2.2 (not fully fixed yet).
6650         (nnslashdot-request-article): Ditto.
6651
6652 2001-08-18  Simon Josefsson  <jas@extundo.com>
6653
6654         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6655         nnimap.
6656
6657         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6658         gnus-util.
6659         (nnimap-request-update-info-internal): Use new functions.
6660
6661         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6662         new functions.
6663
6664 2001-08-18  Simon Josefsson  <jas@extundo.com>
6665
6666         Make nnml groups self-contained as far as marks are concerned.
6667
6668         * nnml.el (nnml-request-delete-group): Delete marks file.
6669         (nnml-request-rename-group): Move marks file.
6670         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6671         variables.
6672         (nnml-request-set-mark, nnml-request-update-info): New server
6673         functions.
6674         (nnml-save-marks, nnml-open-marks): New functions.
6675
6676 2001-08-18  Simon Josefsson  <jas@extundo.com>
6677
6678         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6679         `set' when setting marks.
6680
6681 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus.el (gnus-info-find-node): Take an argument.
6684
6685         * gnus-art.el (gnus-button-handle-info): New function.
6686         (gnus-url-unhex-string): Replace "+" with " ".
6687
6688 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * message.el (message-check-news-header-syntax): Check bad From.
6691
6692 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-spec.el (gnus-correct-length): New function.
6695         (gnus-correct-substring): New function.
6696         (gnus-tilde-max-form): Use it.
6697
6698 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6699
6700         * nnmh.el: Docstring changes as below.
6701
6702         * nnml.el: Docstring changes as below.
6703
6704         * nnbabyl.el: Docstring changes as below.
6705
6706         * nnmbox.el: Docstring changes as below.
6707
6708         * nnfolder.el: Added docstrings identifying each virtual server
6709         parameter.
6710
6711 2001-08-18  Simon Josefsson  <jas@extundo.com>
6712
6713         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6714
6715 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6716
6717         * message.el: rename "Abort Message" to "Postpone Message".
6718         Remove "Attach file as MIME" from Message menu, it's already in
6719         the MIME menu.
6720
6721 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * smime.el (smime-point-at-eol): eval-and-compile.
6724         (smime-make-temp-file): New function.
6725         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6726         Use it.
6727
6728 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6731         (gnus-agent-summary-fetch-group): New command and keystroke.
6732
6733         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6734         (gnus-mime-display-security): Make it respect
6735         gnus-unbuttonized-mime-type-p.
6736
6737         * gnus-sum.el (gnus-articles-to-read): Comments.
6738         (gnus-article-marked-p): New function.
6739         (gnus-summary-display-make-predicate): New function.
6740         (gnus-select-newsgroup): Use them.
6741
6742         * mm-decode.el (mm-save-part-to-file): Made it not error.
6743
6744 2001-08-17  Simon Josefsson  <jas@extundo.com>
6745
6746         * imap.el (imap-wait-for-tag): If process-status isn't open or
6747         run, return nil instead of sit-for looping.
6748
6749 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * lpath.el (featurep): fbind xml-parse-region.
6752
6753         * gnus.el (gnus-message-archive-method): Default to "archive".
6754         (gnus-message-archive-method): Doc fix.
6755         (gnus-parameters-get-parameter): Cleaned up.
6756         (gnus-expand-group-parameter): New function.
6757
6758         * gnus-start.el (gnus-setup-news): Push the archive server only
6759         the server list.
6760
6761         * mml.el (mml-menu): Changed name to "Attachments".
6762
6763         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6764         when there is something to detroy.
6765
6766 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6767
6768         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6769         nil.
6770
6771 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6772
6773         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6774         which specifies a time today or tomorrow.
6775
6776 2001-08-15  Simon Josefsson  <jas@extundo.com>
6777         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6778
6779         * gnus-agent.el (gnus-agent-make-mode-line-string)
6780         (gnus-agent-toggle-plugged): Use new API.
6781
6782 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6783
6784         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6785         deadline has expired.
6786
6787 2001-08-12  Simon Josefsson  <jas@extundo.com>
6788         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6789
6790         Support `recent' mark indicating newly arrived messages (to
6791         separate from old but unread messages).
6792
6793         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6794         `nnmail-split-history' if recent is > 0.
6795         (nnimap-request-update-info-internal): Update `recent' marks.
6796         (nnimap-request-set-mark): Never set `recent' marks.
6797         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6798         recent.
6799
6800         * gnus-sum.el (gnus-recent-mark): New mark.
6801         (gnus-newsgroup-recent): New variable.
6802         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6803         (gnus-summary-prepare-threads): Mark recent articles.
6804         (gnus-summary-add-mark): Support recent.
6805         (gnus-summary-update-secondary-mark): Support recent.
6806
6807         * gnus.el (gnus-article-mark-lists): Add recent.
6808
6809 2001-08-12  Simon Josefsson  <jas@extundo.com>
6810
6811         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6812         whether successful decoding took place.  Add doc.
6813
6814 2001-08-12  Simon Josefsson  <jas@extundo.com>
6815         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6816
6817         * gnus.el (gnus-summary-line-format, gnus-parameters):
6818         * gnus-gl.el (gnus-summary-grouplens-line-format):
6819         * gnus-salt.el (gnus-summary-pick-line-format):
6820         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6821
6822 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6823         Committed by Kai Gro\e,b_\e(Bjohann.
6824
6825         * gnus-score.el (gnus-score-string): Fix `match' regexp
6826         for `extra' header case.
6827
6828 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * nnmbox.el (nnmbox-read-mbox): No warning.
6831
6832 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * nndoc.el (nndoc-article-type): Fix doc.
6835         (nndoc-generate-article-function): New variable.
6836         (nndoc-dissection-function): New variable.
6837         (nndoc-type-alist): Add oe-dbx.
6838         (nndoc-oe-dbx-type-p): New function.
6839         (nndoc-oe-dbx-dissection): New function.
6840         (nndoc-oe-dbx-generate-article): New function.
6841
6842 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6843
6844         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6845         whether deadline has been reached.  Patch from Dan Nicolaescu
6846         <dann@godzilla.ics.uci.edu>.
6847
6848 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6851         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6852         <rintaman@cs.Helsinki.FI>.
6853
6854         * mail-source.el (mail-source-movemail): The error buffer is
6855         modified, but nothing in it.
6856
6857 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * message.el (message-bogus-system-names): New variable.
6860         (message-make-fqdn): Use it.
6861
6862 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * nndraft.el (nndraft-request-group): Use
6865         nndraft-auto-save-file-name.
6866
6867 2001-08-09  Simon Josefsson  <jas@extundo.com>
6868
6869         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6870         Don't ask whether to decrypt.  Just leave result in buffer (don't
6871         call mm).
6872
6873         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6874         parts as well.
6875         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6876         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6877
6878 2001-08-09  Simon Josefsson  <jas@extundo.com>
6879
6880         * mm-decode.el (mm-insert-part): Return decoding success status.
6881         (mm-save-part-to-file): Error if decoding failed.
6882
6883 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * message.el (message-tab): Use indent-relative.
6886         (message-mode): Don't bind indent-line-function to indent-relative.
6887
6888 2001-08-09  Simon Josefsson  <jas@extundo.com>
6889
6890         * message.el (message-get-reply-headers): Fix string. Suggested by
6891         Christoph Conrad <cc@cli.de>.
6892
6893 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * message.el (message-tab): Use the current value of
6896         indent-line-function.
6897         (message-mode): Bind indent-line-function to indent-relative.
6898
6899 2001-08-08  Simon Josefsson  <jas@extundo.com>
6900
6901         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6902         whether `imtest' is installed.
6903
6904 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6905         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-sum.el (gnus-summary-show-article): Call
6908         gnus-summary-update-secondary-secondary-mark.
6909         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6910         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6911
6912 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6915
6916         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6917
6918         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6919         <gerd@gnu.org>.
6920
6921         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6922
6923         * gnus-util.el (gnus-output-to-rmail): Ditto.
6924         (gnus-output-to-mail): Ditto.
6925
6926         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6927
6928 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6929
6930         * message.el (message-indent-citation): Use
6931         `message-yank-cited-prefix' for empty lines.
6932
6933 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6934
6935         * message.el (message-indent-citation): Quote only lines starting
6936         with ">" using `message-yank-cited-prefix'.
6937
6938 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6939
6940         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6941         gnus-cache-fully-p.
6942
6943 2001-08-04  Simon Josefsson  <jas@extundo.com>
6944
6945         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6946         file if it doesn't exist (by calling gnus-cache-read-active).
6947
6948 2001-08-04  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6951         (gnus-cache-passively-or-fully-p): Removed.
6952         (gnus-cache-fully-p): Fix it.
6953
6954         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6955
6956 2001-08-04  Simon Josefsson  <jas@extundo.com>
6957
6958         * gnus-cache.el (gnus-cache-fully-p)
6959         (gnus-cache-passively-or-fully-p): New functions.
6960         (gnus-cache-possibly-enter-article): Cosmetic change, use
6961         `g-c-p-o-f-p'.
6962         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6963         was bogus (`g-c-p-a-a' does not change active info, just change
6964         the functions parameters).
6965         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6966         not removed in groups that match `gnus-uncacheable-groups'.
6967
6968         Reported and modifications based on discussions with Nuutti
6969         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6970
6971 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6972         Committed by Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6975         calls `gnus-cache-update-active' if bounds has been extended.
6976
6977 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6980         before remove.
6981         (gnus-mime-security-show-details): Ditto.
6982
6983 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6984
6985         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6986         syntax.  Protect string-match against nil string and regexp.
6987
6988 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * mm-util.el (mm-find-charset-region): Remove control-1.
6991
6992 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6995
6996 2001-08-04  Simon Josefsson  <jas@extundo.com>
6997
6998         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6999         buffer.  Delete MIME-Version header.
7000
7001 2001-08-03  Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7004         that is entered does not necessarily have the highest article
7005         number in the group, so use `gnus-cache-possibly-alter-active'
7006         instead of `gnus-cache-update-active'.
7007
7008 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7011
7012 2001-08-03  Simon Josefsson  <jas@extundo.com>
7013
7014         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7015         menu.
7016
7017 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus.el (post-method): New group parameter.  It also provides
7020         the user option `gnus-post-method-alist' and the internal function
7021         `gnus-parameter-post-method'.
7022
7023         * gnus-msg.el (gnus-post-method): Bind the value of
7024         `gnus-post-method' to the group parameter if it is defined.
7025
7026 2001-08-02  Simon Josefsson  <jas@extundo.com>
7027
7028         * smime.el (smime-extra-arguments): Removed.
7029         (smime-call-openssl-region): Don't use it.
7030
7031 2001-08-02  Simon Josefsson  <jas@extundo.com>
7032
7033         * smime.el (smime-sign-region): Handle stderr.
7034         (smime-encrypt-region): Ditto.
7035
7036         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7037         match the ASN.1 length bytes.
7038         (mm-pkcs7-enveloped-magic): Ditto.
7039         (mm-view-pkcs7-get-type): Don't regexp quote.
7040
7041 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042         From Andreas Fuchs <asf@void.at>
7043
7044         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7045
7046 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-art.el (gnus-header-button-alist): References regexp.
7049
7050 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7051
7052         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7053         already fboundp.  Add INTERACTIVE arg to autoload form.
7054
7055 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7058
7059         * nnmail.el (nnmail-cache-open): Ditto.
7060
7061 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7064
7065 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7068
7069 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7071
7072         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7073         (gnus-agent-toggle-plugged): Use it.
7074
7075 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7078         (gnus-ding-file-coding-system): New variable.
7079         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7080         (gnus-slave-save-newsrc): Use it.
7081
7082 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7083
7084         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7085         syntax.
7086
7087 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088         Originally from Andreas Fuchs <asf@void.at>
7089
7090         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7091         (mml2015-gpg-pretty-print-fpr): New function.
7092         (mml2015-gpg-extract-signature-details): More details, rename from
7093         `m-g-e-from'.
7094         (mml2015-gpg-verify): Use them.
7095         (mml2015-gpg-clear-verify): Use them.
7096
7097 2001-07-31  Simon Josefsson  <jas@extundo.com>
7098
7099         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7100         buffer when done.
7101
7102 2001-07-30  Simon Josefsson  <jas@extundo.com>
7103
7104         * smime.el (smime-call-openssl-region): Revert previous change,
7105         just pass on buf to `call-process-region'.
7106         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7107         `smime-new-details-buffer'.  Inserts error messages into buffer.
7108         (smime-noverify-region): Ditto.
7109         (smime-decrypt-region): Ditto.  Handles stderr separately.
7110         (smime-verify-buffer, smime-noverify-buffer)
7111         (smime-decrypt-buffer): Doc fix.
7112         (smime-new-details-buffer): New function.
7113         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7114         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7115         (smime-sign-region, smime-encrypt-region): Don't use
7116         `insert-buffer'.
7117
7118         * mml-smime.el (mml-smime-verify): Fix security button strings.
7119
7120 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7123         gnus-article-mime-handles.
7124
7125 2001-07-29  Simon Josefsson  <jas@extundo.com>
7126
7127         * mail-source.el (top-level): Require message for message-directory.
7128         (mail-source-directory): Change default to message-directory.
7129
7130         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7131         (smime-certificate-directory, smime-openssl-program)
7132         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7133         (smime-extra-arguments): New variable.
7134         (smime-dns-server): Fix customize group.
7135         (smime-call-openssl-region): Use `smime-extra-arguments'.
7136
7137 2001-07-29  Simon Josefsson  <jas@extundo.com>
7138         From Vladimir Volovich <vvv@vsu.ru>
7139
7140         * smime.el (smime-call-openssl-region): Ignore stderr.
7141
7142 2001-07-29  Simon Josefsson  <jas@extundo.com>
7143         From Christoph Conrad <christoph.conrad@gmx.de>
7144
7145         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7146         file.
7147
7148 2001-07-29  Simon Josefsson  <jas@extundo.com>
7149
7150         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7151
7152         Support S/MIME decryption.
7153
7154         * mm-decode.el (mm-inline-media-tests):
7155         (mm-inlined-types):
7156         (mm-automatic-display):
7157         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7158
7159         * mm-view.el (mm-pkcs7-signed-magic):
7160         (mm-pkcs7-enveloped-magic): New variables.
7161         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7162         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7163         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7164         PKCS#7 blobs.
7165
7166         * smime.el (smime-decrypt-region): Expand keyfile.
7167
7168 2001-07-29  Simon Josefsson  <jas@extundo.com>
7169
7170         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7171         `ssl.el' variables.
7172
7173         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7174         but line instead of narrowing to it, because `nnmail-parse-active'
7175         calls widen.  Thanks to Christoph Conrad
7176         <christoph.conrad@gmx.de>.
7177
7178 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7179
7180         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7181         for %B spec.
7182
7183         * gnus-sum.el (gnus-summary-prepare-threads): If
7184         gnus-sum-thread-tree-root is nil, use subject instead.
7185         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7186         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7187         (gnus-sum-thread-tree-leaf-with-other)
7188         (gnus-sum-thread-tree-single-leaf): Documentation.
7189         (gnus-sum-thread-tree-single-indent): Allow nil.
7190
7191 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * message.el (message-fill-paragraph): Do nothing if the user
7194         wants filladapt-mode.
7195
7196 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * mm-decode.el (mm-image-type-from-buffer): New function.
7199         (mm-get-image): Use it.
7200
7201 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7204
7205         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7206         mm-display-parts too.
7207
7208 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * nnfolder.el (nnfolder-request-accept-article): Bind
7211         nntp-server-buffer.
7212
7213         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7214         nntp-server-buffer.
7215
7216 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * message.el (message-check-news-header-syntax): Use
7219         message-post-method.
7220         (message-send-news): Bind message-post-method.
7221
7222 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * mml.el (mml-tweak-type-alist): New variable.
7225         (mml-tweak-function-alist): New variable.
7226         (mml-tweak-part): New function.
7227         (mml-generate-mime-1): Use it.
7228
7229 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * nnfolder.el (nnfolder-request-accept-article): Replace
7232         nnfolder-request-list.
7233
7234 2001-07-27  Simon Josefsson  <jas@extundo.com>
7235
7236         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7237         nnoo-change-server failed to do it.
7238
7239 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus.el (gnus-parameters): Make it customizable.
7242
7243 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7246
7247         * message.el (message-set-auto-save-file-name): More
7248         poor-system-types.
7249
7250         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7251
7252         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7253         supports +.
7254
7255 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * mm-decode.el (mm-readable-p): New function.
7258         (mm-inline-media-tests): Fix the default testers.
7259
7260 2001-07-26  Simon Josefsson  <jas@extundo.com>
7261
7262         * nnimap.el (nnimap-version): Bump version number.
7263
7264 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265         From Steven E. Harris <seh@speakeasy.org>
7266
7267         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7268         in M$Windows too.
7269
7270 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7271
7272         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7273
7274 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7277
7278         * mm-decode.el (mm-get-image): Guess then use the type.
7279
7280         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7281
7282 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7283
7284         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7285         display (%B) for threads if threading is off.
7286
7287 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288         From Henrik Enberg <henrik@enberg.org>
7289
7290         * gnus-msg.el: Customization patch.
7291
7292 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7293
7294         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7295         variable.
7296         (nnmail-split-fancy-with-parent): Ignore certain groups.
7297
7298 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-util.el (gnus-byte-compile): New function.
7301         (gnus-use-byte-compile): New variable.
7302         (gnus-make-sort-function): Use it.
7303
7304         * nnmail.el (nnmail-get-new-mail): Use it.
7305
7306         * gnus-agent.el (gnus-category-make-function): Simple function or
7307         compiled function.
7308         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7309
7310         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7311         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7312         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7313
7314         * message.el (message-check-news-header-syntax): Remove quote.
7315
7316 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * message.el (message-use-mail-followup-to): `t' is not a
7319         documented value.
7320
7321 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7324
7325 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7328         there are long lines.
7329
7330 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * dgnushack.el (copy-list): New compiler macro.
7333
7334 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * message.el (message-bounce): If no Return-Path, the whole
7337         content is considered as the original message.
7338
7339         * nnml.el (nnml-check-directory-twice): New variable.
7340         (nnml-article-to-file): Use it.
7341         (nnml-retrieve-headers): Hack it.
7342
7343 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-win.el (gnus-buffer-configuration): New configure.
7346
7347         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7348         not alive.
7349
7350         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7351         (mm-display-external): Use display-term configure.
7352
7353 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354
7355         * gnus-delay.el (gnus-delay-default-hour): New variable.
7356         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7357
7358 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359         From Karl Kleinpaste <karl@charcoal.com>
7360
7361         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7362         (gnus-summary-prepare-threads): Ditto.
7363
7364         * gnus.el (gnus-summary-line-format): Add %B.
7365
7366 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7369
7370         * mm-util.el (mm-string-as-multibyte): New function.
7371
7372         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7373
7374 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * mm-util.el (mm-universal-coding-system): New variable.
7377
7378         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7379
7380         * score-mode.el (score-mode-coding-system): Use it.
7381
7382 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-start.el (gnus-setup-news): Call
7385         `gnus-check-bogus-newsgroups' just after the native server is
7386         opened.
7387
7388 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7389
7390         * nnmail.el (nnmail-do-request-post): Util function to be used by
7391         `nnchoke-request-post' for all nnmail-derived backends.
7392
7393         * nnml.el (nnml-request-post): Use it.
7394
7395         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7396         backend, for it groks nnml-request-post.
7397
7398         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7399         Treat `mail-post' backends like `mail' backends, not like `news'
7400         backends.
7401
7402 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-msg.el (gnus-setup-message): make-local-hook.
7405
7406 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7407
7408         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7409         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7410         <karl@charcoal.com>, slightly changed by Kai.
7411
7412         * message.el (message-check-news-header-syntax): When checking
7413         whether the groups exist, check the right server based on
7414         `gnus-post-method'.
7415
7416 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7417
7418         * gnus-delay.el: New file.
7419
7420 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * mm-util.el (mm-read-coding-system): Take two arguments.
7423
7424         * gnus-sum.el (gnus-summary-show-article): Use
7425         mm-read-coding-system.
7426
7427         * gnus-art.el (article-de-quoted-unreadable):
7428         (article-de-base64-unreadable, article-wash-html):
7429         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7430
7431 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7432
7433         * nnml.el (nnml-request-post): New function.  Can be used for
7434         annotations in nnml groups.
7435
7436 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7439         command.
7440
7441         * gnus-start.el (gnus-find-new-newsgroups): Use
7442         `message-make-date' instead of `current-time-string'.
7443         (gnus-ask-server-for-new-groups): Ditto.
7444         (gnus-check-first-time-used): Ditto.
7445
7446 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7449
7450 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7451
7452         * message.el (message-shorten-references): Change `maxcount' and
7453         `cut' to obey USEFOR draft 5.
7454
7455 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7456
7457         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7458         (gnus-summary-set-article-display-arrow): New function.
7459         (gnus-summary-goto-subject): Use it.
7460
7461 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-sum.el (gnus-summary-import-article): Insert date if
7464         doesn't exist.
7465
7466 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * mml.el (mml-content-type-parameters): New variable.
7469         (mml-content-disposition-parameters): New variable.
7470         (mml-insert-mime-headers): Use them.
7471         (mml-parse-1): Accept charset.
7472
7473 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-group.el (gnus-group-select-group): Doc fix.
7476
7477         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7478
7479 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7482         to handle `define-derived-mode'.
7483
7484 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485         From:  Stefan Monnier  <monnier@cs.yale.edu>
7486
7487         * message.el (message-mode): Use define-derived-mode.
7488         (message-tab): message-completion-alist.
7489
7490         * imap.el (imap-interactive-login): Use make-local-variable.
7491         (imap-open): Ditto.
7492         (imap-authenticate): Ditto.
7493
7494         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7495
7496         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7497
7498 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7499
7500         * message.el (message-citation-line-function): Refer to
7501         gnus-cite-attribution-suffix.
7502
7503 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7504
7505         * gnus-art.el,...: Error convention changes.
7506
7507 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7510
7511 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7514         (nnrss-read-server-data): Ditto.
7515
7516 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7519         * Cleanup files.
7520         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7521
7522 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus.el (gnus-summary-line-format): Add %o.
7525
7526         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7527         unless shell outputs something.
7528
7529 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-art.el (gnus-boring-article-headers): Better doc.
7532         (article-hide-headers): Better regexp.
7533         Suggested by Matt Swift <swift@alum.mit.edu>.
7534
7535         * nnheader.el (nnheader-max-head-length): Better doc.
7536         (nnheader-header-value): Skip spaces.
7537         (nnheader-parse-head): Remove space.
7538         Suggested by Matt Swift <swift@alum.mit.edu>.
7539
7540         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7541         (gnus-get-newsgroup-headers): Remove space.
7542
7543 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7546         (gnus-summary-reply): Use it.
7547         (gnus-summary-reply-broken-reply-to): New function.
7548         (gnus-msg-force-broken-reply-to): New function.
7549
7550         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7551
7552 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7555
7556 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * mm-decode.el (mm-external-terminal-program): New variable.
7559         (mm-display-external): Use it. Use term to display when no
7560         window-system.
7561
7562 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7563
7564         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7565         Browse->Next entries to Browse->Prev
7566
7567 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7570
7571 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7574         for the default encoding.
7575
7576         * nnrss.el (nnrss-url-field): New field.
7577         (nnrss-request-article): Add newsgroups.
7578
7579         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7580
7581 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7584
7585         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7586         (gnus-draft-setup): Remove backlog.
7587
7588 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7589
7590         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7591         Cleanup.
7592
7593 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-msg.el (gnus-bug): Erase buffer.
7596
7597         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7598
7599 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * mm-decode.el (mm-attachment-override-p): Fix typo.
7602
7603 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-kill.el (gnus-execute): Work with the extra headers.
7606         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7607
7608 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7611         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7612
7613         * message.el (message-send-mail-real-function): New variable.
7614         (message-send-mail-partially, message-send-mail):
7615
7616         * nngateway.el (nngateway-request-post): Use it.
7617
7618         * gnus-agent.el (gnus-agentize): Use it.
7619
7620         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7621         (nnsoup-revert-variables): Use it.
7622
7623 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7624
7625         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7626         text/plain if the type doesn't match any other media types.
7627         (mm-inlined-types): Doc fix.
7628         (mm-display-inline): Revert previous change (now handled by a
7629         default type in `mm-inline-media-tests'.
7630         (mm-inlinable-p): Revive.
7631         (mm-display-part): Call `mm-inlinable-p'.
7632         (mm-attachment-override-p): Ditto.
7633         (mm-inlined-p): Doc fix.
7634
7635         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7636         well as `mm-inlined-p'.
7637
7638 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7641         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7642
7643 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644         From  Paul Jarc <prj@po.cwru.edu>
7645
7646         * message.el (message-use-mail-followup-to): New variable.
7647         (message-get-reply-headers): Use it.
7648
7649 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7650
7651         * nnheader.el (nnheader-init-server-buffer): Make sure the
7652         *nntpd* buffer is made multibyte instead of a random buffer.
7653
7654 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7657         when it returns headers.
7658
7659 2001-07-07  Simon Josefsson  <jas@extundo.com>
7660
7661         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7662         trying to fold. Thanks to Colin Walters
7663         <walters@cis.ohio-state.edu>
7664
7665 2001-07-06  Simon Josefsson  <jas@extundo.com>
7666
7667         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7668         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7669         Add information in `assert's.
7670
7671         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7672         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7673         and `nnimap-group-overview-filename', should handle all
7674         change-of-uidvalidity related issues.  But there may be other
7675         problems.)
7676
7677 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7678
7679         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7680         header name when folding.
7681
7682 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7683
7684         * mm-decode.el (mm-inlined-types): Document relationship with
7685         `mm-inline-media-tests'.
7686         (mm-display-inline): Default to displaying as plain text if no
7687         inlining handler is available.
7688         (mm-inlinable-p): Remove.
7689         (mm-inlined-p): Don't call `mm-inlinable-p'.
7690         (mm-automatic-display-p): Ditto.
7691         (mm-attachment-override-p): Ditto.
7692
7693 2001-07-04  Simon Josefsson  <jas@extundo.com>
7694
7695         * nnimap.el (nnimap-importantize-dormant): New variable.
7696         (nnimap-request-update-info-internal): Use it.
7697         (nnimap-request-set-mark): Ditto.
7698
7699 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7700
7701         * nntp.el (nntp-send-command): don't pass a buffer argument to
7702         `point'. Only XEmacs accepts this.
7703         * nntp.el (nntp-send-command-nodelete): ditto.
7704         * nntp.el (nntp-send-command-and-decode): ditto.
7705
7706 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7707
7708         * nntp.el (nntp-open-connection-function): doc update.
7709         * nntp.el (nntp-pre-command): New.
7710         * nntp.el (nntp-via-rlogin-command): New.
7711         * nntp.el (nntp-via-telnet-command): New.
7712         * nntp.el (nntp-via-telnet-switches): New.
7713         * nntp.el (nntp-via-user-name): New.
7714         * nntp.el (nntp-via-user-password): New.
7715         * nntp.el (nntp-via-address): New.
7716         * nntp.el (nntp-via-envuser): New.
7717         * nntp.el (nntp-via-shell-prompt): New.
7718         * nntp.el (nntp-open-telnet-stream): New.
7719         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7720         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7721         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7722         * nntp.el (nntp-send-command): ditto.
7723         * nntp.el (nntp-send-command-nodelete): ditto.
7724         * nntp.el (nntp-send-command-and-decode): ditto.
7725
7726 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7727
7728         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7729         `when'.
7730
7731 2001-07-03  Simon Josefsson  <jas@extundo.com>
7732         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7733
7734         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7735
7736 2001-07-03  Simon Josefsson  <jas@extundo.com>
7737
7738         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7739         remove it (workaround XEmacs `fill-region' bug).
7740
7741 2001-07-01  Simon Josefsson  <jas@extundo.com>
7742
7743         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7744
7745 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * mml2015.el (mml2015-format-error): New function.
7748         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7749         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7750         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7751
7752 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7755         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7756
7757         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7758         group variables.
7759
7760 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7763
7764         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7765         (nnrss-save-group-data): Ditto.
7766
7767         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7768
7769 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * message.el (message-do-send-housekeeping): Narrow to headers.
7772
7773 2001-06-24  Simon Josefsson  <jas@extundo.com>
7774
7775         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7776         insertion when breaking lines looked for " \t" instead of "[ \t]".
7777         (rfc2047-encode-message-header): Fold lines even if
7778         no QP encoding is done.
7779
7780 2001-06-23  Simon Josefsson  <jas@extundo.com>
7781         From Samuel Tardieu <sam@inf.enst.fr>
7782
7783         * smime.el (smime-keys): Support additional certificates.
7784         (smime-make-certfiles): New function.
7785         (smime-sign-region): Use previous variables.
7786         (smime-get-certfiles): New function.
7787         (smime-sign-buffer): Use it.
7788         (smime-verify-region): Support both CAfile and CApath.
7789
7790 2001-06-23  Simon Josefsson  <jas@extundo.com>
7791
7792         * smime.el (smime-decrypt-region): Perhaps work.
7793
7794 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7797
7798 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7799
7800         * mm-decode.el (mm-save-part): Rewrite file name.
7801         (mm-file-name-rewrite-functions): New variable.
7802         (mm-file-name-delete-whitespace): New function.
7803         (mm-file-name-trim-whitespace): New function.
7804         (mm-file-name-collapse-whitespace): New function.
7805         (mm-file-name-replace-whitespace): New variable and function.
7806
7807 2001-06-22  Simon Josefsson  <jas@extundo.com>
7808
7809         * message.el (message-make-date): Workaround locale for weekdays.
7810
7811 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * message.el (message-goto-body): Return nil if not found. (revert!)
7814
7815 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816         From Fremlin <chief@bandits.org>
7817
7818         * message.el (message-goto-body): Some messages have no header.
7819
7820         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7821
7822 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7823
7824         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7825
7826 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * message.el (message-make-date): Add week day.
7829         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7830
7831 2001-06-19  Simon Josefsson  <jas@extundo.com>
7832
7833         * message.el (message-yank-prefix): Doc fix.
7834         (message-yank-cited-prefix): Ditto.
7835         (message-delete-not-region): Keep citation prefix on first line,
7836         if possible and appropriate.
7837
7838 2001-06-19  Simon Josefsson  <jas@extundo.com>
7839
7840         * imap.el (imap-process-connection-type): New variable.
7841         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7842         recent `imtest's work completely (no line length issues), while
7843         making making old `imtest's unusable.  Thanks to NAGY Andras
7844         <nagya@inf.elte.hu> for his work.
7845
7846 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7847
7848         * imap.el (imap-ssl-program): Add -quiet to shut up
7849         OpenSSL/SSLeay's internal debug talk.
7850
7851 2001-06-19  Matt Armstrong  <matt@lickey.com>
7852
7853         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7854         server.
7855
7856 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * nnmail.el (nnmail-article-buffer): New variable.
7859         (nnmail-split-incoming): Use it.
7860
7861 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7862
7863         * qp.el (quoted-printable-decode-region): If called interactively,
7864         use coding-system-for-read.
7865
7866 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * message.el (message-check-news-header-syntax): Check Reply-To.
7869
7870 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * mml.el (mml-parse-1): Use message options.
7873
7874         * message.el (message-do-fcc): Don't do anything if there is no
7875         FCC.
7876
7877 2001-06-16  Simon Josefsson  <jas@extundo.com>
7878
7879         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7880         (nnimap-expunge-search-string): New variable.
7881         (nnimap-request-expire-articles): Use it.
7882
7883 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * message.el (message-send-mail-with-qmail): wrong exit status is
7886         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7887
7888 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-art.el (article-strip-multiple-blank-lines): Use
7891         delete-region instead of replace-match.
7892
7893 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7896         (nnweb-google-wash-article): Ditto.
7897
7898 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7899
7900         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7901
7902 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7905         specs.
7906
7907 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus.el (gnus-email-address): Move it here.
7910
7911         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7912         requested.
7913         (article-de-base64-unreadable): Ditto.
7914         (article-wash-html): Ditto.
7915
7916 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * message.el (message-options-set-recipient): Don't add ", "
7919         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7920
7921 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7924
7925 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7928         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7929
7930         * nnrss.el (nnrss-node-text): Node might be nil.
7931
7932 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7935         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7936
7937         * nnrss.el (nnrss-group-alist): More items.
7938
7939 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7942
7943 2001-06-03  Dale Hagglund  <rdh@best.com>
7944
7945         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7946         restrict clauses.
7947
7948 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         From Benjamin Rutt <brutt+news@bloomington.in.us>
7951
7952         * message.el (message-wide-reply-confirm-recipients): New variable.
7953
7954 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7956
7957         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7958         fix so it works with XEmacs.
7959
7960 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7963         headers.
7964
7965 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * nnrss.el: Fix a few bugs.
7968
7969 2001-06-05  Simon Josefsson  <jas@extundo.com>
7970
7971         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7972         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7973
7974 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7975
7976         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7977         binary so that we don't transmit ISO 2022 garbage to the process.
7978         This is needed under XEmacs.
7979
7980 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7981
7982         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7983         autoloaded incorrectly below because ssl-program-* is bound.)
7984         Thanks to Amos Gouaux for report.
7985
7986 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7987
7988         * imap.el (imap-kerberos4-open):
7989         (imap-gssapi-open):
7990         (imap-ssl-open):
7991         (imap-network-open):
7992         (imap-shell-open):
7993         (imap-starttls-open): Set buffer to workaround spurious
7994         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7995         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7996         Colman <colman@ppllc.com> for report.
7997
7998 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-sum.el (gnus-summary-catchup): New argument.
8001         (gnus-summary-catchup-from-here): New function.
8002
8003 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8004
8005         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8006         back, then insert glyph.  (Before, the glyph was inserted first,
8007         then the newline.)  This works around a behavior in XEmacs where
8008         it is not possible to insert a character after a glyph which is at
8009         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8010
8011 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8012
8013         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8014
8015         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8016         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8017         mm-destroy-postponed-undisplay-list): New functions.
8018         (mm-display-external): Use them.
8019
8020 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8021
8022         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8023         `default-low' when evaluating `gnus-summary-highlight'.
8024         From Raja R Harinath <harinath@cs.umn.edu>.
8025
8026 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8027
8028         * message.el (message-yank-cited-prefix): New variable.
8029         (message-indent-citation): Use it.
8030
8031         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8032         as details.
8033         (mml2015-mailcrypt-clear-verify): Ditto.
8034
8035 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8036         From Nevin Kapur <nevin@jhu.edu>.
8037
8038         * gnus-sum.el (gnus-summary-default-high-score,
8039         gnus-summary-default-low-score): New variables.
8040         (gnus-summary-highlight): Use them.
8041
8042 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8043
8044         * message.el (message-mail): pass the 'send-actions argument to
8045         `message-setup'.
8046
8047 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8048         From Raymond Scholz <ray-2001@zonix.de>
8049
8050         * gnus-art.el (gnus-mime-view-part-as-charset):
8051         (gnus-mime-internalize-part): Doc fixes.
8052
8053 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8054
8055         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8056         status lines without any text ("^215$").
8057
8058 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * nnrss.el (nnrss-check-group): Reverse.
8061
8062 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8063
8064         * message.el (message-get-reply-headers):
8065         (message-followup): Fix typo, suggested by David Green
8066         <dgreen@uab.edu>
8067
8068 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8071
8072         * nnrss.el (nnrss-open-server): Read server data when it is called.
8073         (nnrss-request-expire-articles): Fix.
8074
8075 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * message.el (message-do-send-housekeeping): mail-abbrevs may
8078         rename buffer behind Gnus.
8079
8080 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8083         (nnrss-group-alist): Add more resources.
8084         (nnrss-check-group): Ignore errors.
8085
8086 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8089
8090         * nnslashdot.el (nnslashdot-request-list): Add time.
8091         (nnslashdot-request-expire-articles): New function.
8092
8093         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8094         secondary methods too.
8095
8096 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * message.el (message-use-followup-to): Set default value to t.
8099
8100 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8101
8102         * message.el (message-dont-reply-to-names): Fix documentation.
8103         (message-get-reply-headers): Use Mail-Followup-To only for wide
8104         replies.
8105
8106 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8109         correctly.
8110         (nnrss-check-group): Use time.
8111
8112 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8113
8114         * gnus.el: Oort Gnus v0.03 is released.
8115
8116 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8119         group.
8120
8121 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8124
8125 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * nnultimate.el (nnultimate-retrieve-headers): Return all
8128         available headers.
8129
8130         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8131         (gnus-get-newsgroup-headers-xover): Use it.
8132
8133 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8134
8135         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8136
8137 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8140
8141 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8144         disable it.
8145
8146         * gnus.el (gnus-info-nodes): Remove a few The's.
8147
8148 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * mail-source.el (mail-source-movemail): Call-process may return a
8151         signal description string.
8152
8153         * gnus-start.el (gnus-read-newsrc-el-file):
8154         gnus-newsrc-file-version may be nil.
8155
8156         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8157         Suggested by Michael Sperber [Mr. Preprocessor]
8158         <sperber@informatik.uni-tuebingen.de>.
8159
8160 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8161
8162         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8163
8164 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8165
8166         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8167         fontify HANDLE.
8168
8169 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8170
8171         * smime.el (smime-ask-passphrase): Rework to return value.
8172         (smime-sign-region): Rework to bind value and use it.
8173         (smime-decrypt-region): Ditto.
8174
8175 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8176         Committed by Simon Josefsson  <simon@josefsson.org>
8177
8178         * smime.el (smime-ask-passphrase): New function.
8179         (smime-sign-region): Use it.
8180         (smime-encrypt-cipher): New variable.
8181         (smime-decrypt-region): Ditto.
8182
8183 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8184         Committed by Simon Josefsson  <simon@josefsson.org>
8185
8186         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8187         the log.
8188
8189 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8190
8191         *gnus.el: Oort Gnus v0.02 is released.
8192
8193 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8194
8195         * gnus.el: Oort Gnus v0.01 is released.
8196
8197 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-sum.el (gnus-summary-highlight): Highlight read
8200         undownloaded articles as read articles.
8201
8202         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8203         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8204         articles, even read ones, as such.
8205
8206         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8207         (gnus-find-matching-articles): New function.
8208         (gnus-summary-limit-include-matching-articles): New command.
8209         (gnus-summary-limit-include-thread): Include articles that have
8210         matching subjects.
8211         (gnus-offer-save-summaries): Clean up.
8212
8213 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8214
8215         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8216
8217 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218         From Jason Merrill <jason_merrill@redhat.com>
8219
8220         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8221
8222 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8223         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8226         newsgroup names when the original article is a news message.
8227
8228 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8231         supported. Suggest by Jim Meyering <jim@meyering.net>.
8232
8233 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8234         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8235
8236         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8237         regexp in nnmail-split-fancy.
8238
8239 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8240
8241         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8242
8243 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8244
8245         * message.el (message-send-mail): Improve the interaction with the
8246         user.
8247
8248 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8249
8250         * imap.el (imap-message-copy): Work around buggy servers that
8251         doesn't send TRYCREATE tags.
8252
8253 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8256
8257 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8260         date.
8261
8262 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8265         lives.
8266
8267 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus-art.el (gnus-parse-news-url): New function.
8270         (gnus-button-handle-news): New function.
8271         (gnus-button-alist): Point to new functions.
8272
8273         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8274
8275         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8276         gnus-format-specs.
8277
8278         * message.el (message-check-news-header-syntax): Question even
8279         when Gnus doesn't know the group names.
8280         (message-send-news): Clean up.
8281
8282         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8283         exited on purpose without saving.
8284
8285         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8286
8287 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8288
8289         * gnus-score.el (gnus-score-orphans): Clean up.
8290
8291         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8292
8293         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8294         later.
8295
8296         * gnus-start.el (gnus-close-all-servers): Find the right items to
8297         close.
8298
8299         * qp.el (quoted-printable-decode-region): Just message
8300         malformation; don't quit.
8301
8302 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303         From Gerd Moellmann <gerd@gnu.org>.
8304
8305         * gnus.el (gnus-interactive): A typo.
8306
8307 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8308         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8311         `assq-delete-all', if that function exists; otherwise use the old
8312         definition. Documentation changed to match the one in
8313         `assq-delete-all'.
8314
8315 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-start.el (gnus-close-all-servers): New function.
8318
8319         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8320         (gnus-server-remove-denials): Clean up.
8321
8322         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8323         keystroke.
8324
8325 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8326
8327         * message.el (message-send-news): Message where we are sending.
8328         (message-send-mail): Ditto.
8329
8330         * gnus.el (gnus-server-string): New function.
8331
8332         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8333
8334         * mm-decode.el (mm-default-directory): Customized.
8335         (mm-tmp-directory): Ditto.
8336
8337         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8338         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8339         or Chars.
8340         (gnus-summary-line-format-alist): ?l is now a string.
8341         (gnus-summary-prepare-threads): Output ? for unknown lines.
8342         (gnus-summary-insert-line): Ditto.
8343         (gnus-summary-print-article): Unbalanced parentheses.
8344
8345         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8346         out whether new stuff has arrived.
8347
8348 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8349
8350         * gnus-sum.el: Let printing work on ttys on Emacs.
8351
8352 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8355         when forcing news.
8356
8357         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8358         command.
8359
8360 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8361
8362         * message.el (message-set-auto-save-file-name): Don't use
8363         asterisks under nt.
8364
8365 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8368         lists of articles.
8369
8370         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8371
8372         * gnus-msg.el (gnus-put-message): Clean up.
8373         (gnus-summary-reply): Mark all replied-to articles as replied to.
8374         (gnus-inews-add-send-actions): Also mark as forwarded.
8375         (gnus-summary-mail-forward): Mark as forwarded.
8376
8377         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8378         of articles.
8379         (gnus-summary-mark-article-as-forwarded): Ditto.
8380
8381         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8382         forwarded.
8383         (gnus-summary-mail-forward): Clean up.
8384
8385         * gnus.el (gnus-article-mark-lists): Added forward.
8386
8387         * gnus-sum.el (gnus-forwarded-mark): New variable.
8388         (gnus-summary-prepare-threads): Use it.
8389         (gnus-summary-update-secondary-mark): Ditto.
8390         (gnus-newsgroup-forwarded): New variable.
8391
8392 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8395         (gnus-summary-very-wide-reply): New command and keystroke.
8396         (gnus-summary-very-wide-reply-with-original): Ditto.
8397
8398         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8399         (gnus-score-adaptive): Use it.
8400
8401         * gnus-start.el (gnus-get-unread-articles): Clean up.
8402
8403 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8406         boards.
8407
8408 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8409
8410         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8411         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8412
8413 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * nnultimate.el (nnultimate-retrieve-headers): Understand
8416         long-form month names.
8417
8418 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-sum.el (gnus-summary-show-all-headers):
8421         gnus-article-show-all-headers is broken. Use
8422         gnus-summary-toggle-header instead.
8423
8424         * mml2015.el (mml2015-gpg-extract-from): No error.
8425
8426 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8428
8429         * mml2015.el (mml2015-gpg-extract-from): New function.
8430         (mml2015-gpg-verify): Use it.
8431         (mml2015-gpg-clear-verify): Use it.
8432
8433 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * message.el (message-setup-fill-variables): Use
8436         fill-paragraph-function.
8437         (message-fill-paragraph): Take an argument.
8438         (message-newline-and-reformat): Take another argument.
8439
8440 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8443
8444 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * message.el (message-forward): local-variable-p takes an extra
8447         argument in XEmacs.
8448
8449 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8450
8451         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8452         `nnimap-use-nov-p' (it really tested the negative).
8453         (nnimap-retrieve-headers): Use it.
8454
8455 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8456
8457         * message.el (message-generate-headers-first): Update doc.
8458
8459 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8460
8461         * gnus.el (gnus-summary-line-format): Typo.
8462
8463 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8464
8465         * mailcap.el (mailcap-mime-data): Add application/sieve.
8466         (mailcap-mime-extensions): Add .siv, .xls.
8467
8468 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469         From Christoph Conrad <christoph.conrad@gmx.de>
8470
8471         * gnus-score.el (gnus-summary-lower-thread): Typo.
8472
8473 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * message.el (message-forward-decoded-p): New variable.
8476         (message-forward-subject-author-subject): Use it.
8477         (message-make-forward-subject): Use it.
8478         (message-forward): Use it.
8479
8480         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8481
8482         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8483         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8484
8485 ;;Has been fixed -- zsh.
8486 ;;2001-03-05  Dave Love  <fx@gnu.org>
8487 ;;
8488 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8489 ;;      Move it after definition of mm-coding-system-p.
8490 ;;
8491 2001-03-01  Dave Love  <fx@gnu.org>
8492
8493         * mm-util.el (mm-inhibit-file-name-handlers): Add
8494         image-file-handler.
8495
8496 2001-02-11  Dave Love  <fx@gnu.org>
8497
8498         * message.el (message-signature-file): Fix doc, :type.
8499
8500 2001-02-08  Dave Love  <fx@gnu.org>
8501
8502         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8503         (message-posting-charset): Defvar when compiling again.
8504         (rfc2047-encodable-p): Require message.
8505
8506         * gnus-sum.el (gnus-alter-articles-to-read-function):
8507         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8508
8509 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * nnrss.el: New file.
8512
8513 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8514         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8517         `skip-chars-forward'.
8518
8519 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * nndraft.el (nndraft-request-group): Restore auto save files if
8522         the original files do not exist.
8523
8524 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8527         SCORE paths.
8528
8529         * mm-decode.el (mm-dissect-buffer): Call
8530         mail-extract-address-components only if necessary.
8531
8532 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8535         directory part.
8536         (gnus-score-search-global-directories): Use file-directory-p.
8537
8538         * gnus-score.el (gnus-score-score-files-1): Use
8539         gnus-kill-files-directory.
8540         From Adrian Aichner <adrian@xemacs.org>.
8541
8542 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus.el (charset): Move here from gnus-sum.el.
8545
8546 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mml.el (mml-preview): Disable local map.
8549
8550         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8551         gnus-article-post-menu here.
8552
8553         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8554         if it has not been made.
8555
8556 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-art.el (gnus-article-describe-key): Map key to event.
8559         (gnus-article-describe-key-briefly): Ditto
8560
8561 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8564
8565 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566         From Katsumi Yamaoka <yamaoka@jpl.org>.
8567
8568         * dgnushack.el (coerce, merge, subseq): defmacro.
8569
8570 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8573         A fake defalias in nndraft.el results a not-activated bug in
8574         uncompiled versions.
8575
8576 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8577         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-util.el (gnus-split-references): Handle malformed References:.
8580
8581 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8584
8585 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586         From NAGY Andras <nagya@inf.elte.hu>.
8587
8588         * gnus.el (gnus-parameters): Typo.
8589
8590 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus.el (gnus-read-method): Remove redundancy.
8593
8594 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8597         (nnslashdot-request-list): Use it.
8598
8599 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nnml.el (nnml-generate-active-info): Fix the case when there is
8602         no file.
8603
8604         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8605         (gnus-summary-create-article): New function.
8606
8607         * gnus-group.el (gnus-group-mark-article-read): New function.
8608
8609         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8610
8611         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8612
8613 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-art.el (gnus-article-edit-done): Don't use
8616         gnus-article-edit-exit.
8617         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8618
8619         * gnus.el (gnus-parameters): New variable.
8620         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8621         (gnus-parameters-get-parameter): New function.
8622         (gnus-group-find-parameter): Use it.
8623
8624 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8625
8626         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8627         change of default value to `current'.
8628
8629 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * nneething.el (nneething-get-head): Insert unreadable file too.
8632
8633 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8636
8637         * webmail.el (webmail-type-definition): Deja is bought by google.
8638
8639 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-sum.el (gnus-fetch-headers): New function.
8642         (gnus-select-newsgroup): Use it.
8643         (gnus-summary-insert-articles): New function.
8644         (gnus-summary-insert-old-articles): New function.
8645         (gnus-summary-insert-new-articles): New function.
8646
8647         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8648         (gnus-group-list-active): Ditto.
8649         * gnus-sum.el (gnus-set-mode-line): Ditto.
8650         (gnus-summary-read-group-1): Ditto.
8651
8652 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8655         current topic.
8656
8657 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * smiley.el (gnus-smiley-display): Don't do widening.
8660
8661         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8662         within body.
8663
8664         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8665
8666         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8667         New variable.
8668         (gnus-mime-display-multipart-related-as-mixed): New variable.
8669         (gnus-mime-display-part): Use them.
8670
8671 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8674         something special.
8675
8676 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8679         (nnweb-request-article): Call reference if exists.
8680         (nnweb-type-definition): Dejanews is bought by google.com.
8681         Beta!
8682
8683 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8686
8687 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8690         gnus-article-sort-functions.
8691         (gnus-article-sort-functions): Doc fix.  Refer to
8692         gnus-thread-sort-functions.
8693
8694 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695         From Paul Jarc <prj@po.cwru.edu>.
8696
8697         * message.el (message-get-reply-headers): More fixes.
8698
8699 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8700         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * message.el (message-get-reply-headers): Fix bug with
8703         Mail-Followup-To/to-address interaction.
8704
8705 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8708         gnus-article-copy.
8709
8710 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * message.el (message-do-send-housekeeping): Rename to a better
8713         name.
8714
8715 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * message.el (message-cancel-news): Check article first, then ask
8718         yes or no.
8719
8720 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8723
8724 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-range.el (gnus-range-normalize): New function.
8727
8728 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8729
8730         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8731
8732 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8735
8736         * nnagent.el (nnagent-request-regenerate): New function.
8737
8738         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8739
8740         * nnml.el (nnml-generate-nov-databases): Accept argument
8741         server. Don't open server if it is opened.
8742         (nnml-request-regenerate): Use it. Change to deffoo.
8743
8744 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8745         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus.el (gnus-define-group-parameter): Fix.
8748
8749 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus.el (gnus-define-group-parameter): Improved.
8752
8753         * gnus-sum.el (charset): Define parameter.
8754         (ignored-charsets): Ditto.
8755         (gnus-summary-setup-default-charset): Use them.
8756
8757         * gnus-start.el (gnus-read-descriptions-file): Use them.
8758
8759         * gnus-cus.el (gnus-group-parameters): Remove them.
8760
8761 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8764
8765 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-sum.el (gnus-summary-read-group-1): Remove
8768         gnus-summary-set-local-parameters.
8769         (gnus-summary-setup-buffer): Put it here.
8770
8771 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus.el (to-address): Define parameter.
8774         (to-list): Ditto.
8775         * gnus-art.el (article-hide-boring-headers): Use them.
8776         * gnus-msg.el (gnus-post-news): Ditto.
8777         * gnus-cus.el (gnus-group-parameters): Remove them.
8778
8779 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-draft.el (gnus-draft-reminder): New function.
8782
8783         * gnus-art.el (gnus-sender-save-name): New function.
8784
8785 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mm-util.el (mm-mime-charset): Error message.
8788
8789 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * message.el (message-check-news-body-syntax): Don't check mml lines.
8792
8793 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8796         subscribe.
8797
8798         * gnus-start.el (gnus-call-subscribe-functions): New function.
8799         (gnus-find-new-newsgroups): Use it.
8800         (gnus-ask-server-for-new-groups): Use it.
8801         (gnus-check-first-time-used): Use it.
8802         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8803         (gnus-subscribe-options-newsgroup-method): Ditto.
8804         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8805         return .
8806
8807 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8808
8809         * gnus-cus.el (gnus-score-customize): Doc fix.
8810
8811 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8812
8813         * dgnushack.el (my-getenv): Typo.
8814
8815 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8818
8819 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8822
8823         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8824         (gnus-treatment-function-alist): Use it.
8825         (article-remove-leading-whitespace): New function.
8826         (gnus-article-make-menu-bar): Use it.
8827
8828         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8829         remove-leading-whitespace.
8830         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8831         because of conflict.
8832
8833 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * Makefile.in: Hack generating gnus-load.el.
8836         * dgnushack.el: Ditto.
8837         * gnus-load.el: Remove it.
8838
8839 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * dgnushack.el : Add URLDIR.
8842
8843         * Makefile.in (EMACS_COMP): Ditto.
8844
8845 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-cus.el (gnus-score-customize): Error on no score file.
8848
8849 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mm-decode.el (mm-merge-handles): New function.
8852
8853         * mm-view.el (mm-inline-message): Use it.
8854         (mm-view-message): Ditto.
8855
8856         * mm-partial.el (mm-inline-partial): Ditto.
8857
8858         * mm-extern.el (mm-inline-external-body): Ditto.
8859
8860         * gnus-art.el (gnus-mime-view-part): Ditto.
8861         (gnus-mime-view-part-as-type): Ditto.
8862         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8863         cases.
8864
8865 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * message.el (message-cancel-news): Allow to shoot foot.
8868         (message-supersede): Ditto.
8869
8870 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8871
8872         * gnus-sum.el (gnus-simplify-subject-re): Use
8873         message-subject-re-regexp.
8874
8875 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * nnmail.el (nnmail-expiry-target-group): Bind
8878         nnmail-cache-accepted-message-ids to nil.
8879
8880         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8881         coding system.
8882
8883 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * qp.el (quoted-printable-encode-region): Make sure characters are
8886         between 00 and FF.  Don't check charset.
8887
8888         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8889         in Emacs 20.
8890         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8891
8892 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * message.el (message-make-forward-subject): Argument decoded.
8895         (message-forward): Use it when digest.
8896
8897         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8898         buffer.
8899
8900 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8901
8902         * message.el (message-generate-headers-first): Doc fix.
8903
8904 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-art.el (article-make-date-line): Error proof.
8907
8908 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-group.el (gnus-group-listing-limit): New variable.
8911         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8912
8913         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8914
8915 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * message.el (message-newline-and-reformat): Special case for
8918         breaking at BOL.
8919
8920 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8921
8922         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8923         message/rfc822.
8924
8925 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * message.el (message-encode-message-body): Don't insert
8928         Content-Type if it is inside a mail.
8929
8930 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8933         gnus-article-commands-menu.
8934
8935         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8936         in Emacs.
8937
8938         * gnus-start.el (gnus-read-descriptions-file): Use
8939         gnus-group-name-charset and gnus-group-charset-alist.
8940
8941 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8944         active region.
8945
8946         * gnus-start.el (gnus-group-change-level): Remove from both
8947         gnus-zombie-list and gnus-killed-list.
8948
8949 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8952         gnus-subscribe-topics.
8953
8954         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8955
8956 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-art.el (gnus-article-make-menu-bar): Make
8959         gnus-article-post-menu.
8960
8961         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8962
8963         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8964
8965         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8966
8967         * message.el (message-mode-menu): Ditto.
8968
8969         * gnus-art.el (defvar): eval-when-compile.
8970
8971 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-agent.el (gnus-agentize): Fix doc.
8974
8975 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8976
8977         * mml.el (mml-preview): Bind `q'.
8978
8979 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8982
8983 2001-01-31  Dave Love  <fx@gnu.org>
8984
8985         * mm-util.el (mm-mime-mule-charset-alist)
8986         (mm-find-mime-charset-region): Consider mule-utf-8.
8987
8988 2001-01-31  Dave Love  <fx@gnu.org>
8989
8990         * gnus-art.el (gnus-article-x-face-command)
8991         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8992         :version.
8993
8994 2001-01-26  Dave Love  <fx@gnu.org>
8995
8996         * mm-util.el (mm-multibyte-string-p): New.
8997
8998 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8999 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9000 ;;      string-as-multibyte on class.  Clarify line-folding.
9001         (quoted-printable-encode-string): Make temp buffer inherit
9002         string's multibyteness.
9003
9004 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9005
9006         * nnheader.el (toplevel): Don't require `gnus-util' at
9007         compile-time; this creates a circular dependency, and prevents
9008         a bootstrap.
9009
9010 2001-01-22  Andreas Schwab  <schwab@suse.de>
9011
9012         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9013
9014 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9017
9018         * gnus-art.el (article-hide-list-identifiers): Ditto.
9019
9020         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9021
9022 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9025
9026         * gnus-art.el (article-hide-list-identifiers): Similar.
9027
9028 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9029
9030         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9031
9032 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9035
9036 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-util.el (gnus-string-equal): New function.
9039
9040         * gnus-art.el (article-hide-boring-headers): Use it.
9041
9042 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9043
9044         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9045
9046 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9049
9050 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9053         command if there is not last-saver.
9054
9055 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * nntp.el (nntp-open-connection): 201 is possible.
9058
9059 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9062         (rfc2047-charset-encoding-alist): Add big5.
9063
9064 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9067         (gnus-agent-remove-server): Ditto.
9068         (autoload): gnus-server-update-server.
9069
9070         * gnus-srvr.el (gnus-server-line-format): Add %a.
9071         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9072         (gnus-server-insert-server-line): Use it.
9073
9074 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9077         GB2312 and Big5.
9078
9079 2001-01-24  Simon Josefsson  <sj@extundo.com>
9080
9081         * mail-source.el (mail-sources): Add :program specifier to IMAP
9082         mail source.
9083         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9084
9085 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9088
9089 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * nntp.el (nntp-wait-for): Return the success code.
9092         (nntp-open-connection): Use it.
9093
9094 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9097
9098 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9101
9102 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9105         argument. Allow to print several articles in one file.
9106
9107 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * webmail.el (webmail-type-definition): netaddress changes.
9110
9111 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus.el: Fix copyright. Remove trailing spaces.
9114
9115         * message.el (message-forward): Use mule4.
9116
9117 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * mm-util.el (mm-string-as-unibyte): New function.
9120
9121         * message.el (message-forward): Use it.
9122
9123 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * message.el (message-cite-original-without-signature): Don't peel
9126         off the blank line.
9127         (message-get-reply-headers): Add Cc if it is not in follow-to.
9128
9129 2001-01-20  Simon Josefsson  <sj@extundo.com>
9130
9131         * mm-decode.el (mm-handle-multipart-from): Add.
9132         (mm-dissect-buffer): Save From: header value.
9133         (mm-security-from): Remove.
9134         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9135
9136         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9137         instead of `mml-security-from'.  Protect null from value.
9138
9139 2001-01-20  Simon Josefsson  <sj@extundo.com>
9140
9141         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9142         application/vnd.ms-excel attachments.
9143
9144 2001-01-19  Simon Josefsson  <sj@extundo.com>
9145
9146         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9147
9148 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * message.el (message-ignored-mail-headers): Ditto.
9151
9152 2001-01-19  Simon Josefsson  <sj@extundo.com>
9153
9154         * message.el (message-ignored-news-headers): Only search beginning
9155         of line.
9156
9157 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9158
9159         * message.el (message-send-mail): Content-Type may not be there.
9160
9161 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9164         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9165
9166         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9167         not.
9168
9169 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9172         non-native groups.
9173
9174 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * message.el (message-yank-original): Understand
9177         universal-argument.
9178
9179 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9182         (article-hide-boring-headers): Ditto.
9183
9184         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9185
9186 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9189         one.
9190
9191 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9192
9193         * message.el (message-make-in-reply-to): Add comment to message-id
9194         (old syntax, see 2000-08-02 change).
9195
9196 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9199         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9200         (gnus-button-reply): Ditto.
9201
9202 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (article-display-x-face): Fix.
9205
9206 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus-art.el (article-display-x-face): Use
9209         gnus-original-article-buffer.
9210
9211 2001-01-15  Jack Twilley  <jmt@tbe.net>
9212
9213         * message.el (message-add-header): Move to point-max.
9214
9215 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9216
9217         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9218         nil, improve documentation.
9219         (smime-certificate-directory): Comment out false hints (until it
9220         is implemented).
9221
9222         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9223         there aren't any keys.
9224         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9225         verify certificate.  Default is changed to only check integrity.
9226         Improved security status texts.  If a certificate doesn't contain
9227         a email address, don't fail.
9228
9229         * smime.el (smime-noverify-region):
9230         (smime-noverify-buffer): New functions.  Verifies integrity only.
9231
9232 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9235
9236 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9239         (gnus-remove-some-windows): Ditto.
9240
9241 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-art.el (article-make-date-line): 11th.
9244
9245 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9248         (mml2015-gpg-sign): Ditto.
9249
9250 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9253         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9254
9255 2001-01-08  Dave Love  <fx@gnu.org>
9256
9257         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9258         single character.
9259
9260         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9261
9262         * message.el: Doc and message fixes.
9263         (message-send-rename-function)
9264         (message-make-forward-subject-function)
9265         (message-send-mail-function, message-reply-to-function)
9266         (message-wide-reply-to-function, message-followup-to-function)
9267         (message-distribution-function, message-auto-save-directory): Fix
9268         :type.
9269
9270         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9271         proceeding after warnings.  Amend multipart warning message.
9272
9273 2001-01-04  Dave Love  <fx@gnu.org>
9274
9275         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9276         compiling.
9277         (gnus-make-directory): Require nnmail.
9278
9279         * mm-decode.el (mm-inline-media-tests): Add
9280         image/x-portable-bitmap.
9281         (mm-get-image): Grok pbm.
9282
9283 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9284
9285         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9286
9287 2001-01-09  Didier Verna  <didier@xemacs.org>
9288
9289         * dgnushack.el (dgnushack-compile): give a dummy value to
9290         `gnus-xmas-glyph-directory' for the time of compilation.
9291         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9292         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9293         * gnus-art.el: ditto.
9294         * gnus-group.el: ditto.
9295         * gnus-salt.el: ditto.
9296         * gnus-sum.el: ditto.
9297         * gnus-topic.el: ditto.
9298         * gnus-xmas.el (gnus-xmas-define): see above.
9299         * gnus-xmas.el (gnus-xmas-redefine): see above.
9300         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9301         non-continuable error when the directory can't be found.
9302
9303 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9306         handle.
9307         * gnus-art.el (gnus-mime-view-part): Copy it.
9308         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9309
9310 2001-01-09  Michael Downes  <mjd@ams.org>
9311
9312         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9313
9314 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9317         orig-file. Use ',source.
9318
9319 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9322         (gnus-xmas-group-startup-message):
9323         Detect gnus-xmas-glyph-directory when it is nil.
9324
9325 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * pop3.el (pop3-get-message-count): Andrew Innes
9328         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9329
9330 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9333
9334         * time-date.el (time-to-number-of-days): New function.
9335
9336 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9337
9338         * nnslashdot.el (nnslashdot-request-list): Always get the right
9339         sid.
9340
9341 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * message.el (message-minibuffer-local-map): New keymap.
9344         (message-read-from-minibuffer): Use it.
9345         * gnus-msg.el (gnus-summary-resend-message): Use it
9346
9347 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-start.el (gnus-display-time-event-handler): New function.
9350         (gnus-after-getting-new-news-hook): Use it.
9351
9352 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * message.el (message-ignored-mail-headers): Add draft header.
9355
9356 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9359         excursion.
9360
9361         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9362
9363 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9364
9365         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9366
9367 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * qp.el (quoted-printable-decode-region): Don't backward-char.
9370
9371 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * gnus-draft.el: Mark articles as replied.
9374
9375         * gnus-sum.el (gnus-summary-add-mark): New function.
9376
9377         * gnus-group.el (gnus-add-mark): New function.
9378
9379         * gnus-sum.el (gnus-summary-buffer-name): New function.
9380         (gnus-summary-setup-buffer): Use it.
9381
9382         * gnus-draft.el: Set things up with the right post method and
9383         stuff.
9384
9385         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9386
9387         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9388
9389         * gnus.el (gnus-draft-meta-information-header): New variable.
9390
9391 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * gnus-art.el (gnus-treatment-function-alist): Move the date
9394         functions before the header sorting functions.
9395
9396         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9397
9398         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9399         Don't (push "/usr/share/emacs/site-lisp" load-path).
9400
9401         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9402         to empty fill prefixes.
9403
9404 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9407         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9408
9409 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9412
9413         * nnml.el (autoload): Move to nnheader.el.
9414
9415         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9416         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9417         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9418         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9419
9420 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * gnus-art.el (article-make-date-line): Get the hours right.
9423         (gnus-ignored-headers): More hiding.
9424
9425         * nnmail.el (nnmail-expiry-wait): Not an integer.
9426
9427         * message.el (message-goto-body): Only expand abbrev when called
9428         interactively.
9429         (message-make-lines): Use it.
9430
9431 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9434
9435 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9438         include the expunged articles.
9439
9440         * gnus-group.el (gnus-group-sort-by-server): New function.
9441
9442         * gnus.el (gnus-method-to-server-name): New function.
9443         (gnus-group-prefixed-name): Use it.
9444
9445         * gnus-group.el (gnus-group-sort-function): Doc fix.
9446         (gnus-group-sort-groups-by-server): New command.
9447
9448 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * gnus-art.el (gnus-treat-date-english): New variable.
9451         (article-date-english): New command.
9452         (gnus-english-month-names): New variable.
9453         (article-make-date-line): Do 'english.
9454
9455         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9456         after the fill prefix.
9457
9458         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9459         score...".
9460
9461         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9462
9463         * message.el (message-mode-map): Bind comment-region.
9464
9465         * gnus-art.el (gnus-mime-display-part): Let w3 display
9466         multipart/related.
9467
9468         * mm-bodies.el (mm-long-lines-p): New function.
9469         (mm-body-encoding): Use it.
9470         (mm-body-encoding): Encode articles with lines longer than 1000
9471         characters.
9472
9473 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * mm-util.el (mm-enable-multibyte): Use
9476         default-enable-multibyte-characters.
9477         (mm-enable-multibyte-mule4): Ditto.
9478         (mm-disable-multibyte): Test XEmacs.
9479         (mm-disable-multibyte-mule4): Ditto.
9480         (mm-with-unibyte-current-buffer): Simplified.
9481         (mm-with-unibyte-current-buffer-mule4): Ditto.
9482
9483 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9486
9487         * nnheader.el (nnheader-string-as-multibyte): New alias.
9488
9489         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9490
9491         * gnus-uu.el (gnus-message-process-mark): New function.
9492         (gnus-uu-mark-by-regexp): Use it.
9493         (gnus-new-processable): New function.
9494
9495 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9496
9497         * gnus-sum.el (gnus-no-mark): New variable.
9498
9499 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9502         backslashes.
9503
9504 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9507         definition.
9508
9509 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9512
9513         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9514         XEmacs.
9515
9516 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9517
9518         * mml.el (mml-read-tag): Save tag location.
9519
9520 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9521
9522         * starttls.el: Sync with Emacs 21.
9523
9524 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * message.el (message-mail): Support yank-action.
9527
9528         * message.el (message-setup): Revoke the last change.
9529
9530 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9533         <jvromans@squirrel.nl>.
9534
9535 2000-12-24  Simon Josefsson  <sj@extundo.com>
9536
9537         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9538         mailing list junk at end of part.
9539
9540 2000-12-23  Simon Josefsson  <sj@extundo.com>
9541
9542         * nnimap.el (nnimap-expiry-target): New function.
9543         (nnimap-request-expire-articles): Use it.
9544
9545 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus.el (gnus-group-parameters-more): New variable.
9548         * gnus-cus.el (gnus-group-customize): Use it.
9549
9550         * gnus.el (gnus-define-group-parameter): New macro.
9551         (auto-expire): Use it
9552         (total-expire): Use it.
9553         * gnus-art.el (banner): Use it.
9554
9555         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9556         <ljz@asfast.com>.
9557
9558 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-topic.el (gnus-topic-create-topic): Use list.
9561
9562         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9563         before binding gnus-default-article-saver.
9564
9565         * gnus-sum.el (gnus-summary-save-article):
9566         (gnus-summary-pipe-output):
9567         (gnus-summary-save-article-mail):
9568         (gnus-summary-save-article-rmail):
9569         (gnus-summary-save-article-file):
9570         (gnus-summary-write-article-file):
9571         (gnus-summary-save-article-body-file): Ditto.
9572
9573         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9574
9575 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-art.el (gnus-mime-security-button-map):
9578         (gnus-mime-button-map): Add parent.
9579
9580 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * messagexmas.el (message-xmas-redefine): New function.
9583
9584         * message.el: Use it.
9585
9586         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9587
9588         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9589
9590 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9593         malformatted messages.
9594
9595 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * mm-util.el (mm-image-load-path): New function.
9598
9599         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9600
9601         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9602
9603         * message.el (message-tool-bar-map): Use it.
9604
9605         * Makefile.in (install-el): New rule.
9606
9607 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * gnus-art.el (article-treat-dumbquotes): Quote \.
9610
9611 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9614         Emacs 20 runs on a terminal.
9615
9616 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9619
9620         * mml.el (gnus-add-minor-mode): Autoload.
9621
9622         * message.el (message-forward): Save-restriction.
9623
9624 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9625
9626         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9627         Paul Stevenson <p.stevenson@surrey.ac.uk>
9628
9629 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9632
9633         * mml.el (gnus-ems): Don't require.
9634
9635         * gnus.el (gnus-decode-rfc1522): Removed.
9636         (gnus-set-text-properties): Define.
9637
9638 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-art.el (gnus-mime-*): handle may be nil.
9641
9642         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9643
9644         * gnus.el (gnus-group-remove-excess-properties): Not defined
9645         in gnus-xmas.
9646
9647 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * message.el (message-mail-user-agent): Add :version.
9650
9651 2000-12-21  Miles Bader  <miles@gnu.org>
9652
9653         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9654
9655 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * message.el (message-mail-user-agent): New variable.
9658         (message-setup): Renamed to message-setup-1. Support
9659         mail-user-agent.
9660         (message-mail-user-agent): New function.
9661         (message-mail): Use it.
9662         (message-reply): Use it.
9663         (message-resend): Use it.
9664         (message-mail-other-window): Use it.
9665         (message-mail-other-frame): Use it.
9666
9667         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9668
9669 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * message.el (message-tool-bar-map): Simplify.
9672         (message-narrow-to-head-1): New function.
9673         (message-narrow-to-head): Use it.
9674         (message-reply): Ditto.
9675         (message-cancel-news): Ditto.
9676         (message-supersede): Ditto.
9677         (message-make-forward-subject): Ditto.
9678         (message-bounce): Ditto.
9679
9680 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * uudecode.el (uudecode-decode-region-external): make-temp-file
9683         may not be defined.
9684
9685         * binhex.el (defalias): eval-and-compile.
9686
9687         * message.el (message-tool-bar-map): New function.
9688         (message-mode): Use it.
9689
9690 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * nntp.el (nntp-find-connection): Remove the entry.
9693         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9694
9695 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9698
9699         * message.el (message-forward): Copy buffer in unibyte mode.
9700
9701 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * message.el (message-make-forward-subject): Don't widen. Decode.
9704         (message-forward): Don't decode subject.
9705
9706 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9707
9708         * qp.el (quoted-printable-encode-region): Upcase QP.
9709
9710 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9713         mail-extract-a-c instead. Don't depend on Gnus.
9714
9715         * mml.el (gnus-ems): Require it.
9716
9717         * gnus-msg.el (gnus-summary-mail-forward):
9718
9719         * message.el (message-forward):  Move mime-to-mml here.
9720
9721 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9724         * gnus-art.el (gnus-insert-mime-button): Simplify.
9725         (gnus-mime-display-alternative): Ditto.
9726         (gnus-insert-mime-security-button): Ditto.
9727
9728 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9731         text-property-not-all doesn't return nil when start=mark(end).
9732         (gnus-remove-text-properties-when): Ditto.
9733
9734 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-start.el (gnus-group-change-level): Remove group from
9737         gnus-active-hashtb if real killed.
9738
9739 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9742         (gnus-mime-display-alternative): Ditto.
9743         (gnus-insert-mime-security-button): Ditto.
9744
9745 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-start.el (gnus-group-change-level): Don't add it into
9748         killed-list if it was killed.
9749
9750 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9753         (nnmbox-active-file-coding-system): Ditto.
9754
9755         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9756
9757 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus.el (gnus-version):
9760         (gnus-version-number): Set to Oort Gnus 0.01.
9761
9762         * gnus-art.el (gnus-mime-security-button-map):
9763         (gnus-insert-mime-security-button): Fix for Emacs21.
9764
9765 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9768         easymenu, because XEmacs doesn't understand :help.
9769
9770         * mm-uu.el: Require binhex.
9771
9772 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9775
9776 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9779
9780 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9781
9782         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9783
9784 2000-12-18  Dave Love  <fx@gnu.org>
9785
9786         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9787         (unused).
9788
9789 2000-12-13  Miles Bader  <miles@gnu.org>
9790
9791         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9792         to t, so that we don't get stuck while trying to smilefy
9793         intangible text.
9794
9795 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9796
9797         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9798         at the end of the buffer.
9799         (smiley-region): In the loop, move to the end of the submatch
9800         matching the smiley instead of using the end of the match
9801         of the whole regexp.
9802
9803 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9804
9805         * message.el (message-mode): Doc fix.
9806
9807 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9808
9809         * smiley-ems.el (smiley-region): Doc fix.
9810
9811 2000-12-11  Miles Bader  <miles@gnu.org>
9812
9813         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9814         bottom line visible, check to see if it's partially obscured, and
9815         if so, either scroll one more line to make it fully visible, or
9816         revert to showing the second line from the top.
9817
9818 2000-12-07  Dave Love  <fx@gnu.org>
9819
9820         * mailcap.el (mailcap-download-directory)
9821         * gnus-audio.el (gnus-audio-directory)
9822         * smiley-ems.el (smiley-data-directory): Fix :type.
9823
9824 2000-11-30  Dave Love  <fx@gnu.org>
9825
9826         * message.el (message-auto-save-directory): Use
9827         file-name-as-directory.
9828         (message-set-auto-save-file-name): Create
9829         message-auto-save-directory if necessary.
9830         (message-replace-chars-in-string): Removed -- unused.
9831         (message-mail-alias-type): Customize.
9832         (message-headers): Remove duplicate defgroup.
9833
9834 2000-11-29  Dave Love  <fx@gnu.org>
9835
9836         * qp.el (quoted-printable-decode-region): Use error, not message
9837         to report malformed text (like base64).  Amend message.
9838
9839 2000-11-29  Miles Bader  <miles@gnu.org>
9840
9841         * message.el (message-header-lines): Fontify tag.
9842
9843 2000-11-27  Dave Love  <fx@gnu.org>
9844
9845         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9846         compiler warning.
9847
9848 ;2000-11-26  Dave Love  <fx@gnu.org>
9849 ;
9850 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9851 ;
9852 2000-11-23  Dave Love  <fx@gnu.org>
9853
9854         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9855
9856         * mm-uu.el (uudecode): Require.
9857         (uudecode-decode-region, uudecode-decode-region-external): Don't
9858         autoload.
9859         (mm-uu-copy-to-buffer): Doc fix.
9860         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9861         type fix.
9862
9863         * mailcap.el: Doc fixes.
9864         (mailcap-mime-data): Various adjustments.
9865         (mailcap): New group.
9866         (mailcap-download-directory): Customize.
9867         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9868         (mailcap-temporary-directory): Deleted (unused).
9869         (mailcap-unescape-mime-test): Simplify slightly.
9870         (mailcap-viewer-passes-test): Use functionp.
9871         (mailcap-command-p): Aliased to executable-find.
9872
9873         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9874         default-enable-multibyte-characters is nil.
9875
9876 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9877
9878         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9879
9880 2000-11-21  Dave Love  <fx@gnu.org>
9881
9882         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9883         gnus-article-mode-map.
9884 ;       (gnus-mime-button-menu): Use mouse-set-point.
9885         (gnus-insert-mime-button, gnus-mime-display-alternative)
9886         (gnus-mime-display-alternative): Don't use local-map property.
9887
9888 2000-11-17  Dave Love  <fx@gnu.org>
9889
9890         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9891         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9892         and make-temp-file.
9893         (uudecode-decode-region): Doc fix.
9894
9895 2000-11-14  Dave Love  <fx@gnu.org>
9896
9897         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9898         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9899         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9900         New files, derived from the XPMs.
9901
9902 2000-11-10  Dave Love  <fx@gnu.org>
9903
9904         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9905         (gnus-agent-lib-file, gnus-agent-load-alist)
9906         (gnus-agent-save-alist, gnus-agent-article-name): Use
9907         expand-file-name.
9908
9909         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9910         :version.
9911         (nnkiboze-score-file): Defvar when compiling.
9912
9913         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9914
9915         * gnus-art.el (gnus-article-banner-alist)
9916         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9917         (gnus-article-date-lapsed-new-header)
9918         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9919         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9920         (gnus-treat-strip-headers-in-body)
9921         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9922         (gnus-treat-translate): Add :version.
9923         (gnus-article-mime-part-function): Fix defcustom.
9924
9925         * nnmail.el (nnmail-expiry-target)
9926         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9927         (nnmail-split-header-length-limit): Add :version.
9928
9929         * gnus-sum.el (gnus-auto-expirable-marks)
9930         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9931         (gnus-extra-headers, gnus-ignored-from-addresses)
9932         (gnus-newsgroup-ignored-charsets)
9933         (gnus-group-highlight-words-alist)
9934         (gnus-summary-show-article-charset-alist): Add :version.
9935
9936         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9937         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9938         files, converted from the XPMs.
9939
9940         * gnus-cache.el (gnus-cache-active-file): Don't use
9941         file-name-as-directory on directory.
9942         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9943         use file-name-as-directory on directory.
9944
9945         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9946         (date-to-time): Use it.
9947
9948 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9949 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9950 ;       (message-newline-and-reformat): Likewise.
9951         (message-forward-as-mime, message-forward-ignored-headers)
9952         (message-buffer-naming-style, message-default-charset)
9953         (message-dont-reply-to-names, message-send-mail-partially-limit):
9954         Add :version.
9955
9956         * mm-util.el: Doc fixes.
9957         (mm-mime-charset): Don't use the raw result of
9958         mm-preferred-coding-system.
9959         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9960         (mm-with-unibyte): Simplify.
9961
9962         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9963         concat.
9964
9965         * pop3.el (pop3-version): Deleted.
9966         (pop3-make-date): New function, avoiding message-make-date.
9967         (pop3-munge-message-separator): Use it.
9968
9969 2000-11-09  Dave Love  <fx@gnu.org>
9970
9971         * gnus-group.el (gnus-group-make-directory-group)
9972         (gnus-group-fetch-faq): Use expand-file-name.
9973         (gnus-group-fetch-faq): Simplify completing-read form.
9974
9975         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9976         test for Mule.
9977
9978         * message.el (tool-bar-map): Defvar when compiling.
9979
9980         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9981         (gnus-tm-lisp-directory): Deleted.
9982         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9983         (featurep 'xemacs).
9984         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9985         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9986         version numbers from file names.
9987
9988 2000-11-08  Dave Love  <fx@gnu.org>
9989
9990         * mm-view.el: Use featurep for XEmacs test.
9991         (mm-inline-message): Test for `remove-specifier'; don't use
9992         condition-case.
9993
9994         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9995
9996         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9997         (gnus-score-find-bnews): Don't concat "".
9998
9999         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10000         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10001         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10002         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10003
10004         * gnus-sum.el: Put some defvars in eval-when-compile.
10005         (gnus-summary-mode-hook): Add :options.
10006         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10007         (gnus-summary-tool-bar-map): New variable.
10008         (gnus-summary-make-tool-bar): New function.
10009         (gnus-summary-mode): Put kill-all-local-variables first.
10010
10011         * gnus-group.el (gnus-group-toolbar-map): New variable.
10012         (gnus-group-make-tool-bar): Rewritten.
10013         (gnus-group-mode): Put kill-all-local-variables first.
10014
10015         * rfc2047.el: Require gnus-util.
10016
10017         * nnml.el (gnus-sorted-intersection): Autoload.
10018
10019         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10020         Put some defvars in eval-when-compile.
10021         (gnus-intersection, gnus-sorted-complement):  Autoload.
10022
10023         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10024
10025         * mm-encode.el (mm-body-7-or-8): Autoload.
10026
10027         * mm-decode.el (mm-insert-inline): Autoload.
10028
10029         * mml.el:
10030         * message.el: Put some defvars in eval-when-compile.
10031
10032         * gnus-msg.el: Put some defvars in eval-when-compile.
10033         (gnus-msg-mail): Move after gnus-setup-message.
10034
10035         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10036
10037 2000-11-07  Dave Love  <fx@gnu.org>
10038
10039         * gnus-util.el (nnheader): Don't require message (recursive
10040         autoload).
10041
10042         * uudecode.el: Avoid compiler warnings.
10043
10044         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10045         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10046
10047 2000-11-06  Dave Love  <fx@gnu.org>
10048
10049         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10050
10051         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10052         (uudecode-char-int): New alias, replacing char-int.
10053         (uudecode-decode-region): Don't call buffer-disable-undo.
10054
10055 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10056 ;       (mm-uu-configure-list): Doc fix.
10057 ;
10058 ;       * earcon.el (running-xemacs): Don't define.
10059 ;
10060 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10061 ;
10062 ;       * message.el (message-font-lock-keywords): Match a final newline
10063 ;       to help font-lock's multiline support.
10064 ;
10065 2000-11-03  Dave Love  <fx@gnu.org>
10066
10067         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10068
10069         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10070         name.
10071
10072         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10073         <banner>: Fix custom type, doc.
10074
10075         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10076         name.  Don't disable undo explicitly.
10077
10078 ;2000-11-02  Dave Love  <fx@gnu.org>
10079 ;
10080 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10081 ;       cite-prefix.
10082
10083 2000-11-01  Dave Love  <fx@gnu.org>
10084
10085         * rfc2047.el (base64): Require unconditionally.
10086         (message-posting-charset): Defvar when compiling.
10087         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10088         message.
10089
10090         * gnus-sum.el (nnoo): Require.
10091         (mm-uu-dissect): Autoload.
10092
10093         * mml.el (mml-parse-1): Clarify message.
10094         (mml-minibuffer-read-type): Use mailcap-mime-types.
10095
10096 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10097
10098         * mml.el: Fix a typo in the requiring of CL.
10099
10100 2000-11-01  Dave Love  <fx@gnu.org>
10101
10102         * utf7.el: Require cl when compiling.
10103
10104         * binhex.el: Use (featurep 'xemacs).
10105         (binhex-char-int): New alias, replacing char-int.  Change callers.
10106         (binhex-decode-region): Simplify work buffer code.
10107         (binhex-decode-region-external): Use expand-file-name, not concat.
10108
10109 2000-10-30  Dave Love  <fx@gnu.org>
10110
10111         * gnus-art.el: Fix 2000-10-27 change properly.
10112
10113 2000-10-28  Miles Bader  <miles@gnu.org>
10114
10115         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10116
10117 2000-10-27  Dave Love  <fx@gnu.org>
10118
10119         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10120         strings.
10121         (gnus-group-make-tool-bar): New function.
10122         (gnus-group-mode): Use it.
10123
10124         * message.el (message-mode-menu): Add some :help strings.
10125         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10126         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10127
10128         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10129         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10130         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10131
10132         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10133         display-graphic-p here.
10134
10135 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10136
10137         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10138         of the `gnus-xemacs' variable, as the latter has been removed.
10139         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10140         * gnus-art.el (gnus-treat-display-xface)
10141         (gnus-treat-display-smileys, gnus-treat-display-picons)
10142         (gnus-article-read-summary-keys): Likewise.
10143
10144 2000-10-26  Dave Love  <fx@gnu.org>
10145
10146         (defvar): Use rmail-spool-directory unconditionally.
10147
10148 2000-10-18  Dave Love  <fx@gnu.org>
10149
10150         * mm-bodies.el (mm-uu-decode-function)
10151         (mm-uu-binhex-decode-function): Defvar when compiling.
10152
10153         * gnus-nocem.el (gnus-nocem-issuers): Update.
10154         (gnus-nocem-check-from): New option.
10155         (gnus-nocem-scan-groups): Use it.
10156         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10157         (gnus-nocem-check-article-limit): Add :version.
10158
10159 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10160
10161         * ietf-drums.el (mm-util): Require CL when compiling.
10162
10163 2000-10-15  Dave Love  <fx@gnu.org>
10164
10165         * qp.el: Require mm-util.
10166
10167 2000-10-13  Dave Love  <fx@gnu.org>
10168
10169         * qp.el (quoted-printable-decode-region): Avoid invalid
10170         coding-systems.
10171
10172 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10173
10174         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10175         to a recursive load.
10176
10177 2000-10-12  Dave Love  <fx@gnu.org>
10178
10179         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10180
10181         * gnus.el (gnus-group-startup-message): Check for PBM image.
10182
10183 2000-10-09  Dave Love  <fx@gnu.org>
10184
10185         * mail-source.el (mail-source-fetch-imap): Bind
10186         default-enable-multibyte-characters rather than using
10187         mm-disable-multibyte.
10188
10189 2000-10-05  Dave Love  <fx@gnu.org>
10190
10191         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10192         Autoload.
10193         (quoted-printable-decode-region):  Rename arg which confused
10194         charset with coding-system.  Don't use nonascii-insert-offset.
10195         Coding-system encode the region initially.  Don't recognize `=='
10196         as valid QP.  Coding-system decode the region finally.
10197         (quoted-printable-decode-string): Rename arg which confused
10198         charset with coding-system.
10199
10200         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10201         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10202         mm-encode-coding-region.
10203         (mm-decode-body, mm-decode-string): Rename variables which
10204         confused charset with coding-system.
10205         (binhex-decode-region): Don't autoload.
10206         (mm-body-encoding): Require message.
10207         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10208         cond branches.
10209
10210         * gnus-art.el (article-de-quoted-unreadable)
10211         (article-de-base64-unreadable): Fold search case
10212         rather than downcasing string.  Apply mm-charset-to-coding-system
10213         to arg of quoted-printable-decode-region.
10214
10215 2000-10-04  Dave Love  <fx@gnu.org>
10216
10217         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10218         Require ring when compiling.
10219         (gnus-article-compface-xbm): New variable.
10220
10221 2000-10-04  Dave Love  <fx@gnu.org>
10222
10223         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10224         pbm images.
10225
10226         * frown.pbm, smile.pbm, wry.pbm: New files.
10227
10228         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10229
10230 2000-10-03  Dave Love  <fx@gnu.org>
10231
10232         * mail-source.el (mail-sources): Revert to nil.
10233
10234         * nnmail (nnmail-spool-file): Revert to `((file))'.
10235
10236         * qp.el: Don't require mm-util.
10237         (quoted-printable-decode-region): Rewritten.
10238         (quoted-printable-decode-string, quoted-printable-encode-region):
10239         Doc fix.
10240         (quoted-printable-encode-region): Barf on multibyte characters.
10241         Maybe make the class multibyte.  Upcase chars, not formatted
10242         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10243         (quoted-printable-encode-string): Don't use
10244         mm-with-unibyte-buffer.
10245
10246 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10247
10248         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10249
10250 2000-09-21  Dave Love  <fx@gnu.org>
10251
10252         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10253         (for Emacs 20).  Tidy somewhat.
10254
10255 2000-09-21  Dave Love  <fx@gnu.org>
10256
10257         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10258         image processing.  Rationalize logic somewhat.
10259
10260 2000-09-20  Dave Love  <fx@gnu.org>
10261
10262         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10263         specifically.
10264
10265         * gnus.el (gnus-version-number): Avoid some redundant
10266         autoloads.
10267
10268 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10269
10270         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10271         to XBM; we always have PBM support.
10272
10273 2000-09-14  Dave Love  <fx@gnu.org>
10274
10275         * gnus.el (gnus-charset):
10276         * mm-decode.el (mime-display):
10277         * imap.el (imap) <defgroup>: Add :version.
10278
10279 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10280
10281         * parse-time.el: Fix author's mail address.
10282
10283         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10284         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10285         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10286         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10287         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10288         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10289         * rfc2231.el, uudecode.el: Fix copyright notice.
10290
10291         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10292         require `w3' at load-time only if not running in batch mode.
10293
10294 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus.el: Before merge with Emacs21.
10297
10298 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10299
10300         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10301
10302 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10303
10304         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10305         to avoid conflict with the standard `back-to-indentation'
10306         binding.
10307
10308 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10311
10312         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10313         (mm-disable-multibyte-mule4): Ditto.
10314         (mm-with-unibyte-current-buffer-mule4): Ditto.
10315
10316 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * pop3.el (pop3-movemail): Use binary.
10319         (pop3-movemail-file-coding-system): Removed.
10320
10321 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10324
10325 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10328         exists.
10329
10330 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-msg.el (gnus-post-method): Use backend name when the
10333         address is "".
10334
10335 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10338         mm-verify-option.
10339         (gnus-treat-x-pgp-sig): Default value.
10340         (gnus-ignored-headers): Redundant.
10341
10342 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-win.el (gnus-configure-frame): Save selected window.
10345
10346 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10347
10348         * nnmbox.el: Require gnus-range.
10349         (nnmbox-group-building-active-articles): New variable.
10350         (nnmbox-group-active-articles): New variable; this is a cache of
10351         all active articles by group and number.
10352         (nnmbox-in-header-p): New function.
10353         (nnmbox-find-article): New function.
10354         (nnmbox-record-active-article): New function.
10355         (nnmbox-record-deleted-article): New function.
10356         (nnmbox-is-article-active-p): New function.
10357         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10358         (nnmbox-request-article): Ditto.  Also supply extra arg to
10359         nnmbox-article-group-number.
10360         (nnmbox-request-expire-articles): Ditto.
10361         (nnmbox-request-move-article): Ditto.
10362         (nnmbox-request-replace-article): Ditto.
10363         (nnmbox-request-rename-group): Rename group entry in active
10364         article cache.
10365         (nnmbox-delete-mail): Update active article cache, unless article
10366         is being replaced.
10367         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10368         than partially duplicating it.
10369         (nnmbox-article-group-number): Add extra `this-line' arg, to
10370         handle articles belonging to multiple groups.
10371         (nnmbox-save-mail): Update active article cache.
10372         (nnmbox-read-mbox): Build active article cache when loading mbox.
10373         Also do some repair work, if we find articles that are missing the
10374         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10375         reconstruct these from Xref info.
10376
10377 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mail-source.el (mail-source-report-new-mail): Use
10380         nnheader-run-at-time.
10381
10382 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10383
10384         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10385         an error is thrown, and then rethrow the error.
10386         (mail-source-check-pop): Ditto.
10387         (mail-source-start-idle-timer): Prevent multiple pop checks
10388         running if the check takes a long time.
10389
10390 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10393         succeed.
10394
10395 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-win.el (gnus-configure-windows): Make sure
10398         nntp-server-buffer is live.
10399         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10400
10401 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10402
10403         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10404
10405 2000-12-04  Andreas Jaeger  <aj@suse.de>
10406
10407         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10408
10409 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10412
10413 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10415
10416         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10417
10418 2000-12-01  Simon Josefsson  <sj@extundo.com>
10419
10420         * mml-smime.el (mml-smime-verify): Fix address parsing.
10421
10422 2000-12-01  Simon Josefsson  <sj@extundo.com>
10423
10424         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10425         more than one certificate inside PKCS#7 blob.  Better security
10426         information (clamed / actual sender, openssl output, certificates
10427         inside message).
10428
10429         * smime.el (smime-verify-region): Output to /dev/null.
10430         (smime-buffer-as-string-region): Don't parse empty lines.
10431
10432 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10435         ?d and ?D.
10436         (gnus-mime-security-show-details-inline): New variable.
10437         (gnus-mime-security-show-details): Use them.
10438         (gnus-insert-mime-security-button): Ditto.
10439
10440         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10441         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10442         (mml2015-gpg-clear-verify): Ditto.
10443         (mml2015-gpg-decrypt-1): Ditto.
10444         (mml2015-use): Prefer 'gpg.
10445
10446 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-util.el (gnus-add-text-properties-when): New function.
10449         (gnus-remove-text-properties-when): Ditto.
10450
10451         * gnus-cite.el (gnus-article-hide-citation): Use them.
10452         (gnus-article-toggle-cited-text): Use them.
10453
10454         * gnus-art.el (gnus-signature-toggle): Use them.
10455         (gnus-article-show-hidden-text): Ditto.
10456         (gnus-article-hide-text): Ditto.
10457
10458 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10461
10462 2000-11-30  Simon Josefsson  <sj@extundo.com>
10463
10464         * smime.el (smime-point-at-eol): New alias.
10465         (smime-buffer-as-string-region): Use it.
10466
10467 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10470
10471 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10474
10475         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10476
10477         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10478
10479 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10480
10481         * nnmh.el (nnmh-request-expire-articles): Implemented
10482         expiry-target for nnmh backend.
10483
10484 2000-11-30  Simon Josefsson  <sj@extundo.com>
10485
10486         * mm-decode.el (mm-security-from): New variable.
10487         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10488
10489         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10490         than `from'.
10491
10492 2000-11-30  Simon Josefsson  <sj@extundo.com>
10493
10494         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10495         address match sender address.
10496
10497         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10498
10499         * smime.el (smime-verify-region): Don't copy buffer.
10500         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10501         (smime-pkcs7-region): New function.
10502         (smime-pkcs7-certificates-region): Ditto.
10503         (smime-pkcs7-email-region): Ditto.
10504         (smime-buffer-as-string-region): Ditto.
10505
10506         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10507         buffer.
10508
10509 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10510
10511         * smime.el (smime-decrypt-region): Fix keyfile argument.
10512
10513 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10516
10517 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * message.el (message-shoot-gnksa-feet): New variable.
10520         (message-gnksa-enable-p): New function.
10521         (message-send): Use it.
10522         (message-check-news-body-syntax): Ditto.
10523
10524 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * message.el (message-make-message-id): Remove the redundancy.
10527
10528 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * message.el (message-setup): Discourage using mc-install-*-mode.
10531
10532         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10533
10534 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10537
10538 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10541
10542 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10545
10546 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10549         insert-buffer-substring.
10550
10551         * message.el (message-send-mail): Use buffer-substring-no-properties.
10552         (message-send-news): Ditto.
10553
10554 2000-11-22  David Edmondson  <dme@dme.org>
10555
10556         * imap.el (imap-wait-for-tag): Message read info.
10557
10558 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10561         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10562         (mml2015-gpg-encrypt): Ditto.
10563
10564 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * mm-decode.el (mm-verify-option): Default value.
10567
10568         * mml-sec.el (mml-secure-part): Error message.
10569
10570 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10573
10574 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10577
10578 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-art.el (gnus-article-describe-key): Use prompt.
10581         (gnus-article-describe-key-briefly): Ditto.
10582
10583 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10586
10587 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-art.el (gnus-article-describe-key): New function.
10590         (gnus-article-describe-key-briefly): New function.
10591
10592 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * mm-decode.el (mm-decrypt-option): Doc typo.
10595
10596         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10597         return a number.
10598
10599 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * message.el (message-newline-and-reformat): Typo.
10602
10603 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10606         original-article-buffer exists.
10607
10608         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10609         (rfc2047-header-encoding-alist): Addresses are different from text.
10610         (rfc2047-encode-message-header): Ditto.
10611         (rfc2047-dissect-region): Extra parameter.
10612         (rfc2047-encode-region): Ditto.
10613         (rfc2047-encode-string): Ditto.
10614
10615 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10618         (mm-uu-pgp-encrypted-extract): Use it.
10619         (mm-uu-pgp-signed-extract-1): New function.
10620         (mm-uu-pgp-signed-extract): Use it.
10621
10622         * gnus-art.el (gnus-mime-display-security): New function.
10623         (gnus-mime-display-part): Use it.
10624         (gnus-mime-security-verify-or-decrypt): New function.
10625         (gnus-mime-security-press-button): New function.
10626         (gnus-insert-mime-security-button): Use it.
10627
10628         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10629         (mm-find-raw-part-by-type): Ditto.
10630         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10631         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10632         (mm-destroy-parts): Kill nested multibyte buffer.
10633
10634         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10635         (mml2015-gpg-verify): Ditto.
10636
10637 2000-11-18  Simon Josefsson  <sj@extundo.com>
10638
10639         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10640         (mml2015-function-alist): Use it.
10641
10642         * mml-sec.el (mml-sign-alist): Update names.
10643         (mml-encrypt-alist): Ditto.
10644         (mml-secure-part-smime-sign): Moved to mml-smime.el
10645         as `mml-smime-sign-query'.
10646         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10647         `mml-smime-get-file-cert'.
10648         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10649         `mml-smime-get-dns-cert'.
10650         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10651         `mml-smime-encrypt-query'.
10652         (mml-smime-sign-buffer): Use mml-smime-sign.
10653         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10654
10655         * mml-smime.el (mml-smime-sign): New function.
10656         (mml-smime-encrypt):
10657         (mml-smime-sign-query):
10658         (mml-smime-get-file-cert):
10659         (mml-smime-get-dns-cert):
10660         (mml-smime-encrypt-query): Moved from mml-sec.el.
10661
10662 2000-11-16  Simon Josefsson  <sj@extundo.com>
10663
10664         * mml2015.el (mml2015-gpg-clear-verify): New function.
10665         (mml2015-function-alist): Add it.
10666
10667 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * message.el (message-setup-fill-variables): Use
10670         message-cite-prefix-regexp.
10671         (message-newline-and-reformat): Check the end of citation, leading
10672         WSP, break in the cite prefix.
10673         (message-fill-paragraph): New function.
10674
10675 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * lpath.el: Shut up.
10678
10679 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10680
10681         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10682         raw 8-bit in headers in dk.* newsgroups.
10683
10684 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * message.el (message-newline-and-reformat): Match extra WSPs.
10687
10688 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * mml.el (mml-generate-mime-1): Ignore ascii.
10691
10692 2000-11-16 Justin Sheehy  <justin@iago.org>
10693
10694         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10695
10696 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * message.el (message-cite-prefix-regexp): Prefix should not end
10699         at space.
10700
10701 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * message.el (message-mode-syntax-table): Add - as a word
10704         constituent as in articles.
10705         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10706         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10707         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10708
10709 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10712
10713 2000-11-12  David Edmondson  <dme@dme.org>
10714
10715         * message.el (message-font-lock-keywords): use
10716         message-cite-prefix-regexp.
10717
10718 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10719
10720         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10721         Stein Arild Str\e,Ax\e(Bmme.
10722         (gnus-group-jump-to-group): Use it.
10723         (gnus-group-jump-to-group-prompt): Customize.
10724
10725 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10728
10729 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10732         incompatible.
10733         (mml2015-mailcrypt-sign): Ditto.
10734
10735 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10738         group is open.
10739
10740 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10743         nnvirtual articles.
10744         (gnus-backlog-request-article): Don't request nnvirtual articles.
10745
10746 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10749         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10750
10751 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10754         * mml.el (mml-generate-mime-1): Use charset attribute.
10755         * mm-bodies.el (mm-encode-body): Add parameter charset.
10756         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10757
10758 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10761         (mml2015-mailcrypt-clear-decrypt): Ditto.
10762         (mml2015-mailcrypt-verify): Ditto.
10763         (mml2015-mailcrypt-clear-verify): Ditto.
10764         (mml2015-gpg-verify): Ditto.
10765
10766 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * smime.el (smime-openssl-program): Test the existence of openssl.
10769         * mml-smime.el: Require mm-decode.
10770         (mml-smime-verify-test): New function.
10771         * mm-decode.el (mm-verify-function-alist): Use it.
10772
10773 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10776         anyway.
10777
10778 2000-11-13  Simon Josefsson  <sj@extundo.com>
10779
10780         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10781         verification doesn't work.
10782
10783 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10786         (gnus-inews-do-gcc): Use it.
10787
10788 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10791         leading space.
10792         * mm-extern.el (mm-inline-external-body): Report error when no
10793         access-type.
10794
10795 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10798
10799 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10802
10803 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10806         as multipart/mixed.
10807
10808 2000-11-12  David Edmondson  <dme@dme.org>
10809
10810         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10811         and replace `.' with `\w' to allow for different syntax tables
10812         (from Vladimir Volovich).
10813         * message.el (message-newline-and-reformat): use
10814         `message-cite-prefix-regexp'.
10815         * gnus-cite.el (gnus-supercite-regexp): use
10816         `message-cite-prefix-regexp'.
10817         * gnus-cite.el (gnus-cite-parse): use
10818         `message-cite-prefix-regexp'.
10819
10820 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10823         PGP SIGNATURE.  Escape leading "-"'s.
10824         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10825
10826 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10829
10830 2000-11-11  Simon Josefsson  <sj@extundo.com>
10831
10832         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10833
10834         * smime.el (smime-details-buffer): New variable.
10835         (smime-sign-region):
10836         (smime-encrypt-region):
10837         (smime-verify-region):
10838         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10839
10840         * mml-smime.el (mml-smime-verify): Support security info.
10841
10842 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mm-decode.el (mm-verify-option): Set default to nil.
10845         (mm-decrypt-option): Ditto.
10846         * gnus-art.el (article-verify-x-pgp-sig): New function.
10847
10848 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10851         preferred part.
10852
10853 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10854
10855         * gnus-sum.el (gnus-move-split-methods): Say that
10856         `gnus-split-methods' uses file names, whereas this uses group
10857         names.  (Report from Nevin Kapur)
10858
10859 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10862
10863 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10866         (nnheader-directory-articles): Use it.
10867         (nnheader-article-to-file-alist): Ditto.
10868
10869 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * rfc2047.el (rfc2047-pad-base64): New function.
10872         (rfc2047-decode): Use it.
10873
10874 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10877         select method.
10878
10879 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * mml2015.el (mml2015-gpg-decrypt-1):
10882         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10883
10884 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10887
10888 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * pop3.el (pop3-munge-message-separator): A message may have an
10891         empty body.
10892
10893 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10896         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10897         (mm-uu-pgp-signed-extract): Use coding-system.
10898
10899 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10902         (gnus-insert-mime-security-button): New function.
10903         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10904         * mml2015.el:  Add security info when verify or decrypt.
10905         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10906         (mm-uu-pgp-encrypted-extract): Ditto.
10907
10908 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * mm-decode.el (mm-display-parts): New function.
10911         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10912
10913 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10914
10915         * gnus-mlspl.el: Documentation tweaks.
10916
10917 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10920         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10921         argument.
10922
10923 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10926
10927 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-art.el (gnus-article-encrypt): New function.
10930         (gnus-article-encrypt-protocol-alist): New variable.
10931         (gnus-article-encrypt-protocol): New variable.
10932         * mml2015.el (mml2015-self-encrypt): New function.
10933         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10934
10935 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10938         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10939         let mailcap do it.
10940         * mml2015.el: Remove snarf code.
10941         * mm-decode.el: Remove snarf code.
10942
10943 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10946         (mml-insert-mime): Understand gnus-decoded.
10947         (mime-to-mml): New parameter handles.
10948         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10949         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10950
10951 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * mm-decode.el (mime-security): New group.
10954         (mm-verify-function-alist): Add test function.
10955         (mm-decrypt-function-alist): Ditto.
10956         (mm-snarf-option): Set default value as nil.
10957         (mm-find-part-by-type): Recursive parameter.
10958         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10959         * mml2015.el: Support draft-ietf-openpgp-multsig.
10960
10961 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10964         (gnus-article-view-part-as-charset): New function.
10965
10966 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * mm-decode.el (mm-verify-option): Default value.
10969         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10970
10971 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10974
10975 2000-11-05  Simon Josefsson  <sj@extundo.com>
10976
10977         * mml-smime.el (mml-smime-verify): Work in original multipart
10978         buffert.
10979
10980         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10981         (mm-handle-multipart-ctl-parameter): Ditto.
10982         (mm-alist-to-plist): New function.
10983         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10984         for multiparts.
10985         (mm-destroy-parts): Destroy multipart buffert.
10986         (mm-remove-part): Ditto.
10987
10988         * mml-smime.el (mml-smime-sign): Not used.
10989         (mml-smime-encrypt): Ditto.
10990
10991         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10992
10993         Verify S/MIME signature support.
10994
10995         * mm-decode.el (mm-inline-media-tests): Add
10996         application/{x-,}pkcs7-signature.
10997         (mm-inlined-types): Ditto.
10998         (mm-automatic-display): Ditto.
10999         (mm-verify-function-alist): Ditto.  Add name of method.
11000         (mm-decrypt-function-alist): Add name of method.
11001         (mm-find-part-by-type): Add documentation.
11002         (mm-possibly-verify-or-decrypt): Use new format of
11003         mm-{verify,decrypt}-function-alist.  Use method names.
11004
11005         * mml-smime.el (mml-smime-verify): New function.
11006
11007 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11010
11011 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11014         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11015         * mm-decode.el (mm-snarf-option): New variable.
11016
11017 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * mm-util.el (mm-subst-char-in-string): New function.
11020         (mm-replace-chars-in-string): Use it.
11021         * message.el (message-replace-chars-in-string): Use it.
11022         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11023         * gnus-mh.el (mh-lib-progs): Shut up.
11024
11025 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11026
11027         * base64.el, md5.el: Moved to contrib directory.
11028
11029 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11032         the last article when search.
11033
11034 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11037         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11038
11039 2000-09-29  David Edmondson  <dme@thus.net>
11040
11041         * message.el (message-newline-and-reformat): Typo.
11042
11043 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11046
11047 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * nntp.el (nntp-decode-text): Delete bogus status lines.
11050
11051 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11052
11053         * message.el (message-font-lock-keywords): Match a final newline
11054         to help font-lock's multiline support.
11055
11056 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * nnoo.el (nnoo-set): New function.
11059
11060 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11061
11062         * gpg.el, gpg-ring.el: Moved to contrib directory.
11063
11064 2000-11-04  Simon Josefsson  <sj@extundo.com>
11065
11066         * nnimap.el (nnimap-split-inbox): Typo.
11067
11068 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11071
11072 2000-11-03  Simon Josefsson  <sj@extundo.com>
11073
11074         * rfc2231.el (rfc2231-parse-qp-string): New function.
11075         (require): rfc2047.
11076
11077         * mail-parse.el (mail-header-parse-content-type):
11078         (mail-header-parse-content-disposition): Support invalid QP
11079         encoded strings, by using `rfc2231-parse-qp-string'.
11080
11081 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11084         (rfc2231-decode-encoded-string): Typo "> X 1".
11085         (rfc2231-encode-string): Insert the name of charset.
11086         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11087
11088 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * mm-decode.el (mm-save-part): Return the filename.
11091         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11092         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11093         (gnus-mime-action-alist): Use it.
11094         (gnus-mime-button-commands): Use it.
11095         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11096         (mm-inline-external-body): unwind-protect.
11097
11098 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-art.el (gnus-insert-mime-button): Show url.
11101
11102 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mml.el (mml-generate-mime-1): Support external url.
11105         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11106
11107 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11110         * mm-decode.el (mm-display-external): Ditto.
11111         * mm-extern.el: New file.
11112         * mm-decode.el (mm-inline-media-tests): Hook it up.
11113         (mm-inlined-types): Inline message/external-body.
11114
11115 2000-11-02  Simon Josefsson  <sj@extundo.com>
11116
11117         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11118
11119         * message.el (message-get-reply-headers): Better handling when
11120         Mail-Followup-To is very large.
11121
11122 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11125         * gnus-art.el (gnus-article-edit-done):
11126         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11127         counting code here.
11128         * gnus-msg.el (gnus-setup-message): Remove a hack.
11129
11130 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11133         (gnus-summary-mode): Make them local variables.
11134         (gnus-set-global-variables): Globalize them.
11135         (gnus-summary-exit): Kill them.
11136
11137 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11138
11139         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11140         word.
11141
11142 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11145         gnus-article-wash-types.
11146         * gnus-art.el (gnus-article-wash-status): Use them.
11147
11148 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * mml.el (mml-read-tag): Remove spaces and LF.
11151
11152 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11155         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11156
11157 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11160
11161 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-sum.el (gnus-article-charset): New variable.
11164         (gnus-summary-display-article): Set it.
11165         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11166         * gnus-art.el (gnus-article-mode): Make it local variable.
11167
11168 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11171
11172 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * nnwfm.el: New file.
11175
11176         * nnweb.el (nnweb-replace-in-string): New function.
11177
11178 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * mml2015.el: Wrap gpg.el.
11181         * gpg.el (gpg-verify): The last argument of apply is a list.
11182         (gpg-encrypt): Add passphrase as a parameter.
11183
11184 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gpg.el: New file.
11187         * gpg-ring.el: New file.
11188
11189 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11192
11193 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11196         double-quote characters.
11197         (gnus-summary-prepare-threads): Ditto.
11198
11199 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11202         * mml.el (mml-read-tag): Don't skip the leading space.
11203         * lpath.el (font-lock-set-defaults): Shut up.
11204
11205 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11208
11209 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * qp.el (quoted-printable-encode-region): Replace leading - when
11212         ultra safe.
11213         * mml.el (mml-generate-mime-postprocess-function): Removed.
11214         (mml-postprocess-alist): Removed.
11215         (mml-generate-mime-1): Use ultra-safe when sign.
11216         * mml2015.el (mml2015-fix-micalg): Uppercase.
11217         (mml2015-verify): Insert LF.
11218         (mml2015-mailcrypt-sign): Downcase; search backward.
11219
11220 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11223         restrictive.
11224         (nnultimate-table-regexp): New variable.
11225         (nnultimate-forum-table-p): Use it.
11226
11227 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11228
11229         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11230
11231 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11234         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11235
11236 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * mml2015.el: Shut up.
11239
11240 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus.el (gnus-server-browse-hashtb): Removed.
11243         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11244         (gnus-group-insert-group-line-info): Use simplified method.
11245         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11246
11247 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11250         moved here.
11251         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11252         * gnus-group.el (gnus-group-prepare-flat): Use it.
11253         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11254
11255 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mml.el (mml-mode): Show menu in XEmacs.
11258
11259 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11262         (gnus-server-read-server-in-server-buffer): New function.
11263         (gnus-browse-foreign-server): Browse in group buffer.
11264         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11265         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11266         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11267         * gnus.el (gnus-server-browse-hashtb): New variable.
11268
11269 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * nnfolder.el (nnfolder-open-nov): Use group.
11272
11273 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * nnfolder.el: Add NOV. Set version to 2.0.
11276         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11277
11278 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11281
11282 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11285         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11286
11287 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11290
11291 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mm-decode.el (mm-verify-function-alist): New variable.
11294         (mm-verify-option): New variable.
11295         (mm-decrypt-function-alist): Ditto.
11296         (mm-decrypt-option): Ditto.
11297         (mm-find-raw-part-by-type): New function.
11298         (mm-possibly-verify-or-decrypt): New function.
11299         (mm-dissect-multipart): Use it.
11300         * mml2015.el (mml2015-fix-micalg): New function.
11301         (mml2015-decrypt): Use new interface.
11302         (mml2015-verify):  Use new interface.
11303         (mml2015-setup): Make it bogus.
11304
11305 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mml.el (mml-generate-mime-postprocess-function): Set to
11308         mml-postprocess.
11309         (autoload): Autoload mml2015 and mml-smime.
11310         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11311         * mml2015.el (mml2015-encrypt): New function.
11312         (mml2015-sign): New function.
11313         (mml2015-encrypt-function): New variable.
11314         (mml2015-sign-function): New variable.
11315         (mml2015-mailcrypt-encrypt): Use message-recipients.
11316         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11317         * mml-smime.el (mml-smime-setup): Ditto.
11318
11319 2000-10-28  Simon Josefsson  <sj@extundo.com>
11320
11321         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11322         Communigate Pro 3.3.1 server.
11323
11324         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11325         in buffers.
11326         (mml-secure-dns-server): Removed.
11327         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11328         write certificates to files.
11329
11330         * smime.el (smime-dns-server): New variable.
11331         (smime-mail-to-domain):
11332         (smime-cert-by-dns): New functions.
11333
11334         * dig.el: New file.
11335
11336 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * message.el (message-options): New variable.
11339         (message-options-set-recipient): New function.
11340         (message-send): Use them.
11341         * gnus-int.el (gnus-request-replace-article): Use them.
11342         (gnus-request-accept-article): Ditto.
11343         * mml.el (mml-preview): Use them.
11344         * gnus-sum.el (gnus-summary-edit-article): Use them.
11345
11346         * message.el (message-options-get): New function.
11347         (message-options-get): New function.
11348         * rfc2047.el (rfc2047-encode-message-header): Use them.
11349         * mm-bodies.el (mm-encode-body): Use them.
11350
11351 2000-10-28  Simon Josefsson  <sj@extundo.com>
11352
11353         * nnimap.el (nnimap-retrieve-which-headers):
11354         (nnimap-request-article-part): Quote message-id.
11355
11356         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11357         (smime-CA-file): New variable.
11358         (smime-call-openssl-region): Don't error.
11359         (smime-sign-region): Return result value.
11360         (smime-encrypt-region): Ditto.
11361         (smime-verify-region): New function.
11362         (smime-decrypt-region): Ditto.
11363         (smime-verify-buffer): Ditto.
11364         (smime-decrypt-buffer): Ditto.
11365
11366         * mml.el: Require mml-sec.
11367         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11368         (mml-mode-map): Add "sign" and "encrypt" maps.
11369         (mml-menu): Add security menu.
11370         (mml-preview): Use generate-new-buffer.
11371
11372         * mml-sec.el: New file.
11373
11374 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * mm-decode.el (mm-find-part-by-type): Move it here.
11377         * mml.el (mml-postprocess): Move it here.
11378         (mml-postprocess-alist): Move it here. Merge them.
11379
11380 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11383         unencoded stuff in the header.
11384
11385 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-group.el (gnus-group-listed-groups): New variable.
11388         (gnus-group-list-option): New variable.
11389         (gnus-group-list-limit-map): New keymap.
11390         (gnus-group-list-flush-map): New keymap.
11391         (gnus-group-list-plus-map): New keymap.
11392         (gnus-group-prepare-logic): New function.
11393         (gnus-group-prepare-flat): Merge with
11394         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11395         (gnus-group-prepare-flat-list-dead): Ditto.
11396         (gnus-group-list-matching): Use gnus-group-prepare-function.
11397         (gnus-group-list-dormant): Ditto.
11398         (gnus-group-list-cached): Ditto.
11399         (gnus-group-listed-groups): New function.
11400         (gnus-group-list-limit): New function.
11401         (gnus-group-list-flush): New function.
11402         (gnus-group-list-plus): New function.
11403         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11404         (gnus-topic-prepare-topic): Ditto.
11405
11406 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11407
11408         * message.el (message-insert-to, message-get-reply-headers):
11409         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11410
11411 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mml2015.el: New file.
11414         * smime.el: New file.
11415         * mml-smime.el: New file.
11416
11417 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * ChangeLog: Moved to ChangeLog.1.
11420
11421     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11422   Copying and distribution of this file, with or without modification,
11423   are permitted provided the copyright notice and this notice are preserved.
11424
11425 ;; Local Variables:
11426 ;; coding: iso-2022-7bit
11427 ;; End: