* lpath.el: Fbind bbdb-records.
[gnus] / lisp / ChangeLog
1 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind bbdb-records.
4
5         * spam.el: Don't autoload bbdb-records.
6
7 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
10         prevent inf-loop.
11
12 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * nnslashdot.el: Removed some test lines.
15         More test.
16
17 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18
19         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
20         are known to be downloaded already.
21
22 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
25         (mm-text-html-washer-alist): Ditto.
26
27 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
28
29         * nnheader.el (nnheader-remove-body): Fix an error of detecting
30         boundary between headers and body.
31         * nnml.el (nnml-parse-head): Ditto.
32
33 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
36         entries.
37
38         * gnus-group.el (gnus-fetch-group): Allow an optional
39         specification of the articles to select.
40
41         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
42
43 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
44
45         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
46         headers from the group, update variable `articles' to contain
47         only those numbers where headers exist.  (When fetching all
48         articles in a group, Gnus creates lots of numbers where there is
49         no articles.)
50
51 2002-10-20  Steve Youngs  <youngs@xemacs.org>
52
53         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
54         doesn't have the 'alist custom type, use cons cells instead.
55         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
56         (pgg-parse-hash-algorithm-alist): Ditto.
57         (pgg-parse-compression-algorithm-alist): Ditto.
58         (pgg-parse-signature-type-alist): Ditto.
59
60         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
61
62         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
63
64         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
65
66 2002-10-19  Simon Josefsson  <jas@extundo.com>
67
68         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
69         buffer.
70
71 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
72
73         * gnus-spec.el (gnus-make-format-preserve-properties)
74         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
75         properties also on XEmacs.  `gnus-xmas-format' is like format but
76         preserves text properties on XEmacs (though it only understands
77         simple format specs).  The variable
78         `gnus-make-format-preserve-properties' controls whether the
79         function is used, and is checked in `gnus-parse-simple-format'.
80         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
81
82         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
83         output.
84         (gnus-agent-consider-all-articles): New variable.
85         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
86         (gnus-agent-fetch-headers): Depending on
87         gnus-agent-consider-all-articles, maybe get all articles.
88         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
89         `read'.
90         (gnus-predicate-imples-unread): New function.
91         (gnus-agent-fetch-headers): Optimize to call
92         gnus-list-of-unread-articles if that is sufficient.
93         Check unseen and recent instead of seen and recent.
94         (gnus-agent-fetch-headers): Abstain from calling
95         gnus-list-range-intersection if range (a . b) would have (> a b).
96
97 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * message.el (message-send-mail): Make it possible to perform
100         edebug-defun.
101
102 2002-10-18  Simon Josefsson  <jas@extundo.com>
103
104         * gnus-art.el (gnus-button-man-handler): Change default to
105         `manual-entry' (defined in both emacsen).
106         (gnus-button-man-handler): Remove emacsen difference and use
107         `manual-entry'.
108
109 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * spam.el: Wrap autoload settings for bbdb-records,
112         executable-find and ifile-spam-filter with eval-and-compile.
113         (spam-display-buffer-contents): Remove.
114         (spam-bogofilter-score): Merge spam-display-buffer-contents.
115
116 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
117
118         * spam.el (spam-display-buffer-contents): New function.
119         (spam-bogofilter-score): use spam-display-buffer-contents, patch
120         from Katsumi Yamaoka <yamaoka@jpl.org>.
121
122 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
123
124         * nnheader.el (nnheader-parse-naked-head): New function.
125         (nnheader-parse-head): Use the above function, in order to handle
126         continuation lines properly.
127         (nnheader-remove-body): New function.
128         (nnheader-remove-cr-followed-by-lf): New function.
129         (nnheader-ms-strip-cr): Use the above function.
130
131         * gnus-agent.el (gnus-agent-regenerate-group): Call
132         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
133         `nnheader-parse-head'.
134         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
135
136         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
137         continuation lines by itself; call `nnheader-parse-naked-head'
138         instead of `nnheader-parse-head'.
139         * nndiary.el (nndiary-parse-head): Ditto.
140         * nnfolder.el (nnfolder-parse-head): Ditto.
141         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
142         * nnmaildir.el (nnmaildir--update-nov): Ditto.
143         * nnml.el (nnml-parse-head): Ditto.
144
145 2002-10-17  Steve Youngs  <youngs@xemacs.org>
146
147         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
148         XEmacs, default to it if featurep 'xemacs.
149
150 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * spam-stat.el: Check for the existence of hash functions instead
153         of the Emacs version to decide whether to load cl.  Suggested by
154         Kai Gro\e,A_\e(Bjohann.
155
156 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
157
158         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
159         if it isn't open yet.
160
161 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-group.el: Require mm-url only when compiling.
164         (gnus-group-fetch-charter): Require mm-url.
165
166         * spam-stat.el: Require cl for the functions gethash,
167         hash-table-count, make-hash-table and mapc for Emacs 20.
168         (puthash): Alias to cl-puthash for Emacs 20.
169         (with-syntax-table): New macro for Emacs 20.
170
171 2002-10-12  Jesper harder  <harder@ifa.au.dk>
172
173         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
174
175 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
176
177         * spam.el (spam-check-ifile): added ifile as a spam checking
178         backend, and spam-use-ifle as the variable to toggle that check.
179
180 2002-10-12  Simon Josefsson  <jas@extundo.com>
181
182         * message.el (message-beginning-of-line): New variable.
183         (message-beginning-of-line): Use it.
184
185 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
186
187         * spam.el: more compilation fixes for BBDB
188
189         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
190         (spam-stat-reduce-size): Interactive.
191         (spam-stat-reset): New function.
192         (spam-stat-save): Interactive.
193
194 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus.el: Autoload gnus-delay-initialize.
197
198         * message.el: Autoload gnus-delay-article.
199
200 2002-10-11  Jesper harder  <harder@ifa.au.dk>
201
202         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
203         text property in Emacs.
204
205 2002-10-11  Simon Josefsson  <jas@extundo.com>
206
207         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
208         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
209
210         * mml1991.el (mml1991-pgg-sign): Remove CR.
211
212 2002-10-10  Simon Josefsson  <jas@extundo.com>
213
214         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
215         decrypt failed.
216         (mml2015-trust-boundaries-alist): Removed.
217         (mml2015-gpg-extract-signature-details): Don't use it.
218         (mml2015-unabbrev-trust-alist): New.
219         (mml2015-gpg-extract-signature-details): Use it.
220
221 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
222
223         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
224         BBDB installed
225
226         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
227         statistical analysis of spam in Lisp only
228
229 2002-10-10  Simon Josefsson  <jas@extundo.com>
230
231         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
232         auth, selected or examine state.
233
234         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
235         buffer and error buffer depending on type of information.
236
237         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
238         --status-fd stuff even if gpg.el is not used (revert earlier
239         change).
240         (mml2015-pgg-{clear-,}verify): Store both output and errors as
241         gnus details.
242         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
243         buffer.
244
245         * pgg.el (pgg-verify-region): Use it.
246
247         * pgg-def.el (pgg-query-keyserver): New variable.
248
249         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
250         key-identifier in packet.  Is this a good idea?
251
252         * mml.el (mml-mode-map): Add security commands that operates on
253         MIME parts.
254         (mml-menu): And menu items for them.
255
256         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
257
258         * mml.el (mml-parse-1): Support sender in #secure tags.
259
260         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
261         defined.
262
263         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
264         (mml-pgp-encrypt-buffer): Support combined signing.
265
266         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
267         (mml1991-gpg-encrypt): Ditto.
268         (mml1991-pgg-encrypt): Ditto.
269         (mml1991-encrypt): Pass sign parameter.
270
271         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
272         (mml-signencrypt-style): Mention the variable.
273
274 2002-10-09  Simon Josefsson  <jas@extundo.com>
275
276         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
277         pgg-gpg-user-id.
278
279         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
280         (pgg-fetch-key-function): Nil if w3 is not installed.
281
282 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
283
284         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
285         gnus-agent-current-history.
286
287 2002-10-06  Simon Josefsson  <jas@extundo.com>
288
289         * imap.el (imap-parse-status): Don't use read to read token.
290
291 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
292
293         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
294         for methods not covered by the agent, and when unplugged.
295
296 2002-10-05  Simon Josefsson  <jas@extundo.com>
297
298         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
299         signing.
300
301         * gnus-agent.el (gnus-agent-read-servers): If getting method from
302         a named server fails, ignore the server.
303
304         * mml1991.el (mml1991-pgg-sign): Do QP.
305
306         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
307         work.
308
309 2002-10-04  Simon Josefsson  <jas@extundo.com>
310
311         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
312
313         * pgg-pgp.el (pgg-pgp-verify-region): Inline
314         binary-write-decoded-region from MEL.
315
316         * pgg.el (pgg-encrypt-region): Support sign.
317
318         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
319
320         * mml2015.el (mml2015-pgg-encrypt): Ditto.
321
322         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
323         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
324         branch where PGG was taken from in the ChangeLog entries below.
325
326 2002-10-01  Simon Josefsson  <jas@extundo.com>
327
328         * pgg-pgp.el: Don't require mel.  Don't use luna.
329         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
330         (pgg-pgp-process-region): Use expand-file-name instead of concat.
331         (pgg-pgp-process-region): Don't use binary-funcall.
332
333         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
334
335         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
336         instead of concat.
337
338         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
339
340 2002-09-29  Simon Josefsson  <jas@extundo.com>
341
342         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
343         compile warnings.
344
345         * pgg.el (pgg-decrypt-region): Don't parse packet.
346
347         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
348
349 2002-09-29  Daiki Ueno <ueno@unixuser.org>
350
351         * pgg.el: Remove dependency on calist.el.
352
353 2002-09-28  Simon Josefsson  <jas@extundo.com>
354
355         * pgg.el (pgg-temporary-file-directory): New variable.
356         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
357
358         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
359         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
360
361         * pgg-parse.el (pgg-char-int): Defalias.
362         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
363         (pgg-read-bytes, pgg-read-body): Use it.
364         (pgg-decode-packets): Don't use MEL, use base64-*.
365         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
366         (pgg-string-as-unibyte): Defalias.
367         (pgg-parse-armor-region): Use it.
368
369         * pgg-gpg.el (pgg-gpg-process-region): Use
370         pgg-temporary-file-directory.
371
372         * luna.el: Don't def-edebug.
373
374         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
375         binary-write-decoded-region from MEL.
376
377         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
378
379         * alist.el, calist.el: Don't require product/APEL.
380
381         * pgg-parse.el (top-level): Remove dependency on static.el,
382         pccl.el, mel.el.
383         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
384         `define-ccl-program' is boundp, instead of using broken.
385
386 2002-10-01  Simon Josefsson  <jas@extundo.com>
387
388         * message.el (message-required-mail-headers): Remove Lines:.
389
390 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
391         From Jesper Harder.
392
393         * gnus-group.el (gnus-group-fetch-charter,
394         gnus-group-fetch-control): Prompt for group if given a prefix
395         argument.
396         * gnus-sum.el (t): Add gnus-group-fetch-charter and
397         gnus-group-fetch-control to summary key map and menu.
398
399
400 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
401
402         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
403         number when there are no articles.
404
405 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
406
407         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
408         arg ALL means to fetch all articles, not only downloadable ones.
409         (gnus-agent-fetch-selected-article): New function for
410         gnus-select-article-hook or gnus-mark-article-hook.
411
412 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
413         From Peter von der Ahe <nospam2159@daimi.au.dk>.
414
415         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
416         raw-text.
417
418 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
419
420         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
421         Pinard).
422         Major revamp of the code, documentation is in comments in the file
423         for now.
424
425 2002-09-30  Simon Josefsson  <jas@extundo.com>
426
427         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
428         buffer seem to be needed?
429
430 2002-09-29  Simon Josefsson  <jas@extundo.com>
431
432         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
433         compile warnings.
434
435         * mml1991.el (mml1991-function-alist): Add pgg.
436         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
437         (mml1991-pgg-encrypt): Fix recipients querying.
438
439 2002-09-28  Simon Josefsson  <jas@extundo.com>
440
441         * mml2015.el (autoload): Autoload correct files.  Trivial patch
442         from dme@dme.org.
443         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
444         handle is returned.
445
446 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
449         Protect against non-existent of `nnimap-mailbox-info'.
450
451 2002-09-27  Simon Josefsson  <jas@extundo.com>
452
453         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
454         (gnus-setup-news-hook): Use it.
455         (gnus-after-getting-new-news-hook): Ditto.
456
457         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
458
459 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
460         From Mats Lidell <matsl@contactor.se>.
461
462         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
463
464 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
465
466         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
467         the part to decode encoded words, use raw words instead of decoded
468         words.
469
470 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
471
472         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
473
474         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
475         (mm-setup-w3m): Use it.
476
477 2002-09-27  Simon Josefsson  <jas@extundo.com>
478
479         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
480         article buffers.
481
482         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
483         it just in case.
484         (nnimap-update-unseen): New function; update unseen count in
485         `n-m-info'.
486         (nnimap-close-group): Call it.
487
488         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
489         (gnus-after-getting-new-news-hook): Ditto.
490
491         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
492         message into verboselevel 9.  Change slow mail check message.
493         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
494         (nnimap-fixup-unread-after-getting-new-news): New function, to be
495         used as a hook after getting new mail.
496
497 2002-09-26  Simon Josefsson  <jas@extundo.com>
498
499         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
500         SELECT/EXAMINE is first unseen article, not number of unseen
501         articles.  Make them distinct by renaming the former to
502         `first-unseen' instead of `unseen'.
503
504         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
505         too.
506         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
507         changed.
508         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
509
510         * gnus-int.el (gnus-server-unopen-status): Defcustom.
511
512         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
513         better.
514
515         * mml2015.el (mml2015-pgg-decrypt): Only add security information
516         if dissecting resulting buffer actually had any information.
517
518 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
521         because the function `string<' allows symbols.
522
523         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
524
525 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
526
527         * message.el (message-forward-make-body): Revert an early change
528         because 8-bit utf-8 emails.
529
530 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
531
532         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
533         links to Info)
534         * gnus-art.el (gnus-treat-highlight-signature):
535         * gnus-art.el (gnus-treat-buttonize):
536         * gnus-art.el (gnus-treat-buttonize-head):
537         * gnus-art.el (gnus-treat-emphasize):
538         * gnus-art.el (gnus-treat-strip-cr):
539         * gnus-art.el (gnus-treat-unsplit-urls):
540         * gnus-art.el (gnus-treat-leading-whitespace):
541         * gnus-art.el (gnus-treat-hide-headers):
542         * gnus-art.el (gnus-treat-hide-boring-headers):
543         * gnus-art.el (gnus-treat-hide-signature):
544         * gnus-art.el (gnus-treat-fill-article):
545         * gnus-art.el (gnus-treat-hide-citation):
546         * gnus-art.el (gnus-treat-hide-citation-maybe):
547         * gnus-art.el (gnus-treat-strip-list-identifiers):
548         * gnus-art.el (gnus-treat-strip-pgp):
549         * gnus-art.el (gnus-treat-strip-pem):
550         * gnus-art.el (gnus-treat-strip-banner):
551         * gnus-art.el (gnus-treat-highlight-headers):
552         * gnus-art.el (gnus-treat-highlight-citation):
553         * gnus-art.el (gnus-treat-date-ut):
554         * gnus-art.el (gnus-treat-date-local):
555         * gnus-art.el (gnus-treat-date-english):
556         * gnus-art.el (gnus-treat-date-lapsed):
557         * gnus-art.el (gnus-treat-date-original):
558         * gnus-art.el (gnus-treat-date-iso8601):
559         * gnus-art.el (gnus-treat-date-user-defined):
560         * gnus-art.el (gnus-treat-strip-headers-in-body):
561         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
562         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
563         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
564         * gnus-art.el (gnus-treat-unfold-headers):
565         * gnus-art.el (gnus-treat-fold-headers):
566         * gnus-art.el (gnus-treat-fold-newsgroups):
567         * gnus-art.el (gnus-treat-overstrike):
568         * gnus-art.el (gnus-treat-display-xface):
569         * gnus-art.el (gnus-treat-display-smileys):
570         * gnus-art.el (gnus-treat-from-picon):
571         * gnus-art.el (gnus-treat-mail-picon):
572         * gnus-art.el (gnus-treat-newsgroups-picon):
573         * gnus-art.el (gnus-treat-body-boundary):
574         * gnus-art.el (gnus-treat-capitalize-sentences):
575         * gnus-art.el (gnus-treat-fill-long-lines):
576         * gnus-art.el (gnus-treat-play-sounds):
577         * gnus-art.el (gnus-treat-translate):
578         * gnus-art.el (gnus-treat-x-pgp-sig):
579         * gnus-art.el (gnus-mime-button-line-format):
580         * gnus-art.el (gnus-button-man-level):
581         * gnus-art.el (gnus-button-emacs-level):
582         * gnus-cus.el (gnus-group-parameters):
583         * gnus-gl.el (bbb-build-mid-scores-alist):
584         * gnus-group.el (gnus-group-line-format):
585         * gnus-mlspl.el (gnus-group-split-setup):
586         * gnus-mlspl.el (gnus-group-split):
587         * gnus-msg.el (gnus-mailing-list-groups):
588         * gnus-msg.el (gnus-posting-styles):
589         * gnus-nocem.el (gnus-nocem-issuers):
590         * gnus-score.el (gnus-score-regexp-bad-p):
591         * gnus-srvr.el (gnus-server-line-format):
592         * gnus-topic.el (gnus-topic-line-format):
593         * gnus.el (gnus-summary-line-format):
594         * mail-source.el (mail-sources):
595         * message.el (message-subscribed-address-file):
596         * nnmail.el (nnmail-split-fancy):
597
598 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
599
600         * mail-source.el(mail-source-run-script): use `functionp' to test
601         whether the argument `script' is in fact a function.
602         (mail-sources): adjust the defcustom to allow users to specify a
603         function or a string as the value of the `:prescript' and
604         `:postscript' arguments of the `file' and `pop3' mail sources.
605
606 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
607
608         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
609         number when article 1 does not exist.
610
611 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
612
613         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
614         apropos if apropos-variable does not exist.
615         (gnus-button-guessed-mid-regexp)
616         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
617         regexes.  From Reiner Steib.
618         (gnus-button-handle-describe-function)
619         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
620         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
621         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
622
623 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
624
625         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
626         the file.
627
628 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
631
632 2002-09-24  Simon Josefsson  <jas@extundo.com>
633
634         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
635         (mml2015-use): Prefer PGG if installed.
636         (mml2015-function-alist): Add PGG wrappers.
637         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
638         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
639         prefix, make regexp optionally skip it.
640         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
641         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
642         (mml2015-pgg-encrypt): New functions.
643         (defvar, autoload): Prevent byte-compile warnings.
644
645 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
646         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
647
648         * gnus-art.el (article-strip-banner): Check for the existence of
649         from header.
650
651 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
652
653         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
654         (gnus-button-alist): Improved regexp for
655         gnus-button-handle-mid-or-mail (false positives), fixed
656         gnus-button-handle-man entries.
657         From Reiner Steib.
658
659 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
660         From Josh Huber.
661
662         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
663         nnmail-extra-headers is non-nil.
664
665 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
666
667         * nnmaildir.el: Store article numbers persistently.  General
668         revision.
669         (nnmaildir-request-expire-articles): handle 'immediate and 'never
670         for nnmail-expiry-wait; delete instead of moving if 'force is
671         given.
672
673 2002-09-23  Simon Josefsson  <jas@extundo.com>
674         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
675
676         * smime.el (smime-sign-buffer): Get key and extra certs.
677         (smime-get-key-with-certs-by-email): Utility function.
678
679 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
680         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
681
682         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
683         article exists.
684
685 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
688
689 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
690         From Reiner Steib.
691
692         * gnus-art.el (gnus-button-handle-custom,
693         gnus-button-handle-mid-or-mail,
694         gnus-button-handle-describe-{function,variable,key},
695         gnus-button-handle-apropos{,command,variable}): New functions.
696         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
697         gnus-button-{man,emacs,mail}-level): New variables.
698         (gnus-button-alist): Use the above to buttonize emacs and mail
699         related links.
700
701 2002-09-18  Juanma Barranquero  <lektu@terra.es>
702
703         * gnus-int.el (gnus-status-message): Fix spacing.
704
705         * imap.el (imap-continuation): Fix typos.
706
707 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
708
709         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
710
711         * gnus-art.el (gnus-article-reply-with-original): Correct
712         with-current-buffer scope.
713
714         * message.el (message-completion-alist): Add Reply-To, From, etc.
715
716 2002-09-18  Simon Josefsson  <jas@extundo.com>
717
718         * nnimap.el (nnimap-request-expire-articles): Make flag setting
719         conditional.  From Nevin Kapur <nevin@jhu.edu>.
720
721 2002-09-17  Simon Josefsson  <jas@extundo.com>
722
723         * nnimap.el (nnimap-expiry-target): Don't search for which
724         articles exists here.
725         (nnimap-request-expire-articles): Do it here instead.  Only expire
726         when articles are found.  Suggested by Nevin Kapur
727         <nevin@jhu.edu>.
728
729 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
730         From Reiner Steib <reiner.steib@gmx.de>.
731
732         * message.el (message-strip-subject-trailing-was)
733         (message-change-subject, message-add-archive-header)
734         (message-xpost-fup2-header, message-xpost-insert-note)
735         (message-xpost-fup2, message-reduce-to-to-cc): New functions
736         adopted from message-utils.el.  Add functions to the keymap, mode
737         describtion and menu.
738         (message-change-subject,message-xpost-fup2): Signal error if
739         current header is empty.
740         (message-xpost-insert-note): Changed insert position.
741         (message-archive-note): Ensure to insert note in message body (not
742         in head).
743         (message-archive-header, message-archive-note)
744         (message-xpost-default, message-xpost-note, message-fup2-note)
745         (message-xpost-note-function): New variables adopted from
746         message-utils.el.  Changed some doc-strings.
747         (message-mark-insert-{begin,end}): Rename from
748         message-{begin,end}-inserted-text-mark (message-utils.el), changed
749         values.
750         (message-subject-trailing-was-query)
751         (message-subject-trailing-was-ask-regexp)
752         (message-subject-trailing-was-regexp): New variables.
753         (message-to-list-only): Added doc-string and menu entry.
754
755         * message-utils.el: Removed.  Functions are now in message.el.
756
757 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
758
759         * gnus-art.el (gnus-article-reply-with-original,
760         gnus-article-followup-with-original): Switch to
761         gnus-summary-buffer before reply/followup.
762
763 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
764
765         * gnus-sum.el (gnus-summary-toggle-header): The article window may
766         not exist. Toggle it anyway.
767
768 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
769
770         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
771
772         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
773         Trivial patch from Urban Engberg <ue@ccieurope.com>.
774
775         * rfc2047.el (message-posting-charset): Defvar it.
776         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
777         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
778
779         * mail-source.el (mail-source-fetch): Hide password.
780
781         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
782
783 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
784         From John Paul Wallington <jpw@shootybangbang.com>.
785
786         * gnus.el (gnus-visual, gnus-meta): Fix typo.
787
788 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
791
792 2002-09-11  Simon Josefsson  <jas@extundo.com>
793
794         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
795         (nnimap-split-rule): Doc fix.
796         (nnimap-request-expire-articles): Cleanup code.
797
798 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
799         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
800
801         * gnus-art.el (gnus-article-address-banner-alist): New option.
802         (article-strip-banner): Refer the above option to split banners of
803         free mail servers, when no group parameter is specified.
804
805 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * nntp.el (nntp-wait-for-string): Check for a process in the
808         current buffer instead of `nntp-server-buffer'.
809
810 2002-09-09  Simon Josefsson  <jas@extundo.com>
811
812         * gnus-art.el (gnus-button-man-handler): New variable.
813         (gnus-button-alist): Use g-b-handle-man.
814         (gnus-button-handle-man): New, call g-b-man-handler.
815
816 2002-09-08  Simon Josefsson  <jas@extundo.com>
817
818         * gnus-art.el (gnus-button-alist): Buttonize man page links.
819
820 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
823
824 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
827
828         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
829         keystroke.
830
831         * gnus-srvr.el (gnus-browse-describe-group): New command and
832         keystroke.
833
834 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
837         value for gnus-decoration property.
838
839 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
840
841         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
842         string) as group name in case we have a CRLF in the file.
843
844 2002-09-04  Jesper harder  <harder@ifa.au.dk>
845
846         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
847         group.
848         (rfc1843-decode-hzp): do.
849         (rfc1843-newsgroups-regexp): do.
850
851 2002-09-04  Simon Josefsson  <jas@extundo.com>
852
853         * message.el (message-canlock-generate): Make sure sha1 doesn't
854         call external programs.
855
856 2002-09-03  Simon Josefsson  <jas@extundo.com>
857
858         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
859
860         * gnus-agent.el (gnus-agent-batch): Add doc.
861
862 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
863
864         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
865         check for signed and encrypted parts.
866         * mml.el (mml-parse-1): Correct small typo which preventing
867         setting recipients in a secure tag.
868
869 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * mm-util.el (mm-coding-system-priorities): Default to a list of
872         iso-2022-jp and others for the Japanese environment.
873
874 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
877         invalid display names.
878
879 2002-08-30  Simon Josefsson  <jas@extundo.com>
880
881         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
882         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
883
884 2002-08-26  Jesper harder  <harder@ifa.au.dk>
885
886         * gnus.el (gnus-group-charter-alist): New option.
887         (gnus-group-fetch-control-use-browse-url): New option.
888
889         * gnus-group.el (gnus-group-fetch-charter): New function.
890         (gnus-group-fetch-control): New function.
891         Add them to the keymap and menu. Require mm-url.
892
893 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
896         From Alex Schroeder <alex@emacswiki.org>.
897
898 2002-08-29  Jesper harder  <harder@ifa.au.dk>
899
900         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
901         items expecting user interaction.
902
903         * gnus-topic.el (gnus-topic-make-menu-bar): do.
904
905         * gnus-sum.el (gnus-summary-make-menu-bar): do.
906
907         * gnus-srvr.el (gnus-server-make-menu-bar): do.
908
909         * mml.el (mml-menu): do.
910
911 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * mail-source.el (mail-source-touch-pop): New function.
914
915         * message.el (message-smtpmail-send-it): New function.
916         (message-send-mail-function): Add it for a candidate.
917
918 2002-08-27  Simon Josefsson  <jas@extundo.com>
919
920         * gnus-msg.el (posting-charset-alist): Use
921         gnus-define-group-parameter instead of defcustom.
922         (gnus-put-message): Handle SPC in GCC.
923         (gnus-inews-insert-gcc): Ditto.
924         (gnus-inews-insert-archive-gcc): Ditto.
925
926 2002-08-26  Simon Josefsson  <jas@extundo.com>
927
928         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
929         (gnus-agentize): Auto agentize all nntp and nnimap groups.
930         (gnus-agent-possibly-save-gcc): Autoload.
931         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
932
933 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus.el (gnus-other-frame-function): New user option.
936         (gnus-other-frame): Use it; add a doc-string; make it work with
937         the gnuclient program.
938
939         * gnus-util.el (gnus-frame-or-window-display-name): New function.
940
941         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
942         `device-connection' and `dfw-device'.
943
944 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
945
946         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
947         positives, make it stricter.  From Jochen Hein (trivial change).
948
949 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus.el (gnus-other-frame): Trivial fix.
952
953 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus.el (gnus-other-frame-parameters): New user option.
956         (gnus-other-frame-object): New variable.
957         (gnus-other-frame): Make it search for existing Gnus frame; don't
958         read new news; delete frame on exit.
959
960         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
961
962         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
963
964 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
965         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
966
967         * message.el (message-set-auto-save-file-name): Add support for
968         the Cygwin Emacs; the system-type is `cygwin'.
969         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
970
971 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
972
973         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
974
975         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
976         avoid arithmetic errors.
977
978 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
981
982 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
985         (message-ignored-resent-headers): Add envelope From.
986
987 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
988
989         * gnus.el (gnus-summary-line-format): Document %k specifier.
990
991 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
992
993         * gnus-sum.el (gnus-summary-line-message-size): New function.
994         (gnus-summary-line-format-alist): Use it.
995
996 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-art.el (article-make-date-line): Refer to the value for
999         `gnus-article-time-format' in the summary buffer.
1000
1001         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1002
1003 2002-08-14  Simon Josefsson  <jas@extundo.com>
1004
1005         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1006         quoting.
1007         (gnus-button-alist): Fix doc.
1008         (gnus-header-button-alist): Use ' not ` for default value quoting.
1009         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1010         rationale similar to 2002-05-01 change.
1011         (gnus-article-add-buttons-to-head): Evaluate expression.
1012
1013         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1014
1015 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * message.el (message-font-lock-keywords): Refer to the value for
1018         `message-cite-prefix-regexp' dynamically.
1019
1020 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1023
1024 2002-08-12  Simon Josefsson  <jas@extundo.com>
1025
1026         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1027         (imap-shell-open): Skip initial junk before IMAP greeting.
1028
1029 2002-08-11  Simon Josefsson  <jas@extundo.com>
1030
1031         * message-utils.el (message-xpost-default,
1032         message-xpost-fup2-header, message-xpost-fup2): Fixed
1033         Typos.  Trivial changes from Reiner Steib
1034         <4uce.02.r.steib@gmx.net>.
1035
1036 2002-08-09  Simon Josefsson  <jas@extundo.com>
1037
1038         * message.el (message-canlock-password): Set
1039         canlock-password-for-verify to newly generated canlock-password.
1040         When Emacs is restarted, Custom makes sure this is set, but during
1041         the same session we must set it manually.
1042
1043 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1044
1045         * yenc.el: New file.
1046
1047         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1048         (mm-uu-type-alist): Add yenc.
1049         (mm-uu-yenc-filename): New function.
1050         (mm-uu-yenc-extract): New function.
1051
1052         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1053
1054 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * dgnushack.el (merge): Don't use coerce.
1057
1058 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * mailcap.el (mailcap-mime-data): Test window-system rather than
1061         mm-device-type.
1062         (mailcap-mime-data): Call xdvi and gv with "-safer".
1063
1064         * mm-util.el: Don't define mm-device-type.
1065
1066 2002-08-05  Simon Josefsson  <jas@extundo.com>
1067
1068         * mm-util.el (mm-coding-system-priorities): coding-system type not
1069         supported everywhere.
1070
1071 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * gnus.el (gnus-version-number): Bumped version number.
1074
1075 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1076
1077         * gnus.el: Oort Gnus v0.07 is released.
1078
1079 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1082         (gnus-article-sort-functions): Doc fix.
1083         (t): New keystroke.
1084         (gnus-article-sort-by-random): New function.
1085         (gnus-thread-sort-by-random): New function.
1086
1087 2002-08-02  Simon Josefsson  <jas@extundo.com>
1088
1089         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1090         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1091
1092 2002-07-31  Danny Siu  <dsiu@adobe.com>
1093
1094         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1095         when splitting malformed messages without message-id
1096
1097 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1098         From Niklas Morberg <niklas.morberg@axis.com>.
1099
1100         * nnweb.el (nnweb-type, nnweb-type-definition)
1101         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1102         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1103         functionality.
1104         * nnweb.el: Removed old non-functioning search engines.
1105
1106 2002-07-27  Simon Josefsson  <jas@extundo.com>
1107
1108         * message.el (message-forward-make-body): Don't use
1109         `message-forward-ignored-headers' when doing a "raw" followup (it
1110         is important to preserve e.g. CTE).
1111
1112         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1113
1114         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1115         regexp-quote, Cyrus Sieve is fixed.
1116
1117         * sieve-manage.el (sieve-manage-deletescript): New function.
1118
1119         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1120         (sieve-manage-mode): Fix menubar.
1121         (sieve-activate): Change some messages.
1122         (sieve-deactivate-all): New function.
1123         (sieve-deactivate): New alias.
1124         (sieve-remove): New function.
1125         (sieve-help): Fix help.
1126         All suggested by Ned Ludd.
1127
1128 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1131         (mm-w3m-safe-url-regexp): New user option.
1132
1133         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1134         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1135
1136 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1137
1138         * gnus-sum.el (gnus-summary-delete-article): Force
1139         nnmail-expiry-target to 'delete, so that absolute deletion
1140         happens when absolute deletion is requested.
1141
1142 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1143         From Nevin Kapur <nevin@jhu.edu>.
1144
1145         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1146         headers as empty headers.
1147
1148 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1149         From Jochen Hein <jochen@jochen.org>.
1150
1151         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1152         correct typo.
1153         (gnus-emphasis-strikethru): New face.
1154
1155 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1156         From Jason Merrill <jason@redhat.com>.
1157
1158         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1159         entire file for each of a sequence of missing articles.
1160
1161         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1162         value for gnus-view-pseudos.
1163
1164         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1165         avoid nreverse.
1166
1167 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1168         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1169
1170         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1171         (gnus-summary-mode-line-format-alist): Add %h for number of
1172         spams.
1173         (gnus-newsgroup-spam-marked): New variable.
1174         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1175         (gnus-article-read-p, gnus-article-mark)
1176         (gnus-set-global-variables, gnus-set-global-variables)
1177         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1178         (gnus-summary-mark-article-as-unread)
1179         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1180         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1181         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1182
1183 2002-07-10  Simon Josefsson  <jas@extundo.com>
1184
1185         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1186         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1187
1188 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1189
1190         * gnus-sum.el (gnus-summary-delete-article): Respect group
1191         parameters while expiring.
1192
1193 2002-07-08  Simon Josefsson  <jas@extundo.com>
1194
1195         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1196         Enberg.
1197
1198 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1199
1200         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1201         function is called interactively.  From Niklas Morberg.
1202
1203 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1206         cdaar to cdar and car.
1207
1208         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1209         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1210
1211 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1214         don't break a narrowed article.
1215
1216         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1217         (nntp-open-via-rlogin-and-telnet): Ditto.
1218
1219 2002-07-02  Didier Verna  <didier@xemacs.org>
1220
1221         * nnmail.el (nnmail-split-methods): fix custom type.
1222
1223 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1224
1225         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1226         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1227
1228 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1229
1230         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1231         (gnus-summary-resend-message): Use it.
1232
1233 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1236         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1237
1238 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1239
1240         * message.el (message-font-lock-keywords): Don't fontify
1241         headers in the message body, only in the header.
1242         (message-font-lock-make-header-matcher): New function, used by
1243         message-font-lock-keywords.
1244         From Katsumi Yamaoka <yamaoka@jpl.org>.
1245
1246 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1249
1250 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1253
1254 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1255
1256         * message.el (message-font-lock-keywords): Revert 2002-06-22
1257         change.
1258
1259 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1260
1261         * message.el (message-font-lock-keywords): Put colon in header
1262         name match.
1263
1264 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1265
1266         * message.el (message-font-lock-keywords): Don't use header faces
1267         in the body.  Thanks to Stefan Monnier for the hint on the
1268         implementation.
1269
1270 2002-05-09  Miles Bader  <miles@gnu.org>
1271
1272         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1273         (gnus-article-hide-citation): Respect it.
1274
1275 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1276
1277         * pop3.el (pop3-open-server): Fix typo.
1278
1279 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1280
1281         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1282         instead of push to ignore duplicate to-(list|address) values.
1283         * nnmail.el (nnmail-cache-ignore-groups): New.
1284         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1285
1286 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1287
1288         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1289         before sending.  Suggested by Jan Rychter.
1290
1291 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * dgnushack.el (remove): New compiler macro.
1294         (last, coerce, subseq): Remove compiler macros for those built-in
1295         or unused functions.
1296
1297 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1298
1299         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1300         sure to write byte-compiled versions of gnus-*-format-alist to
1301         .newsrc.eld.  From Simon Josefsson.
1302
1303 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1304
1305         * gnus-agent.el (gnus-agent-read-servers)
1306         (gnus-agent-write-servers): Put server name (string like
1307         "nnchoke:frumple") in the file instead of a server specification
1308         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1309         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1310
1311 2002-06-16  Simon Josefsson  <jas@extundo.com>
1312
1313         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1314         Reiner Steib <4uce.02.r.steib@gmx.net>.
1315
1316 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * nnheader.el (nnheader-file-name-translation-alist): Set the
1319         default value for MS Windows systems.
1320
1321         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1322
1323 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * message.el (message-beginning-of-line): Keep the region active
1326         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1327
1328 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1329
1330         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1331         * gnus-msg.el (gnus-summary-reply): Ditto.
1332         * gnus-msg.el (gnus-summary-handle-replysign): New.
1333
1334 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1337         if sending failed.
1338
1339 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1340
1341         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1342         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1343         to sign while encrypting.
1344
1345 2002-06-11  Simon Josefsson  <jas@extundo.com>
1346
1347         * gnus-int.el (gnus-request-move-article): Agent expire article if
1348         successfuly moved.
1349
1350         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1351         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1352
1353 2002-06-10  Simon Josefsson  <jas@extundo.com>
1354
1355         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1356
1357 2002-06-09  Simon Josefsson  <jas@extundo.com>
1358
1359         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1360
1361         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1362
1363 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1364
1365         * flow-fill.el (fill-flowed): Ignore errors.
1366
1367 2002-06-06  Simon Josefsson  <jas@extundo.com>
1368
1369         * message.el (message-send-mail-with-sendmail): Improve error message.
1370
1371 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1372
1373         * message.el (message-interactive): Change default from nil to t.
1374         Better to be safe than to be fast.
1375
1376 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1377
1378         * message.el (message-send-mail-with-sendmail): Check return value
1379         from call-process-region.
1380
1381 2002-06-04  Simon Josefsson  <jas@extundo.com>
1382
1383         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1384         (gnus-group-post-news, gnus-summary-mail-other-window)
1385         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1386         gnus-article-copy to nil, thereby inhibiting the `header' posting
1387         style match to use data from last viewed article.
1388         Suggested by Hrvoje Niksic.
1389
1390 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * spam.el (spam-point-at-eol): New alias.
1393         (spam-parse-whitelist): Use it.
1394
1395 2002-06-03  Simon Josefsson  <jas@extundo.com>
1396
1397         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1398         (nnmail-article-group): Use it.
1399
1400 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1401
1402         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1403         so that code reading them won't be surprised.  From Jesper Harder
1404         <harder@ifa.au.dk>.
1405
1406 2002-05-29  Simon Josefsson  <jas@extundo.com>
1407
1408         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1409         articles.
1410
1411         * gnus.el (gnus-agent-cache): Doc fix.
1412         (gnus-agent): Change default to t.
1413
1414         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1415         ARTICLES, GROUP and FORCE parameters.
1416
1417 2002-05-28  Simon Josefsson  <jas@extundo.com>
1418
1419         * gnus-group.el (gnus-group-line-format): Doc fix.
1420
1421 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1422
1423         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1424         original article before yanking.  From Jesper Harder
1425         <harder@ifa.au.dk>.
1426
1427 2002-05-26  Simon Josefsson  <jas@extundo.com>
1428
1429         * gnus-sum.el (gnus-summary-menu-split): New function.
1430         (gnus-summary-make-menu-bar): Split charset submenu.
1431         (gnus-summary-menu-maxlen): New variable.
1432         (gnus-summary-menu-split): Use it.
1433
1434 2002-05-25  Simon Josefsson  <jas@extundo.com>
1435
1436         * mml.el (mml-preview): Generate some headers.
1437
1438         * gnus.el (gnus-large-newsgroup): Fix :type.
1439
1440         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1441         Agent cache NOV's by default now).
1442         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1443
1444 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1447         call to gnus-parent-id when we check for References loops.
1448         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1449         twice by saving the simplified subject string in simp-subject.
1450
1451 2002-05-23  Simon Josefsson  <jas@extundo.com>
1452
1453         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1454         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1455
1456         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1457         Niklas Morberg <niklas.morberg@axis.com>.
1458
1459 2002-05-22  Simon Josefsson  <jas@extundo.com>
1460
1461         * sieve.el (sieve-change-region): Define it before it is used.
1462
1463         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1464         (gnus-summary-reply): Ask for confirmation when replying to news.
1465         Defaults to not ask.  From Benjamin Rutt
1466         <rutt+news@cis.ohio-state.edu>.
1467
1468         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1469
1470 2002-05-21  Simon Josefsson  <jas@extundo.com>
1471
1472         * sieve-mode.el (sieve-manage): Fix autoloads.
1473
1474         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1475         name (makes it work with recent Cyrus timsieved).
1476
1477 2002-05-20  Jason  <jbaker@cs.utah.edu>
1478
1479         * gnus-art.el (gnus-request-article-this-buffer): Try
1480         reconnecting if you don't get the message.
1481
1482 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1485         Reply-To headers from the headers.
1486
1487 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * mm-url.el (mm-url-insert): Remove junk message.
1490
1491 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1494         (nnslashdot-use-front-page): New variable.
1495         (nnslashdot-request-list): Use it.
1496
1497         * mm-url.el (mm-url-timeout): New variable.
1498         (mm-url-retries): Ditto.
1499         (mm-url-insert): Use it.
1500
1501 2002-05-16  Simon Josefsson  <jas@extundo.com>
1502
1503         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1504         (gnus-simplify-subject-functions): Mention g-s-a-w.
1505
1506 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1507
1508         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1509         nnmail-cache-insert.
1510         * nndiary.el (nndiary-request-accept-article): Ditto.
1511         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1512         * nnimap.el (nnimap-request-accept-article): Ditto.
1513         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1514         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1515         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1516         * nnmh.el (nnmh-request-accept-article): Ditto.
1517         * nnmail.el (nnmail-cache-insert): Change group to required,
1518         removed code which tried to figure out the group.
1519
1520 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1521
1522         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1523         messages. From Hans de Graaff <hans@degraaff.org>.
1524         * nnml.el (nnml-request-accept-article): Pass in the group name to
1525         nnmail-cache-insert, since it's available.
1526
1527 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1530
1531 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1532         From Florian Weimer <fw@deneb.enyo.de>.
1533
1534         * gnus.el (subscribed): New group parameter.
1535         (gnus-find-subscribed-addresses): Use it.
1536
1537 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1538
1539         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1540         the default for pgpmime to support pgp v2.
1541         * mml-sec.el (mml-signencrypt-style): New accessor function to
1542         allow users to get/set the signencrypt style more easily without
1543         frobbing the alist directly.
1544         * mml.el (mml-generate-mime-1): Use accessor function.
1545
1546 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1547
1548         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1549         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1550         <schwab@suse.de>.
1551
1552 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1553
1554         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1555         when intuiting the group the message is written to.  From Josh
1556         Huber <huber@alum.wpi.edu>.
1557
1558 2002-05-06  Simon Josefsson  <jas@extundo.com>
1559
1560         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1561         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1562
1563 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1564
1565         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1566         argument, and fixed compiler warning. (added autoload for
1567         gpg-encrypt).
1568
1569 2002-05-04  Simon Josefsson  <jas@extundo.com>
1570
1571         * mml1991.el (mml1991-function-alist): Doc fix.
1572
1573         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1574         doesn't exist (for previewing messages without having Gnus
1575         started).
1576
1577         * mm-util.el (mm-coding-system-priorities): Defcustom.
1578
1579         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1580
1581 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1582
1583         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1584         default.
1585         * mml-sec.el:
1586         * mml-sec.el (mml-signencrypt-style): New.
1587         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1588         argument `sign'.
1589         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1590         signencrypt.
1591         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1592         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1593         both signed & encryped is processed in one operation. (rather than
1594         two separate ops: sign, then encrypt)
1595         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1596         indication if a message is signed by an expired key.
1597         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1598         enables combined sign & encrypt operation. (this was always on
1599         before).
1600         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1601
1602 2002-05-01  Simon Josefsson  <jas@extundo.com>
1603
1604         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1605         server.
1606         (nnimap-mailbox-info): defvar instead of defvoo.
1607
1608 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1609
1610         * gnus.el: Oort Gnus v0.06 is released.
1611
1612 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * lpath.el: Bind url-package-version.
1615
1616 2002-05-01  Simon Josefsson  <jas@extundo.com>
1617
1618         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1619         filename before deleting the group itself, because the presence of
1620         a group filename decides if long filenames are used or not.
1621
1622         * gnus-art.el (gnus-button-alist): Don't inline
1623         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1624         without also modifying g-button-alist.
1625         (gnus-button-alist): Fix type to allow variable as well as regexp.
1626         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1627         themselves, variables to its contents.
1628         (gnus-button-entry): Ditto.
1629
1630 2002-05-01  Simon Josefsson  <jas@extundo.com>
1631
1632         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1633         UIDNEXT as a string.
1634
1635         * nnimap.el (nnimap-string-lessp-numerical): New function.
1636         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1637         integers.
1638
1639 2002-04-29  Simon Josefsson  <jas@extundo.com>
1640
1641         * nnmail.el (nnmail-cache-insert): Accept optional group
1642         parameter.
1643
1644         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1645         n-r-g-a is disabled.
1646
1647 2002-04-29  Simon Josefsson  <jas@extundo.com>
1648
1649         * nnimap.el (nnimap-split-fancy): Fix doc.
1650         (nnimap-split-fancy): Fix doc.
1651
1652         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1653         (nnimap-mailbox-info): New internal variable.
1654         (nnimap-retrieve-groups): Implement faster new mail check.
1655
1656         * nnimap.el (nnimap-split-articles): Support
1657         nnmail-cache-accepted-message-ids.
1658         (nnimap-request-accept-article): Ditto.
1659
1660         * imap.el (imap-mailbox-status-asynch): New command.
1661
1662 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1663
1664         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1665         are no subscribed mail groups.
1666         - Strip quoted names when comparing addresses
1667
1668 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1669
1670         * mm-decode.el (mm-text-html-renderer): Change customize type to
1671         const.
1672
1673         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1674         (gnus-debug-exclude-variables): do.
1675
1676 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1677
1678         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1679         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1680
1681 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * dns.el (dns-make-network-process): New macro.
1684         (query-dns): Use it.
1685
1686 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1689         article-buffer.
1690
1691         * mm-url.el (mm-url-package-name): New variable.
1692         (mm-url-package-version): New variable.
1693         (mm-url-insert-file-contents): Bind url-package-name and
1694         url-package-version here.
1695         * nnrss.el (nnrss-insert-w3): Move the bindings.
1696
1697         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1698         url-package-version. Trivial change from Andrew J Cosgriff
1699         <ajc@polydistortion.net>
1700
1701         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1702         attachments. Trivial change from Peter 'Luna' Runestig
1703         <peter@runestig.com>.
1704
1705 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * nnkiboze.el (nnkiboze-request-scan): Call
1708         nnkiboze-possibly-change-group.
1709         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1710         problems.
1711         (nnkiboze-generate-group): Set newsrc to the *highest* article
1712         number kibozed, not the lowest.
1713
1714 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1717
1718 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1719         From Dan Christensen <jdc+news@uwo.ca>.
1720
1721         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1722         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1723         Recognize math postings.  Extract Date (now ignores "(15kb)").
1724         Extract email address using gnus-extract-address-components
1725         instead of just taking the first word.  Create Date and From
1726         headers for message which are missing these headers.  Get rid
1727         of spurious \\ lines (purely cosmetic).  Extend body-end and
1728         file-end regexps, to exclude more garbage from the message.
1729         Make URL rephrasing regexp more flexible, to match current
1730         format.
1731
1732 2002-04-23  Simon Josefsson  <jas@extundo.com>
1733
1734         * netrc.el: New file, functions copied from gnus-util.el by Ted
1735         Zlatanov <tzz@lifelogs.com>.
1736
1737         * gnus-util.el: Require netrc.
1738         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1739         new code in netrc.el.
1740
1741 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1742
1743         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1744         message-ignored-resent-headers, too.  From Matthieu Moy
1745         <Matthieu.Moy@imag.fr>.
1746
1747 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1748
1749         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1750         boolean not a string
1751         * gnus-group.el (gnus-group-line-format): add description of %C
1752         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1753           as %C
1754         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1755
1756 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1757
1758         * nnmaildir.el (nnmaildir-request-scan): typo: set
1759         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1760         nnmail-get-new-mail for 'find-new-groups.
1761
1762 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1763
1764         * nnmaildir.el (nnmaildir-request-update-info,
1765         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1766         unnecessary calls to nnmaildir-request-scan.
1767
1768 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1769
1770         * gnus-msg.el:
1771         * gnus-msg.el (gnus-message-replysign): New.
1772         * gnus-msg.el (gnus-message-replyencrypt): New.
1773         * gnus-msg.el (gnus-message-replysignencrypted): New.
1774         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1775         (above) to automatically encrypt/sign to encrypted/signed
1776         messages.
1777         * message.el:
1778         * message.el (message-mode-map): Add keybinding for
1779         `message-to-list-only'
1780         * message.el (message-mode): Add description for
1781         `message-to-list-only'
1782         * message.el (message-to-list-only): New.
1783         * message.el (message-make-mft): Changed to use the cl loop macro,
1784         and added optional flag to return only the matched list. (for use
1785         in new message-to-list-only function)
1786
1787 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1788
1789         * gnus-msg.el:
1790         * gnus-msg.el (gnus-message-replysign):
1791         * gnus-msg.el (gnus-replysign): New.
1792         * gnus-msg.el (gnus-replyencrypt): New.
1793         * gnus-msg.el (gnus-replysignencrypted): New.
1794         * gnus-msg.el (gnus-summary-reply):
1795         * message.el:
1796         * message.el (message-mode-map):
1797         * message.el (message-mode):
1798         * message.el (message-to-list-only): New.
1799         * message.el (message-make-mft):
1800
1801 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1802
1803         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1804
1805 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1806
1807         * message.el (message-gen-unsubscribed-mft): accept a prefix
1808         argument so CC can be included with C-u C-c C-f C-a
1809
1810 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1811         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1812
1813         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1814         Improve docstring.
1815         (spam-enter-blacklist): New command.
1816
1817         * gnus-sum.el (gnus-spam-mark): New mark.
1818         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1819         (gnus-summary-make-tool-bar): Correct conditional.
1820         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1821         (gnus-summary-mark-as-spam): New command.
1822
1823 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1824
1825         * mml-sec.el (mml-secure-message): changed to support arbritrary
1826         modes.
1827         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1828         changed to support "signencrypt" mode.
1829         * mml.el (mml-parse-1): changed to support different secure modes
1830         more easily. (for signencrypt)
1831
1832 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1833
1834         * gnus-sum.el (gnus-update-summary-mark-positions)
1835         (gnus-summary-toggle-header):
1836         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1837         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1838         (gnus-uu-post-encoded):
1839         * nnfolder.el (nnfolder-possibly-change-group):
1840         * nnimap.el (nnimap-retrieve-headers):
1841         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1842
1843 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1844
1845         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1846         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1847
1848 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-srvr.el (gnus-server-set-info): Clear
1851         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1852         From Daiki Ueno <ueno@unixuser.org>.
1853
1854 2002-04-11  Simon Josefsson  <jas@extundo.com>
1855
1856         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1857         viewing of security buttons.  Thanks to Nicolas Kowalski
1858         <Nicolas.Kowalski@imag.fr>.
1859
1860         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1861         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1862         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1863         <Nicolas.Kowalski@imag.fr>.
1864         (smime-decrypt-buffer): Ditto.
1865
1866 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1869         header line.
1870
1871 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1872
1873         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1874
1875 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1876
1877         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1878
1879 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1882         errors when debug.
1883
1884 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1885
1886         * message.el (message-make-mft): Changed MFT code from using
1887         message-recipients (which included Bcc) to use only the To and CC
1888         headers.
1889
1890 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1891
1892         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1893         add link.
1894         (gnus-treat-mail-picon): Ditto.
1895         (gnus-treat-newsgroups-picon): Ditto.
1896         (gnus-picon-databases): Fix custom type.
1897         (gnus-picon-databases): Add link.
1898         (gnus-article-x-face-command): Add to gnus-picon group.
1899
1900 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1901
1902         * message.el (message-buffer-naming-style): Remove.
1903
1904 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1907
1908         * message.el (message-tool-bar-map): Ditto.
1909
1910         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1911
1912 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1913
1914         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1915
1916 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1917
1918         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1919
1920 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1921
1922         * dns.el: open-network-stream under XEmacs does udp.
1923
1924 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1925
1926         * spam.el (spam-enter-whitelist): New function.
1927         (spam-parse-whitelist): Ditto.
1928         (spam-refresh-list-cache): Ditto.
1929         (spam-address-whitelisted-p): New function.
1930
1931         * dns.el (query-dns): Use TCP when make-network-process isn't
1932         available.
1933         (dns-servers): New variable.
1934         (dns-parse-resolv-conf): New function.
1935         (query-dns): Use it.
1936
1937         * spam.el: New file.
1938
1939         * dns.el (query-dns): Test.
1940
1941 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * lpath.el (featurep): Bind make-network-process.
1944
1945 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1946
1947         * nnmaildir.el: Use defstruct.  Use a single copy of
1948         nnmail-extra-headers to save memory.  Store server's group name
1949         prefix instead of each group's prefixed name.
1950         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1951         nntp-server-buffer.
1952
1953 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * dns.el: New file.
1956
1957 2002-03-28  Simon Josefsson  <jas@extundo.com>
1958
1959         * gnus-sum.el (gnus-summary-dummy-line-format):
1960         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1961         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1962
1963 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1964
1965         * gnus-sum.el (gnus-summary-move-article)
1966         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1967         the doc string.
1968
1969 2002-03-28  Simon Josefsson  <jas@extundo.com>
1970
1971         * mml-sec.el (mml-secure-message): Search after
1972         mail-header-separator from top of message.
1973
1974 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1975
1976         * nnmaildir.el: Cosmetic changes.
1977         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1978         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1979         nnmaildir--group-ls): New macros/functions.  Use them.
1980         (nnmaildir--unlink): Evalutate argument only once.
1981
1982 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1985         symbols.
1986         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1987         `gnus-point-at-eol'.
1988
1989 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1990
1991         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1992         nnmaildir--marks-dir): New macros.  Use them.
1993         Use inhibit-quit for atomicity instead of in-memory journaling.
1994         (nnmaildir--edit-prep): New function.
1995         (Local Variables): Use it.
1996
1997 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1998
1999         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2000
2001 2002-03-25  Simon Josefsson  <jas@extundo.com>
2002
2003         * message.el (message-mode): Fix doc.
2004
2005 2002-03-25  Simon Josefsson  <jas@extundo.com>
2006
2007         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2008         Matthieu Moy <Matthieu.Moy@imag.fr>.
2009
2010 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * mml-sec.el (mml-unsecure-message): Add docstring.
2013
2014 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2017         value.
2018         Trivial change from andre@slamdunknetworks.com
2019
2020 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2021
2022         * mml.el (mml-mode-map): Added a keybinding for
2023         `mml-unsecure-message'.  Also, added a menu entry for said
2024         function in the Attachments menu.
2025
2026 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * canlock.el (canlock-version): Remove.
2029         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2030         here; simplify \x insertions.
2031         (canlock-sha1): New function, always return a unibyte string.
2032         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2033         of a password.
2034         (canlock-insert-header): Use `canlock-sha1'.
2035         (canlock-verify): Ditto.
2036
2037 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2038
2039         * message.el (message-fix-before-sending): Add an option that
2040         ignores illegible text.
2041         Trivial change from Mark Milhollan <mlm@attglobal.net>
2042
2043         * message.el (message-font-lock-keywords): Support multi-line MML
2044         tags.
2045
2046         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2047         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2048
2049 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2052         symbols for "View as different encoding" submenu.
2053
2054 2002-03-19  Simon Josefsson  <jas@extundo.com>
2055
2056         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2057         encoding" submenu.
2058
2059 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2062
2063 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2064
2065         * gnus-sum.el (gnus-sum-thread-tree-root)
2066         (gnus-sum-thread-tree-single-indent)
2067         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2068         (gnus-sum-thread-tree-leaf-with-other)
2069         (gnus-sum-thread-tree-single-leaf): Make customizable.
2070
2071 2002-03-16  Simon Josefsson  <jas@extundo.com>
2072
2073         * gnus-util.el (gnus-extract-address-components): Don't break on
2074         names such as James "Kibo" Parry.  From Francis Litterio
2075         <franl@world.std.com>.
2076
2077 2002-03-13  Simon Josefsson  <jas@extundo.com>
2078
2079         * pop3.el (pop3-open-server): Revert multibyte change.  From
2080         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2081
2082         * message.el (message-send-mail-with-qmail): Make it work.  From
2083         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2084
2085 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2086
2087         * message.el (message-make-mft): Set case-fold-search while
2088         generating the MFT.  Also, a little cleanup in the MFT code.
2089
2090 2002-03-12  Simon Josefsson  <jas@extundo.com>
2091
2092         * message.el (message-qmail-inject-args): May be function.
2093         (message-send-mail-with-qmail): Call function if m-q-i-a is
2094         function.  From fn@hungry.org (Faried Nawaz).
2095
2096 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * message.el (message-abbrevs-loaded): Remove.
2099         (mailabbrev): Require it.
2100
2101         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2102
2103 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * pop3.el (pop3-open-server): Set process buffer unibyte.
2106
2107 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2110
2111 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2114         too.
2115
2116 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2117
2118         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2119         duplication.
2120         (gnus-summary-save-parts-type-history): Ditto.
2121         (gnus-summary-save-parts-last-directory): Ditto.
2122         Trivial change from andre@slamdunknetworks.com
2123
2124 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2125
2126         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2127
2128 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2131         -->" as the end of the first article.
2132
2133         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2134         From Matthieu Moy <Matthieu.Moy@imag.fr>
2135
2136         * message.el (message-add-action): Use add-to-list.
2137         (message-delete-action): New function.
2138
2139         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2140         pieces.
2141
2142 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2143
2144         * nnnil.el: New file.
2145         * gnus.el (gnus-valid-select-methods): Include nnnil.
2146
2147 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * message.el (message-syntax-checks): Because canlock is
2150         supported, we disable sender syntax check.
2151         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2152
2153         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2154         value of message-syntax-checks.
2155
2156         * qp.el (quoted-printable-decode-region): Doc addition.
2157         From: Eli Zaretskii <eliz@is.elta.co.il>
2158
2159         * mail-source.el (make-source-make-complex-temp-name): Use
2160         make-temp-file.
2161
2162         * mm-util.el (mm-make-temp-file): New function.
2163         * nneething.el (nneething-file-name): Use it.
2164         * mml-smime.el (mml-smime-encrypt): Ditto.
2165         * mm-view.el (mm-inline-wash-with-file): Ditto.
2166         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2167         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2168         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2169         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2170         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2171         * gnus-art.el (gnus-mime-print-part): Ditto.
2172
2173 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2174
2175         * message.el (nnmaildir-article-number-to-base-name): New
2176         function.
2177         (nnmaildir-base-name-to-article-number): New function.
2178
2179 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * smime.el (smime-make-temp-file): Don't quote
2182         `temporary-file-directory'.
2183
2184 2002-03-04  Simon Josefsson  <jas@extundo.com>
2185
2186         * smime.el (smime-sign-region): Rename argument keyfiles to
2187         keyfile. You only sign something with one key.
2188         (smime-sign-buffer): Better completing-read prompt.
2189         (smime-decrypt-buffer): Ditto.
2190
2191         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2192
2193         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2194         completing-read.
2195         (mm-view-pkcs7-decrypt): CRLF->LF.
2196
2197 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2198
2199         * message.el (message-hierarchical-addresses): New variable.
2200         (message-get-reply-headers): Use it.
2201         From Ted Zlatanov <teodor.zlatanov@divine.com>
2202
2203 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * message.el (message-mode): If buffer-file-name, don't set auto
2206         save file name.
2207         Trivial change from Geoff Greene <ggreene@wpi.edu>
2208
2209 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2210
2211         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2212         takes one argument in read-char.
2213
2214         * message.el (message-fix-before-sending): Forward a char.
2215         Check mmu-multibyte-p, add control-1.
2216
2217 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2218
2219         * gnus-start.el (gnus-read-init-file): Ditto.
2220
2221         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2222
2223         * dgnushack.el (dgnushack-make-load): Ditto.
2224
2225         * mail-source.el (mail-source-fetch): Extract the right error
2226         code.
2227
2228         * message.el (message-fix-before-sending): Check illegible text.
2229
2230         * gnus-util.el (gnus-multiple-choice): New function.
2231
2232         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2233         also defined in gnus-score.el.
2234
2235 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2236
2237         * message.el (message-get-reply-headers): downcase email addresses
2238         for comaparisons for duplicate removal.
2239
2240 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2243         implementation of PKCS#7, which just allows users read the
2244         message.
2245         (mm-view-pkcs7): Use it.
2246
2247 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2248
2249         * gnus.el (large-newsgroup-initial): New parameter.
2250
2251         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2252         (gnus-summary-insert-old-articles): Ditto.
2253
2254 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2257         used as the default answer of the question, "How many articles?".
2258         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2259
2260         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2261         small numbers.
2262
2263 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * deuglify.el: Fix comments.
2266
2267 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * html2text.el (html2text-clean-anchor): If there is no HREF,
2270         insert nothing.
2271
2272         * mml.el (mml-generate-mime-1): Add cdr.
2273         From: andre@slamdunknetworks.com
2274
2275         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2276         (mm-text-html-washer-alist): Ditto.
2277
2278         * mm-decode.el (mm-text-html-renderer): Add html2text.
2279
2280         * html2text.el: Face lift.
2281
2282         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2283
2284 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2287
2288         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2289
2290         * deuglify.el: New file. The original file name is
2291         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2292
2293         * mm-decode.el (mm-display-external): Use
2294         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2295
2296 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2297
2298         * nnmaildir.el (nnmaildir-request-list): Report the highest
2299         article number, not the total number of articles.
2300
2301 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2302
2303         * gnus-sum.el: Move uu key map here.
2304         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2305
2306 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2307
2308         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2309         nnmail-expiry-wait* if expire-age parameter is not set.
2310
2311 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2312
2313         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2314         function.
2315         (gnus-group-sort-selected-groups-by-real-name): New function.
2316         (gnus-group-make-menu-bar): Add sort by real name.
2317
2318         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2319         rebuild.
2320         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2321         nil as dependencies as well.
2322
2323 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2326         for mime-parts.
2327
2328         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2329
2330         * gnus-group.el (gnus-group-name-decode): Don't test
2331         multibyte-string, because it breaks XEmacs.
2332         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2333
2334         * message.el (message-send-mail): Be talkative.
2335
2336         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2337         (mm-automatic-display): Ditto.
2338
2339         * mailcap.el (mailcap-mime-data): Ditto.
2340         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2341
2342 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * many files: Remove trailing whitespaces, replace spc+tab with
2345         tab, replace leading whitespaces with tabs.
2346
2347 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2348
2349         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2350         articles with no body and no blank line after the header.
2351
2352 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2353
2354         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2355         parts.
2356
2357         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2358         non-ascii chars.
2359
2360         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2361
2362         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2363         w3-delay-image-loads.
2364         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2365         (mm-w3-prepare-buffer): Ditto.
2366
2367         * mail-source.el (mail-source-fetch-directory): Run scripts.
2368
2369 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2372         for Majordomo confirmations.
2373
2374 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2377
2378 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2381
2382 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2383
2384         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2385         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2386
2387 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2388
2389         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2390         (mm-inline-render-with-stdin): Ditto.
2391         (mm-inline-render-with-function): Ditto.
2392         (mm-inline-wash-with-file): Bind coding-system-for-write.
2393         (mm-inline-wash-with-stdin): Ditto.
2394
2395 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         Suggested by Felix Natter <fnatter@gmx.net>
2398
2399         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2400         gnus-mime-externalize-view.
2401         (gnus-mime-view-part-internally): Rename from
2402         gnus-mime-internalize-view.
2403         (gnus-article-view-part-externally): Rename from
2404         gnus-article-externalize-part.
2405         (gnus-mime-action-alist): Change correspondingly.
2406         (gnus-mime-button-commands): Ditto.
2407         (gnus-mime-action-alist): Remove duplication.
2408
2409         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2410
2411 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2412
2413         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2414
2415         * gnus-art.el (gnus-display-mime): Use it.
2416
2417         * mm-partial.el (mm-partial-find-parts): Use it.
2418
2419         * gnus-sum.el (gnus-article-loose-mime): Rename from
2420         gnus-article-no-strict-mime.
2421         (gnus-summary-save-parts): Use it.
2422
2423 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2426         local variable.
2427
2428         * gnus-art.el (article-display-x-face): Don't sort multiple
2429         X-Faces.
2430
2431 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2434         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2435
2436         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2437
2438 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         Some ideas is inspired by code from Hrvoje Niksic
2441         <hniksic@arsdigita.com>
2442
2443         * gnus-art.el (gnus-article-wash-function): Set the default to
2444         nil, so that we use mm-text-html-renderer instead.
2445         (article-wash-html): Use mm-text-html-renderer.
2446
2447         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2448         (mm-text-html-renderer): New variable.
2449         (mm-inline-text-html-renderer): Set the default to nil, so that we
2450         use mm-text-html-renderer instead.
2451
2452         * mm-view.el (mm-inline-text-html): New function.
2453         (mm-text-html-renderer-alist): New variable.
2454         (mm-inline-text-vcard): New function.
2455         (mm-inline-text): Split.
2456         (mm-links-remove-leading-blank): New function.
2457         (mm-inline-render-with-file): New function.
2458         (mm-inline-render-with-stdin): New function.
2459         (mm-inline-render-with-function): New function.
2460         (mm-text-html-washer-alist): New variable.
2461         (mm-inline-wash-with-file): New function.
2462         (mm-inline-wash-with-stdin): New function.
2463
2464 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * message-utils.el: Fix installation doc.
2467         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2468
2469 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2470
2471         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2472         (gnus-post-method): Use it.
2473         (gnus-summary-cancel-article): Find the correct post-method.
2474
2475         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2476         * message.el (message-send-news): Ditto.
2477         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2478         <ipmonger@delamancha.org>
2479
2480         * gnus.el (gnus-select-method): Fix doc.
2481         (gnus-server-string): Use 'using nntp'.
2482
2483         * gnus-agent.el (gnus-slave-unplugged): New command.
2484         From: Felix Natter <fnatter@gmx.net>
2485
2486 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2489         Call edit-done-function first, then change the window
2490         configuration.
2491         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2492         (gnus-article-edit-mode): mml-mode.
2493
2494         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2495         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2496
2497         * message-utils.el: Adopt the file.
2498
2499         * message-utils.el: New file.
2500         From Holger Schauer <Holger.Schauer@gmx.de>
2501
2502 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * gnus-sum.el (gnus-summary-move-article): Select-article only
2505         when gnus-move-split-methods is non-nil. And we don't render or
2506         mark the article.
2507
2508         * gnus-fun.el (gnus-shell-command-to-string): New function.
2509         (gnus-shell-command-on-region): New function.
2510         (gnus-random-x-face): Use them.
2511         (gnus-x-face-from-file): Ditto.
2512         (gnus-convert-image-to-gray-x-face): Ditto.
2513         (gnus-convert-gray-x-face-to-xpm): Ditto.
2514         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2515
2516 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-art.el (gnus-treat-display-xface): Don't use
2519         `shell-command-to-string' when compiling.
2520         (gnus-treat-display-grey-xface): Ditto.
2521
2522 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2523
2524         * nnmaildir.el (nnmaildir--article-count): If the group is
2525         completely empty, report minimum article number as 1 instead of 0.
2526
2527 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * gnus-agent.el (gnus-get-predicate): Use nconc.
2530
2531         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2532         gnus-summary-display-cache as cache.
2533
2534         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2535         (nndoc-mail-in-mail-type-p): New function.
2536         (nndoc-mail-in-mail-article-begin): New function.
2537
2538 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2541
2542         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2543         use-hard-newlines to nil.
2544
2545         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2546         image is not available if window-system is not available.
2547
2548         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2549
2550 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2553         bookmark, because update-mark doesn't handle it correctly.
2554
2555 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2558         directly instead of calling message-send-mail.
2559
2560         * gnus-start.el (gnus-read-descriptions-file): Use
2561         gnus-default-charset.
2562
2563         * mm-util.el (mm-guess-mime-charset): New function.
2564
2565         * gnus.el (gnus-default-charset): Use it.
2566         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2567         the default.
2568
2569 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2572         (article-display-x-face): Use it.  Disable grey xface, if
2573         uncompface is not found.
2574
2575         * message.el (message-mode): Don't enable multibyte on an indirect
2576         buffer.
2577
2578         * nnrss.el (nnrss-content-function): New variable.
2579         (nnrss-request-article): Use it.
2580
2581 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus.el: Add article-unsplit-urls.
2584         * gnus-sum.el: Ditto.
2585         * gnus-art.el (gnus-treat-strip-cr): New variable.
2586         (gnus-treatment-function-alist): Use it.
2587         (article-unsplit-urls): New function.
2588         (gnus-article-make-menu-bar): Use it.
2589         From: Michael Cook <michael.cook@cisco.com>
2590
2591 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2592
2593         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2594         copy.
2595
2596 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2597
2598         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2599         with internal whitespace.
2600         (gnus-parent-id): Ditto.
2601
2602 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * gnus-art.el (gnus-article-treat-body-boundary): Add
2605         gnus-decoration property.
2606         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2607
2608         * message.el (message-mode): Set local-abbrev-table.
2609         From Matt Armstrong <matt@lickey.com>.
2610
2611         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2612         too many spaces.
2613
2614         * rfc2047.el (rfc2047-unfold-region): Ditto.
2615         (rfc2047-decode-region): Don't unfold. Let
2616         gnus-article-treat-unfold-headers do it.
2617
2618         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2619         From: Jesper Harder <harder@ifa.au.dk>
2620
2621 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2624         (gnus-configure-posting-styles): Use it.
2625         (gnus-configure-posting-styles): Remove trailing newspaces.
2626
2627 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2630         is non-nil.
2631
2632         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2633
2634         * gnus.el (gnus-server-to-method): Switch position with
2635         gnus-server-get-method.
2636         (gnus-agent): Add doc.
2637
2638         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2639         (gnus-summary-save-parts): Use it.
2640
2641         * gnus-art.el (gnus-display-mime): Use it.
2642         * mm-partial.el (mm-partial-find-parts): Use it.
2643
2644         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2645
2646         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2647         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2648
2649         * nnagent.el (nnagent-request-expire-articles): Don't delete
2650         files.
2651
2652 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * message.el (message-gen-unsubscribed-mft): New function.
2655         From Sriram Karra <karra@cs.utah.edu>.
2656
2657         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2658         open parenthesis.
2659
2660         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2661         (mm-inline-text-html-render-with-w3): Ditto.
2662         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2663         Suggested by Dave Love  <d.love@dl.ac.uk>.
2664
2665         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2666
2667         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2668         * nntp.el (nntp-send-command): Ditto.
2669         * nntp.el (nntp-send-command-nodelete): Ditto.
2670
2671 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * mm-url.el (mm-url-load-url): New function.
2674         (mm-url-insert-file-contents): Use it.
2675
2676         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2677
2678         * message.el (message-forward-make-body): Correctly copy
2679         forward-buffer.
2680
2681         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2682
2683 2002-02-04  Simon Josefsson  <jas@extundo.com>
2684
2685         * gnus-art.el (gnus-article-followup-with-original): Mark with
2686         force, prevent errors when following up from article buffer.
2687         (gnus-article-reply-with-original): Ditto.
2688
2689         * binhex.el (binhex-decoder-switches): Fix doc.  From
2690         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2691
2692 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2695         highlight-citation after emphasize.
2696
2697 2002-02-04  Simon Josefsson  <jas@extundo.com>
2698
2699         * nnfolder.el (nnfolder-open-marks):
2700
2701         * nnml.el (nnml-open-marks): Message when done.  From David
2702         Edmondson <dme@sun.com>.
2703
2704 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * imap.el (imap-anonymous-auth): Fix typo.
2707         From: Steinar Bang <sb@dod.no>
2708
2709         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2710         save-excursion.
2711         (gnus-cache-braid-heads): Ditto.
2712
2713         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2714         line, because there are extra articles in the overview buffer.
2715
2716         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2717
2718         * message.el (message-forward-rmail-make-body): Directly use
2719         rmail-msg-restore-non-pruned-header to avoid calling
2720         vertical-motion.
2721
2722 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * gnus-cache.el (gnus-summary-insert-cached-articles):
2725         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2726
2727         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2728         gnus-newsgroups-unselected.
2729
2730         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2731         gnus-add-to-sorted-list.
2732
2733         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2734         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2735         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2736         (gnus-update-read-articles): UNREAD is sorted.
2737         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2738         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2739         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2740         (gnus-newsgroup-dormant): Require sorted.
2741
2742         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2743         directories.
2744         (gnus-dired-print): New function.
2745
2746         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2747         ps-despool.
2748
2749 2002-02-02  Simon Josefsson  <jas@extundo.com>
2750
2751         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2752
2753 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2754
2755         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2756         t. This makes gnus-agent customizable without putting
2757         gnus-agentize into .gnus.
2758
2759         * gnus.el (gnus-agent): Make it customizable.
2760
2761         * gnus-dired.el: New file.
2762         From Benjamin Rutt <brutt@bloomington.in.us>
2763
2764         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2765         if no article.
2766         (gnus-cache-possibly-remove-article): Ditto.
2767         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2768
2769 2002-02-01  Simon Josefsson  <jas@extundo.com>
2770
2771         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2772
2773 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2776         (mm-setup-w3m): Don't bind keys listed in the above.
2777
2778 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2781         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2782         is non-nil; bind `w3m-force-redisplay' with nil.
2783
2784         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2785
2786         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2787
2788 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2791         use mail-header-unfold-field.
2792
2793         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2794         gnus-summary-limit.
2795
2796         * gnus-range.el (gnus-add-to-sorted-list): New function.
2797         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2798         (gnus-mark-article-as-unread): Ditto.
2799         (gnus-summary-mark-article-as-unread): Ditto.
2800         (gnus-build-get-header): Ditto.
2801         (gnus-summary-prepare-threads): Ditto.
2802         (gnus-summary-insert-pseudos): Ditto.
2803         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2804         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2805         (gnus-summary-insert-old-articles): Ditto.
2806
2807         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2808         (gnus-configure-posting-styles): Support the new format.
2809
2810         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2811         edebug-form-spec to (sexp body).
2812         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2813
2814         * message.el (message-reply-headers): Add doc.
2815
2816 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2819         gnus-cache-active-hashtb.
2820
2821         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2822         (gnus-agent-summary-fetch-group): Use it.
2823
2824         * gnus-msg.el (gnus-debug-files): New variable.
2825         (gnus-debug-exclude-variables): New variable.
2826         (gnus-debug): Use them.
2827
2828         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2829
2830 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2833         (message-mode-syntax-table): Move back the previous position.
2834
2835         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2836
2837         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2838         gnus-sorted-difference.
2839
2840         * nnsoup.el (nnsoup-request-expire-articles): Use
2841         gnus-sorted-difference.
2842
2843         * nnheader.el: Autoload gnus-sorted-difference.
2844
2845         * nnfolder.el (nnfolder-request-expire-articles): Use
2846         gnus-sorted-difference.
2847
2848         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2849         gnus-sorted-difference.
2850
2851         * gnus-range.el: Autoload cookies.
2852         (gnus-sorted-difference): New function.
2853         (gnus-sorted-ndifference): New function.
2854         (gnus-sorted-nintersection): Rename from
2855         gnus-set-sorted-intersection.
2856         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2857         (gnus-list-range-difference): Rename from
2858         gnus-inverse-list-range-intersection.
2859         (gnus-inverse-list-range-intersection): Use defalias.
2860
2861         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2862         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2863         (gnus-articles-to-read): Use gnus-sorted-difference.
2864         (gnus-summary-limit-mark-excluded-as-read): Use
2865         gnus-sorted-intersection and gnus-sorted-ndifference.
2866         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2867         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2868
2869         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2870
2871 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2874         property to the buffer for using emacs-w3m command keys.
2875
2876         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2877         option.
2878
2879         * mm-view.el (mm-w3m-mode-map): New variable.
2880         (mm-w3m-mode-command-alist): New variable.
2881         (mm-w3m-minor-mode): Removed.
2882         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2883         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2884         buffer for using emacs-w3m command keys.
2885
2886 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * message.el (message-mode-syntax-table): Move forward.
2889         (message-cite-prefix-regexp): Auto detect non word constituents.
2890         (message-cite-prefix-regexp): Don't use with-syntax-table.
2891
2892         * gnus-sum.el (gnus-summary-update-info): Use
2893         gnus-list-range-intersection.
2894
2895         * gnus-agent.el (gnus-agent-fetch-headers): Use
2896         gnus-list-range-intersection.
2897
2898         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2899         (gnus-list-range-intersection): Use it.
2900         (gnus-inverse-list-range-intersection): Ditto.
2901         (gnus-sorted-intersection): Add doc.
2902         (gnus-set-sorted-intersection): Add doc.
2903         (gnus-sorted-union): New function.
2904         (gnus-set-sorted-union): New function.
2905
2906         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2907         (gnus-inverse-list-range-intersection): Ditto.
2908
2909 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2910
2911         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2912
2913         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2914         and permit `:' and `\' in order to handle full Windows pathnames.
2915         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2916         technically not correct per standard, but seems to have common use.
2917
2918 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2921         replacing numbers.
2922
2923 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2926
2927         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2928         Don't split when the window is small, e.g. when a small *BBDB*
2929         window is the lowest one.
2930
2931         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2932         nnheader-find-nov-line to speed up. Use nreverse, because it is
2933         sorted. Use nnheader-insert-nov-file.
2934
2935 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2938
2939         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2940         of `w3m-display-inline-images' with the value of
2941         `mm-inline-text-html-with-images'.
2942         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2943
2944         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2945
2946 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2947
2948         * time-date.el: Add autoload cookies.  Many doc fixes.
2949         (time-add): New function.
2950         (time-subtract): Renamed from subtract-time.
2951         (subtract-time): New alias for time-subtract.
2952
2953 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2956         emacs-w3m in doc-string.
2957
2958         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2959         `w3m-current-buffer'.
2960
2961 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2962
2963         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2964
2965         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2966         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2967         (mm-w3m-cid-retrieve): New function.
2968         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2969
2970 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2973
2974 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2977
2978 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2981         32K.
2982
2983         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2984
2985         * nnmail.el (nnmail-article-group): Decode headers before running
2986         split rules over them.
2987         (nnmail-mail-splitting-charset): New variable.
2988
2989         * smiley.el: Replaced with smiley-ems.el.
2990
2991 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * mm-url.el (mm-url-predefined-programs): Add w3m.
2994         (mm-url-program): Ditto.
2995
2996 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * nnml.el (nnml-use-compressed-files): New variable.
2999         (nnml-filenames-are-evil): Removed.
3000         (nnml-current-group-article-to-file-alist): Don't use.
3001         (nnml-update-file-alist): Inhibit.
3002         (nnml-article-to-file): Use new var.
3003
3004 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3005
3006         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3007
3008         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3009
3010 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3013         function.
3014
3015         * gnus-util.el (gnus-cache-file-contents): New function.
3016
3017         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3018         (gnus-agent-load-alist): Use it.
3019
3020         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3021
3022         * nnheader.el (nnheader-insert-nov-file): New function.
3023
3024         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3025
3026         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3027         there are no references.
3028         (gnus-extract-message-id-from-in-reply-to): New function.
3029         (gnus-nov-parse-line): Use in-reply-to if there are no
3030         references.
3031
3032 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3035
3036         * gnus-util.el (gnus-parse-without-error): New macro.
3037
3038 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3041         (gnus-article-wash-function): use locate-library to decide which
3042         to use.
3043
3044 2002-01-25  Simon Josefsson  <jas@extundo.com>
3045
3046         * pop3.el (pop3-munge-message-separator): Work if no date.
3047         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3048
3049 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-agent.el (gnus-agent-save-alist): Fix.
3052
3053         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3054         mistake.  Reinstated lost code.
3055
3056 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3057
3058         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3059         one exists in the case of an encrypted message with an internal
3060         signature.
3061
3062 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3065
3066 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * dgnushack.el: Commented out the experimental code.
3069
3070 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3073         error.
3074
3075         * gnus.el (gnus-server-to-method): Made into subst.
3076         (gnus-server-method-cache): New variable.
3077         (gnus-server-to-method): Use it.
3078         (gnus-group-method-cache): New variable.
3079         (gnus-find-method-for-group-1): Renamed.
3080         (gnus-find-method-for-group): New function.
3081         (gnus-group-method-cache): Removed.
3082
3083         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3084         function.
3085
3086         * gnus-range.el (gnus-members-of-range): New function.
3087         (gnus-list-range-intersection): Renamed.
3088         (gnus-inverse-list-range-intersection): New function.
3089
3090         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3091
3092         * nnagent.el (nnagent-retrieve-headers): New implementation.
3093
3094         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3095         implementation.
3096
3097 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3100         `w3m-meta-content-type-charset-regexp'.
3101
3102         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3103         charset-encoded html contents.
3104
3105 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3108         an empty file.
3109
3110         * nnweb.el (url): Ignore errors when request url.
3111
3112         * nnrss.el: Clean up the comments.
3113
3114 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3117
3118         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3119         (mm-inline-media-tests): Test whether the value of
3120         `mm-inline-text-html-renderer' is a function for text/html.
3121
3122         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3123         separated from `mm-inline-text'.
3124         (mm-w3m-minor-mode): New variable.
3125         (mm-w3m-setup): New variable.
3126         (mm-setup-w3m): New function.
3127         (mm-inline-text-html-render-with-w3m): New function.
3128         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3129         text/html.
3130
3131 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3132
3133         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3134
3135 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3138         and `gnus-xmas-completing-read'.
3139
3140 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3141
3142         * nneething.el (nneething-message-id-number): Abolished.
3143         (nneething-encode-file-name): Not encode numerical characters.
3144         (nneething-make-head): `nneething-message-id-number' is not
3145         used to generate message IDs.
3146
3147 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3150         characters.
3151
3152 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3155         (gnus-xmas-redefine): Redefine conditionally.
3156
3157 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3158
3159         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3160         tag.
3161
3162 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3163
3164         * message.el (message-font-lock-keywords): Added the secure tag.
3165         * mml-sec.el: Added functions to generate/modify/remove the secure
3166         tag while in message mode.
3167         * mml-sec.el (mml-secure-message): New.
3168         * mml-sec.el (mml-unsecure-message): New.
3169         * mml-sec.el (mml-secure-message-sign-smime): New.
3170         * mml-sec.el (mml-secure-message-sign-pgp): New.
3171         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3172         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3173         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3174         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3175         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3176         convert it to either a part or multipart depending on if there are
3177         other parts in the message.
3178         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3179         to use the secure tag, rather than the part tag.
3180         * mml.el (mml-preview): Added a save-excursion to keep cursor
3181         position after doing an MML preview.
3182
3183 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * nnheader.el (nnheader-parse-overview-file): New function.
3186         (nnheader-write-overview-file): New function.
3187
3188 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3191         in wanted.
3192
3193         * nnweb.el (nnweb-type-definition): Clean up.
3194
3195 2002-01-21  Alastair Burt  <burt@dfki.de>
3196
3197         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3198         buffer exists before jumping to it.
3199
3200 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3203         function.
3204         (article-wash-html): Use it.
3205         (gnus-article-wash-function): New variable.
3206         (gnus-article-wash-html-with-w3m): New function.
3207
3208 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3209
3210         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3211         XEmacs.
3212
3213 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3214
3215         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3216         command line.
3217
3218 2002-01-21  Simon Josefsson  <jas@extundo.com>
3219
3220         * canlock.el (base64-encode-string): Autoload it from base64.
3221         (canlock-make-cancel-key): Base64 encode unibyte string.
3222
3223 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * nnfolder.el (nnfolder-request-accept-article): Unfold
3226         x-from-line.
3227         (nnfolder-request-replace-article): Ditto.
3228
3229 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3230
3231         * gnus-group.el (gnus-group-best-unread-group): Use the right
3232         positioning function.
3233
3234 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * smiley-ems.el (smiley-region): Use new function.
3237         (smiley-update-cache): Use general image functions.
3238         (smiley-region): Use general functions.
3239
3240         * gnus-util.el (gnus-graphic-display-p): New function.
3241
3242         * nnmail.el (nnmail-article-group): Allow outputting traces of
3243         non-strings.
3244
3245         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3246         (nndoc-exim-bounce-type-p): New function.
3247
3248         * message.el (message-dont-send): Doc fix.
3249
3250         * gnus-util.el (gnus-completing-read): Remove
3251         inherit-input-method.
3252
3253         * gnus-art.el (gnus-treat-smiley): Doc fix.
3254
3255         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3256         articles.
3257
3258 2002-01-19  Simon Josefsson  <jas@extundo.com>
3259
3260         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3261         (imap-kerberos4-open): Ditto.
3262         (imap-open): Set port correctly, don't set auth.
3263
3264 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * gnus.el (gnus-version-number): Bump version number.
3267
3268 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3269
3270         * gnus.el: Oort Gnus v0.05 is released.
3271
3272 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3275         exists.
3276
3277         * gnus-spec.el (gnus-string-width-function): New function.
3278         (gnus-tilde-cut-form): Use it.
3279         (gnus-tilde-max-form): Ditto.
3280         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3281         (gnus-substring-function): Use it.
3282         (gnus-tilde-cut-form): Ditto.
3283         (gnus-substring-function): New function.
3284
3285         * message.el (message-check-news-header-syntax): New message.
3286
3287         * gnus.el (gnus-slave-no-server): Doc fix.
3288
3289         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3290
3291 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3294         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3295         (seen (NUM1 . NUM2)).
3296
3297 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3300         number in closed topics.
3301
3302 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3303
3304         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3305         functions.
3306
3307 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus.el (gnus-group-find-parameter): Clean up.
3310
3311         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3312         articles.
3313
3314         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3315
3316         * nnmail.el (nnmail-article-group): Clean up.
3317
3318 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3319
3320         * gnus-agent.el (gnus-category-name): Intern the category name.
3321
3322 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3325
3326         * gnus-util.el (gnus-completing-read): New function.
3327
3328 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3331
3332         * smiley-ems.el (smiley-region): Register smiley.
3333         (smiley-toggle-buffer): Rewrite the function.
3334         (smiley-active): Removed.
3335
3336 2002-01-19  Simon Josefsson  <jas@extundo.com>
3337
3338         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3339         Jesper Harder <harder@ifa.au.dk>.
3340
3341 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3342
3343         * gnus-art.el (gnus-request-article-this-buffer): Call
3344         `nneething-get-file-name' to extract the file name from the
3345         message id.
3346
3347         * nneething.el (nneething-encode-file-name): New function.
3348         (nneething-decode-file-name): Ditto.
3349         (nneething-get-file-name): Ditto.
3350         (nneething-make-head): Encode the file name and encapsulate it
3351         into the field of the message id.
3352
3353 2002-01-18  Simon Josefsson  <jas@extundo.com>
3354
3355         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3356         stored in .marks.
3357
3358         * nnfolder.el (nnfolder-request-update-info): Ditto.
3359
3360 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3361
3362         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3363
3364 2002-01-18  Simon Josefsson  <jas@extundo.com>
3365
3366         * imap.el (imap-starttls-p): Don't check for binary.
3367         (imap-gssapi-auth-p): Ditto.
3368         (imap-kerberos4-auth-p): Ditto.
3369         (imap-open): Change logic.  Iterate through all possible streams,
3370         instead of bailing out after first failure.  Move authenticator
3371         decision to `imap-authenticate'.
3372         (imap-authenticate): Change logic, now finds the authenticator to
3373         use, was previously in `imap-open'.
3374         (imap-open): Return nil on failure.
3375         (imap-open): Setup temp buffer correctly.
3376         (imap-open): Return buffer only on success.
3377         (imap-interactive-login, imap-interactive-login): Tell the user
3378         which stream/authenticator is used for the queried
3379         username/password.
3380         (imap-open, imap-authenticate): Set variables.
3381         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3382         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3383
3384 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3387
3388 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3391
3392 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3395         (gnus-agent-group-mode-map): Bind it to "Jo".
3396         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3397
3398 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3399
3400         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3401         (gnus-summary-mail-toolbar): Add mail article deletion button.
3402
3403         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3404         false positives for lines of "^^^^".
3405
3406         * gnus-picon.el (gnus-picon-find-face): faces database is all
3407         lowercase.
3408
3409 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3412         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3413         duplications.
3414         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3415
3416 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * gnus-sum.el (gnus-summary-initial-limit): Inline
3419         gnus-summary-limit-children.
3420         (gnus-summary-initial-limit): Don't limit if
3421         gnus-newsgroup-display is nil.
3422         (gnus-summary-initial-limit): No, don't.
3423
3424         * gnus-util.el
3425         (gnus-put-text-property-excluding-characters-with-faces): Inline
3426         gnus-put-text-property.
3427
3428         * gnus-spec.el (gnus-default-format-specs): New variable.
3429
3430         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3431         gnus-format-specs.
3432         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3433
3434         * gnus-spec.el (gnus-update-format-specifications): Really check
3435         the Gnus version of the .newsrc.eld file.
3436         (gnus-format-specs): Save the new default summary format.
3437
3438         * gnus-util.el (gnus-parent-id): Check whether references is empty
3439         before splitting.
3440
3441         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3442         functions.
3443         (gnus-gather-threads-by-references): Inline
3444         `gnus-split-references'.
3445
3446         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3447         default value of gnus-summary-line-format-spec.
3448
3449 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3452         message.
3453         (nnslashdot-request-list): Ditto.
3454         (nnslashdot-sid-strip): Removed.
3455
3456 2002-01-15  Simon Josefsson  <jas@extundo.com>
3457
3458         * nnimap.el (nnimap-close-asynchronous): Enable.
3459         (nnimap-close-group): Expunge.
3460
3461 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * gnus-util.el (gnus-user-date-format-alist): Typo.
3464         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3465
3466 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3467
3468         * nneething.el (nneething-request-article): Set
3469         `nnmail-file-coding-system' to `binary' locally, in order to read
3470         files without any conversion.
3471
3472 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3475         nnheader-file-coding-system and nnmail-active-file-coding-system.
3476         (gnus-agent-regenerate-group): Ditto.
3477         (gnus-agent-regenerate): Ditto.
3478         (gnus-agent-write-active): Ditto.
3479         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3480
3481 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482
3483         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3484         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3485
3486 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * gnus.el: We don't need gnus-article-show-all-headers.
3489
3490         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3491         Ditto.
3492
3493         * gnus-sum.el (gnus-summary-select-article): Don't call
3494         show-all-headers, because hidden headers are not hidden text any
3495         more.
3496
3497 2002-01-13  Simon Josefsson  <jas@extundo.com>
3498
3499         * message.el (message-newline-and-reformat): Use `newline' instead
3500         of inserting \n, so that the newline is marked as hard.
3501
3502         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3503         From Jesper Harder <harder@ifa.au.dk>.
3504
3505 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * imap.el (imap-close): Keep going if quit.
3508
3509         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3510         nntp-server-buffer.
3511
3512 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3515         avoid unbinding shadowed variables.
3516
3517         * gnus-art.el (gnus-picon-databases): Moved here.
3518         (gnus-picons-installed-p): Moved here.
3519         (gnus-article-reply-with-original): Use `mark'.
3520
3521         * gnus.el (gnus-picon): Moved here and renamed.
3522
3523         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3524         installed.
3525         (gnus-treat-mail-picon): Ditto.
3526         (gnus-treat-newsgroups-picon): Ditto.
3527
3528         * gnus-picon.el (gnus-picons-installed-p): New function.
3529
3530 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3533
3534 2002-01-12  Simon Josefsson  <jas@extundo.com>
3535
3536         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3537         (nnimap-before-find-minmax-bugworkaround): Use it.
3538         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3539         (nnimap-dont-close): New variable.
3540         (nnimap-close-group): Use it.
3541
3542 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-art.el (gnus-article-reply-with-original): Use
3545         `mark-active'.
3546
3547         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3548
3549         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3550         (gnus-score-advanced): Clean up.
3551         (gnus-score-advanced): Accept a multiple of the score.
3552
3553 2002-01-12  Simon Josefsson  <jas@extundo.com>
3554
3555         * flow-fill.el (fill-flowed-display-column)
3556         (fill-flowed-encode-columnq): New variables.  Suggested by
3557         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3558         (fill-flowed-encode, fill-flowed): Use them.
3559
3560         * message.el (message-send-news, message-send-mail): Use
3561         m-b-s-n-p-e-h-n.
3562
3563         * mml.el (autoload): Autoload fill-flowed-encode.
3564         (mml-buffer-substring-no-properties-except-hard-newlines): New
3565         function.
3566         (mml-read-part): Use it.
3567         (mml-generate-mime-1): Encode format=flowed if appropriate.
3568         (mml-insert-mime-headers): Insert format=flowed.
3569
3570         * flow-fill.el (fill-flowed-encode): New function.
3571         (fill-flowed): Bind fill-column to window width.
3572
3573 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3576         it exists.
3577         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3578         (gnus-summary-buffer-name): Don't return the dead name after all.
3579         (gnus-summary-setup-buffer): Kill the dead buffer.
3580
3581         * gnus-art.el (gnus-article-followup-with-original): Store the
3582         value of the mark before deactivating it.
3583
3584 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3587         From: Karl Kleinpaste <karl@charcoal.com>
3588
3589         * gnus-art.el (article-display-x-face): Ditto.
3590         (gnus-article-reply-with-original): Use gnus-region-active-p.
3591         (gnus-article-followup-with-original): Ditto.
3592
3593         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3594         downloadable article either.
3595
3596 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-art.el (article-display-x-face): Insert From:.
3599
3600         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3601         article. Bind gnus-display-mime-function and
3602         gnus-article-prepare-hook.
3603
3604         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3605         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3606         gnus-agent-possibly-synchronize-flags to the last.
3607         (gnus-agent-go-online): New function. New variable.
3608
3609 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3612         (gnus-agent-regenerate): Ditto.
3613
3614 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * message.el (message-ignored-news-headers)
3617         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3618         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3619
3620         * gnus.el (gnus-gethash-safe): New macro.
3621
3622         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3623         (gnus-agent-regenerate): Show messages.
3624
3625 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3628         (gnus-agent-regenerate): New function.
3629         (gnus-agent-save-alist): Sort.
3630         (gnus-agent-copy-nov-line): Test eobp.
3631         (gnus-agent-retrieve-headers): Erase buffer.
3632
3633 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3636         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3637
3638         * gnus.el (gnus-agent-covered-methods): Move here.
3639         (gnus-online): New function.
3640         (gnus-agent-method-p): Move here.
3641
3642         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3643         nil. Remove articles-alist.
3644
3645         * gnus-start.el (gnus-get-unread-articles): Check online.
3646         (gnus-groups-to-gnus-format): Ditto.
3647         (gnus-active-to-gnus-format): Ditto.
3648
3649         * gnus-agent.el (gnus-agent-get-function): Use it.
3650         (gnus-agent-get-undownloaded-list): Ditto.
3651         (gnus-agent-fetch-session): Only fetch online methods.
3652
3653         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3654         (gnus-server-mode-map): Ditto.
3655         (gnus-server-offline-face): New face.
3656         (gnus-server-offline-face): New variable.
3657         (gnus-server-font-lock-keywords): Add offline.
3658         (gnus-server-insert-server-line): Ditto.
3659         (gnus-server-offline-server): New function.
3660
3661         * gnus-int.el (gnus-open-server): Turn to offline.
3662         (gnus-server-unopen-status): New variable.
3663
3664 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * nnkiboze.el (nnkiboze-request-article): Use
3667         gnus-agent-request-article.
3668
3669         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3670         function. Insert undownloaded NOV.
3671
3672         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3673         (gnus-agent-request-article): New function.
3674
3675         * gnus.el (gnus-agent-cache): New variable.
3676
3677         * gnus-int.el (gnus-retrieve-headers): Use
3678         gnus-agent-retrieve-headers.
3679         (gnus-request-head): Use gnus-agent-request-article.
3680         (gnus-request-body): Ditto.
3681
3682         * gnus-art.el (gnus-request-article-this-buffer): Use
3683         gnus-agent-request-article.
3684
3685         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3686         article if it is undownloaded.
3687
3688 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3691
3692 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * canlock.el (canlock-string-as-unibyte): New macro.
3695         (canlock-sha1-with-openssl): Return a unibyte string.
3696         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3697
3698 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3699
3700         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3701
3702 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3705         application/x-emacs-lisp.
3706
3707         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3708
3709         * nntp.el (nntp-request-article): Add group parameter.
3710         (nntp-request-head): Ditto.
3711         (nntp-find-group-and-number): Add parameter group. Figure out
3712         number if the status line doesn't give (e.g. quimby.gnus.org).
3713
3714 2002-01-08  Simon Josefsson  <jas@extundo.com>
3715
3716         * mml.el (mml-generate-mime-1): Set recipient correctly.
3717
3718 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719
3720         * message.el (message-read-from-minibuffer): Add parameter
3721         initial-contents.
3722         * gnus-msg.el (gnus-summary-resend-message): Use it.
3723
3724         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3725         behavior of quit-config.
3726
3727         * message.el (message-make-from): Don't quote fullname.
3728         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3729
3730         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3731         From: <andre@slamdunknetworks.com>
3732
3733 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3736
3737         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3738
3739         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3740         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3741         because bbdb may use it.
3742
3743 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3744
3745         * nneething.el (nneething-request-article): When a non-text file
3746         is converted to an article, its data is encoded in base64.  Call
3747         `nneething-make-head' with options to specify MIME types.
3748         (nneething-make-head): Add optional arguments to specify MIME
3749         types.
3750
3751 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3754         header if there is not.
3755
3756         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3757
3758         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3759         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3760         (gnus-inews-do-gcc): Use them.
3761
3762         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3763         gnus-newsgroup-unselected.
3764
3765 2002-01-06  Simon Josefsson  <jas@extundo.com>
3766
3767         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3768         condition-case, not ignore-errors.
3769
3770 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3773         gnus-fetch-old-headers.
3774
3775         * gnus-art.el (article-display-x-face): Use the current buffer
3776         unless `W f'. Otherwise, X-Face may be shown in the header of a
3777         forwarded part.
3778         (gnus-treatment-function-alist): Treat xface before hiding
3779         headers.
3780
3781 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3784         parameters.
3785
3786 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3789         (mm-guess-charset): New function.
3790         (mm-charset-after): Use it.
3791         (mm-detect-coding-region): New function.
3792         (mm-detect-mime-charset-region): New function.
3793
3794         * gnus-sum.el (gnus-summary-show-article): Use
3795         mm-detect-coding-region.
3796
3797 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * message.el (message-make-fqdn): Be less violent.
3800
3801         * gnus.el (gnus-logo-color-style): Compute custom form
3802         automatically.
3803
3804         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3805         score file of the parent to the document group.
3806
3807         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3808         parameters parameter.
3809
3810         * gnus-score.el (gnus-score-load-file): Clean up.
3811
3812 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3813
3814         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3815         From: Damien Wyart <damien.wyart@free.fr>
3816
3817         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3818
3819 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-sum.el (gnus-select-group-hook): Typo.
3822
3823         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3824         is no quoted-printable-encoded STRING.
3825         From: Jesper Harder <harder@ifa.au.dk>
3826
3827         (rfc2047-decode-string): Decode it.
3828
3829 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3830
3831         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3832
3833 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3834
3835         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3836         buffer to get rid of junk line.
3837
3838 2002-01-05  Simon Josefsson  <jas@extundo.com>
3839
3840         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3841         C-o.
3842         (message-mode-map): Bind message-insert-or-toggle-importance to
3843         C-c C-u.
3844         (message-mode-map): Bind message-disposition-notification-to to
3845         C-c M-n.
3846         (message-mode-menu): Add m-d-n-t.
3847         (message-mode-field-menu): Add m-goto-from.
3848         (message-mode): Doc fix.
3849         (message-goto-from): New function.
3850         (message-insert-disposition-notification-to): New function.
3851         (message-tool-bar-map): Add receipt button.
3852
3853 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-sum.el (gnus-thread-latest-date): New function.
3856         (gnus-thread-sort-by-most-recent-number): Renamed.
3857         (gnus-thread-sort-functions): Doc fix.
3858         (gnus-select-group-hook): Don't use setq on a hook.
3859         (gnus-thread-latest-date): Use date, not number
3860
3861         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3862         (gnus-agent-expire): Allow regexp of expire-days.
3863
3864         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3865         region.
3866         (gnus-article-followup-with-original): Ditto.
3867
3868         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3869
3870         * gnus-art.el (gnus-mime-display-alternative): Use
3871         gnus-local-map-property.
3872         (gnus-mime-display-alternative): Ditto.
3873         (gnus-insert-mime-security-button): Ditto.
3874         (gnus-insert-next-page-button): Ditto.
3875         (gnus-button-prev-page): Take optional args.
3876         (gnus-insert-prev-page-button): widget-convert.
3877
3878         * gnus-util.el (gnus-local-map-property): New function.
3879
3880         * gnus-art.el (gnus-prev-page-map): Use parent map.
3881         (gnus-next-page-map): Ditto.
3882
3883         * gnus-spec.el (gnus-parse-format): Clean up.
3884         (gnus-parse-format): Do complex formatting for %=.
3885
3886         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3887         "X-Face: " to the data in the built-in scenario.
3888
3889         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3890         (gnus-correct-pad-form): Renamed.
3891         (gnus-tilde-max-form): Clean up.
3892         (gnus-pad-form): Use gnus-use-correct-string-widths.
3893
3894         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3895         support if that is available.
3896
3897         * gnus-sum.el (gnus-thread-highest-number): New function.
3898         (gnus-thread-sort-by-most-recent-thread): New function.
3899         (gnus-thread-sort-functions): Doc fix.
3900
3901 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3904         all cases.
3905         (gnus-summary-mode): Enable it in all cases.
3906         (gnus-summary-display-article): Ditto.
3907         (gnus-summary-edit-article): Ditto.
3908
3909         * gnus-ems.el (gnus-put-image): Really return glyph.
3910
3911         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3912         (gnus-treat-smiley): Don't take "P" in the interactive form.
3913
3914 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * compface.el (uncompface): XEmacs and Emacs have differing
3917         capabilities.
3918
3919         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3920
3921         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3922         (gnus-article-xface-ring-size): Removed.
3923         (gnus-article-display-xface): Removed.
3924         (gnus-remove-image): Cleaned up.
3925
3926         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3927         (gnus-xmas-create-image): Take pbm files.
3928         (gnus-x-face): Removed.
3929         (gnus-xmas-article-display-xface): Removed.
3930
3931         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3932         default-enable-multibyte-characters.
3933
3934         * compface.el (uncompface): Doc fix.
3935
3936         * gnus-art.el (gnus-article-x-face-command): Use
3937         gnus-display-x-face-in-from.
3938
3939         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3940
3941         * gnus-ems.el (gnus-put-image): Return the image.
3942
3943         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3944         (gnus-x-face): Moved here.
3945
3946 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3949         invisible if string is nil.
3950         (gnus-xmas-article-display-xface): Use it.
3951
3952         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3953         property when string is nil.
3954         (gnus-article-display-xface): Use it.
3955
3956 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-art.el (article-display-x-face): Check whether valid grey
3959         face was returned.
3960         (article-display-x-face): Place image in the right spot.
3961
3962         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3963         stderr.
3964         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3965
3966 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3969         parameters.
3970         (gnus-xmas-put-image): Allow non-strings to be passed.
3971
3972         * gnus-art.el (article-display-x-face): Use optional parameters.
3973
3974         * gnus-ems.el (gnus-create-image): Take optional parameters.
3975
3976         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3977
3978         * compface.el (compface-xbm-p): Removed.
3979
3980         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3981         (gnus-article-display-xface): Use compface.
3982
3983         * compface.el: New file.
3984
3985         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3986         (gnus-convert-image-to-x-face-command): Ditto.
3987         (gnus-random-x-face): Quote argument.
3988         (gnus-x-face-from-file): Ditto.
3989
3990 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3991
3992         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3993         the expire-group parameter once per article rather than once
3994         per group; bind `nnmaildir-article-file-name' and `article'
3995         for convenience.  Leave article alone when expire-group
3996         specifies the current group.
3997         (nnmaildir--update-nov): be more concurrency-friendly with
3998         temp file names.
3999
4000 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * gnus-start.el (gnus-read-init-file): Cleaned up.
4003
4004 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4005
4006         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4007         (gnus-read-init-file): Don't use it.
4008
4009 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4012
4013 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4014
4015         * gnus-start.el (gnus-read-init-file): Don't force coding system
4016         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4017
4018 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4021         * nnspool.el (nnspool-request-post): Ditto.
4022
4023         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4024         (mm-find-mime-charset-region): Use it.
4025
4026 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4027
4028         * gnus.el (gnus-summary-line-format): Added :link.
4029         * gnus-topic.el (gnus-topic-line-format): Ditto.
4030         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4031         * gnus-srvr.el (gnus-server-line-format): Ditto.
4032         * gnus-group.el (gnus-group-line-format): Ditto.
4033
4034         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4035         :keys, it works on both Emacsen.
4036
4037 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4038
4039         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4040
4041 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4044
4045 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4046
4047         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4048         very wide reply.
4049
4050 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4053         (gnus-picon-cache): New variable.
4054         (gnus-picon-transform-newsgroups): Cache stuff.
4055
4056         * gnus-art.el (gnus-article-reply-with-original): New command.
4057         (gnus-article-followup-with-original): New command.
4058
4059         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4060         END parameters.
4061         (gnus-summary-followup): Take a list of list of articles.
4062         (gnus-inews-yank-articles): Allow lists of article/regions.
4063
4064         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4065         longer the usual commands.
4066
4067         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4068         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4069         shell-command-on-region.
4070
4071 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4074           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4075
4076 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4077
4078         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4079         understand ':keys', wrap it in an featurep 'xemacs.
4080
4081 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4084         order of headers (Actually, it is called in a reversed order). Add
4085         'gnus-image-text-deletable property.
4086         (gnus-remove-image): Remove text with such a property.
4087
4088         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4089         gnus-put-image.
4090
4091         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4092         with ", "
4093
4094 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4095
4096         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4097
4098         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4099         (article-display-x-face): Display grey X-Faces.
4100
4101         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4102         (gnus-convert-gray-x-face-to-ppm): Ditto.
4103         (gnus-convert-image-to-gray-x-face): Ditto.
4104
4105         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4106         gnus-summary-show-raw-article.
4107
4108 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4109
4110         Display picons in XEmacs without showing text.
4111
4112         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4113         mm-create-image-xemacs to create xbm glyph, because it deletes
4114         temporary files.
4115         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4116         (gnus-xmas-remove-image): Make text visible, remove glyph.
4117
4118         * gnus-picon.el (gnus-picon-transform-newsgroups)
4119         (gnus-picon-transform-address): Insert spec backward, due to the
4120         incompatibility of gnus-xmas-put-image.
4121
4122 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4123
4124         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4125
4126 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus.el: Doc fix.
4129
4130         * gnus-art.el: Doc fix.
4131
4132         * gnus-agent.el: Doc fix.
4133
4134 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4137
4138 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4139
4140         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4141         NOV data out of the message again if nnmail-extra-headers has
4142         changed.
4143
4144 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * gnus-fun.el: New file.
4147         (gnus-convert-image-to-x-face-command): New variable.
4148         (gnus-insert-x-face): New function.
4149         (gnus-random-x-face): Renamed.
4150         (gnus-x-face-from-file): Renamed.
4151
4152         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4153         "_".
4154         (gnus-body-boundary-delimiter): Typo fix.
4155
4156 2002-01-02  Simon Josefsson  <jas@extundo.com>
4157
4158         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4159         (gnus-body-boundary-delimiter): Fix type.
4160
4161 2002-01-01  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4164         (gnus-treat-emphasize, gnus-treat-strip-cr)
4165         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4166         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4167         (gnus-treat-fill-article, gnus-treat-hide-citation)
4168         (gnus-treat-hide-citation-maybe)
4169         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4170         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4171         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4172         (gnus-treat-date-ut, gnus-treat-date-local)
4173         (gnus-treat-date-english, gnus-treat-date-lapsed)
4174         (gnus-treat-date-original, gnus-treat-date-iso8601)
4175         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4176         (gnus-treat-strip-trailing-blank-lines)
4177         (gnus-treat-strip-leading-blank-lines)
4178         (gnus-treat-strip-multiple-blank-lines)
4179         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4180         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4181         (gnus-treat-display-xface, gnus-treat-display-smileys)
4182         (gnus-treat-from-picon, gnus-treat-mail-picon)
4183         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4184         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4185         (gnus-treat-play-sounds, gnus-treat-translate)
4186         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4187
4188         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4189         (gnus-article-treat-body-boundary): Use it.
4190
4191         * message.el (message-mode): Fix doc.
4192         (message-mode-menu): Fix names.
4193
4194 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4197         articles.
4198
4199         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4200         (gnus-picon-transform-address): Search for unknown faces as well.
4201         (gnus-picon-find-face): Don't search "news" for MISC.
4202         (gnus-picon-user-directories): Changed default back to exclude
4203         "unknown".
4204
4205         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4206
4207         * gnus-picon.el (gnus-picon-find-face): Search through all
4208         databases.
4209         (gnus-picon-find-face): New implementation.
4210
4211         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4212         keystroke.
4213         (gnus-topic-goto-next-topic): Ditto.
4214
4215         * gnus.el (gnus-summary-line-format): Changed default.
4216
4217         * nnmail.el (nnmail-extra-headers): Change default.
4218
4219         * gnus-sum.el (gnus-extra-headers): Change default.
4220
4221         * message.el (message-news-other-window): Changed "news" to
4222         "posting".
4223         (message-news-other-frame): Ditto.
4224         (message-do-send-housekeeping): Ditto.
4225
4226         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4227         function.
4228         (gnus-article-unread-p): New function.
4229         (gnus-article-unseen-p): New function.
4230         (gnus-dead-summary-mode-map): Typo.
4231
4232         * gnus-util.el (gnus-make-predicate): New function.
4233         (gnus-make-predicate-1): New function.
4234
4235         * gnus-sum.el: New function.
4236         (gnus-map-articles): New function.
4237
4238         * gnus-art.el (gnus-treat-fold-headers): New variable.
4239         (gnus-article-treat-fold-headers): New command and keystroke.
4240
4241         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4242         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4243
4244 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4245
4246         * message.el (message-fcc-externalize-attachments): New variable.
4247         (message-do-fcc): Use it.
4248
4249         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4250         (gnus-inews-do-gcc): Use it.
4251
4252         * mml.el (mml-tweak-sexp-alist): New variable.
4253         (mml-externalize-attachments): New variable.
4254         (mml-tweak-part): Use mml-tweak-sexp-alist.
4255         (mml-tweak-externalize-attachments): New function.
4256
4257 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4258
4259         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4260         'set-glyph-face' so x-face back/foreground can be set.
4261
4262 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * message.el (message-fix-before-sending): Fix a typo.
4265
4266 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-art.el (gnus-treat-smiley): Renamed command.
4269         (gnus-article-remove-images): New command and keystroke.
4270
4271         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4272
4273         * smiley-ems.el (gnus-smiley-display): Removed.
4274
4275         * gnus.el (gnus-version-number): Update version.
4276
4277         * message.el (message-text-with-property): Renamed and moved
4278         here.
4279         (message-fix-before-sending): Highlight invisible text and place
4280         point there.
4281
4282 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4283
4284         * gnus.el: Oort Gnus v0.04 is released.
4285
4286 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4289
4290         * gnus-art.el (gnus-ignored-headers): More headers,
4291
4292         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4293         of `scan-error', since XEmacs doesn't seem to support that.
4294
4295 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4298         arg.
4299         (gnus-summary-best-unread-subject): Ditto.
4300         (gnus-summary-best-unread-subject): No, don't.
4301         (gnus-summary-better-unread-subject): New command.
4302
4303         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4304
4305         * lpath.el ((featurep 'xemacs)): fbind url function.
4306
4307         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4308         buffer.
4309         (gnus-xmas-remove-image): Implementation that does something.
4310         (gnus-xmas-article-display-xface): Mark images properly.
4311
4312         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4313
4314 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4315
4316         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4317
4318 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-group.el (gnus-group-line-format): Added %O to the default
4321         value.
4322
4323         * gnus-util.el (gnus-text-with-property): The smallest point is
4324         point-min.
4325
4326         * smiley-ems.el (smiley-region): Return images.
4327         (gnus-smiley-display): Allow toggling.
4328         (smiley-region): Use text properties, not overlays.
4329
4330         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4331         implemented yet.
4332
4333         * smiley-ems.el (smiley-update-cache): Check for valid types.
4334
4335         * gnus-art.el (gnus-with-article-buffer): New macro.
4336
4337         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4338         strings as well as the glyphs.
4339         (gnus-picon-transform-address): Ditto.
4340         (gnus-picon-insert-glyph): Ditto.
4341         (gnus-picon-transform-newsgroups): Toggle.
4342         (gnus-picon-transform-address): Toggle.
4343
4344         * gnus-ems.el (gnus-remove-image): New function.
4345         (gnus-put-image): Take an optional string.
4346
4347         * gnus-util.el (gnus-text-with-property): New function.
4348
4349         * gnus-art.el (gnus-delete-images): New function.
4350
4351         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4352
4353         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4354         (gnus-article-wash-status): Use it.
4355         (gnus-signature-toggle): Clean up.
4356         (gnus-add-wash-status): New function.
4357         (gnus-delete-wash-status): New function.
4358         (gnus-article-hide-text-type): Use them throughout.
4359         (gnus-add-image): New function.
4360
4361         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4362
4363         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4364         interface.
4365
4366         * gnus-art.el (article-display-x-face): Cleaned up.
4367
4368         * rfc2047.el (rfc2047-field-value): New function.
4369
4370         * mail-parse.el (mail-header-field-value): New alias.
4371
4372         * gnus-art.el (gnus-mime-print-part): Fix typos.
4373
4374         * smiley-ems.el (gnus-smiley-file-types): New variable.
4375         (smiley-update-cache): Use it.
4376         (smiley-regexp-alist): Suffix-less smiley names.
4377         (smiley-regexp-alist): Added more smileys.
4378
4379         * gnus-sum.el (gnus-print-buffer): Made into own function.
4380         (gnus-summary-print-article): Use it.
4381
4382         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4383         looked for when REQUEST is a string.
4384
4385         * gnus-art.el (gnus-mime-button-commands): Add printing
4386         keystroke.
4387         (gnus-mime-copy-part): Doc fix.
4388         (gnus-mime-print-part): New command.
4389
4390 2001-12-31  Simon Josefsson  <jas@extundo.com>
4391
4392         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4393         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4394
4395 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4398         (picon): Fix doc.
4399
4400         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4401         longer exists. Remove those codes.
4402         * gnus.el (gnus-use-picons): Ditto.
4403
4404 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4407         infloop.
4408
4409         * gnus-sum.el (t): New `W D' map.
4410
4411         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4412         (gnus-article-treat-body-boundary): Clean up.
4413         (gnus-body-boundary-face): Removed.
4414         (gnus-article-goto-header): Moved here.
4415         (gnus-article-goto-header): Allow better regexps.
4416         (gnus-article-treat-fold-newsgroups): New command.
4417
4418         * gnus-sum.el (gnus-summary-move-article): We have to select an
4419         article to give `gnus-read-move-group-name' an opportunity to
4420         suggest an appropriate default.
4421
4422         * rfc2047.el (rfc2047-fold-line): New function.
4423         (rfc2047-unfold-line): Ditto.
4424         (rfc2047-fold-region): Don't fold just after the header name.
4425
4426         * mail-parse.el (mail-header-fold-line): New alias.
4427         (mail-header-unfold-line): Ditto.
4428
4429         * gnus-art.el (gnus-body-boundary-face): Renamed.
4430         (gnus-article-treat-body-boundary): Use it.
4431         (gnus-article-treat-body-boundary): Use an invisible header and a
4432         line of underline characters.
4433
4434 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4437
4438         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4439         (gnus-picon-split-address): New function.
4440         (gnus-picon-find-face): Use it.
4441         (gnus-picon-transform-address): Use it. Set first to t for each
4442         address.
4443
4444         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4445         the macro then use it.
4446         (gnus-treatment-function-alist): Treat picons earlier.
4447
4448 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-art.el (gnus-body-separator-face): New variable.
4451         (gnus-article-treat-body-boundary): Use a blank, colored line.
4452
4453         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4454         well.
4455
4456         * gnus-art.el (gnus-treat-body-boundary): New variable.
4457         (gnus-article-treat-unfold-headers): Use helper macro.
4458         (gnus-article-treat-body-boundary): New command.
4459
4460         * gnus.el (gnus-logo-color-style): Change the default color.
4461         (gnus-splash-face): Gray, gray.
4462
4463         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4464         colors.
4465
4466         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4467         (gnus-logo-color-style): Ditto.
4468         (gnus-logo-colors): Ditto.
4469
4470         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4471
4472         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4473
4474         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4475         (gnus-picon-transform-newsgroups): New function.
4476
4477         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4478         string.
4479
4480         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4481
4482         * gnus-art.el (gnus-treat-cc-picon): New variable.
4483         (gnus-treat-mail-picon): Renamed.
4484
4485         * gnus-picon.el: New implementation.
4486         (gnus-picon-find-face): Renamed.
4487         (gnus-treat-from-picon): Use it.
4488         (gnus-picon-transform-address): Renamed.
4489         (gnus-treat-from-picon): Use it.
4490         (gnus-picon-create-glyph): Renamed.
4491         (gnus-picon-transform-address): Use it.
4492         (gnus-treat-cc-picon): New command.
4493
4494         * mm-decode.el (mm-create-image-xemacs): Separated out into
4495         function.
4496         (mm-get-image): Use it.
4497
4498         * gnus-art.el (gnus-treat-display-picons): Simplify.
4499         (gnus-treat-from-picon): Renamed.
4500
4501         * gnus-ems.el (gnus-create-image): New function.
4502         (gnus-put-image): New function.
4503
4504         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4505         (gnus-with-article-headers): New macro.
4506         (gnus-article-goto-header): New function.
4507
4508         * gnus-xmas.el (gnus-image-type-available-p): New function.
4509
4510         * gnus-ems.el (gnus-image-type-available-p): New function.
4511
4512 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * nnrss.el (nnrss-check-group): Find the correct tag, because
4515         xml.el is changed.
4516
4517 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4520         lines are shorter than the window width.
4521         (gnus-ignored-headers): More headers.
4522
4523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4526         (gnus-treat-unfold-headers): Renamed.
4527         (gnus-article-treat-unfold-headers): New command and keystroke.
4528
4529         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4530
4531         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4532
4533 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * sha1-el.el (sha1-use-external): New variable.
4536         (sha1-region): Use it.
4537         (sha1-string): Ditto.
4538
4539         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4540         * gnus-picon.el: Less warnings when compile.
4541
4542 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4545         alias.
4546         (gnus-picons-database): Default to list.
4547         (gnus-picons-lookup-internal): Use it.
4548
4549         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4550         to "bogus".
4551
4552         * gnus-win.el (gnus-configure-windows-hook): New hook.
4553
4554 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4555
4556         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4557
4558 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4561         lists.
4562         (gnus-select-newsgroup): Don't append; push.
4563         (gnus-adjust-marked-articles): Remove obsolete ranges from
4564         `seen'.
4565         (gnus-update-marks): Clean up.
4566         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4567
4568 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4569
4570         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4571
4572 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * gnus-sum.el (gnus-auto-select-subject): New variable.
4575         (gnus-summary-best-unread-subject): New function.
4576         (gnus-summary-best-unread-article): Use it.
4577         (gnus-summary-first-unseen-subject): New function and command.
4578
4579         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4580         other treatments.
4581
4582         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4583         function.
4584
4585         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4586         from the list of hidden types.
4587
4588         * mm-view.el (mm-inline-text): Ditto.
4589         (mm-inline-text): Ditto.
4590         (mm-w3-prepare-buffer): Ditto.
4591
4592         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4593
4594 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * gnus-art.el (gnus-ignored-headers): Added more headers.
4597
4598 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4599
4600         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4601         once.
4602
4603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4606
4607 2001-12-28  Simon Josefsson  <jas@extundo.com>
4608
4609         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4610         Jesper Harder <harder@ifa.au.dk>.
4611
4612 2001-12-27  Simon Josefsson  <jas@extundo.com>
4613
4614         * gnus-sum.el (gnus-select-newsgroup): Make
4615         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4616         contain all articles (instead of none) when no seen marks have
4617         been set for the group.
4618         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4619         instead, it seems to result in shorter ranges.
4620
4621 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4624         insert-before-markers.
4625         From Jesper Harder <harder@ifa.au.dk>
4626
4627 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4628
4629         * nnmaildir.el (nnmaildir-save-mail): create the destination
4630         groups if they do not exist.
4631
4632 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4635
4636 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4639         gnus-group-real-name.
4640
4641         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4642         (gnus-newsgroup-variables): Ditto.
4643
4644         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4645         return it.
4646
4647 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4648
4649         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4650         * nnmaildir.el (top-level): Add commentary.
4651         (nnmaildir-version): Indicate that nnmaildir is now a standard
4652         part of Gnus, not separately released.
4653
4654 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4657         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4658         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4659         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4660
4661 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4664
4665 2001-12-20  Simon Josefsson  <jas@extundo.com>
4666
4667         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4668         ZHU <zsh@cs.rochester.edu>.
4669         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4670         Brian P Templeton <bpt@tunes.org>.
4671
4672 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * nnmaildir.el: New file.
4675         From Paul Jarc <prj@po.cwru.edu>.
4676
4677 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * nndoc.el (nndoc-type-alist): Move forward to the end.
4680
4681 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4684         `dolist'.
4685
4686 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-win.el (gnus-frames-on-display-list): New function.
4689         (gnus-get-buffer-window): Use it.
4690
4691 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4694
4695 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4698
4699 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700            From Harald Meland <Harald.Meland@usit.uio.no>
4701
4702         * gnus-win.el (gnus-get-buffer-window): New function.
4703         (gnus-all-windows-visible-p): Use it.
4704
4705         * gnus-util.el (gnus-horizontal-recenter)
4706         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4707         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4708
4709         * gnus-score.el (gnus-score-insert-help): Use it.
4710
4711         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4712         (gnus-generate-tree, gnus-highlight-selected-tree)
4713         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4714         it.
4715
4716         * gnus-art.el (gnus-article-set-window-start)
4717         (gnus-mm-display-part, gnus-request-article-this-buffer)
4718         (gnus-button-next-page, gnus-button-prev-page)
4719         (gnus-article-button-next-page, gnus-article-button-prev-page):
4720         Use it.
4721
4722 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4723
4724         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4725         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4726         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4727
4728 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4731         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4732         * mml1991.el, nnultimate.el: Add `coding'.
4733
4734 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4735
4736         * ChangeLog: changed coding to buffer-file-coding-system
4737         * ChangeLog.1: same
4738         * nnwfm.el: same
4739         * gnus-smiley.el: same
4740         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4741         * gnus-delay.el: same
4742         * gnus-spec.el: same
4743         * message.el: same
4744         * mml1991.el: same
4745         * nnultimate.el: same
4746
4747 2001-12-16  Simon Josefsson  <jas@extundo.com>
4748         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4749
4750         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4751         (gnus-summary-save-map): Add muttprint.
4752         (gnus-summary-make-menu-bar): Ditto.
4753         (gnus-summary-muttprint): New function.
4754
4755         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4756
4757 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4760         temporary list instead of buffer.
4761
4762         * mm-url.el (executable-find): autoload.
4763
4764 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4765
4766         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4767         to variable, follow doc-string conventions).
4768
4769 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4770
4771         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4772         subscribe-level
4773         * gnus-topic.el (gnus-subscribe-topics): use it.
4774
4775 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4778         messages. (A small patch with indentation)
4779         From Sean Neakums <sneakums@zork.net>.
4780
4781         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4782         nil after shooting down the gnus-original-article-buffer.
4783
4784 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * uudecode.el (uudecode-use-external): New variable.
4787         (uudecode-decode-region): Automatically detect external program.
4788
4789         * binhex.el (binhex-use-external): New variable.
4790         (binhex-decode-region-internal): New function.
4791         (binhex-decode-region): Automatically detect external program.
4792
4793         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4794         Use them.
4795
4796 2001-12-12  Simon Josefsson  <jas@extundo.com>
4797
4798         * nnvirtual.el (nnvirtual-always-rescan)
4799         (nnvirtual-component-regexp): Fix doc.
4800
4801         * nnoo.el (defvoo): Add doc to defvoo variables.
4802
4803         * nnml.el (nnml-directory, nnml-active-file)
4804         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4805         (nnml-marks-is-evil, nnml-filenames-are-evil)
4806         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4807
4808         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4809         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4810         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4811         `error'.
4812
4813         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4814         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4815
4816         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4817         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4818         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4819         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4820
4821         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4822         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4823
4824         * imap.el, nnimap.el: Fix indentation.
4825
4826         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4827
4828 2001-12-12  Didier Verna  <didier@xemacs.org>
4829
4830         * gnus-msg.el (gnus-group-news): New function.
4831         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4832         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4833         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4834         for it.
4835         * gnus-msg.el (gnus-summary-news-other-window): New function.
4836         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4837         bind it to `i'.
4838         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4839         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4840         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4841         for it (called with a prefix).
4842         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4843         group-name argument.
4844         * gnus-msg.el (gnus-setup-message): use it.
4845
4846 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4849
4850 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mml.el (mime-to-mml): Remove Content-Disposition too.
4853
4854 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4857         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4858         strings only.
4859         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4860
4861 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4862
4863         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4864         (nnmail-fancy-expiry-target): Use it.
4865         Suggestions from Simon Josefsson <jas@extundo.com>.
4866
4867 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4870
4871 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4874
4875         * gnus-util.el (gnus-url-unhex-string): Move here.
4876
4877 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4880         mm-url-decode-entities-nbsp.
4881
4882         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4883         * webmail.el, nnwfm.el: Use mm-url.
4884
4885         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4886         (mm-url-remove-markup): Move from nnweb.
4887         (mm-url-fetch-simple): Move from webmail.
4888
4889         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4890
4891 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4894         (gnus-summary-print-article): Use it.
4895
4896         * gnus-util.el (gnus-replace-in-string): Typo.
4897
4898 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * nnweb.el (nnweb-replace-in-string): Removed.
4901
4902         * gnus-util.el (gnus-replace-in-string): New function.
4903         (gnus-mode-string-quote): Use it.
4904
4905         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4906         * nnwfm.el (nnwfm-create-mapping): Ditto.
4907
4908 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * dgnushack.el (dgnushack-compile): nnrss.el and
4911         nnslashdot.el don't depend on nnweb, url, w3.
4912
4913         * nnrss.el: Use mm-url.
4914
4915 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * mm-url.el (mm-url-insert-file-contents): Support file:.
4918
4919 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * mm-view.el: Lower case for the description line. Sync from the
4922         Emacs CVS.
4923
4924 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4927         From:  Stefan Monnier  <monnier@cs.yale.edu>
4928
4929 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4932
4933 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * mm-url.el: Require executable.
4936         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4937
4938 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * pop3.el (pop3-munge-message-separator): Only use valid date.
4941         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4942
4943         * Makefile.in: gnus-load.elc may not be generated.
4944
4945 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * mm-url.el: New file.
4948         * nnslashdot.el: Use it.
4949         * mm-extern.el (mm-extern-url): Use it.
4950
4951 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * gnus-sum.el (gnus-summary-save-article): Nix
4954         gnus-display-mime-function and gnus-article-prepare-hook.
4955
4956         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4957         the beginning of lines.
4958         (gnus-complex-form-to-spec): Ditto.
4959
4960 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4963         From Paul Jarc <prj@po.cwru.edu>.
4964
4965 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * message.el: New variable message-subscribed-address-file;
4968         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4969
4970 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * message.el (message-tab-body-function): Set to nil.
4973         (message-tab): Use text-mode-map or global-map.
4974         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4975
4976 2001-11-30  Simon Josefsson  <jas@extundo.com>
4977
4978         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4979         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4980         <christoph.conrad@gmx.de>.
4981         (gnus-agent-fetch-group-1): Add verbose message.
4982
4983 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4986         of integers.
4987
4988 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4989
4990         * message.el (message-newgroups-header-regexp)
4991         (message-completion-alist, message-tab-body-function): Use
4992         defcustom rather than defvar.
4993         (message-tab): Mention `message-tab-body-function' in doc.
4994         Suggested by Karl Eichwalder.
4995
4996 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4999
5000 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * nnheader.el (nnheader-find-nov-line): Don't use macro
5003         gnus-delete-line.
5004
5005         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5006         (gnus-group-name-charset): Ditto.
5007
5008         * gnus-util.el (gnus-buffer-live-p): Ditto.
5009
5010 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5013         open parenthesis in doc.
5014         (sieve-manage-authenticator-alist): Typo in doc.
5015         * imap.el (imap-authenticator-alist): Typo in doc.
5016         (imap-stream-alist): Backslash.
5017
5018         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5019           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5020
5021 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5024
5025         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5026
5027         * gnus-msg.el (gnus-configure-posting-styles): use
5028         make-local-hook. Add LOCAL for add-hook.
5029
5030 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5031
5032         * message.el (message-mode): Use `make-local-hook' unless
5033         obsolete.
5034         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5035
5036 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * canlock.el: Remove sha1.el and base64.el stuff.
5039
5040 2001-11-26  Didier Verna  <didier@xemacs.org>
5041
5042         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5043         if needed.
5044
5045 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * message.el (message-tamago-not-in-use-p): New function.
5048         (message-strip-forbidden-properties): Use it.
5049
5050 2001-11-26  Didier Verna  <didier@xemacs.org>
5051
5052         * gnus-start.el (gnus-check-first-time-used): only check for
5053         existence of .el[d] files.
5054
5055 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5058
5059         * message.el (message-setup-1): Clean up mc-*.
5060
5061 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5064         * gnus-score.el (gnus-score-find-bnews): Use it.
5065
5066         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5067         (gnus-summary-limit-to-author): Ditto.
5068         (gnus-summary-limit-to-extra): Ditto.
5069         (gnus-summary-find-matching): Support not-matching argument.
5070
5071 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5072
5073         * message.el (message-wash-subject): Use `insert' rather than
5074         `insert-string', which is deprecated.
5075
5076 2001-11-24  Simon Josefsson  <jas@extundo.com>
5077
5078         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5079         message. (Gnus does not "default" to using 8bit for the message,
5080         it default to use 8bit encoding and the user-supplied CTE
5081         value. Calling this behaviour "treating it as 8bit" is perhaps
5082         better.)
5083
5084         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5085         (compare mm-charset-to-coding-system).
5086
5087 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5090         buffer. Correctly decode hex.
5091
5092 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus-agent.el (gnus-category-insert-line): Convert category
5095         names to strings.
5096
5097 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * message.el (sha1): eval-and-compile.
5100
5101 2001-11-20  Simon Josefsson  <jas@extundo.com>
5102
5103         * message.el (message-allow-no-recipients): New variable.
5104         (message-send): Use it, customize the prompting when posting to
5105         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5106
5107 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * mm-util.el (mm-coding-system-priorities): New variable.
5110         (mm-sort-coding-systems-predicate): New function.
5111         (mm-find-mime-charset-region): Resort coding systems if needed.
5112         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5113
5114 2001-11-20  Didier Verna  <didier@xemacs.org>
5115
5116         * gnus-group.el (gnus-group-make-help-group): new optional
5117         argument to control the error behavior.
5118         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5119         erroring.
5120
5121 2001-11-19  Simon Josefsson  <jas@extundo.com>
5122
5123         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5124         instead of C-c C-u.  Suggested by Per Abrahamsen
5125         <abraham@dina.kvl.dk>.
5126
5127 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * nnfolder.el (nnfolder-read-folder): Use group instead of
5130         nnfolder-current-group.
5131         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5132
5133 2001-11-17  Simon Josefsson  <jas@extundo.com>
5134
5135         * message.el (message-send): Ask user if Fcc/Gcc should be
5136         performed when no other sender was specified.
5137         Suggested by prj@po.cwru.edu (Paul Jarc).
5138
5139 2001-11-17  Simon Josefsson  <jas@extundo.com>
5140
5141         * message.el (message-mode, message-mode-map): Use C-c C-u for
5142         Importance: instead of C-c C-p (used by SC).
5143
5144 2001-11-16  Simon Josefsson  <jas@extundo.com>
5145
5146         * message.el (message-insert-importance-high)
5147         (message-insert-importance-low): Save point.
5148
5149         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5150         value.
5151
5152 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5153
5154         * message.el (message-strip-special-text-properties): New option.
5155         (message-strip-forbidden-properties): Obey it.
5156
5157 2001-11-14  Sam Steingold  <sds@gnu.org>
5158
5159         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5160
5161 2001-11-15  Simon Josefsson  <jas@extundo.com>
5162
5163         Support "Importance:" header in Message.
5164
5165         * message.el (message-mode-map): Bind C-c C-p to
5166         `message-insert-or-toggle-importance'
5167         (message-mode-menu): Add message-insert-importance-{high,low}.
5168         (message-insert-importance-high, message-insert-importance-low)
5169         (message-insert-or-toggle-importance): New functions.
5170         (message-tool-bar-map): Add {un,}important.
5171         (message-mode): Doc fix.
5172
5173 2001-11-15  Simon Josefsson  <jas@extundo.com>
5174
5175         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5176
5177         * mml.el (mml-menu): Fix toolbar tooltip.
5178
5179 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5182         * nnml.el (nnml-save-marks): Ditto.
5183
5184         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5185
5186 2001-11-15  Simon Josefsson  <jas@extundo.com>
5187
5188         * nnml.el (nnml-save-marks):
5189         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5190         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5191
5192 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5193
5194         * gnus-art.el (gnus-article-wash-status-strings): Use
5195         `copy-sequence', not `copy-seq'.
5196
5197 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5198
5199         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5200         (gnus-gnus-article-wash-status-entry): New function.
5201         (gnus-article-wash-status): Use it.
5202
5203 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * mml1991.el: Add coding header.
5206
5207 2001-11-12  Simon Josefsson  <jas@extundo.com>
5208
5209         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5210         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5211         `mml1991-sign' and `mml1991-encrypt'.
5212         (mml1991-encrypt, mml1991-sign): New glue functions.
5213         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5214
5215         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5216         (mml-menu): Add PGP to menu.
5217
5218         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5219         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5220         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5221         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5222
5223         * mml2015.el: Mention RFC 3156.
5224
5225         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5226
5227 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5230
5231         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5232           From <Michael.Cook@cisco.com>
5233
5234 2001-11-11  Simon Josefsson  <jas@extundo.com>
5235
5236         * message.el (top-level): Autoload sha1.
5237         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5238         canlock, no need to require two different hash algs).  Suggested
5239         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5240
5241 2001-11-09  Simon Josefsson  <jas@extundo.com>
5242
5243         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5244         <Pavel@Janik.cz>.
5245
5246 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5247
5248         * message.el (message-point-in-header-p): New function.
5249         (message-do-auto-fill): Use it.
5250         (message-beginning-of-line): New function.  Goes to beginning of
5251         header value (i.e., end of header name), or to beginning of line
5252         if already at beginning of value.  Behaves like
5253         `beginning-of-line' when in message body.
5254         (message-mode-map): Bind it.
5255
5256 2001-11-08  Simon Josefsson  <jas@extundo.com>
5257
5258         * gnus-msg.el (gnus-posting-styles): Add doc.
5259
5260 2001-11-07  Simon Josefsson  <jas@extundo.com>
5261
5262         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5263
5264         * sieve-mode.el (sieve-control-commands-face)
5265         (sieve-control-commands-face, sieve-action-commands-face)
5266         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5267         faces.
5268         (sieve-font-lock-keywords): Use them.
5269         (sieve-mode): Only set font-lock-defaults in emacs.
5270
5271         * gnus-art.el (gnus-default-article-saver): Add
5272         gnus-summary-save-body-in-file.
5273         (gnus-summary-write-to-file): Fix doc.
5274
5275 2001-11-07  Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5278         reference to the correct chapter in the manual.
5279
5280         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5281         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5282
5283 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * mml.el (mml-preview): Bind mail-header-separator.
5286
5287 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * message.el: Always require canlock.
5290         (message-ignored-supersedes-headers): Include Cancel-Lock and
5291         Cancel-Key.
5292         (message-insert-canlock): Don't require canlock.
5293         (message-cancel-news): Don't check whether canlock is available.
5294         (message-supersede): Support cancel-locks.
5295
5296         * gnus-art.el: Don't autoload canlock.
5297
5298 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5301         From: <andre@slamdunknetworks.com>
5302
5303 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * many files: Fix copyright lines.
5306
5307 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5310         Suggested by Dave Love  <fx@gnu.org>.
5311
5312 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * message.el (message-kill-buffer): Remove auto-save file after
5315         confirm.
5316
5317         * message.el (message-send-mail): Call message-generate-headers
5318         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5319
5320         * gnus-topic.el (gnus-topic-rename): Initial-input.
5321         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5322
5323 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5324
5325         * message.el (message-forbidden-properties): New constant.
5326         (message-strip-forbidden-properties): New function.
5327         (message-mode): Activate it.
5328
5329 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5332         (mm-hack-charsets): Fix doc.
5333
5334 2001-11-02  Simon Josefsson  <jas@extundo.com>
5335
5336         * gnus-int.el (gnus-check-server): Message "...done" when done.
5337
5338         * imap.el (imap-close): Don't message (imap-send-command-wait
5339         returns if the connection is dropped).
5340         (imap-wait-for-tag): Nix out message only when necessary.
5341
5342         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5343         for non-crossposting.
5344         (gnus-sieve-crosspost): Default to t to be consistent with other
5345         parts of Gnus.
5346
5347 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5350         (mm-iso-8859-x-to-15-table): Ditto.
5351         (mm-iso-8859-x-to-15-region): Ditto.
5352         (mm-find-mime-charset-region): Ditto.
5353
5354 2001-11-01  Simon Josefsson  <jas@extundo.com>
5355
5356         * nnimap.el (nnimap-close-asynchronous): New variable.
5357         (nnimap-close-group): Use it.
5358         (nnimap-expunge): Don't use it.
5359
5360         * imap.el (imap-callbacks): New variable.
5361         (imap-remassoc): Copied from `gnus-remassoc'.
5362         (imap-add-callback): New function.
5363         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5364         behaviour.
5365         (imap-parse-response): Call the callback.
5366
5367         * message.el (message-insert-canlock): New variable.
5368         (message-canlock-generate, message-canlock-password)
5369         (message-insert-canlock): New functions.
5370         (message-send-news): Call `message-insert-canlock'.
5371         (top-level): Require canlock when compiling.
5372         (message-insert-canlock): Require canlock before we need it.
5373
5374 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5377
5378 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * dgnushack.el (dgnushack-make-load): A workaround for
5381         custom-add-loads bug in some versions of XEmacs.
5382
5383 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5386
5387 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5390         (mm-hack-charsets): New variable.
5391         (mm-iso-8859-15-compatible): New variable.
5392         (mm-iso-8859-x-to-15-table): New variable.
5393         (mm-find-mime-charset-region): Add parameter hack-charsets.
5394
5395         * mm-bodies.el (mm-encode-body): Use it.
5396         * mml.el (mml-parse-1): Ditto.
5397
5398 2001-11-01  Simon Josefsson  <jas@extundo.com>
5399
5400         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5401
5402 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5405         is nil.
5406
5407 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5410
5411         * message.el (message-forward-rmail-make-body): Use
5412         save-window-excursion.
5413         (message-encode-message-body): Search with noerror.
5414         (message-setup-1): Convert compose-mail send-actions to
5415         message-send-actions.
5416
5417 2001-11-01  Simon Josefsson  <jas@extundo.com>
5418
5419         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5420         <yamaoka@jpl.org>.
5421
5422 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * sieve-manage.el (sieve-string-bytes): No complain.
5425
5426 2001-11-01  Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5429         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5430         has autoload cookies, so no `require' should be necessary.)
5431
5432         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5433         files.
5434
5435 2001-10-31  Simon Josefsson  <jas@extundo.com>
5436
5437         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5438         parameter.
5439
5440         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5441         `display' is a number (and C-u wasn't used to enter group), only
5442         fetch that number of articles.
5443
5444 2001-10-31  Matt Armstrong  <matt@lickey.com>
5445
5446         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5447         not-subscribed -> subscribed.
5448
5449 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450         From: Josh Huber <huber@alum.wpi.edu>
5451
5452         * message.el (message-subscribed-address-functions): New variable.
5453         (message-subscribed-addresses): New variable.
5454         (message-subscribed-regexps): New variable.
5455         (message-goto-mail-followup-to): New function.
5456         (message-send-mail): Add Mail-Followup-To.
5457         (message-make-mft): New function.
5458
5459         * gnus.el (gnus-find-subscribed-addresses): New function.
5460
5461 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5464         (mail-source-fetch-pop): Ditto.
5465         (mail-source-check-pop): Ditto.
5466
5467         * gnus-start.el (gnus-read-init-file): Ditto.
5468         (gnus-activate-group): Ditto.
5469         (gnus-read-newsrc-el-file): Ditto.
5470
5471 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * message.el (message-get-reply-headers): Make sure there is ", ".
5474
5475         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5476         mm-coding-system-p. Don't correct it only in XEmacs.
5477         (mm-charset-to-coding-system): Use mm-coding-system-p and
5478         mm-get-coding-system-list.
5479         (mm-emacs-mule, mm-mule4-p): New variables.
5480         (mm-enable-multibyte, mm-disable-multibyte,
5481         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5482         mm-with-unibyte-current-buffer,
5483         mm-with-unibyte-current-buffer-mule4): Use them.
5484         (mm-find-mime-charset-region): Treat iso-2022-jp.
5485
5486         From  Dave Love  <fx@gnu.org>:
5487
5488         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5489         construction.
5490         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5491         entries conditional on not having a coding system defined for
5492         them.
5493         (mm-mule-charset-to-mime-charset): Use
5494         find-coding-systems-for-charsets if defined.
5495         (mm-charset-to-coding-system): Don't use
5496         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5497         later.  Add last resort search of coding systems.
5498         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5499         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5500         Mule 4.
5501         (mm-find-mime-charset-region): Re-write.
5502         (mm-with-unibyte-current-buffer): Restore buffer as well as
5503         multibyteness.
5504
5505 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5508         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5509         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5510
5511 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5514         again.
5515
5516         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5517
5518 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-spec.el (gnus-parse-simple-format): Use
5521           buffer-substring-no-properties.
5522
5523 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-art.el (article-verify-cancel-lock): New function.
5526
5527         * nnheader.el (nntp-process-response): New variable.
5528         (nnheader-init-server-buffer): Make `nntp-process-response'
5529         buffer-local in `nntp-server-buffer'.
5530
5531         * nntp.el (nntp-prepare-post-hook): New hook.
5532         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5533         (nntp-async-trigger): Ditto.
5534         (nntp-request-post): Insert a server's ID if there's no Message-ID
5535         header; run `nntp-prepare-post-hook'.
5536
5537 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5540         instead.
5541
5542         * message.el (message-forward-subject-author-subject): Don't use
5543         message-news-p, which widens the buffer.
5544         (message-forward-make-body): New function.
5545         (message-forward): Use it.
5546         (message-insinuate-rmail): New function.
5547         (message-forward-rmail-make-body): New function.
5548
5549 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * mm-extern.el (mm-extern): Provide it.
5552
5553         * mm-partial.el (mm-partial): Provide it.
5554
5555 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5558
5559 2001-10-29  Simon Josefsson  <jas@extundo.com>
5560
5561         * mml.el (mml-preview): Bind message-this-is-news if it is
5562         news. From Jesper Harder <harder@myrealbox.com>.
5563
5564 2001-10-28  Simon Josefsson  <jas@extundo.com>
5565
5566         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5567
5568 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5569
5570         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5571         ironic smilies.
5572
5573 2001-10-27  Simon Josefsson  <jas@extundo.com>
5574
5575         * message.el (message-indent-citation): Don't add trailing
5576         whitespace when citing text.
5577
5578         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5579         <harder@ifa.au.dk>.
5580
5581 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5584         not available.
5585         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5586         (nnweb-type-definition): Add google as alias of dejanews.
5587         (nnweb-google-parse-1): Forward 1 line.
5588
5589 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5590
5591         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5592         variable `message-forward-ignored-headers'.
5593
5594 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5595
5596         * gnus.el (gnus-expand-group-parameter): New function.
5597         (gnus-expand-group-parameters): Call it.
5598         (gnus-group-fast-parameter): New function.
5599         (gnus-group-find-parameter): Call it.
5600
5601 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5602
5603         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5604         vector (it didn't before because of a bug).
5605         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5606         available.  Before it converted it to an article number.
5607
5608         This makes followup to news articles with negative numbers in
5609         nnvirtual groups use news instead of mail.
5610
5611 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5612
5613         * gnus.el (post-method): Use `native' instead of `nil'.
5614
5615         * gnus-msg.el (gnus-post-method): Ditto.
5616
5617 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5618
5619         * gnus.el (gnus-define-group-parameter): Grammar fix.
5620
5621 2001-10-22  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-msg.el (gnus-extended-version): Include
5624         system-configuration.
5625         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5626
5627 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5628
5629         * gnus.el (post-method): Customization fix: `native' is not a
5630         valid value.
5631         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5632         `native' is not a valid value.
5633
5634 2001-10-21  Simon Josefsson  <jas@extundo.com>
5635
5636         * nnimap.el (nnimap): Defgroup
5637         (nnimap-strict-function, nnimap-strict-function-match): New
5638         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5639         (nnimap-split-crosspost, nnimap-split-inbox)
5640         (nnimap-split-rule, nnimap-split-predicate)
5641         (nnimap-split-predicate): Defcustom.
5642         (nnimap-split-inbox, nnimap-expunge-search-string)
5643         (nnimap-importantize-dormant): Remove "*" from doc.
5644
5645 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5646
5647         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5648         not supplied via prefix arg.  From Lisp, make arg mandatory.
5649         Suggested by Frank Schmitt.
5650
5651 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5652
5653         * message.el (message-do-auto-fill): Avoid calling
5654         'rfc822-goto-eoh'.
5655
5656 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5657         From Paul Jarc <prj@po.cwru.edu>.
5658
5659         * message.el (message-get-reply-headers): Restructure the logic
5660         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5661
5662 2001-10-20  Simon Josefsson  <jas@extundo.com>
5663
5664         * message.el (message-cancel-news): Support cancel-locks.
5665         Suggested by Per Abrahamsson.
5666
5667         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5668         conses.  From David Z Maze <dmaze@MIT.EDU>.
5669
5670         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5671
5672 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5673
5674         * mm-decode.el (mm-default-directory): Fix customize type.
5675
5676         * message.el (message-setup-fill-variables): Kludge to use
5677         normal-auto-fill-function even if auto fill is already activated.
5678
5679 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5680
5681         * message.el (message-do-auto-fill): New version that does not
5682         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5683         (message-setup-1): Removed the `message-field' property.
5684
5685         * gnus-draft.el (gnus-draft-edit-message): Removed the
5686         `message-field' property.
5687
5688 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5689
5690         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5691         `message-field'.  The `field' property has a special significance in
5692         Emacs 21.
5693
5694         * message.el (message-send, message-setup-1): Ditto.
5695
5696 2001-10-18  Simon Josefsson  <jas@extundo.com>
5697
5698         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5699         when undoing.
5700
5701 2001-10-18  Simon Josefsson  <jas@extundo.com>
5702         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5703
5704         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5705         (gnus-summary-make-menu-bar): Ditto.
5706
5707 2001-10-17  Simon Josefsson  <jas@extundo.com>
5708
5709         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5710         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5711
5712 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5715         * gnus-util.el (gnus-user-date): New function.
5716         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5717
5718 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5719
5720         * message.el (message-check-news-header-syntax): Special case
5721         nnvirtual groups.
5722
5723         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5724         customize type to `symbol'.
5725
5726 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5729         %&foo;.
5730         (gnus-parse-simple-format): Support user extended spec too.
5731         %u&foo; invokes gnus-user-format-function-foo.
5732
5733 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5736         the server.
5737         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5738         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5739         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5740         * nndiary.el (nndiary-request-expire-articles): Ditto.
5741         (nndiary-schedule): Defsubst it before use it.
5742         (nndiary-error): eval-and-compile.
5743
5744 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5745
5746         * gnus-msg.el (gnus-post-method): Changed two instances of
5747         `active' to `current' and one `null' to `not'.
5748
5749 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5750         From Katsumi Yamaoka <yamaoka@jpl.org>.
5751
5752         * message.el (message-setup-fill-variables): Use
5753         `normal-auto-fill-function' instead of `auto-fill-function'.
5754
5755 2001-10-16  Simon Josefsson  <jas@extundo.com>
5756
5757         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5758         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5759         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5760
5761 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5762         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5763
5764         * gnus-draft.el (gnus-draft-edit-message): Add text property
5765         `field' with value `header' to message headers.
5766         * message.el (message-setup-1): Really add text property to all of
5767         the header, not just part of it.
5768
5769 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * gnus-group.el (gnus-group-sort-by-server): Use it.
5772
5773         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5774
5775         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5776         and keystroke.
5777
5778 2001-10-14  Simon Josefsson  <jas@extundo.com>
5779
5780         * dig.el: Doc fix.
5781
5782         * smime.el: Doc fix.
5783
5784         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5785         charset magic from message.el.
5786
5787 2001-10-12  Simon Josefsson  <jas@extundo.com>
5788         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5789
5790         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5791         'cite from g-a-wash-types.
5792         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5793         (gnus-article-hide-citation): Fix.
5794
5795         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5796         character.
5797         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5798
5799         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5800         definition.
5801         (gnus-signature-toggle): Toggle `s' mode line character.
5802
5803         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5804         doing stuff that clears it.
5805
5806 2001-10-12  Simon Josefsson  <jas@extundo.com>
5807
5808         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5809         From Eric Marsden <emarsden@laas.fr>.
5810
5811 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5814         (autoload): Add some autoloads.
5815
5816 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5817         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5818
5819         * message.el (message-do-auto-fill): New function.  Like
5820         `do-auto-fill' but don't fill when in the message header.
5821         (message-setup-1): Put a text property on the message header.
5822         (message-setup-fill-variables): Use `message-do-auto-fill'.
5823
5824 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * message.el (message-send-mail-partially): Insert an empty line
5827         first, because of the change of message-make-lines.
5828
5829 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5830
5831         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5832         iso-8859-15, make it an alias for iso-8859-1.
5833
5834 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * message.el (message-send-news): Don't modify the value of
5837         `message-syntax-checks' if it is not a list (possibly it is
5838         `dont-check-for-anything-just-trust-me').
5839
5840 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5843         `find-coding-system' for XEmacs to check whether the coding-system
5844         `utf-8' is available.
5845
5846 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5849
5850 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5851
5852         * message.el (message-send-news): Oops, missed case with no
5853         "Followup-To" header...
5854
5855 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5856
5857         * message.el (message-send-news): Allow
5858         `gnus-group-name-charset-group-alist' to affect encoding of the
5859         "Newsgroups" and "Followup-To" headers.
5860
5861 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * Makefile.in (install-el): Depend on gnus-load.el.
5864
5865 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * Makefile.in (install-el): Use -f.
5868         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5869
5870 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5871
5872         * message.el (message-send-news): Don't encode Followups-To when
5873         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5874
5875         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5876         header.
5877
5878         * gnus-art.el (article-decode-group-name): Also decode
5879         "Followup-To".
5880
5881         * rfc2047.el (rfc2047-encode-message-header): Encode without
5882         asking for null methods.
5883
5884         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5885         default charset for newsgroup names in accordance with USEFOR.
5886
5887         * gnus-group.el (gnus-group-name-charset-method-alist,
5888         gnus-group-name-charset-group-alist): Removed "*" from doc
5889         strings, "*" should not be used for complex variables.
5890
5891 2001-10-06  Simon Josefsson  <jas@extundo.com>
5892
5893         Support UTF-8 group names better.
5894
5895         * message.el (message-check-news-header-syntax): Encode group
5896         names before comparison.
5897
5898         * gnus-msg.el (gnus-copy-article-buffer): Run all
5899         `gnus-article-decode-hook's except `article-decode-charset'
5900         instead of hardcoding call to one of them.
5901
5902         * gnus-art.el (gnus-article-decode-hook): Add
5903         `article-decode-group-name'.
5904         (article-decode-group-name): New function, use `g-d-n'.
5905
5906         * gnus-group.el (gnus-group-insert-group-line): Decode
5907         gnus-tmp-group using `g-d-n'.
5908
5909         * gnus-util.el (gnus-decode-newsgroups): New function.
5910
5911 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5912
5913         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5914         `gnus-group-name-charset-group-alist'.
5915
5916 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * Makefile.in: Install el in install. Add uninstall.
5919
5920 2001-10-05  Simon Josefsson  <jas@extundo.com>
5921
5922         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5923
5924         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5925
5926         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5927         empty folders.
5928
5929         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5930         limiting if read-all (C-u RET) was used.
5931
5932 2001-10-04  Simon Josefsson  <jas@extundo.com>
5933
5934         * mail-source.el (mail-source-movemail-program): New variable.
5935         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5936         <thutt@thutt.vmware.com>.
5937
5938 2001-10-03  Simon Josefsson  <jas@extundo.com>
5939
5940         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5941         (gnus-summary-line-format-alist): Fix param.
5942
5943 2001-10-02  Simon Josefsson  <jas@extundo.com>
5944
5945         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5946         don't go through `nnimap-request-expire-articles' to delete the
5947         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5948
5949 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-agent.el (gnus-agent-write-active): The min in the
5952         agent/active may be larger than that in the server/active.
5953
5954 2001-10-01  Simon Josefsson  <jas@extundo.com>
5955
5956         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5957         is IMAP4rev1.
5958
5959         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5960
5961         * nnfolder.el: Ditto.
5962
5963 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5964
5965         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5966         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5967
5968 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5969
5970         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5971         (message-mode-menu): Menu item for same.
5972
5973         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5974         delayed articles.
5975
5976         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5977         nndraft:delayed does not exist.
5978         (gnus-delay-initialize): Don't set up keymap, that's done from
5979         message.el now.
5980         (gnus-delay, gnus-delay-group, gnus-delay-header)
5981         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5982
5983 2001-09-29  Simon Josefsson  <jas@extundo.com>
5984
5985         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5986         utf-8, not eight-bit-control.
5987
5988         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5989         (imap-log, imap-debug): Custom.
5990         (imap-log-buffer, imap-debug-buffer): New constants.
5991         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5992         (imap-network-open, imap-shell-open, imap-starttls-open)
5993         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5994         (imap-debug): Use imap-*-buffer.
5995
5996         * nndoc.el (nndoc-article-type): Add mailman.
5997         (nndoc-type-alist): Ditto.
5998         (nndoc-mailman-type-p): New function.
5999
6000 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6003         gnus-art.el.
6004
6005 2001-09-27  Simon Josefsson  <jas@extundo.com>
6006
6007         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6008         (gnus-topic-catchup-articles): New function. Suggested by Robin
6009         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6010
6011 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6013
6014         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6015         previous ones.
6016
6017 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018         From Daiki Ueno  <ueno@unixuser.org>
6019
6020         * gnus-sum.el (gnus-summary-show-article): The arglist of
6021         detect-coding-region is incompatible.
6022
6023 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6025
6026         * gnus-group.el (gnus-group-delete-group): Typo.
6027
6028 2001-09-26  Simon Josefsson  <jas@extundo.com>
6029
6030         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6031
6032         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6033
6034 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6037
6038 2001-09-22  Simon Josefsson  <jas@extundo.com>
6039
6040         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6041
6042         * nnfolder.el (nnfolder-open-marks): Ditto.
6043
6044         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6045         (gnus-update-marks): Use it.
6046         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6047         hardcoded list.
6048
6049         * gnus.el (gnus-article-special-mark-lists): Add killed.
6050         (gnus-article-unpropagated-mark-lists): New constant.
6051
6052 2001-09-22  Simon Josefsson  <jas@extundo.com>
6053
6054         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6055         custom option.
6056
6057 2001-09-23  Simon Josefsson  <jas@extundo.com>
6058
6059         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6060
6061 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6064
6065 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6066
6067         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6068         accept lists of functions.
6069
6070 2001-09-20  Simon Josefsson  <jas@extundo.com>
6071
6072         * gnus-group.el (gnus-group-catchup): Update expire marks in
6073         backend.  Also, if ALL also set expire marks on tick/dormant.
6074
6075 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6076
6077         * message.el (message-tab-body-function): New variable.
6078         * message.el (message-tab): Use it.
6079
6080 2001-09-19  Sam Steingold  <sds@gnu.org>
6081
6082         * gnus-win.el (gnus-buffer-configuration): Respect
6083         `gnus-bug-create-help-buffer'.
6084
6085 2001-09-18  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6088         (gnus-parse-simple-format): Re-revert.
6089
6090 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6091
6092         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6093         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6094
6095 2001-09-18  Simon Josefsson  <jas@extundo.com>
6096
6097         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6098         signed.
6099         (gnus-parse-simple-format): Don't use it.
6100
6101 2001-09-17  Miles Bader  <miles@gnu.org>
6102
6103         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6104         error querying a backend abort the whole process.
6105
6106 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6109         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6110
6111 2001-09-17  Didier Verna  <didier@xemacs.org>
6112
6113         * nndiary.el: version 0.2-b14.
6114         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6115         compatibility problem with XEmacs 21.1.
6116
6117 2001-09-15  Simon Josefsson  <jas@extundo.com>
6118
6119         * gnus-group.el (gnus-group-line-format): Document %c.
6120
6121         * nnml.el (nnml-parse-head): Handle CRLF files.
6122         (nnml-generate-nov-file): Ditto.
6123         (nnml-retrieve-headers): Ditto.
6124
6125 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6126
6127         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6128
6129 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6130
6131         * gnus-spec.el (gnus-correct-substring): Still stopped one
6132         character before we wanted (never included last character).
6133         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6134         add missing "," (once per function)
6135
6136 2001-09-14  Simon Josefsson  <jas@extundo.com>
6137
6138         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6139         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6140         default before gnus-group is loaded and the variable set.)
6141
6142         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6143         killed or unsent marks.
6144
6145         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6146         isn't an article to set it on (e.g. when you `a' in a group).
6147
6148 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6149
6150         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6151         can read e-mails from Microsoft Outlook users not using ISO
6152         8859-2 character set.
6153
6154 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-diary.el: Minor modifications to avoid warnings.
6157         (gnus-summary-misc-menu): defvar.
6158         (gnus-diary-check-message): Use gnus-point-at-eol.
6159         (gnus-diary-kill-entire-line): eval-and-compile.
6160
6161 2001-09-12  Didier Verna  <didier@xemacs.org>
6162
6163         * nndiary.el: new version (0.2-b13).
6164         * nndiary.el (nndiary-mail-sources): doc update.
6165         * nndiary.el (nndiary-split-methods): ditto.
6166         * nndiary.el (nndiary-request-accept-article-hooks): New.
6167         * nndiary.el (nndiary-request-accept-article): use it, check
6168         message validity.
6169         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6170         * nndiary.el (nndiary-schedule): fix bug (misplaced
6171         condition-case): it didn't return nil on error.
6172         * gnus-diary.el: new version.
6173         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6174         * gnus-diary.el (gnus-diary-header-value-history): New.
6175         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6176         * gnus-diary.el (gnus-diary-add-header): New.
6177         * gnus-diary.el (gnus-diary-check-message): New.
6178         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6179         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6180
6181 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6182
6183         * gnus-sum.el (gnus-select-newsgroup): Make
6184         `gnus-current-select-method' buffer-local.
6185
6186         * gnus-art.el (gnus-request-article-this-buffer): Refer
6187         `gnus-current-select-method' in the current summary buffer.
6188
6189 2001-09-10  Simon Josefsson  <jas@extundo.com>
6190         From Daniel Pittman <daniel@rimspace.net>
6191
6192         * gnus-spec.el (gnus-correct-pad-form): Fix.
6193
6194 2001-09-09  Simon Josefsson  <jas@extundo.com>
6195
6196         * mm-decode.el (mm-inline-media-tests): Add
6197         application/x-emacs-lisp.
6198         (mm-attachment-override-types): Add
6199         application/{x-,}pkcs7-signature.
6200
6201         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6202         (gnus-server-line-format, gnus-server-mode-line-format)
6203         (gnus-server-browse-in-group-buffer): Customize.
6204
6205 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * nnml.el (nnml-marks-changed-p): Typo.
6208         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6209         (nnml-marks-changed-p): Use gnus-gethash.
6210         (nnml-marks-modtime): Use gnus-make-hashtable.
6211
6212         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6213         (nnfolder-request-expire-articles, nnfolder-save-marks)
6214         (nnfolder-open-marks): Typo.
6215         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6216         (nnfolder-marks-changed-p): Use gnus-gethash.
6217         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6218
6219 2001-09-08  Simon Josefsson  <jas@extundo.com>
6220
6221         * nnfolder.el (nnfolder-marks-modtime): New variable.
6222         (nnfolder-marks-changed-p): New function.
6223         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6224         (nnfolder-request-update-info): Don't update if marks didn't change.
6225
6226         * nnml.el (nnml-marks-modtime): New variable.
6227         (nnml-marks-changed-p): New function.
6228         (nnml-save-marks, nnml-open-marks): Save modtime.
6229         (nnml-request-update-info): Don't update if marks didn't change.
6230
6231         * gnus-agent.el (gnus-agent-any-covered-gcc)
6232         (gnus-agent-add-server, gnus-agent-remove-server): Use
6233         gnus-agent-method-p.
6234
6235         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6236         (gnus-unbuttonized-mime-type-p): Use it.
6237
6238         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6239         fetch group.
6240
6241 2001-09-08  Simon Josefsson  <jas@extundo.com>
6242         From Daniel Pittman <daniel@rimspace.net>
6243
6244         * gnus-spec.el (gnus-correct-pad-form): New function.
6245         (gnus-parse-simple-format): Use it.
6246
6247 2001-09-07  Simon Josefsson  <jas@extundo.com>
6248
6249         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6250         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6251         Putnam <reader@newsguy.com>.
6252         (gnus-group-sort-selected-groups): Touch dribble file.
6253
6254 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6255
6256         * nnml.el (nnml-filenames-are-evil): New variable.
6257         (nnml-article-to-file-alist): Rename to ...
6258         (nnml-current-group-article-to-file-alist): ... this.
6259         Respect `nnml-filenames-are-evil'.
6260         (nnml-active-number): Update.
6261         (nnml-update-file-alist): Update.
6262         (nnml-request-article): Use nnheader-article-to-file-alist.
6263         (nnml-request-rename-group): Likewise.
6264
6265 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus-sum.el (gnus-summary-insert-line): Fix.
6268
6269 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6270
6271         * gnus-sum.el: Bind g-s-t-s to "W g".
6272         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6273         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6274         display of graphical smilies.
6275
6276 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-start.el (gnus-setup-news): A typo.
6279         From Bill White <billw@wolfram.com>.
6280
6281 2001-09-06  Simon Josefsson  <jas@extundo.com>
6282
6283         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6284         and unseen marks.
6285
6286 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6287
6288         * nnmail.el (nnmail-split-fancy): Document `junk'.
6289
6290 2001-09-04  Simon Josefsson  <jas@extundo.com>
6291
6292         * imap.el (imap-search): Don't error if server is broken.
6293
6294 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6295
6296         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6297         searching for an article that isn't in the mbox.
6298
6299 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6302         right, and get all the comments.
6303
6304 2001-09-02  Simon Josefsson  <jas@extundo.com>
6305         Suggested by Dan Christensen <jdc+news@uwo.ca>
6306
6307         * nnfolder.el (nnfolder-request-update-info): Fix message.
6308
6309         * nnml.el (nnml-request-update-info): Ditto.
6310
6311 2001-09-01  Simon Josefsson  <jas@extundo.com>
6312
6313         * nnml.el (nnml-request-expire-articles): Also bind
6314         `nnml-current-group' and `nnml-article-file-alist' when using
6315         expiry-target. (Otherwise nnml will be in a inconsistent internal
6316         state causing all kind of problems.)
6317         (nnml-request-expire-articles): If `nnml-article-to-file' or
6318         `file-attributes' failes, return article as un-expirable instead
6319         of treating it as expired.
6320
6321 2001-08-31  Sam Steingold  <sds@gnu.org>
6322
6323         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6324         typo: `exmine' --> `examine'.
6325
6326 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6329
6330 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * nnml.el (nnml-check-directory-twice): Remove.
6333         (nnml-retrieve-headers): Ditto.
6334         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6335
6336 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6337
6338         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6339         directory twice on Windows, or on GNU Emacs-21.
6340
6341 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6342
6343         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6344         (nnml-request-rename-group): Ditto.
6345         (nnml-active-number): Ditto.
6346         (nnml-request-create-group): Use nnml-directory-articles.
6347         (nnml-request-expire-articles): Use nnml-directory-articles, which
6348         gets list from nov database if available.
6349         (nnml-get-nov-buffer): New function.
6350         (nnml-open-nov): Use it.
6351         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6352         gets alist from nov database if available.
6353         (nnml-directory-articles): New function.
6354         (nnml-article-to-file-alist): New function.
6355
6356 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6357
6358         * mm-decode.el (mm-display-external): Use `name' as filename, if
6359         `filename' attribute is not present.
6360
6361 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6362
6363         * mail-source.el (mail-source-flash): New defcustom.
6364         (mail-source-new-mail-p): Ring visible bell if appropriate.
6365         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6366         timer is cleared even if mail check signals an error.
6367
6368 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6371         type 'list.
6372
6373 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * flow-fill.el (fill-flowed): eol might be point-max.
6376
6377 2001-08-27  Simon Josefsson  <jas@extundo.com>
6378
6379         * nnml.el (nnml-request-update-info): Fix message.
6380         (nnml-open-marks): Ditto.
6381
6382         * nnfolder.el (nnfolder-request-update-info):
6383         (nnfolder-open-marks): Fix message.
6384
6385 2001-08-25  Simon Josefsson  <jas@extundo.com>
6386
6387         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6388         after group in ~/.
6389
6390 2001-08-25  Simon Josefsson  <jas@extundo.com>
6391         From Andreas Jaeger  <aj@suse.de>
6392
6393         * nnfolder.el (nnfolder-open-marks): Fix typo.
6394         * nnml.el (nnml-open-marks): Likewise.
6395
6396 2001-08-25  Simon Josefsson  <jas@extundo.com>
6397
6398         Make nnfolder groups self-contained as far as marks are concerned.
6399
6400         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6401         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6402         (nnfolder-open-server): Make marks directory.
6403         (nnfolder-request-delete-group): Delete marks file.
6404         (nnfolder-request-delete-group): Check of nov/marks file exist
6405         before deleting.
6406         (nnfolder-request-rename-group): Rename marks file.
6407         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6408         (nnfolder-request-set-mark, nnfolder-request-update-info)
6409         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6410         (nnfolder-open-marks): New functions.
6411         (top-level): Require gnus.
6412
6413 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * nnweb.el (nnweb-type-definition): Use google raw file.
6416         (nnweb-google-parse-1): Ditto.
6417         (nnweb-google-identity): Ditto.
6418         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6419         (nnweb-altavista-wash-article): Ditto.
6420         (nnweb-request-article): Remove nnweb-decode-entities.
6421
6422         * nnml.el: Require 'gnus.
6423
6424 2001-08-25  Simon Josefsson  <jas@extundo.com>
6425
6426         * nnml.el (nnml-marks-is-evil): Add doc.
6427
6428 2001-08-25  Simon Josefsson  <jas@extundo.com>
6429
6430         * nnml.el (nnml-save-marks): Wrap saving marks in a
6431         condition-case, to allow user to start Gnus if saving marks failed
6432         for some reason.
6433
6434 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6437
6438         * gnus-group.el (gnus-update-group-mark-positions): Bind
6439         gnus-group-update-hook to nil.
6440
6441 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * mml.el (mml-generate-mime-1): Force as multibyte string.
6444
6445 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-sum.el (gnus-summary-insert-line)
6448         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6449         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6450
6451         * gnus-spec.el (gnus-correct-substring): Take optional END.
6452
6453         * nnrss.el (nnrss-request-article): Remove \n.
6454         (nnrss-retrieve-headers): Lines number is -1.
6455
6456 2001-08-24  Simon Josefsson  <jas@extundo.com>
6457
6458         * gnus-group.el (gnus-info-clear-data): Call
6459         nnfoo-request-set-mark to propagate marks.  Fix bug:
6460         `gnus-group-update-line' doesn't update read range unless we call
6461         `gnus-get-unread-articles-in-group' first.
6462
6463         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6464         to server.
6465
6466 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-util.el (gnus-create-info-command): Return an interactive
6469         function.
6470
6471 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472         From Katsumi Yamaoka <yamaoka@jpl.org>
6473
6474         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6475
6476 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-sum.el (gnus-select-newsgroup): Use it.
6479
6480         * gnus-util.el (gnus-not-ignore): New function.
6481
6482         * lpath.el (featurep): Don't fbind char-int.
6483
6484         * gnus-util.el (gnus-create-info-command): New function.
6485
6486         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6487         right node.
6488
6489         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6490         (gnus-summary-limit-children): Use 'identity instead of `all'.
6491         (gnus-summary-limit-to-display-predicate): New command and
6492         keystroke.
6493
6494 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6497
6498         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6499
6500 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * gnus-spec.el: Add the Gnus version.
6503         (gnus-update-format-specifications): If the Gnus version changes,
6504         nix out the format spec cache.
6505
6506         * gnus.el (gnus-continuum-version): Made into a command and
6507         optionalize the VERSION.
6508
6509         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6510         the start of the lines.
6511
6512 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus.el (gnus-visual-p): Define function before use of
6515         function.
6516
6517 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6520         (gnus-article-mark-to-type): New function.
6521         (gnus-update-missing-marks): Only update marks of type 'list.
6522
6523         * gnus.el (gnus-article-special-mark-lists): New variable.
6524
6525 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6528         (gnus-select-newsgroup): Still use 'all.
6529         (gnus-summary-initial-limit): Comparing with 'all.
6530
6531 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6534         active.
6535
6536 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6539         nnslashdot-*-retrieve-headers.
6540         (nnslashdot-request-article): Fix for slashcode 2.2.
6541         (nnslashdot-make-tuple): New function.
6542         (nnslashdot-read-groups): Use it.
6543
6544 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6547         list.
6548
6549         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6550
6551 2001-08-20  Simon Josefsson  <jas@extundo.com>
6552
6553         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6554         opened, error instead of continuing (and exploding later).
6555
6556 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus.el (gnus-expand-group-parameters): Return the parameter
6559         list.
6560
6561         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6562         (gnus-summary-show-article): Guess at charset if required.
6563
6564         * gnus-spec.el (gnus-correct-substring): Stopped one character
6565         before we wanted.
6566
6567 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6568
6569         * earcon.el (earcon-auto-play): Remove unused option.
6570
6571 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6574         message down in levels, since it happens very fast.
6575
6576         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6577         of smiley-regexp-alist.
6578
6579         * mm-view.el (mm-inline-text): Ignore vcard errors.
6580
6581         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6582
6583         * gnus-score.el (gnus-all-score-files): Use append instead of
6584         nconc.
6585
6586         * gnus.el (gnus-splash-face): Doc fix.
6587
6588         * mm-decode.el (mm-mailcap-command): Use
6589         mm-path-name-rewrite-functions.
6590         (mm-path-name-rewrite-functions): New variable.
6591
6592         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6593         (gnus-complex-form-to-spec): Insert tab.
6594         (gnus-spec-tab): New function.
6595
6596         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6597         entering the group.
6598
6599         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6600         the positional spec.
6601         (gnus-parse-complex-format): React to %C.
6602
6603         * gnus-ems.el (gnus-char-width): Moved here.
6604
6605         * gnus-sum.el (gnus-select-newsgroup): Set
6606         gnus-newsgroup-articles.
6607         (gnus-unseen-mark): New variable.
6608         (gnus-newsgroup-unseen): Ditto.
6609         (gnus-newsgroup-seen): Ditto.
6610         (gnus-adjust-marked-articles): Use them.
6611         (gnus-update-marks): Use them.
6612         (gnus-summary-update-secondary-mark): Display.
6613         (gnus-summary-prepare-threads): Display.
6614
6615         * gnus-msg.el (gnus-inews-group-method): Use and return the
6616         method, not the server.
6617
6618 2001-08-19  Simon Josefsson  <jas@extundo.com>
6619
6620         * gnus-srvr.el (gnus-server-agent-face): New.
6621         (gnus-server-agent-face): New.
6622         (gnus-server-mode): Turn on font-lock-mode.
6623
6624         * gnus.el (gnus-server-visual): Add defgroup.
6625
6626 2001-08-19  Simon Josefsson  <jas@extundo.com>
6627         From Joe Casadonte <jcasadonte@northbound-train.com>
6628
6629         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6630         gnus-server-denied-face): New.
6631         (gnus-server-opened-face, gnus-server-closed-face,
6632         gnus-server-denied-face): New.
6633         (gnus-server-font-lock-keywords): Add.
6634
6635 2001-08-19  Simon Josefsson  <jas@extundo.com>
6636
6637         * nnml.el (nnml-request-set-mark): Return nil.
6638         (nnml-save-marks): Use nnml-possibly-create-directory.
6639         (nnml-open-marks): Only work in temp buffer when inserting/reading
6640         .marks file.
6641
6642 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus.el (gnus-expand-group-parameters): Fix.
6645
6646         * gnus-spec.el (gnus-char-width): New function.
6647         (gnus-correct-substring, gnus-correct-length): Use it.
6648
6649         * message.el (message-required-mail-headers): Fix doc.
6650
6651 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6654
6655         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6656
6657 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6660         slashdot 2.2 (not fully fixed yet).
6661         (nnslashdot-request-article): Ditto.
6662
6663 2001-08-18  Simon Josefsson  <jas@extundo.com>
6664
6665         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6666         nnimap.
6667
6668         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6669         gnus-util.
6670         (nnimap-request-update-info-internal): Use new functions.
6671
6672         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6673         new functions.
6674
6675 2001-08-18  Simon Josefsson  <jas@extundo.com>
6676
6677         Make nnml groups self-contained as far as marks are concerned.
6678
6679         * nnml.el (nnml-request-delete-group): Delete marks file.
6680         (nnml-request-rename-group): Move marks file.
6681         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6682         variables.
6683         (nnml-request-set-mark, nnml-request-update-info): New server
6684         functions.
6685         (nnml-save-marks, nnml-open-marks): New functions.
6686
6687 2001-08-18  Simon Josefsson  <jas@extundo.com>
6688
6689         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6690         `set' when setting marks.
6691
6692 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus.el (gnus-info-find-node): Take an argument.
6695
6696         * gnus-art.el (gnus-button-handle-info): New function.
6697         (gnus-url-unhex-string): Replace "+" with " ".
6698
6699 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * message.el (message-check-news-header-syntax): Check bad From.
6702
6703 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * gnus-spec.el (gnus-correct-length): New function.
6706         (gnus-correct-substring): New function.
6707         (gnus-tilde-max-form): Use it.
6708
6709 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6710
6711         * nnmh.el: Docstring changes as below.
6712
6713         * nnml.el: Docstring changes as below.
6714
6715         * nnbabyl.el: Docstring changes as below.
6716
6717         * nnmbox.el: Docstring changes as below.
6718
6719         * nnfolder.el: Added docstrings identifying each virtual server
6720         parameter.
6721
6722 2001-08-18  Simon Josefsson  <jas@extundo.com>
6723
6724         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6725
6726 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6727
6728         * message.el: rename "Abort Message" to "Postpone Message".
6729         Remove "Attach file as MIME" from Message menu, it's already in
6730         the MIME menu.
6731
6732 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * smime.el (smime-point-at-eol): eval-and-compile.
6735         (smime-make-temp-file): New function.
6736         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6737         Use it.
6738
6739 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6740
6741         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6742         (gnus-agent-summary-fetch-group): New command and keystroke.
6743
6744         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6745         (gnus-mime-display-security): Make it respect
6746         gnus-unbuttonized-mime-type-p.
6747
6748         * gnus-sum.el (gnus-articles-to-read): Comments.
6749         (gnus-article-marked-p): New function.
6750         (gnus-summary-display-make-predicate): New function.
6751         (gnus-select-newsgroup): Use them.
6752
6753         * mm-decode.el (mm-save-part-to-file): Made it not error.
6754
6755 2001-08-17  Simon Josefsson  <jas@extundo.com>
6756
6757         * imap.el (imap-wait-for-tag): If process-status isn't open or
6758         run, return nil instead of sit-for looping.
6759
6760 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * lpath.el (featurep): fbind xml-parse-region.
6763
6764         * gnus.el (gnus-message-archive-method): Default to "archive".
6765         (gnus-message-archive-method): Doc fix.
6766         (gnus-parameters-get-parameter): Cleaned up.
6767         (gnus-expand-group-parameter): New function.
6768
6769         * gnus-start.el (gnus-setup-news): Push the archive server only
6770         the server list.
6771
6772         * mml.el (mml-menu): Changed name to "Attachments".
6773
6774         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6775         when there is something to detroy.
6776
6777 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6780         nil.
6781
6782 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6783
6784         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6785         which specifies a time today or tomorrow.
6786
6787 2001-08-15  Simon Josefsson  <jas@extundo.com>
6788         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6789
6790         * gnus-agent.el (gnus-agent-make-mode-line-string)
6791         (gnus-agent-toggle-plugged): Use new API.
6792
6793 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6794
6795         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6796         deadline has expired.
6797
6798 2001-08-12  Simon Josefsson  <jas@extundo.com>
6799         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6800
6801         Support `recent' mark indicating newly arrived messages (to
6802         separate from old but unread messages).
6803
6804         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6805         `nnmail-split-history' if recent is > 0.
6806         (nnimap-request-update-info-internal): Update `recent' marks.
6807         (nnimap-request-set-mark): Never set `recent' marks.
6808         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6809         recent.
6810
6811         * gnus-sum.el (gnus-recent-mark): New mark.
6812         (gnus-newsgroup-recent): New variable.
6813         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6814         (gnus-summary-prepare-threads): Mark recent articles.
6815         (gnus-summary-add-mark): Support recent.
6816         (gnus-summary-update-secondary-mark): Support recent.
6817
6818         * gnus.el (gnus-article-mark-lists): Add recent.
6819
6820 2001-08-12  Simon Josefsson  <jas@extundo.com>
6821
6822         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6823         whether successful decoding took place.  Add doc.
6824
6825 2001-08-12  Simon Josefsson  <jas@extundo.com>
6826         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6827
6828         * gnus.el (gnus-summary-line-format, gnus-parameters):
6829         * gnus-gl.el (gnus-summary-grouplens-line-format):
6830         * gnus-salt.el (gnus-summary-pick-line-format):
6831         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6832
6833 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6834         Committed by Kai Gro\e,b_\e(Bjohann.
6835
6836         * gnus-score.el (gnus-score-string): Fix `match' regexp
6837         for `extra' header case.
6838
6839 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * nnmbox.el (nnmbox-read-mbox): No warning.
6842
6843 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * nndoc.el (nndoc-article-type): Fix doc.
6846         (nndoc-generate-article-function): New variable.
6847         (nndoc-dissection-function): New variable.
6848         (nndoc-type-alist): Add oe-dbx.
6849         (nndoc-oe-dbx-type-p): New function.
6850         (nndoc-oe-dbx-dissection): New function.
6851         (nndoc-oe-dbx-generate-article): New function.
6852
6853 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6854
6855         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6856         whether deadline has been reached.  Patch from Dan Nicolaescu
6857         <dann@godzilla.ics.uci.edu>.
6858
6859 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6862         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6863         <rintaman@cs.Helsinki.FI>.
6864
6865         * mail-source.el (mail-source-movemail): The error buffer is
6866         modified, but nothing in it.
6867
6868 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * message.el (message-bogus-system-names): New variable.
6871         (message-make-fqdn): Use it.
6872
6873 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * nndraft.el (nndraft-request-group): Use
6876         nndraft-auto-save-file-name.
6877
6878 2001-08-09  Simon Josefsson  <jas@extundo.com>
6879
6880         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6881         Don't ask whether to decrypt.  Just leave result in buffer (don't
6882         call mm).
6883
6884         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6885         parts as well.
6886         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6887         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6888
6889 2001-08-09  Simon Josefsson  <jas@extundo.com>
6890
6891         * mm-decode.el (mm-insert-part): Return decoding success status.
6892         (mm-save-part-to-file): Error if decoding failed.
6893
6894 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * message.el (message-tab): Use indent-relative.
6897         (message-mode): Don't bind indent-line-function to indent-relative.
6898
6899 2001-08-09  Simon Josefsson  <jas@extundo.com>
6900
6901         * message.el (message-get-reply-headers): Fix string. Suggested by
6902         Christoph Conrad <cc@cli.de>.
6903
6904 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * message.el (message-tab): Use the current value of
6907         indent-line-function.
6908         (message-mode): Bind indent-line-function to indent-relative.
6909
6910 2001-08-08  Simon Josefsson  <jas@extundo.com>
6911
6912         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6913         whether `imtest' is installed.
6914
6915 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6916         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-sum.el (gnus-summary-show-article): Call
6919         gnus-summary-update-secondary-secondary-mark.
6920         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6921         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6922
6923 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6926
6927         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6928
6929         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6930         <gerd@gnu.org>.
6931
6932         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6933
6934         * gnus-util.el (gnus-output-to-rmail): Ditto.
6935         (gnus-output-to-mail): Ditto.
6936
6937         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6938
6939 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6940
6941         * message.el (message-indent-citation): Use
6942         `message-yank-cited-prefix' for empty lines.
6943
6944 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6945
6946         * message.el (message-indent-citation): Quote only lines starting
6947         with ">" using `message-yank-cited-prefix'.
6948
6949 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6950
6951         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6952         gnus-cache-fully-p.
6953
6954 2001-08-04  Simon Josefsson  <jas@extundo.com>
6955
6956         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6957         file if it doesn't exist (by calling gnus-cache-read-active).
6958
6959 2001-08-04  Simon Josefsson  <jas@extundo.com>
6960
6961         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6962         (gnus-cache-passively-or-fully-p): Removed.
6963         (gnus-cache-fully-p): Fix it.
6964
6965         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6966
6967 2001-08-04  Simon Josefsson  <jas@extundo.com>
6968
6969         * gnus-cache.el (gnus-cache-fully-p)
6970         (gnus-cache-passively-or-fully-p): New functions.
6971         (gnus-cache-possibly-enter-article): Cosmetic change, use
6972         `g-c-p-o-f-p'.
6973         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6974         was bogus (`g-c-p-a-a' does not change active info, just change
6975         the functions parameters).
6976         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6977         not removed in groups that match `gnus-uncacheable-groups'.
6978
6979         Reported and modifications based on discussions with Nuutti
6980         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6981
6982 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6983         Committed by Simon Josefsson  <jas@extundo.com>
6984
6985         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6986         calls `gnus-cache-update-active' if bounds has been extended.
6987
6988 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6991         before remove.
6992         (gnus-mime-security-show-details): Ditto.
6993
6994 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6995
6996         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6997         syntax.  Protect string-match against nil string and regexp.
6998
6999 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * mm-util.el (mm-find-charset-region): Remove control-1.
7002
7003 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7006
7007 2001-08-04  Simon Josefsson  <jas@extundo.com>
7008
7009         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7010         buffer.  Delete MIME-Version header.
7011
7012 2001-08-03  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7015         that is entered does not necessarily have the highest article
7016         number in the group, so use `gnus-cache-possibly-alter-active'
7017         instead of `gnus-cache-update-active'.
7018
7019 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7022
7023 2001-08-03  Simon Josefsson  <jas@extundo.com>
7024
7025         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7026         menu.
7027
7028 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus.el (post-method): New group parameter.  It also provides
7031         the user option `gnus-post-method-alist' and the internal function
7032         `gnus-parameter-post-method'.
7033
7034         * gnus-msg.el (gnus-post-method): Bind the value of
7035         `gnus-post-method' to the group parameter if it is defined.
7036
7037 2001-08-02  Simon Josefsson  <jas@extundo.com>
7038
7039         * smime.el (smime-extra-arguments): Removed.
7040         (smime-call-openssl-region): Don't use it.
7041
7042 2001-08-02  Simon Josefsson  <jas@extundo.com>
7043
7044         * smime.el (smime-sign-region): Handle stderr.
7045         (smime-encrypt-region): Ditto.
7046
7047         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7048         match the ASN.1 length bytes.
7049         (mm-pkcs7-enveloped-magic): Ditto.
7050         (mm-view-pkcs7-get-type): Don't regexp quote.
7051
7052 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053         From Andreas Fuchs <asf@void.at>
7054
7055         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7056
7057 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-art.el (gnus-header-button-alist): References regexp.
7060
7061 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7062
7063         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7064         already fboundp.  Add INTERACTIVE arg to autoload form.
7065
7066 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7069
7070         * nnmail.el (nnmail-cache-open): Ditto.
7071
7072 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7075
7076 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7079
7080 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7082
7083         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7084         (gnus-agent-toggle-plugged): Use it.
7085
7086 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7089         (gnus-ding-file-coding-system): New variable.
7090         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7091         (gnus-slave-save-newsrc): Use it.
7092
7093 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7094
7095         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7096         syntax.
7097
7098 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099         Originally from Andreas Fuchs <asf@void.at>
7100
7101         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7102         (mml2015-gpg-pretty-print-fpr): New function.
7103         (mml2015-gpg-extract-signature-details): More details, rename from
7104         `m-g-e-from'.
7105         (mml2015-gpg-verify): Use them.
7106         (mml2015-gpg-clear-verify): Use them.
7107
7108 2001-07-31  Simon Josefsson  <jas@extundo.com>
7109
7110         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7111         buffer when done.
7112
7113 2001-07-30  Simon Josefsson  <jas@extundo.com>
7114
7115         * smime.el (smime-call-openssl-region): Revert previous change,
7116         just pass on buf to `call-process-region'.
7117         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7118         `smime-new-details-buffer'.  Inserts error messages into buffer.
7119         (smime-noverify-region): Ditto.
7120         (smime-decrypt-region): Ditto.  Handles stderr separately.
7121         (smime-verify-buffer, smime-noverify-buffer)
7122         (smime-decrypt-buffer): Doc fix.
7123         (smime-new-details-buffer): New function.
7124         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7125         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7126         (smime-sign-region, smime-encrypt-region): Don't use
7127         `insert-buffer'.
7128
7129         * mml-smime.el (mml-smime-verify): Fix security button strings.
7130
7131 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7134         gnus-article-mime-handles.
7135
7136 2001-07-29  Simon Josefsson  <jas@extundo.com>
7137
7138         * mail-source.el (top-level): Require message for message-directory.
7139         (mail-source-directory): Change default to message-directory.
7140
7141         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7142         (smime-certificate-directory, smime-openssl-program)
7143         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7144         (smime-extra-arguments): New variable.
7145         (smime-dns-server): Fix customize group.
7146         (smime-call-openssl-region): Use `smime-extra-arguments'.
7147
7148 2001-07-29  Simon Josefsson  <jas@extundo.com>
7149         From Vladimir Volovich <vvv@vsu.ru>
7150
7151         * smime.el (smime-call-openssl-region): Ignore stderr.
7152
7153 2001-07-29  Simon Josefsson  <jas@extundo.com>
7154         From Christoph Conrad <christoph.conrad@gmx.de>
7155
7156         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7157         file.
7158
7159 2001-07-29  Simon Josefsson  <jas@extundo.com>
7160
7161         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7162
7163         Support S/MIME decryption.
7164
7165         * mm-decode.el (mm-inline-media-tests):
7166         (mm-inlined-types):
7167         (mm-automatic-display):
7168         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7169
7170         * mm-view.el (mm-pkcs7-signed-magic):
7171         (mm-pkcs7-enveloped-magic): New variables.
7172         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7173         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7174         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7175         PKCS#7 blobs.
7176
7177         * smime.el (smime-decrypt-region): Expand keyfile.
7178
7179 2001-07-29  Simon Josefsson  <jas@extundo.com>
7180
7181         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7182         `ssl.el' variables.
7183
7184         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7185         but line instead of narrowing to it, because `nnmail-parse-active'
7186         calls widen.  Thanks to Christoph Conrad
7187         <christoph.conrad@gmx.de>.
7188
7189 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7190
7191         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7192         for %B spec.
7193
7194         * gnus-sum.el (gnus-summary-prepare-threads): If
7195         gnus-sum-thread-tree-root is nil, use subject instead.
7196         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7197         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7198         (gnus-sum-thread-tree-leaf-with-other)
7199         (gnus-sum-thread-tree-single-leaf): Documentation.
7200         (gnus-sum-thread-tree-single-indent): Allow nil.
7201
7202 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * message.el (message-fill-paragraph): Do nothing if the user
7205         wants filladapt-mode.
7206
7207 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * mm-decode.el (mm-image-type-from-buffer): New function.
7210         (mm-get-image): Use it.
7211
7212 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7215
7216         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7217         mm-display-parts too.
7218
7219 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * nnfolder.el (nnfolder-request-accept-article): Bind
7222         nntp-server-buffer.
7223
7224         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7225         nntp-server-buffer.
7226
7227 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * message.el (message-check-news-header-syntax): Use
7230         message-post-method.
7231         (message-send-news): Bind message-post-method.
7232
7233 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * mml.el (mml-tweak-type-alist): New variable.
7236         (mml-tweak-function-alist): New variable.
7237         (mml-tweak-part): New function.
7238         (mml-generate-mime-1): Use it.
7239
7240 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * nnfolder.el (nnfolder-request-accept-article): Replace
7243         nnfolder-request-list.
7244
7245 2001-07-27  Simon Josefsson  <jas@extundo.com>
7246
7247         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7248         nnoo-change-server failed to do it.
7249
7250 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus.el (gnus-parameters): Make it customizable.
7253
7254 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7257
7258         * message.el (message-set-auto-save-file-name): More
7259         poor-system-types.
7260
7261         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7262
7263         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7264         supports +.
7265
7266 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * mm-decode.el (mm-readable-p): New function.
7269         (mm-inline-media-tests): Fix the default testers.
7270
7271 2001-07-26  Simon Josefsson  <jas@extundo.com>
7272
7273         * nnimap.el (nnimap-version): Bump version number.
7274
7275 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276         From Steven E. Harris <seh@speakeasy.org>
7277
7278         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7279         in M$Windows too.
7280
7281 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7282
7283         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7284
7285 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7288
7289         * mm-decode.el (mm-get-image): Guess then use the type.
7290
7291         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7292
7293 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7294
7295         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7296         display (%B) for threads if threading is off.
7297
7298 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299         From Henrik Enberg <henrik@enberg.org>
7300
7301         * gnus-msg.el: Customization patch.
7302
7303 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7304
7305         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7306         variable.
7307         (nnmail-split-fancy-with-parent): Ignore certain groups.
7308
7309 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-util.el (gnus-byte-compile): New function.
7312         (gnus-use-byte-compile): New variable.
7313         (gnus-make-sort-function): Use it.
7314
7315         * nnmail.el (nnmail-get-new-mail): Use it.
7316
7317         * gnus-agent.el (gnus-category-make-function): Simple function or
7318         compiled function.
7319         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7320
7321         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7322         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7323         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7324
7325         * message.el (message-check-news-header-syntax): Remove quote.
7326
7327 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * message.el (message-use-mail-followup-to): `t' is not a
7330         documented value.
7331
7332 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7335
7336 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7339         there are long lines.
7340
7341 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * dgnushack.el (copy-list): New compiler macro.
7344
7345 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * message.el (message-bounce): If no Return-Path, the whole
7348         content is considered as the original message.
7349
7350         * nnml.el (nnml-check-directory-twice): New variable.
7351         (nnml-article-to-file): Use it.
7352         (nnml-retrieve-headers): Hack it.
7353
7354 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-win.el (gnus-buffer-configuration): New configure.
7357
7358         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7359         not alive.
7360
7361         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7362         (mm-display-external): Use display-term configure.
7363
7364 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7365
7366         * gnus-delay.el (gnus-delay-default-hour): New variable.
7367         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7368
7369 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370         From Karl Kleinpaste <karl@charcoal.com>
7371
7372         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7373         (gnus-summary-prepare-threads): Ditto.
7374
7375         * gnus.el (gnus-summary-line-format): Add %B.
7376
7377 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7380
7381         * mm-util.el (mm-string-as-multibyte): New function.
7382
7383         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7384
7385 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * mm-util.el (mm-universal-coding-system): New variable.
7388
7389         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7390
7391         * score-mode.el (score-mode-coding-system): Use it.
7392
7393 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-start.el (gnus-setup-news): Call
7396         `gnus-check-bogus-newsgroups' just after the native server is
7397         opened.
7398
7399 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7400
7401         * nnmail.el (nnmail-do-request-post): Util function to be used by
7402         `nnchoke-request-post' for all nnmail-derived backends.
7403
7404         * nnml.el (nnml-request-post): Use it.
7405
7406         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7407         backend, for it groks nnml-request-post.
7408
7409         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7410         Treat `mail-post' backends like `mail' backends, not like `news'
7411         backends.
7412
7413 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-msg.el (gnus-setup-message): make-local-hook.
7416
7417 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7418
7419         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7420         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7421         <karl@charcoal.com>, slightly changed by Kai.
7422
7423         * message.el (message-check-news-header-syntax): When checking
7424         whether the groups exist, check the right server based on
7425         `gnus-post-method'.
7426
7427 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * gnus-delay.el: New file.
7430
7431 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * mm-util.el (mm-read-coding-system): Take two arguments.
7434
7435         * gnus-sum.el (gnus-summary-show-article): Use
7436         mm-read-coding-system.
7437
7438         * gnus-art.el (article-de-quoted-unreadable):
7439         (article-de-base64-unreadable, article-wash-html):
7440         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7441
7442 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443
7444         * nnml.el (nnml-request-post): New function.  Can be used for
7445         annotations in nnml groups.
7446
7447 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7450         command.
7451
7452         * gnus-start.el (gnus-find-new-newsgroups): Use
7453         `message-make-date' instead of `current-time-string'.
7454         (gnus-ask-server-for-new-groups): Ditto.
7455         (gnus-check-first-time-used): Ditto.
7456
7457 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7460
7461 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7462
7463         * message.el (message-shorten-references): Change `maxcount' and
7464         `cut' to obey USEFOR draft 5.
7465
7466 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7467
7468         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7469         (gnus-summary-set-article-display-arrow): New function.
7470         (gnus-summary-goto-subject): Use it.
7471
7472 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-sum.el (gnus-summary-import-article): Insert date if
7475         doesn't exist.
7476
7477 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * mml.el (mml-content-type-parameters): New variable.
7480         (mml-content-disposition-parameters): New variable.
7481         (mml-insert-mime-headers): Use them.
7482         (mml-parse-1): Accept charset.
7483
7484 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-group.el (gnus-group-select-group): Doc fix.
7487
7488         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7489
7490 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7493         to handle `define-derived-mode'.
7494
7495 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496         From:  Stefan Monnier  <monnier@cs.yale.edu>
7497
7498         * message.el (message-mode): Use define-derived-mode.
7499         (message-tab): message-completion-alist.
7500
7501         * imap.el (imap-interactive-login): Use make-local-variable.
7502         (imap-open): Ditto.
7503         (imap-authenticate): Ditto.
7504
7505         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7506
7507         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7508
7509 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7510
7511         * message.el (message-citation-line-function): Refer to
7512         gnus-cite-attribution-suffix.
7513
7514 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7515
7516         * gnus-art.el,...: Error convention changes.
7517
7518 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7521
7522 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7525         (nnrss-read-server-data): Ditto.
7526
7527 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7530         * Cleanup files.
7531         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7532
7533 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus.el (gnus-summary-line-format): Add %o.
7536
7537         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7538         unless shell outputs something.
7539
7540 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-art.el (gnus-boring-article-headers): Better doc.
7543         (article-hide-headers): Better regexp.
7544         Suggested by Matt Swift <swift@alum.mit.edu>.
7545
7546         * nnheader.el (nnheader-max-head-length): Better doc.
7547         (nnheader-header-value): Skip spaces.
7548         (nnheader-parse-head): Remove space.
7549         Suggested by Matt Swift <swift@alum.mit.edu>.
7550
7551         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7552         (gnus-get-newsgroup-headers): Remove space.
7553
7554 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7557         (gnus-summary-reply): Use it.
7558         (gnus-summary-reply-broken-reply-to): New function.
7559         (gnus-msg-force-broken-reply-to): New function.
7560
7561         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7562
7563 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7566
7567 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * mm-decode.el (mm-external-terminal-program): New variable.
7570         (mm-display-external): Use it. Use term to display when no
7571         window-system.
7572
7573 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7574
7575         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7576         Browse->Next entries to Browse->Prev
7577
7578 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7581
7582 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7585         for the default encoding.
7586
7587         * nnrss.el (nnrss-url-field): New field.
7588         (nnrss-request-article): Add newsgroups.
7589
7590         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7591
7592 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7595
7596         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7597         (gnus-draft-setup): Remove backlog.
7598
7599 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7600
7601         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7602         Cleanup.
7603
7604 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-msg.el (gnus-bug): Erase buffer.
7607
7608         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7609
7610 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * mm-decode.el (mm-attachment-override-p): Fix typo.
7613
7614 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-kill.el (gnus-execute): Work with the extra headers.
7617         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7618
7619 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7622         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7623
7624         * message.el (message-send-mail-real-function): New variable.
7625         (message-send-mail-partially, message-send-mail):
7626
7627         * nngateway.el (nngateway-request-post): Use it.
7628
7629         * gnus-agent.el (gnus-agentize): Use it.
7630
7631         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7632         (nnsoup-revert-variables): Use it.
7633
7634 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7635
7636         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7637         text/plain if the type doesn't match any other media types.
7638         (mm-inlined-types): Doc fix.
7639         (mm-display-inline): Revert previous change (now handled by a
7640         default type in `mm-inline-media-tests'.
7641         (mm-inlinable-p): Revive.
7642         (mm-display-part): Call `mm-inlinable-p'.
7643         (mm-attachment-override-p): Ditto.
7644         (mm-inlined-p): Doc fix.
7645
7646         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7647         well as `mm-inlined-p'.
7648
7649 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7652         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7653
7654 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655         From  Paul Jarc <prj@po.cwru.edu>
7656
7657         * message.el (message-use-mail-followup-to): New variable.
7658         (message-get-reply-headers): Use it.
7659
7660 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7661
7662         * nnheader.el (nnheader-init-server-buffer): Make sure the
7663         *nntpd* buffer is made multibyte instead of a random buffer.
7664
7665 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7668         when it returns headers.
7669
7670 2001-07-07  Simon Josefsson  <jas@extundo.com>
7671
7672         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7673         trying to fold. Thanks to Colin Walters
7674         <walters@cis.ohio-state.edu>
7675
7676 2001-07-06  Simon Josefsson  <jas@extundo.com>
7677
7678         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7679         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7680         Add information in `assert's.
7681
7682         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7683         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7684         and `nnimap-group-overview-filename', should handle all
7685         change-of-uidvalidity related issues.  But there may be other
7686         problems.)
7687
7688 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7689
7690         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7691         header name when folding.
7692
7693 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7694
7695         * mm-decode.el (mm-inlined-types): Document relationship with
7696         `mm-inline-media-tests'.
7697         (mm-display-inline): Default to displaying as plain text if no
7698         inlining handler is available.
7699         (mm-inlinable-p): Remove.
7700         (mm-inlined-p): Don't call `mm-inlinable-p'.
7701         (mm-automatic-display-p): Ditto.
7702         (mm-attachment-override-p): Ditto.
7703
7704 2001-07-04  Simon Josefsson  <jas@extundo.com>
7705
7706         * nnimap.el (nnimap-importantize-dormant): New variable.
7707         (nnimap-request-update-info-internal): Use it.
7708         (nnimap-request-set-mark): Ditto.
7709
7710 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7711
7712         * nntp.el (nntp-send-command): don't pass a buffer argument to
7713         `point'. Only XEmacs accepts this.
7714         * nntp.el (nntp-send-command-nodelete): ditto.
7715         * nntp.el (nntp-send-command-and-decode): ditto.
7716
7717 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7718
7719         * nntp.el (nntp-open-connection-function): doc update.
7720         * nntp.el (nntp-pre-command): New.
7721         * nntp.el (nntp-via-rlogin-command): New.
7722         * nntp.el (nntp-via-telnet-command): New.
7723         * nntp.el (nntp-via-telnet-switches): New.
7724         * nntp.el (nntp-via-user-name): New.
7725         * nntp.el (nntp-via-user-password): New.
7726         * nntp.el (nntp-via-address): New.
7727         * nntp.el (nntp-via-envuser): New.
7728         * nntp.el (nntp-via-shell-prompt): New.
7729         * nntp.el (nntp-open-telnet-stream): New.
7730         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7731         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7732         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7733         * nntp.el (nntp-send-command): ditto.
7734         * nntp.el (nntp-send-command-nodelete): ditto.
7735         * nntp.el (nntp-send-command-and-decode): ditto.
7736
7737 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7738
7739         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7740         `when'.
7741
7742 2001-07-03  Simon Josefsson  <jas@extundo.com>
7743         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7744
7745         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7746
7747 2001-07-03  Simon Josefsson  <jas@extundo.com>
7748
7749         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7750         remove it (workaround XEmacs `fill-region' bug).
7751
7752 2001-07-01  Simon Josefsson  <jas@extundo.com>
7753
7754         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7755
7756 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * mml2015.el (mml2015-format-error): New function.
7759         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7760         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7761         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7762
7763 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7766         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7767
7768         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7769         group variables.
7770
7771 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7774
7775         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7776         (nnrss-save-group-data): Ditto.
7777
7778         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7779
7780 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * message.el (message-do-send-housekeeping): Narrow to headers.
7783
7784 2001-06-24  Simon Josefsson  <jas@extundo.com>
7785
7786         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7787         insertion when breaking lines looked for " \t" instead of "[ \t]".
7788         (rfc2047-encode-message-header): Fold lines even if
7789         no QP encoding is done.
7790
7791 2001-06-23  Simon Josefsson  <jas@extundo.com>
7792         From Samuel Tardieu <sam@inf.enst.fr>
7793
7794         * smime.el (smime-keys): Support additional certificates.
7795         (smime-make-certfiles): New function.
7796         (smime-sign-region): Use previous variables.
7797         (smime-get-certfiles): New function.
7798         (smime-sign-buffer): Use it.
7799         (smime-verify-region): Support both CAfile and CApath.
7800
7801 2001-06-23  Simon Josefsson  <jas@extundo.com>
7802
7803         * smime.el (smime-decrypt-region): Perhaps work.
7804
7805 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7808
7809 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7810
7811         * mm-decode.el (mm-save-part): Rewrite file name.
7812         (mm-file-name-rewrite-functions): New variable.
7813         (mm-file-name-delete-whitespace): New function.
7814         (mm-file-name-trim-whitespace): New function.
7815         (mm-file-name-collapse-whitespace): New function.
7816         (mm-file-name-replace-whitespace): New variable and function.
7817
7818 2001-06-22  Simon Josefsson  <jas@extundo.com>
7819
7820         * message.el (message-make-date): Workaround locale for weekdays.
7821
7822 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * message.el (message-goto-body): Return nil if not found. (revert!)
7825
7826 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827         From Fremlin <chief@bandits.org>
7828
7829         * message.el (message-goto-body): Some messages have no header.
7830
7831         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7832
7833 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7834
7835         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7836
7837 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * message.el (message-make-date): Add week day.
7840         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7841
7842 2001-06-19  Simon Josefsson  <jas@extundo.com>
7843
7844         * message.el (message-yank-prefix): Doc fix.
7845         (message-yank-cited-prefix): Ditto.
7846         (message-delete-not-region): Keep citation prefix on first line,
7847         if possible and appropriate.
7848
7849 2001-06-19  Simon Josefsson  <jas@extundo.com>
7850
7851         * imap.el (imap-process-connection-type): New variable.
7852         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7853         recent `imtest's work completely (no line length issues), while
7854         making making old `imtest's unusable.  Thanks to NAGY Andras
7855         <nagya@inf.elte.hu> for his work.
7856
7857 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7858
7859         * imap.el (imap-ssl-program): Add -quiet to shut up
7860         OpenSSL/SSLeay's internal debug talk.
7861
7862 2001-06-19  Matt Armstrong  <matt@lickey.com>
7863
7864         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7865         server.
7866
7867 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * nnmail.el (nnmail-article-buffer): New variable.
7870         (nnmail-split-incoming): Use it.
7871
7872 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7873
7874         * qp.el (quoted-printable-decode-region): If called interactively,
7875         use coding-system-for-read.
7876
7877 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * message.el (message-check-news-header-syntax): Check Reply-To.
7880
7881 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * mml.el (mml-parse-1): Use message options.
7884
7885         * message.el (message-do-fcc): Don't do anything if there is no
7886         FCC.
7887
7888 2001-06-16  Simon Josefsson  <jas@extundo.com>
7889
7890         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7891         (nnimap-expunge-search-string): New variable.
7892         (nnimap-request-expire-articles): Use it.
7893
7894 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * message.el (message-send-mail-with-qmail): wrong exit status is
7897         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7898
7899 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-art.el (article-strip-multiple-blank-lines): Use
7902         delete-region instead of replace-match.
7903
7904 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7907         (nnweb-google-wash-article): Ditto.
7908
7909 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7910
7911         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7912
7913 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7916         specs.
7917
7918 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus.el (gnus-email-address): Move it here.
7921
7922         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7923         requested.
7924         (article-de-base64-unreadable): Ditto.
7925         (article-wash-html): Ditto.
7926
7927 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * message.el (message-options-set-recipient): Don't add ", "
7930         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7931
7932 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7935
7936 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7939         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7940
7941         * nnrss.el (nnrss-node-text): Node might be nil.
7942
7943 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7946         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7947
7948         * nnrss.el (nnrss-group-alist): More items.
7949
7950 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7953
7954 2001-06-03  Dale Hagglund  <rdh@best.com>
7955
7956         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7957         restrict clauses.
7958
7959 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         From Benjamin Rutt <brutt+news@bloomington.in.us>
7962
7963         * message.el (message-wide-reply-confirm-recipients): New variable.
7964
7965 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7967
7968         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7969         fix so it works with XEmacs.
7970
7971 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7974         headers.
7975
7976 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * nnrss.el: Fix a few bugs.
7979
7980 2001-06-05  Simon Josefsson  <jas@extundo.com>
7981
7982         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7983         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7984
7985 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7986
7987         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7988         binary so that we don't transmit ISO 2022 garbage to the process.
7989         This is needed under XEmacs.
7990
7991 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7992
7993         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7994         autoloaded incorrectly below because ssl-program-* is bound.)
7995         Thanks to Amos Gouaux for report.
7996
7997 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7998
7999         * imap.el (imap-kerberos4-open):
8000         (imap-gssapi-open):
8001         (imap-ssl-open):
8002         (imap-network-open):
8003         (imap-shell-open):
8004         (imap-starttls-open): Set buffer to workaround spurious
8005         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8006         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8007         Colman <colman@ppllc.com> for report.
8008
8009 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-sum.el (gnus-summary-catchup): New argument.
8012         (gnus-summary-catchup-from-here): New function.
8013
8014 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8015
8016         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8017         back, then insert glyph.  (Before, the glyph was inserted first,
8018         then the newline.)  This works around a behavior in XEmacs where
8019         it is not possible to insert a character after a glyph which is at
8020         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8021
8022 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8023
8024         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8025
8026         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8027         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8028         mm-destroy-postponed-undisplay-list): New functions.
8029         (mm-display-external): Use them.
8030
8031 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8032
8033         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8034         `default-low' when evaluating `gnus-summary-highlight'.
8035         From Raja R Harinath <harinath@cs.umn.edu>.
8036
8037 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8038
8039         * message.el (message-yank-cited-prefix): New variable.
8040         (message-indent-citation): Use it.
8041
8042         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8043         as details.
8044         (mml2015-mailcrypt-clear-verify): Ditto.
8045
8046 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8047         From Nevin Kapur <nevin@jhu.edu>.
8048
8049         * gnus-sum.el (gnus-summary-default-high-score,
8050         gnus-summary-default-low-score): New variables.
8051         (gnus-summary-highlight): Use them.
8052
8053 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8054
8055         * message.el (message-mail): pass the 'send-actions argument to
8056         `message-setup'.
8057
8058 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8059         From Raymond Scholz <ray-2001@zonix.de>
8060
8061         * gnus-art.el (gnus-mime-view-part-as-charset):
8062         (gnus-mime-internalize-part): Doc fixes.
8063
8064 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8065
8066         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8067         status lines without any text ("^215$").
8068
8069 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * nnrss.el (nnrss-check-group): Reverse.
8072
8073 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8074
8075         * message.el (message-get-reply-headers):
8076         (message-followup): Fix typo, suggested by David Green
8077         <dgreen@uab.edu>
8078
8079 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8082
8083         * nnrss.el (nnrss-open-server): Read server data when it is called.
8084         (nnrss-request-expire-articles): Fix.
8085
8086 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * message.el (message-do-send-housekeeping): mail-abbrevs may
8089         rename buffer behind Gnus.
8090
8091 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8094         (nnrss-group-alist): Add more resources.
8095         (nnrss-check-group): Ignore errors.
8096
8097 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8100
8101         * nnslashdot.el (nnslashdot-request-list): Add time.
8102         (nnslashdot-request-expire-articles): New function.
8103
8104         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8105         secondary methods too.
8106
8107 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * message.el (message-use-followup-to): Set default value to t.
8110
8111 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8112
8113         * message.el (message-dont-reply-to-names): Fix documentation.
8114         (message-get-reply-headers): Use Mail-Followup-To only for wide
8115         replies.
8116
8117 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8120         correctly.
8121         (nnrss-check-group): Use time.
8122
8123 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8124
8125         * gnus.el: Oort Gnus v0.03 is released.
8126
8127 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8130         group.
8131
8132 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8135
8136 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * nnultimate.el (nnultimate-retrieve-headers): Return all
8139         available headers.
8140
8141         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8142         (gnus-get-newsgroup-headers-xover): Use it.
8143
8144 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8147
8148 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8151
8152 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8155         disable it.
8156
8157         * gnus.el (gnus-info-nodes): Remove a few The's.
8158
8159 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mail-source.el (mail-source-movemail): Call-process may return a
8162         signal description string.
8163
8164         * gnus-start.el (gnus-read-newsrc-el-file):
8165         gnus-newsrc-file-version may be nil.
8166
8167         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8168         Suggested by Michael Sperber [Mr. Preprocessor]
8169         <sperber@informatik.uni-tuebingen.de>.
8170
8171 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8172
8173         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8174
8175 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8176
8177         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8178         fontify HANDLE.
8179
8180 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8181
8182         * smime.el (smime-ask-passphrase): Rework to return value.
8183         (smime-sign-region): Rework to bind value and use it.
8184         (smime-decrypt-region): Ditto.
8185
8186 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8187         Committed by Simon Josefsson  <simon@josefsson.org>
8188
8189         * smime.el (smime-ask-passphrase): New function.
8190         (smime-sign-region): Use it.
8191         (smime-encrypt-cipher): New variable.
8192         (smime-decrypt-region): Ditto.
8193
8194 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8195         Committed by Simon Josefsson  <simon@josefsson.org>
8196
8197         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8198         the log.
8199
8200 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8201
8202         *gnus.el: Oort Gnus v0.02 is released.
8203
8204 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8205
8206         * gnus.el: Oort Gnus v0.01 is released.
8207
8208 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-sum.el (gnus-summary-highlight): Highlight read
8211         undownloaded articles as read articles.
8212
8213         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8214         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8215         articles, even read ones, as such.
8216
8217         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8218         (gnus-find-matching-articles): New function.
8219         (gnus-summary-limit-include-matching-articles): New command.
8220         (gnus-summary-limit-include-thread): Include articles that have
8221         matching subjects.
8222         (gnus-offer-save-summaries): Clean up.
8223
8224 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8225
8226         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8227
8228 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229         From Jason Merrill <jason_merrill@redhat.com>
8230
8231         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8232
8233 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8234         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8237         newsgroup names when the original article is a news message.
8238
8239 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8242         supported. Suggest by Jim Meyering <jim@meyering.net>.
8243
8244 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8245         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8246
8247         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8248         regexp in nnmail-split-fancy.
8249
8250 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8251
8252         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8253
8254 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8255
8256         * message.el (message-send-mail): Improve the interaction with the
8257         user.
8258
8259 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8260
8261         * imap.el (imap-message-copy): Work around buggy servers that
8262         doesn't send TRYCREATE tags.
8263
8264 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8267
8268 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8271         date.
8272
8273 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8276         lives.
8277
8278 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-art.el (gnus-parse-news-url): New function.
8281         (gnus-button-handle-news): New function.
8282         (gnus-button-alist): Point to new functions.
8283
8284         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8285
8286         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8287         gnus-format-specs.
8288
8289         * message.el (message-check-news-header-syntax): Question even
8290         when Gnus doesn't know the group names.
8291         (message-send-news): Clean up.
8292
8293         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8294         exited on purpose without saving.
8295
8296         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8297
8298 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-score.el (gnus-score-orphans): Clean up.
8301
8302         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8303
8304         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8305         later.
8306
8307         * gnus-start.el (gnus-close-all-servers): Find the right items to
8308         close.
8309
8310         * qp.el (quoted-printable-decode-region): Just message
8311         malformation; don't quit.
8312
8313 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314         From Gerd Moellmann <gerd@gnu.org>.
8315
8316         * gnus.el (gnus-interactive): A typo.
8317
8318 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8319         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8322         `assq-delete-all', if that function exists; otherwise use the old
8323         definition. Documentation changed to match the one in
8324         `assq-delete-all'.
8325
8326 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * gnus-start.el (gnus-close-all-servers): New function.
8329
8330         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8331         (gnus-server-remove-denials): Clean up.
8332
8333         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8334         keystroke.
8335
8336 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * message.el (message-send-news): Message where we are sending.
8339         (message-send-mail): Ditto.
8340
8341         * gnus.el (gnus-server-string): New function.
8342
8343         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8344
8345         * mm-decode.el (mm-default-directory): Customized.
8346         (mm-tmp-directory): Ditto.
8347
8348         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8349         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8350         or Chars.
8351         (gnus-summary-line-format-alist): ?l is now a string.
8352         (gnus-summary-prepare-threads): Output ? for unknown lines.
8353         (gnus-summary-insert-line): Ditto.
8354         (gnus-summary-print-article): Unbalanced parentheses.
8355
8356         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8357         out whether new stuff has arrived.
8358
8359 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8360
8361         * gnus-sum.el: Let printing work on ttys on Emacs.
8362
8363 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8366         when forcing news.
8367
8368         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8369         command.
8370
8371 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8372
8373         * message.el (message-set-auto-save-file-name): Don't use
8374         asterisks under nt.
8375
8376 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8379         lists of articles.
8380
8381         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8382
8383         * gnus-msg.el (gnus-put-message): Clean up.
8384         (gnus-summary-reply): Mark all replied-to articles as replied to.
8385         (gnus-inews-add-send-actions): Also mark as forwarded.
8386         (gnus-summary-mail-forward): Mark as forwarded.
8387
8388         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8389         of articles.
8390         (gnus-summary-mark-article-as-forwarded): Ditto.
8391
8392         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8393         forwarded.
8394         (gnus-summary-mail-forward): Clean up.
8395
8396         * gnus.el (gnus-article-mark-lists): Added forward.
8397
8398         * gnus-sum.el (gnus-forwarded-mark): New variable.
8399         (gnus-summary-prepare-threads): Use it.
8400         (gnus-summary-update-secondary-mark): Ditto.
8401         (gnus-newsgroup-forwarded): New variable.
8402
8403 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8406         (gnus-summary-very-wide-reply): New command and keystroke.
8407         (gnus-summary-very-wide-reply-with-original): Ditto.
8408
8409         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8410         (gnus-score-adaptive): Use it.
8411
8412         * gnus-start.el (gnus-get-unread-articles): Clean up.
8413
8414 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8417         boards.
8418
8419 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8420
8421         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8422         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8423
8424 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * nnultimate.el (nnultimate-retrieve-headers): Understand
8427         long-form month names.
8428
8429 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-sum.el (gnus-summary-show-all-headers):
8432         gnus-article-show-all-headers is broken. Use
8433         gnus-summary-toggle-header instead.
8434
8435         * mml2015.el (mml2015-gpg-extract-from): No error.
8436
8437 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8439
8440         * mml2015.el (mml2015-gpg-extract-from): New function.
8441         (mml2015-gpg-verify): Use it.
8442         (mml2015-gpg-clear-verify): Use it.
8443
8444 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * message.el (message-setup-fill-variables): Use
8447         fill-paragraph-function.
8448         (message-fill-paragraph): Take an argument.
8449         (message-newline-and-reformat): Take another argument.
8450
8451 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8454
8455 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * message.el (message-forward): local-variable-p takes an extra
8458         argument in XEmacs.
8459
8460 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8461
8462         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8463         `nnimap-use-nov-p' (it really tested the negative).
8464         (nnimap-retrieve-headers): Use it.
8465
8466 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8467
8468         * message.el (message-generate-headers-first): Update doc.
8469
8470 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8471
8472         * gnus.el (gnus-summary-line-format): Typo.
8473
8474 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8475
8476         * mailcap.el (mailcap-mime-data): Add application/sieve.
8477         (mailcap-mime-extensions): Add .siv, .xls.
8478
8479 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480         From Christoph Conrad <christoph.conrad@gmx.de>
8481
8482         * gnus-score.el (gnus-summary-lower-thread): Typo.
8483
8484 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * message.el (message-forward-decoded-p): New variable.
8487         (message-forward-subject-author-subject): Use it.
8488         (message-make-forward-subject): Use it.
8489         (message-forward): Use it.
8490
8491         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8492
8493         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8494         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8495
8496 ;;Has been fixed -- zsh.
8497 ;;2001-03-05  Dave Love  <fx@gnu.org>
8498 ;;
8499 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8500 ;;      Move it after definition of mm-coding-system-p.
8501 ;;
8502 2001-03-01  Dave Love  <fx@gnu.org>
8503
8504         * mm-util.el (mm-inhibit-file-name-handlers): Add
8505         image-file-handler.
8506
8507 2001-02-11  Dave Love  <fx@gnu.org>
8508
8509         * message.el (message-signature-file): Fix doc, :type.
8510
8511 2001-02-08  Dave Love  <fx@gnu.org>
8512
8513         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8514         (message-posting-charset): Defvar when compiling again.
8515         (rfc2047-encodable-p): Require message.
8516
8517         * gnus-sum.el (gnus-alter-articles-to-read-function):
8518         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8519
8520 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * nnrss.el: New file.
8523
8524 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8525         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8528         `skip-chars-forward'.
8529
8530 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * nndraft.el (nndraft-request-group): Restore auto save files if
8533         the original files do not exist.
8534
8535 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8538         SCORE paths.
8539
8540         * mm-decode.el (mm-dissect-buffer): Call
8541         mail-extract-address-components only if necessary.
8542
8543 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8546         directory part.
8547         (gnus-score-search-global-directories): Use file-directory-p.
8548
8549         * gnus-score.el (gnus-score-score-files-1): Use
8550         gnus-kill-files-directory.
8551         From Adrian Aichner <adrian@xemacs.org>.
8552
8553 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus.el (charset): Move here from gnus-sum.el.
8556
8557 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * mml.el (mml-preview): Disable local map.
8560
8561         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8562         gnus-article-post-menu here.
8563
8564         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8565         if it has not been made.
8566
8567 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-art.el (gnus-article-describe-key): Map key to event.
8570         (gnus-article-describe-key-briefly): Ditto
8571
8572 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8575
8576 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577         From Katsumi Yamaoka <yamaoka@jpl.org>.
8578
8579         * dgnushack.el (coerce, merge, subseq): defmacro.
8580
8581 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8584         A fake defalias in nndraft.el results a not-activated bug in
8585         uncompiled versions.
8586
8587 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8588         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-util.el (gnus-split-references): Handle malformed References:.
8591
8592 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8595
8596 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597         From NAGY Andras <nagya@inf.elte.hu>.
8598
8599         * gnus.el (gnus-parameters): Typo.
8600
8601 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus.el (gnus-read-method): Remove redundancy.
8604
8605 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8608         (nnslashdot-request-list): Use it.
8609
8610 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * nnml.el (nnml-generate-active-info): Fix the case when there is
8613         no file.
8614
8615         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8616         (gnus-summary-create-article): New function.
8617
8618         * gnus-group.el (gnus-group-mark-article-read): New function.
8619
8620         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8621
8622         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8623
8624 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-art.el (gnus-article-edit-done): Don't use
8627         gnus-article-edit-exit.
8628         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8629
8630         * gnus.el (gnus-parameters): New variable.
8631         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8632         (gnus-parameters-get-parameter): New function.
8633         (gnus-group-find-parameter): Use it.
8634
8635 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8636
8637         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8638         change of default value to `current'.
8639
8640 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * nneething.el (nneething-get-head): Insert unreadable file too.
8643
8644 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8647
8648         * webmail.el (webmail-type-definition): Deja is bought by google.
8649
8650 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-sum.el (gnus-fetch-headers): New function.
8653         (gnus-select-newsgroup): Use it.
8654         (gnus-summary-insert-articles): New function.
8655         (gnus-summary-insert-old-articles): New function.
8656         (gnus-summary-insert-new-articles): New function.
8657
8658         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8659         (gnus-group-list-active): Ditto.
8660         * gnus-sum.el (gnus-set-mode-line): Ditto.
8661         (gnus-summary-read-group-1): Ditto.
8662
8663 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8666         current topic.
8667
8668 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * smiley.el (gnus-smiley-display): Don't do widening.
8671
8672         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8673         within body.
8674
8675         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8676
8677         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8678         New variable.
8679         (gnus-mime-display-multipart-related-as-mixed): New variable.
8680         (gnus-mime-display-part): Use them.
8681
8682 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8685         something special.
8686
8687 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8690         (nnweb-request-article): Call reference if exists.
8691         (nnweb-type-definition): Dejanews is bought by google.com.
8692         Beta!
8693
8694 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8697
8698 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8699
8700         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8701         gnus-article-sort-functions.
8702         (gnus-article-sort-functions): Doc fix.  Refer to
8703         gnus-thread-sort-functions.
8704
8705 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706         From Paul Jarc <prj@po.cwru.edu>.
8707
8708         * message.el (message-get-reply-headers): More fixes.
8709
8710 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8711         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * message.el (message-get-reply-headers): Fix bug with
8714         Mail-Followup-To/to-address interaction.
8715
8716 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8719         gnus-article-copy.
8720
8721 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * message.el (message-do-send-housekeeping): Rename to a better
8724         name.
8725
8726 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * message.el (message-cancel-news): Check article first, then ask
8729         yes or no.
8730
8731 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8734
8735 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-range.el (gnus-range-normalize): New function.
8738
8739 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8740
8741         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8742
8743 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8746
8747         * nnagent.el (nnagent-request-regenerate): New function.
8748
8749         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8750
8751         * nnml.el (nnml-generate-nov-databases): Accept argument
8752         server. Don't open server if it is opened.
8753         (nnml-request-regenerate): Use it. Change to deffoo.
8754
8755 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8756         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus.el (gnus-define-group-parameter): Fix.
8759
8760 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus.el (gnus-define-group-parameter): Improved.
8763
8764         * gnus-sum.el (charset): Define parameter.
8765         (ignored-charsets): Ditto.
8766         (gnus-summary-setup-default-charset): Use them.
8767
8768         * gnus-start.el (gnus-read-descriptions-file): Use them.
8769
8770         * gnus-cus.el (gnus-group-parameters): Remove them.
8771
8772 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8775
8776 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-sum.el (gnus-summary-read-group-1): Remove
8779         gnus-summary-set-local-parameters.
8780         (gnus-summary-setup-buffer): Put it here.
8781
8782 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus.el (to-address): Define parameter.
8785         (to-list): Ditto.
8786         * gnus-art.el (article-hide-boring-headers): Use them.
8787         * gnus-msg.el (gnus-post-news): Ditto.
8788         * gnus-cus.el (gnus-group-parameters): Remove them.
8789
8790 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-draft.el (gnus-draft-reminder): New function.
8793
8794         * gnus-art.el (gnus-sender-save-name): New function.
8795
8796 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * mm-util.el (mm-mime-charset): Error message.
8799
8800 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * message.el (message-check-news-body-syntax): Don't check mml lines.
8803
8804 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8807         subscribe.
8808
8809         * gnus-start.el (gnus-call-subscribe-functions): New function.
8810         (gnus-find-new-newsgroups): Use it.
8811         (gnus-ask-server-for-new-groups): Use it.
8812         (gnus-check-first-time-used): Use it.
8813         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8814         (gnus-subscribe-options-newsgroup-method): Ditto.
8815         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8816         return .
8817
8818 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8819
8820         * gnus-cus.el (gnus-score-customize): Doc fix.
8821
8822 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * dgnushack.el (my-getenv): Typo.
8825
8826 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8829
8830 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8833
8834         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8835         (gnus-treatment-function-alist): Use it.
8836         (article-remove-leading-whitespace): New function.
8837         (gnus-article-make-menu-bar): Use it.
8838
8839         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8840         remove-leading-whitespace.
8841         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8842         because of conflict.
8843
8844 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * Makefile.in: Hack generating gnus-load.el.
8847         * dgnushack.el: Ditto.
8848         * gnus-load.el: Remove it.
8849
8850 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * dgnushack.el : Add URLDIR.
8853
8854         * Makefile.in (EMACS_COMP): Ditto.
8855
8856 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-cus.el (gnus-score-customize): Error on no score file.
8859
8860 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * mm-decode.el (mm-merge-handles): New function.
8863
8864         * mm-view.el (mm-inline-message): Use it.
8865         (mm-view-message): Ditto.
8866
8867         * mm-partial.el (mm-inline-partial): Ditto.
8868
8869         * mm-extern.el (mm-inline-external-body): Ditto.
8870
8871         * gnus-art.el (gnus-mime-view-part): Ditto.
8872         (gnus-mime-view-part-as-type): Ditto.
8873         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8874         cases.
8875
8876 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * message.el (message-cancel-news): Allow to shoot foot.
8879         (message-supersede): Ditto.
8880
8881 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8882
8883         * gnus-sum.el (gnus-simplify-subject-re): Use
8884         message-subject-re-regexp.
8885
8886 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * nnmail.el (nnmail-expiry-target-group): Bind
8889         nnmail-cache-accepted-message-ids to nil.
8890
8891         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8892         coding system.
8893
8894 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * qp.el (quoted-printable-encode-region): Make sure characters are
8897         between 00 and FF.  Don't check charset.
8898
8899         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8900         in Emacs 20.
8901         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8902
8903 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * message.el (message-make-forward-subject): Argument decoded.
8906         (message-forward): Use it when digest.
8907
8908         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8909         buffer.
8910
8911 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8912
8913         * message.el (message-generate-headers-first): Doc fix.
8914
8915 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-art.el (article-make-date-line): Error proof.
8918
8919 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-group.el (gnus-group-listing-limit): New variable.
8922         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8923
8924         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8925
8926 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * message.el (message-newline-and-reformat): Special case for
8929         breaking at BOL.
8930
8931 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8932
8933         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8934         message/rfc822.
8935
8936 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * message.el (message-encode-message-body): Don't insert
8939         Content-Type if it is inside a mail.
8940
8941 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8944         gnus-article-commands-menu.
8945
8946         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8947         in Emacs.
8948
8949         * gnus-start.el (gnus-read-descriptions-file): Use
8950         gnus-group-name-charset and gnus-group-charset-alist.
8951
8952 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8955         active region.
8956
8957         * gnus-start.el (gnus-group-change-level): Remove from both
8958         gnus-zombie-list and gnus-killed-list.
8959
8960 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8963         gnus-subscribe-topics.
8964
8965         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8966
8967 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-art.el (gnus-article-make-menu-bar): Make
8970         gnus-article-post-menu.
8971
8972         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8973
8974         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8975
8976         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8977
8978         * message.el (message-mode-menu): Ditto.
8979
8980         * gnus-art.el (defvar): eval-when-compile.
8981
8982 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-agent.el (gnus-agentize): Fix doc.
8985
8986 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8987
8988         * mml.el (mml-preview): Bind `q'.
8989
8990 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8993
8994 2001-01-31  Dave Love  <fx@gnu.org>
8995
8996         * mm-util.el (mm-mime-mule-charset-alist)
8997         (mm-find-mime-charset-region): Consider mule-utf-8.
8998
8999 2001-01-31  Dave Love  <fx@gnu.org>
9000
9001         * gnus-art.el (gnus-article-x-face-command)
9002         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9003         :version.
9004
9005 2001-01-26  Dave Love  <fx@gnu.org>
9006
9007         * mm-util.el (mm-multibyte-string-p): New.
9008
9009 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9010 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9011 ;;      string-as-multibyte on class.  Clarify line-folding.
9012         (quoted-printable-encode-string): Make temp buffer inherit
9013         string's multibyteness.
9014
9015 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9016
9017         * nnheader.el (toplevel): Don't require `gnus-util' at
9018         compile-time; this creates a circular dependency, and prevents
9019         a bootstrap.
9020
9021 2001-01-22  Andreas Schwab  <schwab@suse.de>
9022
9023         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9024
9025 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9028
9029         * gnus-art.el (article-hide-list-identifiers): Ditto.
9030
9031         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9032
9033 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9036
9037         * gnus-art.el (article-hide-list-identifiers): Similar.
9038
9039 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9040
9041         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9042
9043 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9046
9047 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-util.el (gnus-string-equal): New function.
9050
9051         * gnus-art.el (article-hide-boring-headers): Use it.
9052
9053 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9054
9055         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9056
9057 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9060
9061 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9064         command if there is not last-saver.
9065
9066 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * nntp.el (nntp-open-connection): 201 is possible.
9069
9070 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9073         (rfc2047-charset-encoding-alist): Add big5.
9074
9075 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9078         (gnus-agent-remove-server): Ditto.
9079         (autoload): gnus-server-update-server.
9080
9081         * gnus-srvr.el (gnus-server-line-format): Add %a.
9082         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9083         (gnus-server-insert-server-line): Use it.
9084
9085 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9088         GB2312 and Big5.
9089
9090 2001-01-24  Simon Josefsson  <sj@extundo.com>
9091
9092         * mail-source.el (mail-sources): Add :program specifier to IMAP
9093         mail source.
9094         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9095
9096 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9099
9100 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * nntp.el (nntp-wait-for): Return the success code.
9103         (nntp-open-connection): Use it.
9104
9105 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9108
9109 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9112
9113 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9116         argument. Allow to print several articles in one file.
9117
9118 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * webmail.el (webmail-type-definition): netaddress changes.
9121
9122 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus.el: Fix copyright. Remove trailing spaces.
9125
9126         * message.el (message-forward): Use mule4.
9127
9128 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * mm-util.el (mm-string-as-unibyte): New function.
9131
9132         * message.el (message-forward): Use it.
9133
9134 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * message.el (message-cite-original-without-signature): Don't peel
9137         off the blank line.
9138         (message-get-reply-headers): Add Cc if it is not in follow-to.
9139
9140 2001-01-20  Simon Josefsson  <sj@extundo.com>
9141
9142         * mm-decode.el (mm-handle-multipart-from): Add.
9143         (mm-dissect-buffer): Save From: header value.
9144         (mm-security-from): Remove.
9145         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9146
9147         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9148         instead of `mml-security-from'.  Protect null from value.
9149
9150 2001-01-20  Simon Josefsson  <sj@extundo.com>
9151
9152         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9153         application/vnd.ms-excel attachments.
9154
9155 2001-01-19  Simon Josefsson  <sj@extundo.com>
9156
9157         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9158
9159 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * message.el (message-ignored-mail-headers): Ditto.
9162
9163 2001-01-19  Simon Josefsson  <sj@extundo.com>
9164
9165         * message.el (message-ignored-news-headers): Only search beginning
9166         of line.
9167
9168 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9169
9170         * message.el (message-send-mail): Content-Type may not be there.
9171
9172 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9175         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9176
9177         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9178         not.
9179
9180 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9183         non-native groups.
9184
9185 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * message.el (message-yank-original): Understand
9188         universal-argument.
9189
9190 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9193         (article-hide-boring-headers): Ditto.
9194
9195         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9196
9197 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9200         one.
9201
9202 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9203
9204         * message.el (message-make-in-reply-to): Add comment to message-id
9205         (old syntax, see 2000-08-02 change).
9206
9207 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9210         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9211         (gnus-button-reply): Ditto.
9212
9213 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * gnus-art.el (article-display-x-face): Fix.
9216
9217 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-art.el (article-display-x-face): Use
9220         gnus-original-article-buffer.
9221
9222 2001-01-15  Jack Twilley  <jmt@tbe.net>
9223
9224         * message.el (message-add-header): Move to point-max.
9225
9226 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9227
9228         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9229         nil, improve documentation.
9230         (smime-certificate-directory): Comment out false hints (until it
9231         is implemented).
9232
9233         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9234         there aren't any keys.
9235         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9236         verify certificate.  Default is changed to only check integrity.
9237         Improved security status texts.  If a certificate doesn't contain
9238         a email address, don't fail.
9239
9240         * smime.el (smime-noverify-region):
9241         (smime-noverify-buffer): New functions.  Verifies integrity only.
9242
9243 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9246
9247 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9250         (gnus-remove-some-windows): Ditto.
9251
9252 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-art.el (article-make-date-line): 11th.
9255
9256 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9259         (mml2015-gpg-sign): Ditto.
9260
9261 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9264         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9265
9266 2001-01-08  Dave Love  <fx@gnu.org>
9267
9268         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9269         single character.
9270
9271         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9272
9273         * message.el: Doc and message fixes.
9274         (message-send-rename-function)
9275         (message-make-forward-subject-function)
9276         (message-send-mail-function, message-reply-to-function)
9277         (message-wide-reply-to-function, message-followup-to-function)
9278         (message-distribution-function, message-auto-save-directory): Fix
9279         :type.
9280
9281         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9282         proceeding after warnings.  Amend multipart warning message.
9283
9284 2001-01-04  Dave Love  <fx@gnu.org>
9285
9286         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9287         compiling.
9288         (gnus-make-directory): Require nnmail.
9289
9290         * mm-decode.el (mm-inline-media-tests): Add
9291         image/x-portable-bitmap.
9292         (mm-get-image): Grok pbm.
9293
9294 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9295
9296         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9297
9298 2001-01-09  Didier Verna  <didier@xemacs.org>
9299
9300         * dgnushack.el (dgnushack-compile): give a dummy value to
9301         `gnus-xmas-glyph-directory' for the time of compilation.
9302         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9303         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9304         * gnus-art.el: ditto.
9305         * gnus-group.el: ditto.
9306         * gnus-salt.el: ditto.
9307         * gnus-sum.el: ditto.
9308         * gnus-topic.el: ditto.
9309         * gnus-xmas.el (gnus-xmas-define): see above.
9310         * gnus-xmas.el (gnus-xmas-redefine): see above.
9311         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9312         non-continuable error when the directory can't be found.
9313
9314 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9317         handle.
9318         * gnus-art.el (gnus-mime-view-part): Copy it.
9319         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9320
9321 2001-01-09  Michael Downes  <mjd@ams.org>
9322
9323         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9324
9325 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9328         orig-file. Use ',source.
9329
9330 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9333         (gnus-xmas-group-startup-message):
9334         Detect gnus-xmas-glyph-directory when it is nil.
9335
9336 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * pop3.el (pop3-get-message-count): Andrew Innes
9339         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9340
9341 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9344
9345         * time-date.el (time-to-number-of-days): New function.
9346
9347 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9348
9349         * nnslashdot.el (nnslashdot-request-list): Always get the right
9350         sid.
9351
9352 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * message.el (message-minibuffer-local-map): New keymap.
9355         (message-read-from-minibuffer): Use it.
9356         * gnus-msg.el (gnus-summary-resend-message): Use it
9357
9358 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-start.el (gnus-display-time-event-handler): New function.
9361         (gnus-after-getting-new-news-hook): Use it.
9362
9363 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * message.el (message-ignored-mail-headers): Add draft header.
9366
9367 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9370         excursion.
9371
9372         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9373
9374 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9375
9376         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9377
9378 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * qp.el (quoted-printable-decode-region): Don't backward-char.
9381
9382 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * gnus-draft.el: Mark articles as replied.
9385
9386         * gnus-sum.el (gnus-summary-add-mark): New function.
9387
9388         * gnus-group.el (gnus-add-mark): New function.
9389
9390         * gnus-sum.el (gnus-summary-buffer-name): New function.
9391         (gnus-summary-setup-buffer): Use it.
9392
9393         * gnus-draft.el: Set things up with the right post method and
9394         stuff.
9395
9396         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9397
9398         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9399
9400         * gnus.el (gnus-draft-meta-information-header): New variable.
9401
9402 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9403
9404         * gnus-art.el (gnus-treatment-function-alist): Move the date
9405         functions before the header sorting functions.
9406
9407         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9408
9409         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9410         Don't (push "/usr/share/emacs/site-lisp" load-path).
9411
9412         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9413         to empty fill prefixes.
9414
9415 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9418         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9419
9420 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9423
9424         * nnml.el (autoload): Move to nnheader.el.
9425
9426         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9427         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9428         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9429         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9430
9431 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-art.el (article-make-date-line): Get the hours right.
9434         (gnus-ignored-headers): More hiding.
9435
9436         * nnmail.el (nnmail-expiry-wait): Not an integer.
9437
9438         * message.el (message-goto-body): Only expand abbrev when called
9439         interactively.
9440         (message-make-lines): Use it.
9441
9442 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9445
9446 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9449         include the expunged articles.
9450
9451         * gnus-group.el (gnus-group-sort-by-server): New function.
9452
9453         * gnus.el (gnus-method-to-server-name): New function.
9454         (gnus-group-prefixed-name): Use it.
9455
9456         * gnus-group.el (gnus-group-sort-function): Doc fix.
9457         (gnus-group-sort-groups-by-server): New command.
9458
9459 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-art.el (gnus-treat-date-english): New variable.
9462         (article-date-english): New command.
9463         (gnus-english-month-names): New variable.
9464         (article-make-date-line): Do 'english.
9465
9466         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9467         after the fill prefix.
9468
9469         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9470         score...".
9471
9472         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9473
9474         * message.el (message-mode-map): Bind comment-region.
9475
9476         * gnus-art.el (gnus-mime-display-part): Let w3 display
9477         multipart/related.
9478
9479         * mm-bodies.el (mm-long-lines-p): New function.
9480         (mm-body-encoding): Use it.
9481         (mm-body-encoding): Encode articles with lines longer than 1000
9482         characters.
9483
9484 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * mm-util.el (mm-enable-multibyte): Use
9487         default-enable-multibyte-characters.
9488         (mm-enable-multibyte-mule4): Ditto.
9489         (mm-disable-multibyte): Test XEmacs.
9490         (mm-disable-multibyte-mule4): Ditto.
9491         (mm-with-unibyte-current-buffer): Simplified.
9492         (mm-with-unibyte-current-buffer-mule4): Ditto.
9493
9494 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9497
9498         * nnheader.el (nnheader-string-as-multibyte): New alias.
9499
9500         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9501
9502         * gnus-uu.el (gnus-message-process-mark): New function.
9503         (gnus-uu-mark-by-regexp): Use it.
9504         (gnus-new-processable): New function.
9505
9506 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9507
9508         * gnus-sum.el (gnus-no-mark): New variable.
9509
9510 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9513         backslashes.
9514
9515 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9518         definition.
9519
9520 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9523
9524         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9525         XEmacs.
9526
9527 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9528
9529         * mml.el (mml-read-tag): Save tag location.
9530
9531 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9532
9533         * starttls.el: Sync with Emacs 21.
9534
9535 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * message.el (message-mail): Support yank-action.
9538
9539         * message.el (message-setup): Revoke the last change.
9540
9541 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9544         <jvromans@squirrel.nl>.
9545
9546 2000-12-24  Simon Josefsson  <sj@extundo.com>
9547
9548         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9549         mailing list junk at end of part.
9550
9551 2000-12-23  Simon Josefsson  <sj@extundo.com>
9552
9553         * nnimap.el (nnimap-expiry-target): New function.
9554         (nnimap-request-expire-articles): Use it.
9555
9556 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus.el (gnus-group-parameters-more): New variable.
9559         * gnus-cus.el (gnus-group-customize): Use it.
9560
9561         * gnus.el (gnus-define-group-parameter): New macro.
9562         (auto-expire): Use it
9563         (total-expire): Use it.
9564         * gnus-art.el (banner): Use it.
9565
9566         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9567         <ljz@asfast.com>.
9568
9569 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-topic.el (gnus-topic-create-topic): Use list.
9572
9573         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9574         before binding gnus-default-article-saver.
9575
9576         * gnus-sum.el (gnus-summary-save-article):
9577         (gnus-summary-pipe-output):
9578         (gnus-summary-save-article-mail):
9579         (gnus-summary-save-article-rmail):
9580         (gnus-summary-save-article-file):
9581         (gnus-summary-write-article-file):
9582         (gnus-summary-save-article-body-file): Ditto.
9583
9584         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9585
9586 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-art.el (gnus-mime-security-button-map):
9589         (gnus-mime-button-map): Add parent.
9590
9591 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * messagexmas.el (message-xmas-redefine): New function.
9594
9595         * message.el: Use it.
9596
9597         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9598
9599         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9600
9601 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9604         malformatted messages.
9605
9606 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-util.el (mm-image-load-path): New function.
9609
9610         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9611
9612         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9613
9614         * message.el (message-tool-bar-map): Use it.
9615
9616         * Makefile.in (install-el): New rule.
9617
9618 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * gnus-art.el (article-treat-dumbquotes): Quote \.
9621
9622 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9625         Emacs 20 runs on a terminal.
9626
9627 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9630
9631         * mml.el (gnus-add-minor-mode): Autoload.
9632
9633         * message.el (message-forward): Save-restriction.
9634
9635 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9636
9637         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9638         Paul Stevenson <p.stevenson@surrey.ac.uk>
9639
9640 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9643
9644         * mml.el (gnus-ems): Don't require.
9645
9646         * gnus.el (gnus-decode-rfc1522): Removed.
9647         (gnus-set-text-properties): Define.
9648
9649 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-art.el (gnus-mime-*): handle may be nil.
9652
9653         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9654
9655         * gnus.el (gnus-group-remove-excess-properties): Not defined
9656         in gnus-xmas.
9657
9658 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * message.el (message-mail-user-agent): Add :version.
9661
9662 2000-12-21  Miles Bader  <miles@gnu.org>
9663
9664         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9665
9666 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * message.el (message-mail-user-agent): New variable.
9669         (message-setup): Renamed to message-setup-1. Support
9670         mail-user-agent.
9671         (message-mail-user-agent): New function.
9672         (message-mail): Use it.
9673         (message-reply): Use it.
9674         (message-resend): Use it.
9675         (message-mail-other-window): Use it.
9676         (message-mail-other-frame): Use it.
9677
9678         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9679
9680 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (message-tool-bar-map): Simplify.
9683         (message-narrow-to-head-1): New function.
9684         (message-narrow-to-head): Use it.
9685         (message-reply): Ditto.
9686         (message-cancel-news): Ditto.
9687         (message-supersede): Ditto.
9688         (message-make-forward-subject): Ditto.
9689         (message-bounce): Ditto.
9690
9691 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * uudecode.el (uudecode-decode-region-external): make-temp-file
9694         may not be defined.
9695
9696         * binhex.el (defalias): eval-and-compile.
9697
9698         * message.el (message-tool-bar-map): New function.
9699         (message-mode): Use it.
9700
9701 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * nntp.el (nntp-find-connection): Remove the entry.
9704         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9705
9706 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9709
9710         * message.el (message-forward): Copy buffer in unibyte mode.
9711
9712 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * message.el (message-make-forward-subject): Don't widen. Decode.
9715         (message-forward): Don't decode subject.
9716
9717 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9718
9719         * qp.el (quoted-printable-encode-region): Upcase QP.
9720
9721 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9724         mail-extract-a-c instead. Don't depend on Gnus.
9725
9726         * mml.el (gnus-ems): Require it.
9727
9728         * gnus-msg.el (gnus-summary-mail-forward):
9729
9730         * message.el (message-forward):  Move mime-to-mml here.
9731
9732 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9735         * gnus-art.el (gnus-insert-mime-button): Simplify.
9736         (gnus-mime-display-alternative): Ditto.
9737         (gnus-insert-mime-security-button): Ditto.
9738
9739 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9742         text-property-not-all doesn't return nil when start=mark(end).
9743         (gnus-remove-text-properties-when): Ditto.
9744
9745 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-start.el (gnus-group-change-level): Remove group from
9748         gnus-active-hashtb if real killed.
9749
9750 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9753         (gnus-mime-display-alternative): Ditto.
9754         (gnus-insert-mime-security-button): Ditto.
9755
9756 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-start.el (gnus-group-change-level): Don't add it into
9759         killed-list if it was killed.
9760
9761 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9764         (nnmbox-active-file-coding-system): Ditto.
9765
9766         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9767
9768 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus.el (gnus-version):
9771         (gnus-version-number): Set to Oort Gnus 0.01.
9772
9773         * gnus-art.el (gnus-mime-security-button-map):
9774         (gnus-insert-mime-security-button): Fix for Emacs21.
9775
9776 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9779         easymenu, because XEmacs doesn't understand :help.
9780
9781         * mm-uu.el: Require binhex.
9782
9783 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9786
9787 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9790
9791 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9792
9793         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9794
9795 2000-12-18  Dave Love  <fx@gnu.org>
9796
9797         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9798         (unused).
9799
9800 2000-12-13  Miles Bader  <miles@gnu.org>
9801
9802         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9803         to t, so that we don't get stuck while trying to smilefy
9804         intangible text.
9805
9806 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9807
9808         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9809         at the end of the buffer.
9810         (smiley-region): In the loop, move to the end of the submatch
9811         matching the smiley instead of using the end of the match
9812         of the whole regexp.
9813
9814 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9815
9816         * message.el (message-mode): Doc fix.
9817
9818 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9819
9820         * smiley-ems.el (smiley-region): Doc fix.
9821
9822 2000-12-11  Miles Bader  <miles@gnu.org>
9823
9824         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9825         bottom line visible, check to see if it's partially obscured, and
9826         if so, either scroll one more line to make it fully visible, or
9827         revert to showing the second line from the top.
9828
9829 2000-12-07  Dave Love  <fx@gnu.org>
9830
9831         * mailcap.el (mailcap-download-directory)
9832         * gnus-audio.el (gnus-audio-directory)
9833         * smiley-ems.el (smiley-data-directory): Fix :type.
9834
9835 2000-11-30  Dave Love  <fx@gnu.org>
9836
9837         * message.el (message-auto-save-directory): Use
9838         file-name-as-directory.
9839         (message-set-auto-save-file-name): Create
9840         message-auto-save-directory if necessary.
9841         (message-replace-chars-in-string): Removed -- unused.
9842         (message-mail-alias-type): Customize.
9843         (message-headers): Remove duplicate defgroup.
9844
9845 2000-11-29  Dave Love  <fx@gnu.org>
9846
9847         * qp.el (quoted-printable-decode-region): Use error, not message
9848         to report malformed text (like base64).  Amend message.
9849
9850 2000-11-29  Miles Bader  <miles@gnu.org>
9851
9852         * message.el (message-header-lines): Fontify tag.
9853
9854 2000-11-27  Dave Love  <fx@gnu.org>
9855
9856         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9857         compiler warning.
9858
9859 ;2000-11-26  Dave Love  <fx@gnu.org>
9860 ;
9861 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9862 ;
9863 2000-11-23  Dave Love  <fx@gnu.org>
9864
9865         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9866
9867         * mm-uu.el (uudecode): Require.
9868         (uudecode-decode-region, uudecode-decode-region-external): Don't
9869         autoload.
9870         (mm-uu-copy-to-buffer): Doc fix.
9871         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9872         type fix.
9873
9874         * mailcap.el: Doc fixes.
9875         (mailcap-mime-data): Various adjustments.
9876         (mailcap): New group.
9877         (mailcap-download-directory): Customize.
9878         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9879         (mailcap-temporary-directory): Deleted (unused).
9880         (mailcap-unescape-mime-test): Simplify slightly.
9881         (mailcap-viewer-passes-test): Use functionp.
9882         (mailcap-command-p): Aliased to executable-find.
9883
9884         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9885         default-enable-multibyte-characters is nil.
9886
9887 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9888
9889         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9890
9891 2000-11-21  Dave Love  <fx@gnu.org>
9892
9893         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9894         gnus-article-mode-map.
9895 ;       (gnus-mime-button-menu): Use mouse-set-point.
9896         (gnus-insert-mime-button, gnus-mime-display-alternative)
9897         (gnus-mime-display-alternative): Don't use local-map property.
9898
9899 2000-11-17  Dave Love  <fx@gnu.org>
9900
9901         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9902         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9903         and make-temp-file.
9904         (uudecode-decode-region): Doc fix.
9905
9906 2000-11-14  Dave Love  <fx@gnu.org>
9907
9908         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9909         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9910         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9911         New files, derived from the XPMs.
9912
9913 2000-11-10  Dave Love  <fx@gnu.org>
9914
9915         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9916         (gnus-agent-lib-file, gnus-agent-load-alist)
9917         (gnus-agent-save-alist, gnus-agent-article-name): Use
9918         expand-file-name.
9919
9920         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9921         :version.
9922         (nnkiboze-score-file): Defvar when compiling.
9923
9924         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9925
9926         * gnus-art.el (gnus-article-banner-alist)
9927         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9928         (gnus-article-date-lapsed-new-header)
9929         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9930         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9931         (gnus-treat-strip-headers-in-body)
9932         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9933         (gnus-treat-translate): Add :version.
9934         (gnus-article-mime-part-function): Fix defcustom.
9935
9936         * nnmail.el (nnmail-expiry-target)
9937         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9938         (nnmail-split-header-length-limit): Add :version.
9939
9940         * gnus-sum.el (gnus-auto-expirable-marks)
9941         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9942         (gnus-extra-headers, gnus-ignored-from-addresses)
9943         (gnus-newsgroup-ignored-charsets)
9944         (gnus-group-highlight-words-alist)
9945         (gnus-summary-show-article-charset-alist): Add :version.
9946
9947         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9948         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9949         files, converted from the XPMs.
9950
9951         * gnus-cache.el (gnus-cache-active-file): Don't use
9952         file-name-as-directory on directory.
9953         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9954         use file-name-as-directory on directory.
9955
9956         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9957         (date-to-time): Use it.
9958
9959 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9960 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9961 ;       (message-newline-and-reformat): Likewise.
9962         (message-forward-as-mime, message-forward-ignored-headers)
9963         (message-buffer-naming-style, message-default-charset)
9964         (message-dont-reply-to-names, message-send-mail-partially-limit):
9965         Add :version.
9966
9967         * mm-util.el: Doc fixes.
9968         (mm-mime-charset): Don't use the raw result of
9969         mm-preferred-coding-system.
9970         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9971         (mm-with-unibyte): Simplify.
9972
9973         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9974         concat.
9975
9976         * pop3.el (pop3-version): Deleted.
9977         (pop3-make-date): New function, avoiding message-make-date.
9978         (pop3-munge-message-separator): Use it.
9979
9980 2000-11-09  Dave Love  <fx@gnu.org>
9981
9982         * gnus-group.el (gnus-group-make-directory-group)
9983         (gnus-group-fetch-faq): Use expand-file-name.
9984         (gnus-group-fetch-faq): Simplify completing-read form.
9985
9986         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9987         test for Mule.
9988
9989         * message.el (tool-bar-map): Defvar when compiling.
9990
9991         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9992         (gnus-tm-lisp-directory): Deleted.
9993         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9994         (featurep 'xemacs).
9995         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9996         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9997         version numbers from file names.
9998
9999 2000-11-08  Dave Love  <fx@gnu.org>
10000
10001         * mm-view.el: Use featurep for XEmacs test.
10002         (mm-inline-message): Test for `remove-specifier'; don't use
10003         condition-case.
10004
10005         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10006
10007         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10008         (gnus-score-find-bnews): Don't concat "".
10009
10010         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10011         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10012         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10013         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10014
10015         * gnus-sum.el: Put some defvars in eval-when-compile.
10016         (gnus-summary-mode-hook): Add :options.
10017         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10018         (gnus-summary-tool-bar-map): New variable.
10019         (gnus-summary-make-tool-bar): New function.
10020         (gnus-summary-mode): Put kill-all-local-variables first.
10021
10022         * gnus-group.el (gnus-group-toolbar-map): New variable.
10023         (gnus-group-make-tool-bar): Rewritten.
10024         (gnus-group-mode): Put kill-all-local-variables first.
10025
10026         * rfc2047.el: Require gnus-util.
10027
10028         * nnml.el (gnus-sorted-intersection): Autoload.
10029
10030         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10031         Put some defvars in eval-when-compile.
10032         (gnus-intersection, gnus-sorted-complement):  Autoload.
10033
10034         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10035
10036         * mm-encode.el (mm-body-7-or-8): Autoload.
10037
10038         * mm-decode.el (mm-insert-inline): Autoload.
10039
10040         * mml.el:
10041         * message.el: Put some defvars in eval-when-compile.
10042
10043         * gnus-msg.el: Put some defvars in eval-when-compile.
10044         (gnus-msg-mail): Move after gnus-setup-message.
10045
10046         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10047
10048 2000-11-07  Dave Love  <fx@gnu.org>
10049
10050         * gnus-util.el (nnheader): Don't require message (recursive
10051         autoload).
10052
10053         * uudecode.el: Avoid compiler warnings.
10054
10055         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10056         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10057
10058 2000-11-06  Dave Love  <fx@gnu.org>
10059
10060         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10061
10062         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10063         (uudecode-char-int): New alias, replacing char-int.
10064         (uudecode-decode-region): Don't call buffer-disable-undo.
10065
10066 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10067 ;       (mm-uu-configure-list): Doc fix.
10068 ;
10069 ;       * earcon.el (running-xemacs): Don't define.
10070 ;
10071 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10072 ;
10073 ;       * message.el (message-font-lock-keywords): Match a final newline
10074 ;       to help font-lock's multiline support.
10075 ;
10076 2000-11-03  Dave Love  <fx@gnu.org>
10077
10078         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10079
10080         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10081         name.
10082
10083         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10084         <banner>: Fix custom type, doc.
10085
10086         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10087         name.  Don't disable undo explicitly.
10088
10089 ;2000-11-02  Dave Love  <fx@gnu.org>
10090 ;
10091 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10092 ;       cite-prefix.
10093
10094 2000-11-01  Dave Love  <fx@gnu.org>
10095
10096         * rfc2047.el (base64): Require unconditionally.
10097         (message-posting-charset): Defvar when compiling.
10098         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10099         message.
10100
10101         * gnus-sum.el (nnoo): Require.
10102         (mm-uu-dissect): Autoload.
10103
10104         * mml.el (mml-parse-1): Clarify message.
10105         (mml-minibuffer-read-type): Use mailcap-mime-types.
10106
10107 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10108
10109         * mml.el: Fix a typo in the requiring of CL.
10110
10111 2000-11-01  Dave Love  <fx@gnu.org>
10112
10113         * utf7.el: Require cl when compiling.
10114
10115         * binhex.el: Use (featurep 'xemacs).
10116         (binhex-char-int): New alias, replacing char-int.  Change callers.
10117         (binhex-decode-region): Simplify work buffer code.
10118         (binhex-decode-region-external): Use expand-file-name, not concat.
10119
10120 2000-10-30  Dave Love  <fx@gnu.org>
10121
10122         * gnus-art.el: Fix 2000-10-27 change properly.
10123
10124 2000-10-28  Miles Bader  <miles@gnu.org>
10125
10126         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10127
10128 2000-10-27  Dave Love  <fx@gnu.org>
10129
10130         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10131         strings.
10132         (gnus-group-make-tool-bar): New function.
10133         (gnus-group-mode): Use it.
10134
10135         * message.el (message-mode-menu): Add some :help strings.
10136         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10137         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10138
10139         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10140         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10141         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10142
10143         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10144         display-graphic-p here.
10145
10146 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10147
10148         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10149         of the `gnus-xemacs' variable, as the latter has been removed.
10150         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10151         * gnus-art.el (gnus-treat-display-xface)
10152         (gnus-treat-display-smileys, gnus-treat-display-picons)
10153         (gnus-article-read-summary-keys): Likewise.
10154
10155 2000-10-26  Dave Love  <fx@gnu.org>
10156
10157         (defvar): Use rmail-spool-directory unconditionally.
10158
10159 2000-10-18  Dave Love  <fx@gnu.org>
10160
10161         * mm-bodies.el (mm-uu-decode-function)
10162         (mm-uu-binhex-decode-function): Defvar when compiling.
10163
10164         * gnus-nocem.el (gnus-nocem-issuers): Update.
10165         (gnus-nocem-check-from): New option.
10166         (gnus-nocem-scan-groups): Use it.
10167         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10168         (gnus-nocem-check-article-limit): Add :version.
10169
10170 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10171
10172         * ietf-drums.el (mm-util): Require CL when compiling.
10173
10174 2000-10-15  Dave Love  <fx@gnu.org>
10175
10176         * qp.el: Require mm-util.
10177
10178 2000-10-13  Dave Love  <fx@gnu.org>
10179
10180         * qp.el (quoted-printable-decode-region): Avoid invalid
10181         coding-systems.
10182
10183 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10184
10185         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10186         to a recursive load.
10187
10188 2000-10-12  Dave Love  <fx@gnu.org>
10189
10190         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10191
10192         * gnus.el (gnus-group-startup-message): Check for PBM image.
10193
10194 2000-10-09  Dave Love  <fx@gnu.org>
10195
10196         * mail-source.el (mail-source-fetch-imap): Bind
10197         default-enable-multibyte-characters rather than using
10198         mm-disable-multibyte.
10199
10200 2000-10-05  Dave Love  <fx@gnu.org>
10201
10202         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10203         Autoload.
10204         (quoted-printable-decode-region):  Rename arg which confused
10205         charset with coding-system.  Don't use nonascii-insert-offset.
10206         Coding-system encode the region initially.  Don't recognize `=='
10207         as valid QP.  Coding-system decode the region finally.
10208         (quoted-printable-decode-string): Rename arg which confused
10209         charset with coding-system.
10210
10211         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10212         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10213         mm-encode-coding-region.
10214         (mm-decode-body, mm-decode-string): Rename variables which
10215         confused charset with coding-system.
10216         (binhex-decode-region): Don't autoload.
10217         (mm-body-encoding): Require message.
10218         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10219         cond branches.
10220
10221         * gnus-art.el (article-de-quoted-unreadable)
10222         (article-de-base64-unreadable): Fold search case
10223         rather than downcasing string.  Apply mm-charset-to-coding-system
10224         to arg of quoted-printable-decode-region.
10225
10226 2000-10-04  Dave Love  <fx@gnu.org>
10227
10228         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10229         Require ring when compiling.
10230         (gnus-article-compface-xbm): New variable.
10231
10232 2000-10-04  Dave Love  <fx@gnu.org>
10233
10234         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10235         pbm images.
10236
10237         * frown.pbm, smile.pbm, wry.pbm: New files.
10238
10239         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10240
10241 2000-10-03  Dave Love  <fx@gnu.org>
10242
10243         * mail-source.el (mail-sources): Revert to nil.
10244
10245         * nnmail (nnmail-spool-file): Revert to `((file))'.
10246
10247         * qp.el: Don't require mm-util.
10248         (quoted-printable-decode-region): Rewritten.
10249         (quoted-printable-decode-string, quoted-printable-encode-region):
10250         Doc fix.
10251         (quoted-printable-encode-region): Barf on multibyte characters.
10252         Maybe make the class multibyte.  Upcase chars, not formatted
10253         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10254         (quoted-printable-encode-string): Don't use
10255         mm-with-unibyte-buffer.
10256
10257 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10258
10259         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10260
10261 2000-09-21  Dave Love  <fx@gnu.org>
10262
10263         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10264         (for Emacs 20).  Tidy somewhat.
10265
10266 2000-09-21  Dave Love  <fx@gnu.org>
10267
10268         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10269         image processing.  Rationalize logic somewhat.
10270
10271 2000-09-20  Dave Love  <fx@gnu.org>
10272
10273         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10274         specifically.
10275
10276         * gnus.el (gnus-version-number): Avoid some redundant
10277         autoloads.
10278
10279 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10280
10281         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10282         to XBM; we always have PBM support.
10283
10284 2000-09-14  Dave Love  <fx@gnu.org>
10285
10286         * gnus.el (gnus-charset):
10287         * mm-decode.el (mime-display):
10288         * imap.el (imap) <defgroup>: Add :version.
10289
10290 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10291
10292         * parse-time.el: Fix author's mail address.
10293
10294         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10295         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10296         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10297         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10298         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10299         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10300         * rfc2231.el, uudecode.el: Fix copyright notice.
10301
10302         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10303         require `w3' at load-time only if not running in batch mode.
10304
10305 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus.el: Before merge with Emacs21.
10308
10309 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10310
10311         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10312
10313 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10314
10315         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10316         to avoid conflict with the standard `back-to-indentation'
10317         binding.
10318
10319 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10322
10323         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10324         (mm-disable-multibyte-mule4): Ditto.
10325         (mm-with-unibyte-current-buffer-mule4): Ditto.
10326
10327 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * pop3.el (pop3-movemail): Use binary.
10330         (pop3-movemail-file-coding-system): Removed.
10331
10332 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10335
10336 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10339         exists.
10340
10341 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-msg.el (gnus-post-method): Use backend name when the
10344         address is "".
10345
10346 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10349         mm-verify-option.
10350         (gnus-treat-x-pgp-sig): Default value.
10351         (gnus-ignored-headers): Redundant.
10352
10353 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-win.el (gnus-configure-frame): Save selected window.
10356
10357 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10358
10359         * nnmbox.el: Require gnus-range.
10360         (nnmbox-group-building-active-articles): New variable.
10361         (nnmbox-group-active-articles): New variable; this is a cache of
10362         all active articles by group and number.
10363         (nnmbox-in-header-p): New function.
10364         (nnmbox-find-article): New function.
10365         (nnmbox-record-active-article): New function.
10366         (nnmbox-record-deleted-article): New function.
10367         (nnmbox-is-article-active-p): New function.
10368         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10369         (nnmbox-request-article): Ditto.  Also supply extra arg to
10370         nnmbox-article-group-number.
10371         (nnmbox-request-expire-articles): Ditto.
10372         (nnmbox-request-move-article): Ditto.
10373         (nnmbox-request-replace-article): Ditto.
10374         (nnmbox-request-rename-group): Rename group entry in active
10375         article cache.
10376         (nnmbox-delete-mail): Update active article cache, unless article
10377         is being replaced.
10378         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10379         than partially duplicating it.
10380         (nnmbox-article-group-number): Add extra `this-line' arg, to
10381         handle articles belonging to multiple groups.
10382         (nnmbox-save-mail): Update active article cache.
10383         (nnmbox-read-mbox): Build active article cache when loading mbox.
10384         Also do some repair work, if we find articles that are missing the
10385         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10386         reconstruct these from Xref info.
10387
10388 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * mail-source.el (mail-source-report-new-mail): Use
10391         nnheader-run-at-time.
10392
10393 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10394
10395         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10396         an error is thrown, and then rethrow the error.
10397         (mail-source-check-pop): Ditto.
10398         (mail-source-start-idle-timer): Prevent multiple pop checks
10399         running if the check takes a long time.
10400
10401 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10404         succeed.
10405
10406 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-win.el (gnus-configure-windows): Make sure
10409         nntp-server-buffer is live.
10410         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10411
10412 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10413
10414         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10415
10416 2000-12-04  Andreas Jaeger  <aj@suse.de>
10417
10418         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10419
10420 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10423
10424 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10426
10427         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10428
10429 2000-12-01  Simon Josefsson  <sj@extundo.com>
10430
10431         * mml-smime.el (mml-smime-verify): Fix address parsing.
10432
10433 2000-12-01  Simon Josefsson  <sj@extundo.com>
10434
10435         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10436         more than one certificate inside PKCS#7 blob.  Better security
10437         information (clamed / actual sender, openssl output, certificates
10438         inside message).
10439
10440         * smime.el (smime-verify-region): Output to /dev/null.
10441         (smime-buffer-as-string-region): Don't parse empty lines.
10442
10443 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10446         ?d and ?D.
10447         (gnus-mime-security-show-details-inline): New variable.
10448         (gnus-mime-security-show-details): Use them.
10449         (gnus-insert-mime-security-button): Ditto.
10450
10451         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10452         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10453         (mml2015-gpg-clear-verify): Ditto.
10454         (mml2015-gpg-decrypt-1): Ditto.
10455         (mml2015-use): Prefer 'gpg.
10456
10457 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-util.el (gnus-add-text-properties-when): New function.
10460         (gnus-remove-text-properties-when): Ditto.
10461
10462         * gnus-cite.el (gnus-article-hide-citation): Use them.
10463         (gnus-article-toggle-cited-text): Use them.
10464
10465         * gnus-art.el (gnus-signature-toggle): Use them.
10466         (gnus-article-show-hidden-text): Ditto.
10467         (gnus-article-hide-text): Ditto.
10468
10469 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10472
10473 2000-11-30  Simon Josefsson  <sj@extundo.com>
10474
10475         * smime.el (smime-point-at-eol): New alias.
10476         (smime-buffer-as-string-region): Use it.
10477
10478 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10481
10482 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10485
10486         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10487
10488         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10489
10490 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10491
10492         * nnmh.el (nnmh-request-expire-articles): Implemented
10493         expiry-target for nnmh backend.
10494
10495 2000-11-30  Simon Josefsson  <sj@extundo.com>
10496
10497         * mm-decode.el (mm-security-from): New variable.
10498         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10499
10500         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10501         than `from'.
10502
10503 2000-11-30  Simon Josefsson  <sj@extundo.com>
10504
10505         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10506         address match sender address.
10507
10508         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10509
10510         * smime.el (smime-verify-region): Don't copy buffer.
10511         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10512         (smime-pkcs7-region): New function.
10513         (smime-pkcs7-certificates-region): Ditto.
10514         (smime-pkcs7-email-region): Ditto.
10515         (smime-buffer-as-string-region): Ditto.
10516
10517         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10518         buffer.
10519
10520 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10521
10522         * smime.el (smime-decrypt-region): Fix keyfile argument.
10523
10524 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10527
10528 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * message.el (message-shoot-gnksa-feet): New variable.
10531         (message-gnksa-enable-p): New function.
10532         (message-send): Use it.
10533         (message-check-news-body-syntax): Ditto.
10534
10535 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * message.el (message-make-message-id): Remove the redundancy.
10538
10539 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * message.el (message-setup): Discourage using mc-install-*-mode.
10542
10543         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10544
10545 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10548
10549 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10552
10553 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10556
10557 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10560         insert-buffer-substring.
10561
10562         * message.el (message-send-mail): Use buffer-substring-no-properties.
10563         (message-send-news): Ditto.
10564
10565 2000-11-22  David Edmondson  <dme@dme.org>
10566
10567         * imap.el (imap-wait-for-tag): Message read info.
10568
10569 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10572         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10573         (mml2015-gpg-encrypt): Ditto.
10574
10575 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * mm-decode.el (mm-verify-option): Default value.
10578
10579         * mml-sec.el (mml-secure-part): Error message.
10580
10581 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10584
10585 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10588
10589 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-art.el (gnus-article-describe-key): Use prompt.
10592         (gnus-article-describe-key-briefly): Ditto.
10593
10594 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10597
10598 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-art.el (gnus-article-describe-key): New function.
10601         (gnus-article-describe-key-briefly): New function.
10602
10603 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * mm-decode.el (mm-decrypt-option): Doc typo.
10606
10607         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10608         return a number.
10609
10610 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * message.el (message-newline-and-reformat): Typo.
10613
10614 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10617         original-article-buffer exists.
10618
10619         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10620         (rfc2047-header-encoding-alist): Addresses are different from text.
10621         (rfc2047-encode-message-header): Ditto.
10622         (rfc2047-dissect-region): Extra parameter.
10623         (rfc2047-encode-region): Ditto.
10624         (rfc2047-encode-string): Ditto.
10625
10626 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10629         (mm-uu-pgp-encrypted-extract): Use it.
10630         (mm-uu-pgp-signed-extract-1): New function.
10631         (mm-uu-pgp-signed-extract): Use it.
10632
10633         * gnus-art.el (gnus-mime-display-security): New function.
10634         (gnus-mime-display-part): Use it.
10635         (gnus-mime-security-verify-or-decrypt): New function.
10636         (gnus-mime-security-press-button): New function.
10637         (gnus-insert-mime-security-button): Use it.
10638
10639         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10640         (mm-find-raw-part-by-type): Ditto.
10641         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10642         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10643         (mm-destroy-parts): Kill nested multibyte buffer.
10644
10645         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10646         (mml2015-gpg-verify): Ditto.
10647
10648 2000-11-18  Simon Josefsson  <sj@extundo.com>
10649
10650         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10651         (mml2015-function-alist): Use it.
10652
10653         * mml-sec.el (mml-sign-alist): Update names.
10654         (mml-encrypt-alist): Ditto.
10655         (mml-secure-part-smime-sign): Moved to mml-smime.el
10656         as `mml-smime-sign-query'.
10657         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10658         `mml-smime-get-file-cert'.
10659         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10660         `mml-smime-get-dns-cert'.
10661         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10662         `mml-smime-encrypt-query'.
10663         (mml-smime-sign-buffer): Use mml-smime-sign.
10664         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10665
10666         * mml-smime.el (mml-smime-sign): New function.
10667         (mml-smime-encrypt):
10668         (mml-smime-sign-query):
10669         (mml-smime-get-file-cert):
10670         (mml-smime-get-dns-cert):
10671         (mml-smime-encrypt-query): Moved from mml-sec.el.
10672
10673 2000-11-16  Simon Josefsson  <sj@extundo.com>
10674
10675         * mml2015.el (mml2015-gpg-clear-verify): New function.
10676         (mml2015-function-alist): Add it.
10677
10678 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-setup-fill-variables): Use
10681         message-cite-prefix-regexp.
10682         (message-newline-and-reformat): Check the end of citation, leading
10683         WSP, break in the cite prefix.
10684         (message-fill-paragraph): New function.
10685
10686 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * lpath.el: Shut up.
10689
10690 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10691
10692         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10693         raw 8-bit in headers in dk.* newsgroups.
10694
10695 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * message.el (message-newline-and-reformat): Match extra WSPs.
10698
10699 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mml.el (mml-generate-mime-1): Ignore ascii.
10702
10703 2000-11-16 Justin Sheehy  <justin@iago.org>
10704
10705         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10706
10707 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * message.el (message-cite-prefix-regexp): Prefix should not end
10710         at space.
10711
10712 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * message.el (message-mode-syntax-table): Add - as a word
10715         constituent as in articles.
10716         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10717         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10718         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10719
10720 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10723
10724 2000-11-12  David Edmondson  <dme@dme.org>
10725
10726         * message.el (message-font-lock-keywords): use
10727         message-cite-prefix-regexp.
10728
10729 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10730
10731         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10732         Stein Arild Str\e,Ax\e(Bmme.
10733         (gnus-group-jump-to-group): Use it.
10734         (gnus-group-jump-to-group-prompt): Customize.
10735
10736 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10739
10740 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10743         incompatible.
10744         (mml2015-mailcrypt-sign): Ditto.
10745
10746 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10749         group is open.
10750
10751 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10754         nnvirtual articles.
10755         (gnus-backlog-request-article): Don't request nnvirtual articles.
10756
10757 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10760         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10761
10762 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10765         * mml.el (mml-generate-mime-1): Use charset attribute.
10766         * mm-bodies.el (mm-encode-body): Add parameter charset.
10767         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10768
10769 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10772         (mml2015-mailcrypt-clear-decrypt): Ditto.
10773         (mml2015-mailcrypt-verify): Ditto.
10774         (mml2015-mailcrypt-clear-verify): Ditto.
10775         (mml2015-gpg-verify): Ditto.
10776
10777 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * smime.el (smime-openssl-program): Test the existence of openssl.
10780         * mml-smime.el: Require mm-decode.
10781         (mml-smime-verify-test): New function.
10782         * mm-decode.el (mm-verify-function-alist): Use it.
10783
10784 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10787         anyway.
10788
10789 2000-11-13  Simon Josefsson  <sj@extundo.com>
10790
10791         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10792         verification doesn't work.
10793
10794 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10797         (gnus-inews-do-gcc): Use it.
10798
10799 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10802         leading space.
10803         * mm-extern.el (mm-inline-external-body): Report error when no
10804         access-type.
10805
10806 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10809
10810 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10813
10814 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10817         as multipart/mixed.
10818
10819 2000-11-12  David Edmondson  <dme@dme.org>
10820
10821         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10822         and replace `.' with `\w' to allow for different syntax tables
10823         (from Vladimir Volovich).
10824         * message.el (message-newline-and-reformat): use
10825         `message-cite-prefix-regexp'.
10826         * gnus-cite.el (gnus-supercite-regexp): use
10827         `message-cite-prefix-regexp'.
10828         * gnus-cite.el (gnus-cite-parse): use
10829         `message-cite-prefix-regexp'.
10830
10831 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10834         PGP SIGNATURE.  Escape leading "-"'s.
10835         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10836
10837 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10840
10841 2000-11-11  Simon Josefsson  <sj@extundo.com>
10842
10843         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10844
10845         * smime.el (smime-details-buffer): New variable.
10846         (smime-sign-region):
10847         (smime-encrypt-region):
10848         (smime-verify-region):
10849         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10850
10851         * mml-smime.el (mml-smime-verify): Support security info.
10852
10853 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mm-decode.el (mm-verify-option): Set default to nil.
10856         (mm-decrypt-option): Ditto.
10857         * gnus-art.el (article-verify-x-pgp-sig): New function.
10858
10859 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10862         preferred part.
10863
10864 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10865
10866         * gnus-sum.el (gnus-move-split-methods): Say that
10867         `gnus-split-methods' uses file names, whereas this uses group
10868         names.  (Report from Nevin Kapur)
10869
10870 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10873
10874 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10877         (nnheader-directory-articles): Use it.
10878         (nnheader-article-to-file-alist): Ditto.
10879
10880 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * rfc2047.el (rfc2047-pad-base64): New function.
10883         (rfc2047-decode): Use it.
10884
10885 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10888         select method.
10889
10890 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * mml2015.el (mml2015-gpg-decrypt-1):
10893         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10894
10895 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10898
10899 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * pop3.el (pop3-munge-message-separator): A message may have an
10902         empty body.
10903
10904 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10907         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10908         (mm-uu-pgp-signed-extract): Use coding-system.
10909
10910 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10913         (gnus-insert-mime-security-button): New function.
10914         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10915         * mml2015.el:  Add security info when verify or decrypt.
10916         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10917         (mm-uu-pgp-encrypted-extract): Ditto.
10918
10919 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * mm-decode.el (mm-display-parts): New function.
10922         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10923
10924 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10925
10926         * gnus-mlspl.el: Documentation tweaks.
10927
10928 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10931         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10932         argument.
10933
10934 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10937
10938 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-art.el (gnus-article-encrypt): New function.
10941         (gnus-article-encrypt-protocol-alist): New variable.
10942         (gnus-article-encrypt-protocol): New variable.
10943         * mml2015.el (mml2015-self-encrypt): New function.
10944         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10945
10946 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10949         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10950         let mailcap do it.
10951         * mml2015.el: Remove snarf code.
10952         * mm-decode.el: Remove snarf code.
10953
10954 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10957         (mml-insert-mime): Understand gnus-decoded.
10958         (mime-to-mml): New parameter handles.
10959         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10960         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10961
10962 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * mm-decode.el (mime-security): New group.
10965         (mm-verify-function-alist): Add test function.
10966         (mm-decrypt-function-alist): Ditto.
10967         (mm-snarf-option): Set default value as nil.
10968         (mm-find-part-by-type): Recursive parameter.
10969         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10970         * mml2015.el: Support draft-ietf-openpgp-multsig.
10971
10972 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10975         (gnus-article-view-part-as-charset): New function.
10976
10977 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * mm-decode.el (mm-verify-option): Default value.
10980         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10981
10982 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10985
10986 2000-11-05  Simon Josefsson  <sj@extundo.com>
10987
10988         * mml-smime.el (mml-smime-verify): Work in original multipart
10989         buffert.
10990
10991         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10992         (mm-handle-multipart-ctl-parameter): Ditto.
10993         (mm-alist-to-plist): New function.
10994         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10995         for multiparts.
10996         (mm-destroy-parts): Destroy multipart buffert.
10997         (mm-remove-part): Ditto.
10998
10999         * mml-smime.el (mml-smime-sign): Not used.
11000         (mml-smime-encrypt): Ditto.
11001
11002         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11003
11004         Verify S/MIME signature support.
11005
11006         * mm-decode.el (mm-inline-media-tests): Add
11007         application/{x-,}pkcs7-signature.
11008         (mm-inlined-types): Ditto.
11009         (mm-automatic-display): Ditto.
11010         (mm-verify-function-alist): Ditto.  Add name of method.
11011         (mm-decrypt-function-alist): Add name of method.
11012         (mm-find-part-by-type): Add documentation.
11013         (mm-possibly-verify-or-decrypt): Use new format of
11014         mm-{verify,decrypt}-function-alist.  Use method names.
11015
11016         * mml-smime.el (mml-smime-verify): New function.
11017
11018 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11021
11022 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11025         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11026         * mm-decode.el (mm-snarf-option): New variable.
11027
11028 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * mm-util.el (mm-subst-char-in-string): New function.
11031         (mm-replace-chars-in-string): Use it.
11032         * message.el (message-replace-chars-in-string): Use it.
11033         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11034         * gnus-mh.el (mh-lib-progs): Shut up.
11035
11036 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11037
11038         * base64.el, md5.el: Moved to contrib directory.
11039
11040 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11043         the last article when search.
11044
11045 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11048         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11049
11050 2000-09-29  David Edmondson  <dme@thus.net>
11051
11052         * message.el (message-newline-and-reformat): Typo.
11053
11054 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11057
11058 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nntp.el (nntp-decode-text): Delete bogus status lines.
11061
11062 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11063
11064         * message.el (message-font-lock-keywords): Match a final newline
11065         to help font-lock's multiline support.
11066
11067 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nnoo.el (nnoo-set): New function.
11070
11071 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11072
11073         * gpg.el, gpg-ring.el: Moved to contrib directory.
11074
11075 2000-11-04  Simon Josefsson  <sj@extundo.com>
11076
11077         * nnimap.el (nnimap-split-inbox): Typo.
11078
11079 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11082
11083 2000-11-03  Simon Josefsson  <sj@extundo.com>
11084
11085         * rfc2231.el (rfc2231-parse-qp-string): New function.
11086         (require): rfc2047.
11087
11088         * mail-parse.el (mail-header-parse-content-type):
11089         (mail-header-parse-content-disposition): Support invalid QP
11090         encoded strings, by using `rfc2231-parse-qp-string'.
11091
11092 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11095         (rfc2231-decode-encoded-string): Typo "> X 1".
11096         (rfc2231-encode-string): Insert the name of charset.
11097         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11098
11099 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * mm-decode.el (mm-save-part): Return the filename.
11102         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11103         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11104         (gnus-mime-action-alist): Use it.
11105         (gnus-mime-button-commands): Use it.
11106         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11107         (mm-inline-external-body): unwind-protect.
11108
11109 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-art.el (gnus-insert-mime-button): Show url.
11112
11113 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * mml.el (mml-generate-mime-1): Support external url.
11116         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11117
11118 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11121         * mm-decode.el (mm-display-external): Ditto.
11122         * mm-extern.el: New file.
11123         * mm-decode.el (mm-inline-media-tests): Hook it up.
11124         (mm-inlined-types): Inline message/external-body.
11125
11126 2000-11-02  Simon Josefsson  <sj@extundo.com>
11127
11128         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11129
11130         * message.el (message-get-reply-headers): Better handling when
11131         Mail-Followup-To is very large.
11132
11133 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11136         * gnus-art.el (gnus-article-edit-done):
11137         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11138         counting code here.
11139         * gnus-msg.el (gnus-setup-message): Remove a hack.
11140
11141 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11144         (gnus-summary-mode): Make them local variables.
11145         (gnus-set-global-variables): Globalize them.
11146         (gnus-summary-exit): Kill them.
11147
11148 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11149
11150         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11151         word.
11152
11153 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11156         gnus-article-wash-types.
11157         * gnus-art.el (gnus-article-wash-status): Use them.
11158
11159 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * mml.el (mml-read-tag): Remove spaces and LF.
11162
11163 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11166         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11167
11168 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11171
11172 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-sum.el (gnus-article-charset): New variable.
11175         (gnus-summary-display-article): Set it.
11176         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11177         * gnus-art.el (gnus-article-mode): Make it local variable.
11178
11179 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11180
11181         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11182
11183 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11184
11185         * nnwfm.el: New file.
11186
11187         * nnweb.el (nnweb-replace-in-string): New function.
11188
11189 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * mml2015.el: Wrap gpg.el.
11192         * gpg.el (gpg-verify): The last argument of apply is a list.
11193         (gpg-encrypt): Add passphrase as a parameter.
11194
11195 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gpg.el: New file.
11198         * gpg-ring.el: New file.
11199
11200 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11203
11204 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11207         double-quote characters.
11208         (gnus-summary-prepare-threads): Ditto.
11209
11210 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11213         * mml.el (mml-read-tag): Don't skip the leading space.
11214         * lpath.el (font-lock-set-defaults): Shut up.
11215
11216 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11219
11220 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * qp.el (quoted-printable-encode-region): Replace leading - when
11223         ultra safe.
11224         * mml.el (mml-generate-mime-postprocess-function): Removed.
11225         (mml-postprocess-alist): Removed.
11226         (mml-generate-mime-1): Use ultra-safe when sign.
11227         * mml2015.el (mml2015-fix-micalg): Uppercase.
11228         (mml2015-verify): Insert LF.
11229         (mml2015-mailcrypt-sign): Downcase; search backward.
11230
11231 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11232
11233         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11234         restrictive.
11235         (nnultimate-table-regexp): New variable.
11236         (nnultimate-forum-table-p): Use it.
11237
11238 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11239
11240         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11241
11242 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11245         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11246
11247 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * mml2015.el: Shut up.
11250
11251 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus.el (gnus-server-browse-hashtb): Removed.
11254         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11255         (gnus-group-insert-group-line-info): Use simplified method.
11256         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11257
11258 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11261         moved here.
11262         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11263         * gnus-group.el (gnus-group-prepare-flat): Use it.
11264         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11265
11266 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * mml.el (mml-mode): Show menu in XEmacs.
11269
11270 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11273         (gnus-server-read-server-in-server-buffer): New function.
11274         (gnus-browse-foreign-server): Browse in group buffer.
11275         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11276         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11277         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11278         * gnus.el (gnus-server-browse-hashtb): New variable.
11279
11280 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * nnfolder.el (nnfolder-open-nov): Use group.
11283
11284 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * nnfolder.el: Add NOV. Set version to 2.0.
11287         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11288
11289 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11292
11293 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11296         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11297
11298 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11301
11302 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * mm-decode.el (mm-verify-function-alist): New variable.
11305         (mm-verify-option): New variable.
11306         (mm-decrypt-function-alist): Ditto.
11307         (mm-decrypt-option): Ditto.
11308         (mm-find-raw-part-by-type): New function.
11309         (mm-possibly-verify-or-decrypt): New function.
11310         (mm-dissect-multipart): Use it.
11311         * mml2015.el (mml2015-fix-micalg): New function.
11312         (mml2015-decrypt): Use new interface.
11313         (mml2015-verify):  Use new interface.
11314         (mml2015-setup): Make it bogus.
11315
11316 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * mml.el (mml-generate-mime-postprocess-function): Set to
11319         mml-postprocess.
11320         (autoload): Autoload mml2015 and mml-smime.
11321         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11322         * mml2015.el (mml2015-encrypt): New function.
11323         (mml2015-sign): New function.
11324         (mml2015-encrypt-function): New variable.
11325         (mml2015-sign-function): New variable.
11326         (mml2015-mailcrypt-encrypt): Use message-recipients.
11327         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11328         * mml-smime.el (mml-smime-setup): Ditto.
11329
11330 2000-10-28  Simon Josefsson  <sj@extundo.com>
11331
11332         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11333         Communigate Pro 3.3.1 server.
11334
11335         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11336         in buffers.
11337         (mml-secure-dns-server): Removed.
11338         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11339         write certificates to files.
11340
11341         * smime.el (smime-dns-server): New variable.
11342         (smime-mail-to-domain):
11343         (smime-cert-by-dns): New functions.
11344
11345         * dig.el: New file.
11346
11347 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * message.el (message-options): New variable.
11350         (message-options-set-recipient): New function.
11351         (message-send): Use them.
11352         * gnus-int.el (gnus-request-replace-article): Use them.
11353         (gnus-request-accept-article): Ditto.
11354         * mml.el (mml-preview): Use them.
11355         * gnus-sum.el (gnus-summary-edit-article): Use them.
11356
11357         * message.el (message-options-get): New function.
11358         (message-options-get): New function.
11359         * rfc2047.el (rfc2047-encode-message-header): Use them.
11360         * mm-bodies.el (mm-encode-body): Use them.
11361
11362 2000-10-28  Simon Josefsson  <sj@extundo.com>
11363
11364         * nnimap.el (nnimap-retrieve-which-headers):
11365         (nnimap-request-article-part): Quote message-id.
11366
11367         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11368         (smime-CA-file): New variable.
11369         (smime-call-openssl-region): Don't error.
11370         (smime-sign-region): Return result value.
11371         (smime-encrypt-region): Ditto.
11372         (smime-verify-region): New function.
11373         (smime-decrypt-region): Ditto.
11374         (smime-verify-buffer): Ditto.
11375         (smime-decrypt-buffer): Ditto.
11376
11377         * mml.el: Require mml-sec.
11378         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11379         (mml-mode-map): Add "sign" and "encrypt" maps.
11380         (mml-menu): Add security menu.
11381         (mml-preview): Use generate-new-buffer.
11382
11383         * mml-sec.el: New file.
11384
11385 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mm-decode.el (mm-find-part-by-type): Move it here.
11388         * mml.el (mml-postprocess): Move it here.
11389         (mml-postprocess-alist): Move it here. Merge them.
11390
11391 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11394         unencoded stuff in the header.
11395
11396 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-group.el (gnus-group-listed-groups): New variable.
11399         (gnus-group-list-option): New variable.
11400         (gnus-group-list-limit-map): New keymap.
11401         (gnus-group-list-flush-map): New keymap.
11402         (gnus-group-list-plus-map): New keymap.
11403         (gnus-group-prepare-logic): New function.
11404         (gnus-group-prepare-flat): Merge with
11405         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11406         (gnus-group-prepare-flat-list-dead): Ditto.
11407         (gnus-group-list-matching): Use gnus-group-prepare-function.
11408         (gnus-group-list-dormant): Ditto.
11409         (gnus-group-list-cached): Ditto.
11410         (gnus-group-listed-groups): New function.
11411         (gnus-group-list-limit): New function.
11412         (gnus-group-list-flush): New function.
11413         (gnus-group-list-plus): New function.
11414         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11415         (gnus-topic-prepare-topic): Ditto.
11416
11417 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11418
11419         * message.el (message-insert-to, message-get-reply-headers):
11420         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11421
11422 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * mml2015.el: New file.
11425         * smime.el: New file.
11426         * mml-smime.el: New file.
11427
11428 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * ChangeLog: Moved to ChangeLog.1.
11431
11432     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11433   Copying and distribution of this file, with or without modification,
11434   are permitted provided the copyright notice and this notice are preserved.
11435
11436 ;; Local Variables:
11437 ;; coding: iso-2022-7bit
11438 ;; End: