Remove useless bindings.
[gnus] / lisp / ChangeLog
1 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Remove useless bindings.
4
5 2002-10-22  Jesper harder  <harder@ifa.au.dk>
6
7         * gnus-sum.el (gnus-summary-execute-command): Disable visual
8         features while searching.
9
10 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11
12         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
13
14 2002-10-22  Simon Josefsson  <jas@extundo.com>
15
16         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
17         (pgg-snarf-keys): Add.
18
19 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * lpath.el: Fbind bbdb-records.
22
23         * spam.el: Don't autoload bbdb-records.
24
25 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
28         prevent inf-loop.
29
30 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * nnslashdot.el: Removed some test lines.
33         More test.
34
35 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
36
37         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
38         are known to be downloaded already.
39
40 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
43         (mm-text-html-washer-alist): Ditto.
44
45 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
46
47         * nnheader.el (nnheader-remove-body): Fix an error of detecting
48         boundary between headers and body.
49         * nnml.el (nnml-parse-head): Ditto.
50
51 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
54         entries.
55
56         * gnus-group.el (gnus-fetch-group): Allow an optional
57         specification of the articles to select.
58
59         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
60
61 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
62
63         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
64         headers from the group, update variable `articles' to contain
65         only those numbers where headers exist.  (When fetching all
66         articles in a group, Gnus creates lots of numbers where there is
67         no articles.)
68
69 2002-10-20  Steve Youngs  <youngs@xemacs.org>
70
71         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
72         doesn't have the 'alist custom type, use cons cells instead.
73         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
74         (pgg-parse-hash-algorithm-alist): Ditto.
75         (pgg-parse-compression-algorithm-alist): Ditto.
76         (pgg-parse-signature-type-alist): Ditto.
77
78         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
79
80         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
81
82         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
83
84 2002-10-19  Simon Josefsson  <jas@extundo.com>
85
86         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
87         buffer.
88
89 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90
91         * gnus-spec.el (gnus-make-format-preserve-properties)
92         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
93         properties also on XEmacs.  `gnus-xmas-format' is like format but
94         preserves text properties on XEmacs (though it only understands
95         simple format specs).  The variable
96         `gnus-make-format-preserve-properties' controls whether the
97         function is used, and is checked in `gnus-parse-simple-format'.
98         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
99
100         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
101         output.
102         (gnus-agent-consider-all-articles): New variable.
103         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
104         (gnus-agent-fetch-headers): Depending on
105         gnus-agent-consider-all-articles, maybe get all articles.
106         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
107         `read'.
108         (gnus-predicate-imples-unread): New function.
109         (gnus-agent-fetch-headers): Optimize to call
110         gnus-list-of-unread-articles if that is sufficient.
111         Check unseen and recent instead of seen and recent.
112         (gnus-agent-fetch-headers): Abstain from calling
113         gnus-list-range-intersection if range (a . b) would have (> a b).
114
115 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * message.el (message-send-mail): Make it possible to perform
118         edebug-defun.
119
120 2002-10-18  Simon Josefsson  <jas@extundo.com>
121
122         * gnus-art.el (gnus-button-man-handler): Change default to
123         `manual-entry' (defined in both emacsen).
124         (gnus-button-man-handler): Remove emacsen difference and use
125         `manual-entry'.
126
127 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * spam.el: Wrap autoload settings for bbdb-records,
130         executable-find and ifile-spam-filter with eval-and-compile.
131         (spam-display-buffer-contents): Remove.
132         (spam-bogofilter-score): Merge spam-display-buffer-contents.
133
134 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
135
136         * spam.el (spam-display-buffer-contents): New function.
137         (spam-bogofilter-score): use spam-display-buffer-contents, patch
138         from Katsumi Yamaoka <yamaoka@jpl.org>.
139
140 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
141
142         * nnheader.el (nnheader-parse-naked-head): New function.
143         (nnheader-parse-head): Use the above function, in order to handle
144         continuation lines properly.
145         (nnheader-remove-body): New function.
146         (nnheader-remove-cr-followed-by-lf): New function.
147         (nnheader-ms-strip-cr): Use the above function.
148
149         * gnus-agent.el (gnus-agent-regenerate-group): Call
150         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
151         `nnheader-parse-head'.
152         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
153
154         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
155         continuation lines by itself; call `nnheader-parse-naked-head'
156         instead of `nnheader-parse-head'.
157         * nndiary.el (nndiary-parse-head): Ditto.
158         * nnfolder.el (nnfolder-parse-head): Ditto.
159         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
160         * nnmaildir.el (nnmaildir--update-nov): Ditto.
161         * nnml.el (nnml-parse-head): Ditto.
162
163 2002-10-17  Steve Youngs  <youngs@xemacs.org>
164
165         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
166         XEmacs, default to it if featurep 'xemacs.
167
168 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * spam-stat.el: Check for the existence of hash functions instead
171         of the Emacs version to decide whether to load cl.  Suggested by
172         Kai Gro\e,A_\e(Bjohann.
173
174 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
175
176         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
177         if it isn't open yet.
178
179 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-group.el: Require mm-url only when compiling.
182         (gnus-group-fetch-charter): Require mm-url.
183
184         * spam-stat.el: Require cl for the functions gethash,
185         hash-table-count, make-hash-table and mapc for Emacs 20.
186         (puthash): Alias to cl-puthash for Emacs 20.
187         (with-syntax-table): New macro for Emacs 20.
188
189 2002-10-12  Jesper harder  <harder@ifa.au.dk>
190
191         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
192
193 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
194
195         * spam.el (spam-check-ifile): added ifile as a spam checking
196         backend, and spam-use-ifle as the variable to toggle that check.
197
198 2002-10-12  Simon Josefsson  <jas@extundo.com>
199
200         * message.el (message-beginning-of-line): New variable.
201         (message-beginning-of-line): Use it.
202
203 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
204
205         * spam.el: more compilation fixes for BBDB
206
207         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
208         (spam-stat-reduce-size): Interactive.
209         (spam-stat-reset): New function.
210         (spam-stat-save): Interactive.
211
212 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus.el: Autoload gnus-delay-initialize.
215
216         * message.el: Autoload gnus-delay-article.
217
218 2002-10-11  Jesper harder  <harder@ifa.au.dk>
219
220         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
221         text property in Emacs.
222
223 2002-10-11  Simon Josefsson  <jas@extundo.com>
224
225         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
226         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
227
228         * mml1991.el (mml1991-pgg-sign): Remove CR.
229
230 2002-10-10  Simon Josefsson  <jas@extundo.com>
231
232         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
233         decrypt failed.
234         (mml2015-trust-boundaries-alist): Removed.
235         (mml2015-gpg-extract-signature-details): Don't use it.
236         (mml2015-unabbrev-trust-alist): New.
237         (mml2015-gpg-extract-signature-details): Use it.
238
239 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
240
241         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
242         BBDB installed
243
244         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
245         statistical analysis of spam in Lisp only
246
247 2002-10-10  Simon Josefsson  <jas@extundo.com>
248
249         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
250         auth, selected or examine state.
251
252         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
253         buffer and error buffer depending on type of information.
254
255         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
256         --status-fd stuff even if gpg.el is not used (revert earlier
257         change).
258         (mml2015-pgg-{clear-,}verify): Store both output and errors as
259         gnus details.
260         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
261         buffer.
262
263         * pgg.el (pgg-verify-region): Use it.
264
265         * pgg-def.el (pgg-query-keyserver): New variable.
266
267         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
268         key-identifier in packet.  Is this a good idea?
269
270         * mml.el (mml-mode-map): Add security commands that operates on
271         MIME parts.
272         (mml-menu): And menu items for them.
273
274         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
275
276         * mml.el (mml-parse-1): Support sender in #secure tags.
277
278         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
279         defined.
280
281         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
282         (mml-pgp-encrypt-buffer): Support combined signing.
283
284         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
285         (mml1991-gpg-encrypt): Ditto.
286         (mml1991-pgg-encrypt): Ditto.
287         (mml1991-encrypt): Pass sign parameter.
288
289         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
290         (mml-signencrypt-style): Mention the variable.
291
292 2002-10-09  Simon Josefsson  <jas@extundo.com>
293
294         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
295         pgg-gpg-user-id.
296
297         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
298         (pgg-fetch-key-function): Nil if w3 is not installed.
299
300 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
301
302         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
303         gnus-agent-current-history.
304
305 2002-10-06  Simon Josefsson  <jas@extundo.com>
306
307         * imap.el (imap-parse-status): Don't use read to read token.
308
309 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
310
311         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
312         for methods not covered by the agent, and when unplugged.
313
314 2002-10-05  Simon Josefsson  <jas@extundo.com>
315
316         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
317         signing.
318
319         * gnus-agent.el (gnus-agent-read-servers): If getting method from
320         a named server fails, ignore the server.
321
322         * mml1991.el (mml1991-pgg-sign): Do QP.
323
324         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
325         work.
326
327 2002-10-04  Simon Josefsson  <jas@extundo.com>
328
329         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
330
331         * pgg-pgp.el (pgg-pgp-verify-region): Inline
332         binary-write-decoded-region from MEL.
333
334         * pgg.el (pgg-encrypt-region): Support sign.
335
336         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
337
338         * mml2015.el (mml2015-pgg-encrypt): Ditto.
339
340         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
341         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
342         branch where PGG was taken from in the ChangeLog entries below.
343
344 2002-10-01  Simon Josefsson  <jas@extundo.com>
345
346         * pgg-pgp.el: Don't require mel.  Don't use luna.
347         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
348         (pgg-pgp-process-region): Use expand-file-name instead of concat.
349         (pgg-pgp-process-region): Don't use binary-funcall.
350
351         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
352
353         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
354         instead of concat.
355
356         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
357
358 2002-09-29  Simon Josefsson  <jas@extundo.com>
359
360         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
361         compile warnings.
362
363         * pgg.el (pgg-decrypt-region): Don't parse packet.
364
365         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
366
367 2002-09-29  Daiki Ueno <ueno@unixuser.org>
368
369         * pgg.el: Remove dependency on calist.el.
370
371 2002-09-28  Simon Josefsson  <jas@extundo.com>
372
373         * pgg.el (pgg-temporary-file-directory): New variable.
374         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
375
376         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
377         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
378
379         * pgg-parse.el (pgg-char-int): Defalias.
380         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
381         (pgg-read-bytes, pgg-read-body): Use it.
382         (pgg-decode-packets): Don't use MEL, use base64-*.
383         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
384         (pgg-string-as-unibyte): Defalias.
385         (pgg-parse-armor-region): Use it.
386
387         * pgg-gpg.el (pgg-gpg-process-region): Use
388         pgg-temporary-file-directory.
389
390         * luna.el: Don't def-edebug.
391
392         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
393         binary-write-decoded-region from MEL.
394
395         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
396
397         * alist.el, calist.el: Don't require product/APEL.
398
399         * pgg-parse.el (top-level): Remove dependency on static.el,
400         pccl.el, mel.el.
401         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
402         `define-ccl-program' is boundp, instead of using broken.
403
404 2002-10-01  Simon Josefsson  <jas@extundo.com>
405
406         * message.el (message-required-mail-headers): Remove Lines:.
407
408 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
409         From Jesper Harder.
410
411         * gnus-group.el (gnus-group-fetch-charter,
412         gnus-group-fetch-control): Prompt for group if given a prefix
413         argument.
414         * gnus-sum.el (t): Add gnus-group-fetch-charter and
415         gnus-group-fetch-control to summary key map and menu.
416
417
418 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
419
420         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
421         number when there are no articles.
422
423 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
424
425         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
426         arg ALL means to fetch all articles, not only downloadable ones.
427         (gnus-agent-fetch-selected-article): New function for
428         gnus-select-article-hook or gnus-mark-article-hook.
429
430 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
431         From Peter von der Ahe <nospam2159@daimi.au.dk>.
432
433         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
434         raw-text.
435
436 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
437
438         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
439         Pinard).
440         Major revamp of the code, documentation is in comments in the file
441         for now.
442
443 2002-09-30  Simon Josefsson  <jas@extundo.com>
444
445         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
446         buffer seem to be needed?
447
448 2002-09-29  Simon Josefsson  <jas@extundo.com>
449
450         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
451         compile warnings.
452
453         * mml1991.el (mml1991-function-alist): Add pgg.
454         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
455         (mml1991-pgg-encrypt): Fix recipients querying.
456
457 2002-09-28  Simon Josefsson  <jas@extundo.com>
458
459         * mml2015.el (autoload): Autoload correct files.  Trivial patch
460         from dme@dme.org.
461         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
462         handle is returned.
463
464 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
467         Protect against non-existent of `nnimap-mailbox-info'.
468
469 2002-09-27  Simon Josefsson  <jas@extundo.com>
470
471         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
472         (gnus-setup-news-hook): Use it.
473         (gnus-after-getting-new-news-hook): Ditto.
474
475         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
476
477 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
478         From Mats Lidell <matsl@contactor.se>.
479
480         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
481
482 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
483
484         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
485         the part to decode encoded words, use raw words instead of decoded
486         words.
487
488 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
491
492         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
493         (mm-setup-w3m): Use it.
494
495 2002-09-27  Simon Josefsson  <jas@extundo.com>
496
497         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
498         article buffers.
499
500         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
501         it just in case.
502         (nnimap-update-unseen): New function; update unseen count in
503         `n-m-info'.
504         (nnimap-close-group): Call it.
505
506         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
507         (gnus-after-getting-new-news-hook): Ditto.
508
509         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
510         message into verboselevel 9.  Change slow mail check message.
511         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
512         (nnimap-fixup-unread-after-getting-new-news): New function, to be
513         used as a hook after getting new mail.
514
515 2002-09-26  Simon Josefsson  <jas@extundo.com>
516
517         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
518         SELECT/EXAMINE is first unseen article, not number of unseen
519         articles.  Make them distinct by renaming the former to
520         `first-unseen' instead of `unseen'.
521
522         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
523         too.
524         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
525         changed.
526         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
527
528         * gnus-int.el (gnus-server-unopen-status): Defcustom.
529
530         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
531         better.
532
533         * mml2015.el (mml2015-pgg-decrypt): Only add security information
534         if dissecting resulting buffer actually had any information.
535
536 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
539         because the function `string<' allows symbols.
540
541         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
542
543 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
544
545         * message.el (message-forward-make-body): Revert an early change
546         because 8-bit utf-8 emails.
547
548 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
549
550         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
551         links to Info)
552         * gnus-art.el (gnus-treat-highlight-signature):
553         * gnus-art.el (gnus-treat-buttonize):
554         * gnus-art.el (gnus-treat-buttonize-head):
555         * gnus-art.el (gnus-treat-emphasize):
556         * gnus-art.el (gnus-treat-strip-cr):
557         * gnus-art.el (gnus-treat-unsplit-urls):
558         * gnus-art.el (gnus-treat-leading-whitespace):
559         * gnus-art.el (gnus-treat-hide-headers):
560         * gnus-art.el (gnus-treat-hide-boring-headers):
561         * gnus-art.el (gnus-treat-hide-signature):
562         * gnus-art.el (gnus-treat-fill-article):
563         * gnus-art.el (gnus-treat-hide-citation):
564         * gnus-art.el (gnus-treat-hide-citation-maybe):
565         * gnus-art.el (gnus-treat-strip-list-identifiers):
566         * gnus-art.el (gnus-treat-strip-pgp):
567         * gnus-art.el (gnus-treat-strip-pem):
568         * gnus-art.el (gnus-treat-strip-banner):
569         * gnus-art.el (gnus-treat-highlight-headers):
570         * gnus-art.el (gnus-treat-highlight-citation):
571         * gnus-art.el (gnus-treat-date-ut):
572         * gnus-art.el (gnus-treat-date-local):
573         * gnus-art.el (gnus-treat-date-english):
574         * gnus-art.el (gnus-treat-date-lapsed):
575         * gnus-art.el (gnus-treat-date-original):
576         * gnus-art.el (gnus-treat-date-iso8601):
577         * gnus-art.el (gnus-treat-date-user-defined):
578         * gnus-art.el (gnus-treat-strip-headers-in-body):
579         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
580         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
581         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
582         * gnus-art.el (gnus-treat-unfold-headers):
583         * gnus-art.el (gnus-treat-fold-headers):
584         * gnus-art.el (gnus-treat-fold-newsgroups):
585         * gnus-art.el (gnus-treat-overstrike):
586         * gnus-art.el (gnus-treat-display-xface):
587         * gnus-art.el (gnus-treat-display-smileys):
588         * gnus-art.el (gnus-treat-from-picon):
589         * gnus-art.el (gnus-treat-mail-picon):
590         * gnus-art.el (gnus-treat-newsgroups-picon):
591         * gnus-art.el (gnus-treat-body-boundary):
592         * gnus-art.el (gnus-treat-capitalize-sentences):
593         * gnus-art.el (gnus-treat-fill-long-lines):
594         * gnus-art.el (gnus-treat-play-sounds):
595         * gnus-art.el (gnus-treat-translate):
596         * gnus-art.el (gnus-treat-x-pgp-sig):
597         * gnus-art.el (gnus-mime-button-line-format):
598         * gnus-art.el (gnus-button-man-level):
599         * gnus-art.el (gnus-button-emacs-level):
600         * gnus-cus.el (gnus-group-parameters):
601         * gnus-gl.el (bbb-build-mid-scores-alist):
602         * gnus-group.el (gnus-group-line-format):
603         * gnus-mlspl.el (gnus-group-split-setup):
604         * gnus-mlspl.el (gnus-group-split):
605         * gnus-msg.el (gnus-mailing-list-groups):
606         * gnus-msg.el (gnus-posting-styles):
607         * gnus-nocem.el (gnus-nocem-issuers):
608         * gnus-score.el (gnus-score-regexp-bad-p):
609         * gnus-srvr.el (gnus-server-line-format):
610         * gnus-topic.el (gnus-topic-line-format):
611         * gnus.el (gnus-summary-line-format):
612         * mail-source.el (mail-sources):
613         * message.el (message-subscribed-address-file):
614         * nnmail.el (nnmail-split-fancy):
615
616 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
617
618         * mail-source.el(mail-source-run-script): use `functionp' to test
619         whether the argument `script' is in fact a function.
620         (mail-sources): adjust the defcustom to allow users to specify a
621         function or a string as the value of the `:prescript' and
622         `:postscript' arguments of the `file' and `pop3' mail sources.
623
624 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
625
626         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
627         number when article 1 does not exist.
628
629 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
630
631         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
632         apropos if apropos-variable does not exist.
633         (gnus-button-guessed-mid-regexp)
634         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
635         regexes.  From Reiner Steib.
636         (gnus-button-handle-describe-function)
637         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
638         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
639         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
640
641 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
642
643         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
644         the file.
645
646 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
649
650 2002-09-24  Simon Josefsson  <jas@extundo.com>
651
652         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
653         (mml2015-use): Prefer PGG if installed.
654         (mml2015-function-alist): Add PGG wrappers.
655         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
656         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
657         prefix, make regexp optionally skip it.
658         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
659         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
660         (mml2015-pgg-encrypt): New functions.
661         (defvar, autoload): Prevent byte-compile warnings.
662
663 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
664         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
665
666         * gnus-art.el (article-strip-banner): Check for the existence of
667         from header.
668
669 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
670
671         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
672         (gnus-button-alist): Improved regexp for
673         gnus-button-handle-mid-or-mail (false positives), fixed
674         gnus-button-handle-man entries.
675         From Reiner Steib.
676
677 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
678         From Josh Huber.
679
680         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
681         nnmail-extra-headers is non-nil.
682
683 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
684
685         * nnmaildir.el: Store article numbers persistently.  General
686         revision.
687         (nnmaildir-request-expire-articles): handle 'immediate and 'never
688         for nnmail-expiry-wait; delete instead of moving if 'force is
689         given.
690
691 2002-09-23  Simon Josefsson  <jas@extundo.com>
692         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
693
694         * smime.el (smime-sign-buffer): Get key and extra certs.
695         (smime-get-key-with-certs-by-email): Utility function.
696
697 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
698         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
699
700         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
701         article exists.
702
703 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
706
707 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
708         From Reiner Steib.
709
710         * gnus-art.el (gnus-button-handle-custom,
711         gnus-button-handle-mid-or-mail,
712         gnus-button-handle-describe-{function,variable,key},
713         gnus-button-handle-apropos{,command,variable}): New functions.
714         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
715         gnus-button-{man,emacs,mail}-level): New variables.
716         (gnus-button-alist): Use the above to buttonize emacs and mail
717         related links.
718
719 2002-09-18  Juanma Barranquero  <lektu@terra.es>
720
721         * gnus-int.el (gnus-status-message): Fix spacing.
722
723         * imap.el (imap-continuation): Fix typos.
724
725 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
726
727         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
728
729         * gnus-art.el (gnus-article-reply-with-original): Correct
730         with-current-buffer scope.
731
732         * message.el (message-completion-alist): Add Reply-To, From, etc.
733
734 2002-09-18  Simon Josefsson  <jas@extundo.com>
735
736         * nnimap.el (nnimap-request-expire-articles): Make flag setting
737         conditional.  From Nevin Kapur <nevin@jhu.edu>.
738
739 2002-09-17  Simon Josefsson  <jas@extundo.com>
740
741         * nnimap.el (nnimap-expiry-target): Don't search for which
742         articles exists here.
743         (nnimap-request-expire-articles): Do it here instead.  Only expire
744         when articles are found.  Suggested by Nevin Kapur
745         <nevin@jhu.edu>.
746
747 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
748         From Reiner Steib <reiner.steib@gmx.de>.
749
750         * message.el (message-strip-subject-trailing-was)
751         (message-change-subject, message-add-archive-header)
752         (message-xpost-fup2-header, message-xpost-insert-note)
753         (message-xpost-fup2, message-reduce-to-to-cc): New functions
754         adopted from message-utils.el.  Add functions to the keymap, mode
755         describtion and menu.
756         (message-change-subject,message-xpost-fup2): Signal error if
757         current header is empty.
758         (message-xpost-insert-note): Changed insert position.
759         (message-archive-note): Ensure to insert note in message body (not
760         in head).
761         (message-archive-header, message-archive-note)
762         (message-xpost-default, message-xpost-note, message-fup2-note)
763         (message-xpost-note-function): New variables adopted from
764         message-utils.el.  Changed some doc-strings.
765         (message-mark-insert-{begin,end}): Rename from
766         message-{begin,end}-inserted-text-mark (message-utils.el), changed
767         values.
768         (message-subject-trailing-was-query)
769         (message-subject-trailing-was-ask-regexp)
770         (message-subject-trailing-was-regexp): New variables.
771         (message-to-list-only): Added doc-string and menu entry.
772
773         * message-utils.el: Removed.  Functions are now in message.el.
774
775 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
776
777         * gnus-art.el (gnus-article-reply-with-original,
778         gnus-article-followup-with-original): Switch to
779         gnus-summary-buffer before reply/followup.
780
781 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
782
783         * gnus-sum.el (gnus-summary-toggle-header): The article window may
784         not exist. Toggle it anyway.
785
786 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
787
788         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
789
790         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
791         Trivial patch from Urban Engberg <ue@ccieurope.com>.
792
793         * rfc2047.el (message-posting-charset): Defvar it.
794         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
795         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
796
797         * mail-source.el (mail-source-fetch): Hide password.
798
799         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
800
801 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
802         From John Paul Wallington <jpw@shootybangbang.com>.
803
804         * gnus.el (gnus-visual, gnus-meta): Fix typo.
805
806 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
809
810 2002-09-11  Simon Josefsson  <jas@extundo.com>
811
812         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
813         (nnimap-split-rule): Doc fix.
814         (nnimap-request-expire-articles): Cleanup code.
815
816 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
817         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
818
819         * gnus-art.el (gnus-article-address-banner-alist): New option.
820         (article-strip-banner): Refer the above option to split banners of
821         free mail servers, when no group parameter is specified.
822
823 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * nntp.el (nntp-wait-for-string): Check for a process in the
826         current buffer instead of `nntp-server-buffer'.
827
828 2002-09-09  Simon Josefsson  <jas@extundo.com>
829
830         * gnus-art.el (gnus-button-man-handler): New variable.
831         (gnus-button-alist): Use g-b-handle-man.
832         (gnus-button-handle-man): New, call g-b-man-handler.
833
834 2002-09-08  Simon Josefsson  <jas@extundo.com>
835
836         * gnus-art.el (gnus-button-alist): Buttonize man page links.
837
838 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
841
842 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
845
846         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
847         keystroke.
848
849         * gnus-srvr.el (gnus-browse-describe-group): New command and
850         keystroke.
851
852 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
855         value for gnus-decoration property.
856
857 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
858
859         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
860         string) as group name in case we have a CRLF in the file.
861
862 2002-09-04  Jesper harder  <harder@ifa.au.dk>
863
864         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
865         group.
866         (rfc1843-decode-hzp): do.
867         (rfc1843-newsgroups-regexp): do.
868
869 2002-09-04  Simon Josefsson  <jas@extundo.com>
870
871         * message.el (message-canlock-generate): Make sure sha1 doesn't
872         call external programs.
873
874 2002-09-03  Simon Josefsson  <jas@extundo.com>
875
876         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
877
878         * gnus-agent.el (gnus-agent-batch): Add doc.
879
880 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
881
882         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
883         check for signed and encrypted parts.
884         * mml.el (mml-parse-1): Correct small typo which preventing
885         setting recipients in a secure tag.
886
887 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * mm-util.el (mm-coding-system-priorities): Default to a list of
890         iso-2022-jp and others for the Japanese environment.
891
892 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
895         invalid display names.
896
897 2002-08-30  Simon Josefsson  <jas@extundo.com>
898
899         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
900         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
901
902 2002-08-26  Jesper harder  <harder@ifa.au.dk>
903
904         * gnus.el (gnus-group-charter-alist): New option.
905         (gnus-group-fetch-control-use-browse-url): New option.
906
907         * gnus-group.el (gnus-group-fetch-charter): New function.
908         (gnus-group-fetch-control): New function.
909         Add them to the keymap and menu. Require mm-url.
910
911 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
914         From Alex Schroeder <alex@emacswiki.org>.
915
916 2002-08-29  Jesper harder  <harder@ifa.au.dk>
917
918         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
919         items expecting user interaction.
920
921         * gnus-topic.el (gnus-topic-make-menu-bar): do.
922
923         * gnus-sum.el (gnus-summary-make-menu-bar): do.
924
925         * gnus-srvr.el (gnus-server-make-menu-bar): do.
926
927         * mml.el (mml-menu): do.
928
929 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * mail-source.el (mail-source-touch-pop): New function.
932
933         * message.el (message-smtpmail-send-it): New function.
934         (message-send-mail-function): Add it for a candidate.
935
936 2002-08-27  Simon Josefsson  <jas@extundo.com>
937
938         * gnus-msg.el (posting-charset-alist): Use
939         gnus-define-group-parameter instead of defcustom.
940         (gnus-put-message): Handle SPC in GCC.
941         (gnus-inews-insert-gcc): Ditto.
942         (gnus-inews-insert-archive-gcc): Ditto.
943
944 2002-08-26  Simon Josefsson  <jas@extundo.com>
945
946         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
947         (gnus-agentize): Auto agentize all nntp and nnimap groups.
948         (gnus-agent-possibly-save-gcc): Autoload.
949         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
950
951 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus.el (gnus-other-frame-function): New user option.
954         (gnus-other-frame): Use it; add a doc-string; make it work with
955         the gnuclient program.
956
957         * gnus-util.el (gnus-frame-or-window-display-name): New function.
958
959         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
960         `device-connection' and `dfw-device'.
961
962 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
963
964         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
965         positives, make it stricter.  From Jochen Hein (trivial change).
966
967 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus.el (gnus-other-frame): Trivial fix.
970
971 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus.el (gnus-other-frame-parameters): New user option.
974         (gnus-other-frame-object): New variable.
975         (gnus-other-frame): Make it search for existing Gnus frame; don't
976         read new news; delete frame on exit.
977
978         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
979
980         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
981
982 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
983         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
984
985         * message.el (message-set-auto-save-file-name): Add support for
986         the Cygwin Emacs; the system-type is `cygwin'.
987         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
988
989 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
992
993         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
994         avoid arithmetic errors.
995
996 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
999
1000 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1003         (message-ignored-resent-headers): Add envelope From.
1004
1005 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1006
1007         * gnus.el (gnus-summary-line-format): Document %k specifier.
1008
1009 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1010
1011         * gnus-sum.el (gnus-summary-line-message-size): New function.
1012         (gnus-summary-line-format-alist): Use it.
1013
1014 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-art.el (article-make-date-line): Refer to the value for
1017         `gnus-article-time-format' in the summary buffer.
1018
1019         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1020
1021 2002-08-14  Simon Josefsson  <jas@extundo.com>
1022
1023         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1024         quoting.
1025         (gnus-button-alist): Fix doc.
1026         (gnus-header-button-alist): Use ' not ` for default value quoting.
1027         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1028         rationale similar to 2002-05-01 change.
1029         (gnus-article-add-buttons-to-head): Evaluate expression.
1030
1031         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1032
1033 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * message.el (message-font-lock-keywords): Refer to the value for
1036         `message-cite-prefix-regexp' dynamically.
1037
1038 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1041
1042 2002-08-12  Simon Josefsson  <jas@extundo.com>
1043
1044         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1045         (imap-shell-open): Skip initial junk before IMAP greeting.
1046
1047 2002-08-11  Simon Josefsson  <jas@extundo.com>
1048
1049         * message-utils.el (message-xpost-default,
1050         message-xpost-fup2-header, message-xpost-fup2): Fixed
1051         Typos.  Trivial changes from Reiner Steib
1052         <4uce.02.r.steib@gmx.net>.
1053
1054 2002-08-09  Simon Josefsson  <jas@extundo.com>
1055
1056         * message.el (message-canlock-password): Set
1057         canlock-password-for-verify to newly generated canlock-password.
1058         When Emacs is restarted, Custom makes sure this is set, but during
1059         the same session we must set it manually.
1060
1061 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1062
1063         * yenc.el: New file.
1064
1065         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1066         (mm-uu-type-alist): Add yenc.
1067         (mm-uu-yenc-filename): New function.
1068         (mm-uu-yenc-extract): New function.
1069
1070         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1071
1072 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1073
1074         * dgnushack.el (merge): Don't use coerce.
1075
1076 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * mailcap.el (mailcap-mime-data): Test window-system rather than
1079         mm-device-type.
1080         (mailcap-mime-data): Call xdvi and gv with "-safer".
1081
1082         * mm-util.el: Don't define mm-device-type.
1083
1084 2002-08-05  Simon Josefsson  <jas@extundo.com>
1085
1086         * mm-util.el (mm-coding-system-priorities): coding-system type not
1087         supported everywhere.
1088
1089 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus.el (gnus-version-number): Bumped version number.
1092
1093 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1094
1095         * gnus.el: Oort Gnus v0.07 is released.
1096
1097 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1100         (gnus-article-sort-functions): Doc fix.
1101         (t): New keystroke.
1102         (gnus-article-sort-by-random): New function.
1103         (gnus-thread-sort-by-random): New function.
1104
1105 2002-08-02  Simon Josefsson  <jas@extundo.com>
1106
1107         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1108         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1109
1110 2002-07-31  Danny Siu  <dsiu@adobe.com>
1111
1112         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1113         when splitting malformed messages without message-id
1114
1115 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1116         From Niklas Morberg <niklas.morberg@axis.com>.
1117
1118         * nnweb.el (nnweb-type, nnweb-type-definition)
1119         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1120         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1121         functionality.
1122         * nnweb.el: Removed old non-functioning search engines.
1123
1124 2002-07-27  Simon Josefsson  <jas@extundo.com>
1125
1126         * message.el (message-forward-make-body): Don't use
1127         `message-forward-ignored-headers' when doing a "raw" followup (it
1128         is important to preserve e.g. CTE).
1129
1130         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1131
1132         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1133         regexp-quote, Cyrus Sieve is fixed.
1134
1135         * sieve-manage.el (sieve-manage-deletescript): New function.
1136
1137         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1138         (sieve-manage-mode): Fix menubar.
1139         (sieve-activate): Change some messages.
1140         (sieve-deactivate-all): New function.
1141         (sieve-deactivate): New alias.
1142         (sieve-remove): New function.
1143         (sieve-help): Fix help.
1144         All suggested by Ned Ludd.
1145
1146 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1149         (mm-w3m-safe-url-regexp): New user option.
1150
1151         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1152         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1153
1154 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1155
1156         * gnus-sum.el (gnus-summary-delete-article): Force
1157         nnmail-expiry-target to 'delete, so that absolute deletion
1158         happens when absolute deletion is requested.
1159
1160 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1161         From Nevin Kapur <nevin@jhu.edu>.
1162
1163         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1164         headers as empty headers.
1165
1166 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1167         From Jochen Hein <jochen@jochen.org>.
1168
1169         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1170         correct typo.
1171         (gnus-emphasis-strikethru): New face.
1172
1173 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1174         From Jason Merrill <jason@redhat.com>.
1175
1176         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1177         entire file for each of a sequence of missing articles.
1178
1179         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1180         value for gnus-view-pseudos.
1181
1182         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1183         avoid nreverse.
1184
1185 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1186         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1187
1188         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1189         (gnus-summary-mode-line-format-alist): Add %h for number of
1190         spams.
1191         (gnus-newsgroup-spam-marked): New variable.
1192         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1193         (gnus-article-read-p, gnus-article-mark)
1194         (gnus-set-global-variables, gnus-set-global-variables)
1195         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1196         (gnus-summary-mark-article-as-unread)
1197         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1198         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1199         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1200
1201 2002-07-10  Simon Josefsson  <jas@extundo.com>
1202
1203         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1204         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1205
1206 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1207
1208         * gnus-sum.el (gnus-summary-delete-article): Respect group
1209         parameters while expiring.
1210
1211 2002-07-08  Simon Josefsson  <jas@extundo.com>
1212
1213         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1214         Enberg.
1215
1216 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1217
1218         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1219         function is called interactively.  From Niklas Morberg.
1220
1221 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1222
1223         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1224         cdaar to cdar and car.
1225
1226         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1227         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1228
1229 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1232         don't break a narrowed article.
1233
1234         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1235         (nntp-open-via-rlogin-and-telnet): Ditto.
1236
1237 2002-07-02  Didier Verna  <didier@xemacs.org>
1238
1239         * nnmail.el (nnmail-split-methods): fix custom type.
1240
1241 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1242
1243         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1244         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1245
1246 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1247
1248         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1249         (gnus-summary-resend-message): Use it.
1250
1251 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1254         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1255
1256 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1257
1258         * message.el (message-font-lock-keywords): Don't fontify
1259         headers in the message body, only in the header.
1260         (message-font-lock-make-header-matcher): New function, used by
1261         message-font-lock-keywords.
1262         From Katsumi Yamaoka <yamaoka@jpl.org>.
1263
1264 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1267
1268 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1271
1272 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1273
1274         * message.el (message-font-lock-keywords): Revert 2002-06-22
1275         change.
1276
1277 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1278
1279         * message.el (message-font-lock-keywords): Put colon in header
1280         name match.
1281
1282 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1283
1284         * message.el (message-font-lock-keywords): Don't use header faces
1285         in the body.  Thanks to Stefan Monnier for the hint on the
1286         implementation.
1287
1288 2002-05-09  Miles Bader  <miles@gnu.org>
1289
1290         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1291         (gnus-article-hide-citation): Respect it.
1292
1293 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1294
1295         * pop3.el (pop3-open-server): Fix typo.
1296
1297 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1298
1299         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1300         instead of push to ignore duplicate to-(list|address) values.
1301         * nnmail.el (nnmail-cache-ignore-groups): New.
1302         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1303
1304 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1305
1306         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1307         before sending.  Suggested by Jan Rychter.
1308
1309 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * dgnushack.el (remove): New compiler macro.
1312         (last, coerce, subseq): Remove compiler macros for those built-in
1313         or unused functions.
1314
1315 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1316
1317         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1318         sure to write byte-compiled versions of gnus-*-format-alist to
1319         .newsrc.eld.  From Simon Josefsson.
1320
1321 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1322
1323         * gnus-agent.el (gnus-agent-read-servers)
1324         (gnus-agent-write-servers): Put server name (string like
1325         "nnchoke:frumple") in the file instead of a server specification
1326         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1327         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1328
1329 2002-06-16  Simon Josefsson  <jas@extundo.com>
1330
1331         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1332         Reiner Steib <4uce.02.r.steib@gmx.net>.
1333
1334 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * nnheader.el (nnheader-file-name-translation-alist): Set the
1337         default value for MS Windows systems.
1338
1339         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1340
1341 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * message.el (message-beginning-of-line): Keep the region active
1344         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1345
1346 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1347
1348         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1349         * gnus-msg.el (gnus-summary-reply): Ditto.
1350         * gnus-msg.el (gnus-summary-handle-replysign): New.
1351
1352 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1355         if sending failed.
1356
1357 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1358
1359         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1360         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1361         to sign while encrypting.
1362
1363 2002-06-11  Simon Josefsson  <jas@extundo.com>
1364
1365         * gnus-int.el (gnus-request-move-article): Agent expire article if
1366         successfuly moved.
1367
1368         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1369         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1370
1371 2002-06-10  Simon Josefsson  <jas@extundo.com>
1372
1373         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1374
1375 2002-06-09  Simon Josefsson  <jas@extundo.com>
1376
1377         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1378
1379         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1380
1381 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1382
1383         * flow-fill.el (fill-flowed): Ignore errors.
1384
1385 2002-06-06  Simon Josefsson  <jas@extundo.com>
1386
1387         * message.el (message-send-mail-with-sendmail): Improve error message.
1388
1389 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1390
1391         * message.el (message-interactive): Change default from nil to t.
1392         Better to be safe than to be fast.
1393
1394 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1395
1396         * message.el (message-send-mail-with-sendmail): Check return value
1397         from call-process-region.
1398
1399 2002-06-04  Simon Josefsson  <jas@extundo.com>
1400
1401         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1402         (gnus-group-post-news, gnus-summary-mail-other-window)
1403         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1404         gnus-article-copy to nil, thereby inhibiting the `header' posting
1405         style match to use data from last viewed article.
1406         Suggested by Hrvoje Niksic.
1407
1408 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * spam.el (spam-point-at-eol): New alias.
1411         (spam-parse-whitelist): Use it.
1412
1413 2002-06-03  Simon Josefsson  <jas@extundo.com>
1414
1415         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1416         (nnmail-article-group): Use it.
1417
1418 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1419
1420         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1421         so that code reading them won't be surprised.  From Jesper Harder
1422         <harder@ifa.au.dk>.
1423
1424 2002-05-29  Simon Josefsson  <jas@extundo.com>
1425
1426         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1427         articles.
1428
1429         * gnus.el (gnus-agent-cache): Doc fix.
1430         (gnus-agent): Change default to t.
1431
1432         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1433         ARTICLES, GROUP and FORCE parameters.
1434
1435 2002-05-28  Simon Josefsson  <jas@extundo.com>
1436
1437         * gnus-group.el (gnus-group-line-format): Doc fix.
1438
1439 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1440
1441         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1442         original article before yanking.  From Jesper Harder
1443         <harder@ifa.au.dk>.
1444
1445 2002-05-26  Simon Josefsson  <jas@extundo.com>
1446
1447         * gnus-sum.el (gnus-summary-menu-split): New function.
1448         (gnus-summary-make-menu-bar): Split charset submenu.
1449         (gnus-summary-menu-maxlen): New variable.
1450         (gnus-summary-menu-split): Use it.
1451
1452 2002-05-25  Simon Josefsson  <jas@extundo.com>
1453
1454         * mml.el (mml-preview): Generate some headers.
1455
1456         * gnus.el (gnus-large-newsgroup): Fix :type.
1457
1458         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1459         Agent cache NOV's by default now).
1460         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1461
1462 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1465         call to gnus-parent-id when we check for References loops.
1466         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1467         twice by saving the simplified subject string in simp-subject.
1468
1469 2002-05-23  Simon Josefsson  <jas@extundo.com>
1470
1471         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1472         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1473
1474         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1475         Niklas Morberg <niklas.morberg@axis.com>.
1476
1477 2002-05-22  Simon Josefsson  <jas@extundo.com>
1478
1479         * sieve.el (sieve-change-region): Define it before it is used.
1480
1481         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1482         (gnus-summary-reply): Ask for confirmation when replying to news.
1483         Defaults to not ask.  From Benjamin Rutt
1484         <rutt+news@cis.ohio-state.edu>.
1485
1486         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1487
1488 2002-05-21  Simon Josefsson  <jas@extundo.com>
1489
1490         * sieve-mode.el (sieve-manage): Fix autoloads.
1491
1492         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1493         name (makes it work with recent Cyrus timsieved).
1494
1495 2002-05-20  Jason  <jbaker@cs.utah.edu>
1496
1497         * gnus-art.el (gnus-request-article-this-buffer): Try
1498         reconnecting if you don't get the message.
1499
1500 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1503         Reply-To headers from the headers.
1504
1505 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * mm-url.el (mm-url-insert): Remove junk message.
1508
1509 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1512         (nnslashdot-use-front-page): New variable.
1513         (nnslashdot-request-list): Use it.
1514
1515         * mm-url.el (mm-url-timeout): New variable.
1516         (mm-url-retries): Ditto.
1517         (mm-url-insert): Use it.
1518
1519 2002-05-16  Simon Josefsson  <jas@extundo.com>
1520
1521         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1522         (gnus-simplify-subject-functions): Mention g-s-a-w.
1523
1524 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1525
1526         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1527         nnmail-cache-insert.
1528         * nndiary.el (nndiary-request-accept-article): Ditto.
1529         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1530         * nnimap.el (nnimap-request-accept-article): Ditto.
1531         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1532         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1533         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1534         * nnmh.el (nnmh-request-accept-article): Ditto.
1535         * nnmail.el (nnmail-cache-insert): Change group to required,
1536         removed code which tried to figure out the group.
1537
1538 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1539
1540         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1541         messages. From Hans de Graaff <hans@degraaff.org>.
1542         * nnml.el (nnml-request-accept-article): Pass in the group name to
1543         nnmail-cache-insert, since it's available.
1544
1545 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1546
1547         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1548
1549 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1550         From Florian Weimer <fw@deneb.enyo.de>.
1551
1552         * gnus.el (subscribed): New group parameter.
1553         (gnus-find-subscribed-addresses): Use it.
1554
1555 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1556
1557         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1558         the default for pgpmime to support pgp v2.
1559         * mml-sec.el (mml-signencrypt-style): New accessor function to
1560         allow users to get/set the signencrypt style more easily without
1561         frobbing the alist directly.
1562         * mml.el (mml-generate-mime-1): Use accessor function.
1563
1564 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1565
1566         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1567         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1568         <schwab@suse.de>.
1569
1570 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1571
1572         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1573         when intuiting the group the message is written to.  From Josh
1574         Huber <huber@alum.wpi.edu>.
1575
1576 2002-05-06  Simon Josefsson  <jas@extundo.com>
1577
1578         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1579         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1580
1581 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1582
1583         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1584         argument, and fixed compiler warning. (added autoload for
1585         gpg-encrypt).
1586
1587 2002-05-04  Simon Josefsson  <jas@extundo.com>
1588
1589         * mml1991.el (mml1991-function-alist): Doc fix.
1590
1591         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1592         doesn't exist (for previewing messages without having Gnus
1593         started).
1594
1595         * mm-util.el (mm-coding-system-priorities): Defcustom.
1596
1597         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1598
1599 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1600
1601         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1602         default.
1603         * mml-sec.el:
1604         * mml-sec.el (mml-signencrypt-style): New.
1605         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1606         argument `sign'.
1607         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1608         signencrypt.
1609         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1610         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1611         both signed & encryped is processed in one operation. (rather than
1612         two separate ops: sign, then encrypt)
1613         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1614         indication if a message is signed by an expired key.
1615         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1616         enables combined sign & encrypt operation. (this was always on
1617         before).
1618         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1619
1620 2002-05-01  Simon Josefsson  <jas@extundo.com>
1621
1622         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1623         server.
1624         (nnimap-mailbox-info): defvar instead of defvoo.
1625
1626 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1627
1628         * gnus.el: Oort Gnus v0.06 is released.
1629
1630 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * lpath.el: Bind url-package-version.
1633
1634 2002-05-01  Simon Josefsson  <jas@extundo.com>
1635
1636         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1637         filename before deleting the group itself, because the presence of
1638         a group filename decides if long filenames are used or not.
1639
1640         * gnus-art.el (gnus-button-alist): Don't inline
1641         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1642         without also modifying g-button-alist.
1643         (gnus-button-alist): Fix type to allow variable as well as regexp.
1644         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1645         themselves, variables to its contents.
1646         (gnus-button-entry): Ditto.
1647
1648 2002-05-01  Simon Josefsson  <jas@extundo.com>
1649
1650         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1651         UIDNEXT as a string.
1652
1653         * nnimap.el (nnimap-string-lessp-numerical): New function.
1654         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1655         integers.
1656
1657 2002-04-29  Simon Josefsson  <jas@extundo.com>
1658
1659         * nnmail.el (nnmail-cache-insert): Accept optional group
1660         parameter.
1661
1662         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1663         n-r-g-a is disabled.
1664
1665 2002-04-29  Simon Josefsson  <jas@extundo.com>
1666
1667         * nnimap.el (nnimap-split-fancy): Fix doc.
1668         (nnimap-split-fancy): Fix doc.
1669
1670         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1671         (nnimap-mailbox-info): New internal variable.
1672         (nnimap-retrieve-groups): Implement faster new mail check.
1673
1674         * nnimap.el (nnimap-split-articles): Support
1675         nnmail-cache-accepted-message-ids.
1676         (nnimap-request-accept-article): Ditto.
1677
1678         * imap.el (imap-mailbox-status-asynch): New command.
1679
1680 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1681
1682         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1683         are no subscribed mail groups.
1684         - Strip quoted names when comparing addresses
1685
1686 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * mm-decode.el (mm-text-html-renderer): Change customize type to
1689         const.
1690
1691         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1692         (gnus-debug-exclude-variables): do.
1693
1694 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1695
1696         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1697         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1698
1699 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * dns.el (dns-make-network-process): New macro.
1702         (query-dns): Use it.
1703
1704 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1705
1706         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1707         article-buffer.
1708
1709         * mm-url.el (mm-url-package-name): New variable.
1710         (mm-url-package-version): New variable.
1711         (mm-url-insert-file-contents): Bind url-package-name and
1712         url-package-version here.
1713         * nnrss.el (nnrss-insert-w3): Move the bindings.
1714
1715         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1716         url-package-version. Trivial change from Andrew J Cosgriff
1717         <ajc@polydistortion.net>
1718
1719         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1720         attachments. Trivial change from Peter 'Luna' Runestig
1721         <peter@runestig.com>.
1722
1723 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * nnkiboze.el (nnkiboze-request-scan): Call
1726         nnkiboze-possibly-change-group.
1727         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1728         problems.
1729         (nnkiboze-generate-group): Set newsrc to the *highest* article
1730         number kibozed, not the lowest.
1731
1732 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1735
1736 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1737         From Dan Christensen <jdc+news@uwo.ca>.
1738
1739         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1740         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1741         Recognize math postings.  Extract Date (now ignores "(15kb)").
1742         Extract email address using gnus-extract-address-components
1743         instead of just taking the first word.  Create Date and From
1744         headers for message which are missing these headers.  Get rid
1745         of spurious \\ lines (purely cosmetic).  Extend body-end and
1746         file-end regexps, to exclude more garbage from the message.
1747         Make URL rephrasing regexp more flexible, to match current
1748         format.
1749
1750 2002-04-23  Simon Josefsson  <jas@extundo.com>
1751
1752         * netrc.el: New file, functions copied from gnus-util.el by Ted
1753         Zlatanov <tzz@lifelogs.com>.
1754
1755         * gnus-util.el: Require netrc.
1756         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1757         new code in netrc.el.
1758
1759 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1760
1761         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1762         message-ignored-resent-headers, too.  From Matthieu Moy
1763         <Matthieu.Moy@imag.fr>.
1764
1765 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1766
1767         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1768         boolean not a string
1769         * gnus-group.el (gnus-group-line-format): add description of %C
1770         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1771           as %C
1772         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1773
1774 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1775
1776         * nnmaildir.el (nnmaildir-request-scan): typo: set
1777         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1778         nnmail-get-new-mail for 'find-new-groups.
1779
1780 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1781
1782         * nnmaildir.el (nnmaildir-request-update-info,
1783         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1784         unnecessary calls to nnmaildir-request-scan.
1785
1786 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1787
1788         * gnus-msg.el:
1789         * gnus-msg.el (gnus-message-replysign): New.
1790         * gnus-msg.el (gnus-message-replyencrypt): New.
1791         * gnus-msg.el (gnus-message-replysignencrypted): New.
1792         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1793         (above) to automatically encrypt/sign to encrypted/signed
1794         messages.
1795         * message.el:
1796         * message.el (message-mode-map): Add keybinding for
1797         `message-to-list-only'
1798         * message.el (message-mode): Add description for
1799         `message-to-list-only'
1800         * message.el (message-to-list-only): New.
1801         * message.el (message-make-mft): Changed to use the cl loop macro,
1802         and added optional flag to return only the matched list. (for use
1803         in new message-to-list-only function)
1804
1805 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1806
1807         * gnus-msg.el:
1808         * gnus-msg.el (gnus-message-replysign):
1809         * gnus-msg.el (gnus-replysign): New.
1810         * gnus-msg.el (gnus-replyencrypt): New.
1811         * gnus-msg.el (gnus-replysignencrypted): New.
1812         * gnus-msg.el (gnus-summary-reply):
1813         * message.el:
1814         * message.el (message-mode-map):
1815         * message.el (message-mode):
1816         * message.el (message-to-list-only): New.
1817         * message.el (message-make-mft):
1818
1819 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1822
1823 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1824
1825         * message.el (message-gen-unsubscribed-mft): accept a prefix
1826         argument so CC can be included with C-u C-c C-f C-a
1827
1828 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1829         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1830
1831         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1832         Improve docstring.
1833         (spam-enter-blacklist): New command.
1834
1835         * gnus-sum.el (gnus-spam-mark): New mark.
1836         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1837         (gnus-summary-make-tool-bar): Correct conditional.
1838         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1839         (gnus-summary-mark-as-spam): New command.
1840
1841 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1842
1843         * mml-sec.el (mml-secure-message): changed to support arbritrary
1844         modes.
1845         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1846         changed to support "signencrypt" mode.
1847         * mml.el (mml-parse-1): changed to support different secure modes
1848         more easily. (for signencrypt)
1849
1850 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1851
1852         * gnus-sum.el (gnus-update-summary-mark-positions)
1853         (gnus-summary-toggle-header):
1854         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1855         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1856         (gnus-uu-post-encoded):
1857         * nnfolder.el (nnfolder-possibly-change-group):
1858         * nnimap.el (nnimap-retrieve-headers):
1859         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1860
1861 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1862
1863         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1864         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1865
1866 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-srvr.el (gnus-server-set-info): Clear
1869         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1870         From Daiki Ueno <ueno@unixuser.org>.
1871
1872 2002-04-11  Simon Josefsson  <jas@extundo.com>
1873
1874         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1875         viewing of security buttons.  Thanks to Nicolas Kowalski
1876         <Nicolas.Kowalski@imag.fr>.
1877
1878         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1879         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1880         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1881         <Nicolas.Kowalski@imag.fr>.
1882         (smime-decrypt-buffer): Ditto.
1883
1884 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1887         header line.
1888
1889 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1890
1891         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1892
1893 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1896
1897 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1898
1899         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1900         errors when debug.
1901
1902 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1903
1904         * message.el (message-make-mft): Changed MFT code from using
1905         message-recipients (which included Bcc) to use only the To and CC
1906         headers.
1907
1908 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1909
1910         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1911         add link.
1912         (gnus-treat-mail-picon): Ditto.
1913         (gnus-treat-newsgroups-picon): Ditto.
1914         (gnus-picon-databases): Fix custom type.
1915         (gnus-picon-databases): Add link.
1916         (gnus-article-x-face-command): Add to gnus-picon group.
1917
1918 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1919
1920         * message.el (message-buffer-naming-style): Remove.
1921
1922 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1923
1924         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1925
1926         * message.el (message-tool-bar-map): Ditto.
1927
1928         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1929
1930 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1931
1932         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1933
1934 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1935
1936         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1937
1938 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1939
1940         * dns.el: open-network-stream under XEmacs does udp.
1941
1942 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1943
1944         * spam.el (spam-enter-whitelist): New function.
1945         (spam-parse-whitelist): Ditto.
1946         (spam-refresh-list-cache): Ditto.
1947         (spam-address-whitelisted-p): New function.
1948
1949         * dns.el (query-dns): Use TCP when make-network-process isn't
1950         available.
1951         (dns-servers): New variable.
1952         (dns-parse-resolv-conf): New function.
1953         (query-dns): Use it.
1954
1955         * spam.el: New file.
1956
1957         * dns.el (query-dns): Test.
1958
1959 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * lpath.el (featurep): Bind make-network-process.
1962
1963 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1964
1965         * nnmaildir.el: Use defstruct.  Use a single copy of
1966         nnmail-extra-headers to save memory.  Store server's group name
1967         prefix instead of each group's prefixed name.
1968         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1969         nntp-server-buffer.
1970
1971 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * dns.el: New file.
1974
1975 2002-03-28  Simon Josefsson  <jas@extundo.com>
1976
1977         * gnus-sum.el (gnus-summary-dummy-line-format):
1978         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1979         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1980
1981 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1982
1983         * gnus-sum.el (gnus-summary-move-article)
1984         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1985         the doc string.
1986
1987 2002-03-28  Simon Josefsson  <jas@extundo.com>
1988
1989         * mml-sec.el (mml-secure-message): Search after
1990         mail-header-separator from top of message.
1991
1992 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1993
1994         * nnmaildir.el: Cosmetic changes.
1995         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1996         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1997         nnmaildir--group-ls): New macros/functions.  Use them.
1998         (nnmaildir--unlink): Evalutate argument only once.
1999
2000 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2003         symbols.
2004         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2005         `gnus-point-at-eol'.
2006
2007 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2008
2009         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2010         nnmaildir--marks-dir): New macros.  Use them.
2011         Use inhibit-quit for atomicity instead of in-memory journaling.
2012         (nnmaildir--edit-prep): New function.
2013         (Local Variables): Use it.
2014
2015 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2016
2017         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2018
2019 2002-03-25  Simon Josefsson  <jas@extundo.com>
2020
2021         * message.el (message-mode): Fix doc.
2022
2023 2002-03-25  Simon Josefsson  <jas@extundo.com>
2024
2025         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2026         Matthieu Moy <Matthieu.Moy@imag.fr>.
2027
2028 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * mml-sec.el (mml-unsecure-message): Add docstring.
2031
2032 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2033
2034         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2035         value.
2036         Trivial change from andre@slamdunknetworks.com
2037
2038 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2039
2040         * mml.el (mml-mode-map): Added a keybinding for
2041         `mml-unsecure-message'.  Also, added a menu entry for said
2042         function in the Attachments menu.
2043
2044 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * canlock.el (canlock-version): Remove.
2047         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2048         here; simplify \x insertions.
2049         (canlock-sha1): New function, always return a unibyte string.
2050         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2051         of a password.
2052         (canlock-insert-header): Use `canlock-sha1'.
2053         (canlock-verify): Ditto.
2054
2055 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * message.el (message-fix-before-sending): Add an option that
2058         ignores illegible text.
2059         Trivial change from Mark Milhollan <mlm@attglobal.net>
2060
2061         * message.el (message-font-lock-keywords): Support multi-line MML
2062         tags.
2063
2064         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2065         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2066
2067 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2070         symbols for "View as different encoding" submenu.
2071
2072 2002-03-19  Simon Josefsson  <jas@extundo.com>
2073
2074         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2075         encoding" submenu.
2076
2077 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2080
2081 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2082
2083         * gnus-sum.el (gnus-sum-thread-tree-root)
2084         (gnus-sum-thread-tree-single-indent)
2085         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2086         (gnus-sum-thread-tree-leaf-with-other)
2087         (gnus-sum-thread-tree-single-leaf): Make customizable.
2088
2089 2002-03-16  Simon Josefsson  <jas@extundo.com>
2090
2091         * gnus-util.el (gnus-extract-address-components): Don't break on
2092         names such as James "Kibo" Parry.  From Francis Litterio
2093         <franl@world.std.com>.
2094
2095 2002-03-13  Simon Josefsson  <jas@extundo.com>
2096
2097         * pop3.el (pop3-open-server): Revert multibyte change.  From
2098         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2099
2100         * message.el (message-send-mail-with-qmail): Make it work.  From
2101         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2102
2103 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2104
2105         * message.el (message-make-mft): Set case-fold-search while
2106         generating the MFT.  Also, a little cleanup in the MFT code.
2107
2108 2002-03-12  Simon Josefsson  <jas@extundo.com>
2109
2110         * message.el (message-qmail-inject-args): May be function.
2111         (message-send-mail-with-qmail): Call function if m-q-i-a is
2112         function.  From fn@hungry.org (Faried Nawaz).
2113
2114 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * message.el (message-abbrevs-loaded): Remove.
2117         (mailabbrev): Require it.
2118
2119         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2120
2121 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * pop3.el (pop3-open-server): Set process buffer unibyte.
2124
2125 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2128
2129 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2132         too.
2133
2134 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2135
2136         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2137         duplication.
2138         (gnus-summary-save-parts-type-history): Ditto.
2139         (gnus-summary-save-parts-last-directory): Ditto.
2140         Trivial change from andre@slamdunknetworks.com
2141
2142 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2143
2144         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2145
2146 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2149         -->" as the end of the first article.
2150
2151         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2152         From Matthieu Moy <Matthieu.Moy@imag.fr>
2153
2154         * message.el (message-add-action): Use add-to-list.
2155         (message-delete-action): New function.
2156
2157         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2158         pieces.
2159
2160 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2161
2162         * nnnil.el: New file.
2163         * gnus.el (gnus-valid-select-methods): Include nnnil.
2164
2165 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * message.el (message-syntax-checks): Because canlock is
2168         supported, we disable sender syntax check.
2169         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2170
2171         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2172         value of message-syntax-checks.
2173
2174         * qp.el (quoted-printable-decode-region): Doc addition.
2175         From: Eli Zaretskii <eliz@is.elta.co.il>
2176
2177         * mail-source.el (make-source-make-complex-temp-name): Use
2178         make-temp-file.
2179
2180         * mm-util.el (mm-make-temp-file): New function.
2181         * nneething.el (nneething-file-name): Use it.
2182         * mml-smime.el (mml-smime-encrypt): Ditto.
2183         * mm-view.el (mm-inline-wash-with-file): Ditto.
2184         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2185         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2186         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2187         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2188         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2189         * gnus-art.el (gnus-mime-print-part): Ditto.
2190
2191 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2192
2193         * message.el (nnmaildir-article-number-to-base-name): New
2194         function.
2195         (nnmaildir-base-name-to-article-number): New function.
2196
2197 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * smime.el (smime-make-temp-file): Don't quote
2200         `temporary-file-directory'.
2201
2202 2002-03-04  Simon Josefsson  <jas@extundo.com>
2203
2204         * smime.el (smime-sign-region): Rename argument keyfiles to
2205         keyfile. You only sign something with one key.
2206         (smime-sign-buffer): Better completing-read prompt.
2207         (smime-decrypt-buffer): Ditto.
2208
2209         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2210
2211         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2212         completing-read.
2213         (mm-view-pkcs7-decrypt): CRLF->LF.
2214
2215 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2216
2217         * message.el (message-hierarchical-addresses): New variable.
2218         (message-get-reply-headers): Use it.
2219         From Ted Zlatanov <teodor.zlatanov@divine.com>
2220
2221 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2222
2223         * message.el (message-mode): If buffer-file-name, don't set auto
2224         save file name.
2225         Trivial change from Geoff Greene <ggreene@wpi.edu>
2226
2227 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2228
2229         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2230         takes one argument in read-char.
2231
2232         * message.el (message-fix-before-sending): Forward a char.
2233         Check mmu-multibyte-p, add control-1.
2234
2235 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * gnus-start.el (gnus-read-init-file): Ditto.
2238
2239         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2240
2241         * dgnushack.el (dgnushack-make-load): Ditto.
2242
2243         * mail-source.el (mail-source-fetch): Extract the right error
2244         code.
2245
2246         * message.el (message-fix-before-sending): Check illegible text.
2247
2248         * gnus-util.el (gnus-multiple-choice): New function.
2249
2250         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2251         also defined in gnus-score.el.
2252
2253 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2254
2255         * message.el (message-get-reply-headers): downcase email addresses
2256         for comaparisons for duplicate removal.
2257
2258 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2261         implementation of PKCS#7, which just allows users read the
2262         message.
2263         (mm-view-pkcs7): Use it.
2264
2265 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * gnus.el (large-newsgroup-initial): New parameter.
2268
2269         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2270         (gnus-summary-insert-old-articles): Ditto.
2271
2272 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2275         used as the default answer of the question, "How many articles?".
2276         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2277
2278         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2279         small numbers.
2280
2281 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * deuglify.el: Fix comments.
2284
2285 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * html2text.el (html2text-clean-anchor): If there is no HREF,
2288         insert nothing.
2289
2290         * mml.el (mml-generate-mime-1): Add cdr.
2291         From: andre@slamdunknetworks.com
2292
2293         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2294         (mm-text-html-washer-alist): Ditto.
2295
2296         * mm-decode.el (mm-text-html-renderer): Add html2text.
2297
2298         * html2text.el: Face lift.
2299
2300         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2301
2302 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2303
2304         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2305
2306         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2307
2308         * deuglify.el: New file. The original file name is
2309         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2310
2311         * mm-decode.el (mm-display-external): Use
2312         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2313
2314 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2315
2316         * nnmaildir.el (nnmaildir-request-list): Report the highest
2317         article number, not the total number of articles.
2318
2319 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * gnus-sum.el: Move uu key map here.
2322         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2323
2324 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2325
2326         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2327         nnmail-expiry-wait* if expire-age parameter is not set.
2328
2329 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2330
2331         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2332         function.
2333         (gnus-group-sort-selected-groups-by-real-name): New function.
2334         (gnus-group-make-menu-bar): Add sort by real name.
2335
2336         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2337         rebuild.
2338         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2339         nil as dependencies as well.
2340
2341 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2344         for mime-parts.
2345
2346         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2347
2348         * gnus-group.el (gnus-group-name-decode): Don't test
2349         multibyte-string, because it breaks XEmacs.
2350         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2351
2352         * message.el (message-send-mail): Be talkative.
2353
2354         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2355         (mm-automatic-display): Ditto.
2356
2357         * mailcap.el (mailcap-mime-data): Ditto.
2358         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2359
2360 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * many files: Remove trailing whitespaces, replace spc+tab with
2363         tab, replace leading whitespaces with tabs.
2364
2365 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2366
2367         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2368         articles with no body and no blank line after the header.
2369
2370 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2373         parts.
2374
2375         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2376         non-ascii chars.
2377
2378         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2379
2380         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2381         w3-delay-image-loads.
2382         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2383         (mm-w3-prepare-buffer): Ditto.
2384
2385         * mail-source.el (mail-source-fetch-directory): Run scripts.
2386
2387 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2390         for Majordomo confirmations.
2391
2392 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2395
2396 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2399
2400 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2401
2402         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2403         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2404
2405 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2408         (mm-inline-render-with-stdin): Ditto.
2409         (mm-inline-render-with-function): Ditto.
2410         (mm-inline-wash-with-file): Bind coding-system-for-write.
2411         (mm-inline-wash-with-stdin): Ditto.
2412
2413 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2414
2415         Suggested by Felix Natter <fnatter@gmx.net>
2416
2417         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2418         gnus-mime-externalize-view.
2419         (gnus-mime-view-part-internally): Rename from
2420         gnus-mime-internalize-view.
2421         (gnus-article-view-part-externally): Rename from
2422         gnus-article-externalize-part.
2423         (gnus-mime-action-alist): Change correspondingly.
2424         (gnus-mime-button-commands): Ditto.
2425         (gnus-mime-action-alist): Remove duplication.
2426
2427         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2428
2429 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2432
2433         * gnus-art.el (gnus-display-mime): Use it.
2434
2435         * mm-partial.el (mm-partial-find-parts): Use it.
2436
2437         * gnus-sum.el (gnus-article-loose-mime): Rename from
2438         gnus-article-no-strict-mime.
2439         (gnus-summary-save-parts): Use it.
2440
2441 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2444         local variable.
2445
2446         * gnus-art.el (article-display-x-face): Don't sort multiple
2447         X-Faces.
2448
2449 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2452         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2453
2454         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2455
2456 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2457
2458         Some ideas is inspired by code from Hrvoje Niksic
2459         <hniksic@arsdigita.com>
2460
2461         * gnus-art.el (gnus-article-wash-function): Set the default to
2462         nil, so that we use mm-text-html-renderer instead.
2463         (article-wash-html): Use mm-text-html-renderer.
2464
2465         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2466         (mm-text-html-renderer): New variable.
2467         (mm-inline-text-html-renderer): Set the default to nil, so that we
2468         use mm-text-html-renderer instead.
2469
2470         * mm-view.el (mm-inline-text-html): New function.
2471         (mm-text-html-renderer-alist): New variable.
2472         (mm-inline-text-vcard): New function.
2473         (mm-inline-text): Split.
2474         (mm-links-remove-leading-blank): New function.
2475         (mm-inline-render-with-file): New function.
2476         (mm-inline-render-with-stdin): New function.
2477         (mm-inline-render-with-function): New function.
2478         (mm-text-html-washer-alist): New variable.
2479         (mm-inline-wash-with-file): New function.
2480         (mm-inline-wash-with-stdin): New function.
2481
2482 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2483
2484         * message-utils.el: Fix installation doc.
2485         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2486
2487 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2490         (gnus-post-method): Use it.
2491         (gnus-summary-cancel-article): Find the correct post-method.
2492
2493         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2494         * message.el (message-send-news): Ditto.
2495         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2496         <ipmonger@delamancha.org>
2497
2498         * gnus.el (gnus-select-method): Fix doc.
2499         (gnus-server-string): Use 'using nntp'.
2500
2501         * gnus-agent.el (gnus-slave-unplugged): New command.
2502         From: Felix Natter <fnatter@gmx.net>
2503
2504 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2507         Call edit-done-function first, then change the window
2508         configuration.
2509         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2510         (gnus-article-edit-mode): mml-mode.
2511
2512         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2513         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2514
2515         * message-utils.el: Adopt the file.
2516
2517         * message-utils.el: New file.
2518         From Holger Schauer <Holger.Schauer@gmx.de>
2519
2520 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * gnus-sum.el (gnus-summary-move-article): Select-article only
2523         when gnus-move-split-methods is non-nil. And we don't render or
2524         mark the article.
2525
2526         * gnus-fun.el (gnus-shell-command-to-string): New function.
2527         (gnus-shell-command-on-region): New function.
2528         (gnus-random-x-face): Use them.
2529         (gnus-x-face-from-file): Ditto.
2530         (gnus-convert-image-to-gray-x-face): Ditto.
2531         (gnus-convert-gray-x-face-to-xpm): Ditto.
2532         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2533
2534 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-art.el (gnus-treat-display-xface): Don't use
2537         `shell-command-to-string' when compiling.
2538         (gnus-treat-display-grey-xface): Ditto.
2539
2540 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2541
2542         * nnmaildir.el (nnmaildir--article-count): If the group is
2543         completely empty, report minimum article number as 1 instead of 0.
2544
2545 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * gnus-agent.el (gnus-get-predicate): Use nconc.
2548
2549         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2550         gnus-summary-display-cache as cache.
2551
2552         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2553         (nndoc-mail-in-mail-type-p): New function.
2554         (nndoc-mail-in-mail-article-begin): New function.
2555
2556 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2559
2560         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2561         use-hard-newlines to nil.
2562
2563         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2564         image is not available if window-system is not available.
2565
2566         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2567
2568 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2571         bookmark, because update-mark doesn't handle it correctly.
2572
2573 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2576         directly instead of calling message-send-mail.
2577
2578         * gnus-start.el (gnus-read-descriptions-file): Use
2579         gnus-default-charset.
2580
2581         * mm-util.el (mm-guess-mime-charset): New function.
2582
2583         * gnus.el (gnus-default-charset): Use it.
2584         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2585         the default.
2586
2587 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2590         (article-display-x-face): Use it.  Disable grey xface, if
2591         uncompface is not found.
2592
2593         * message.el (message-mode): Don't enable multibyte on an indirect
2594         buffer.
2595
2596         * nnrss.el (nnrss-content-function): New variable.
2597         (nnrss-request-article): Use it.
2598
2599 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * gnus.el: Add article-unsplit-urls.
2602         * gnus-sum.el: Ditto.
2603         * gnus-art.el (gnus-treat-strip-cr): New variable.
2604         (gnus-treatment-function-alist): Use it.
2605         (article-unsplit-urls): New function.
2606         (gnus-article-make-menu-bar): Use it.
2607         From: Michael Cook <michael.cook@cisco.com>
2608
2609 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2610
2611         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2612         copy.
2613
2614 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2615
2616         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2617         with internal whitespace.
2618         (gnus-parent-id): Ditto.
2619
2620 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621
2622         * gnus-art.el (gnus-article-treat-body-boundary): Add
2623         gnus-decoration property.
2624         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2625
2626         * message.el (message-mode): Set local-abbrev-table.
2627         From Matt Armstrong <matt@lickey.com>.
2628
2629         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2630         too many spaces.
2631
2632         * rfc2047.el (rfc2047-unfold-region): Ditto.
2633         (rfc2047-decode-region): Don't unfold. Let
2634         gnus-article-treat-unfold-headers do it.
2635
2636         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2637         From: Jesper Harder <harder@ifa.au.dk>
2638
2639 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2642         (gnus-configure-posting-styles): Use it.
2643         (gnus-configure-posting-styles): Remove trailing newspaces.
2644
2645 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2648         is non-nil.
2649
2650         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2651
2652         * gnus.el (gnus-server-to-method): Switch position with
2653         gnus-server-get-method.
2654         (gnus-agent): Add doc.
2655
2656         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2657         (gnus-summary-save-parts): Use it.
2658
2659         * gnus-art.el (gnus-display-mime): Use it.
2660         * mm-partial.el (mm-partial-find-parts): Use it.
2661
2662         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2663
2664         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2665         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2666
2667         * nnagent.el (nnagent-request-expire-articles): Don't delete
2668         files.
2669
2670 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * message.el (message-gen-unsubscribed-mft): New function.
2673         From Sriram Karra <karra@cs.utah.edu>.
2674
2675         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2676         open parenthesis.
2677
2678         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2679         (mm-inline-text-html-render-with-w3): Ditto.
2680         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2681         Suggested by Dave Love  <d.love@dl.ac.uk>.
2682
2683         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2684
2685         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2686         * nntp.el (nntp-send-command): Ditto.
2687         * nntp.el (nntp-send-command-nodelete): Ditto.
2688
2689 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * mm-url.el (mm-url-load-url): New function.
2692         (mm-url-insert-file-contents): Use it.
2693
2694         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2695
2696         * message.el (message-forward-make-body): Correctly copy
2697         forward-buffer.
2698
2699         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2700
2701 2002-02-04  Simon Josefsson  <jas@extundo.com>
2702
2703         * gnus-art.el (gnus-article-followup-with-original): Mark with
2704         force, prevent errors when following up from article buffer.
2705         (gnus-article-reply-with-original): Ditto.
2706
2707         * binhex.el (binhex-decoder-switches): Fix doc.  From
2708         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2709
2710 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2713         highlight-citation after emphasize.
2714
2715 2002-02-04  Simon Josefsson  <jas@extundo.com>
2716
2717         * nnfolder.el (nnfolder-open-marks):
2718
2719         * nnml.el (nnml-open-marks): Message when done.  From David
2720         Edmondson <dme@sun.com>.
2721
2722 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * imap.el (imap-anonymous-auth): Fix typo.
2725         From: Steinar Bang <sb@dod.no>
2726
2727         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2728         save-excursion.
2729         (gnus-cache-braid-heads): Ditto.
2730
2731         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2732         line, because there are extra articles in the overview buffer.
2733
2734         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2735
2736         * message.el (message-forward-rmail-make-body): Directly use
2737         rmail-msg-restore-non-pruned-header to avoid calling
2738         vertical-motion.
2739
2740 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2741
2742         * gnus-cache.el (gnus-summary-insert-cached-articles):
2743         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2744
2745         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2746         gnus-newsgroups-unselected.
2747
2748         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2749         gnus-add-to-sorted-list.
2750
2751         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2752         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2753         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2754         (gnus-update-read-articles): UNREAD is sorted.
2755         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2756         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2757         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2758         (gnus-newsgroup-dormant): Require sorted.
2759
2760         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2761         directories.
2762         (gnus-dired-print): New function.
2763
2764         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2765         ps-despool.
2766
2767 2002-02-02  Simon Josefsson  <jas@extundo.com>
2768
2769         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2770
2771 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2774         t. This makes gnus-agent customizable without putting
2775         gnus-agentize into .gnus.
2776
2777         * gnus.el (gnus-agent): Make it customizable.
2778
2779         * gnus-dired.el: New file.
2780         From Benjamin Rutt <brutt@bloomington.in.us>
2781
2782         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2783         if no article.
2784         (gnus-cache-possibly-remove-article): Ditto.
2785         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2786
2787 2002-02-01  Simon Josefsson  <jas@extundo.com>
2788
2789         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2790
2791 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2794         (mm-setup-w3m): Don't bind keys listed in the above.
2795
2796 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2799         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2800         is non-nil; bind `w3m-force-redisplay' with nil.
2801
2802         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2803
2804         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2805
2806 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2809         use mail-header-unfold-field.
2810
2811         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2812         gnus-summary-limit.
2813
2814         * gnus-range.el (gnus-add-to-sorted-list): New function.
2815         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2816         (gnus-mark-article-as-unread): Ditto.
2817         (gnus-summary-mark-article-as-unread): Ditto.
2818         (gnus-build-get-header): Ditto.
2819         (gnus-summary-prepare-threads): Ditto.
2820         (gnus-summary-insert-pseudos): Ditto.
2821         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2822         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2823         (gnus-summary-insert-old-articles): Ditto.
2824
2825         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2826         (gnus-configure-posting-styles): Support the new format.
2827
2828         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2829         edebug-form-spec to (sexp body).
2830         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2831
2832         * message.el (message-reply-headers): Add doc.
2833
2834 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2835
2836         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2837         gnus-cache-active-hashtb.
2838
2839         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2840         (gnus-agent-summary-fetch-group): Use it.
2841
2842         * gnus-msg.el (gnus-debug-files): New variable.
2843         (gnus-debug-exclude-variables): New variable.
2844         (gnus-debug): Use them.
2845
2846         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2847
2848 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2849
2850         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2851         (message-mode-syntax-table): Move back the previous position.
2852
2853         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2854
2855         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2856         gnus-sorted-difference.
2857
2858         * nnsoup.el (nnsoup-request-expire-articles): Use
2859         gnus-sorted-difference.
2860
2861         * nnheader.el: Autoload gnus-sorted-difference.
2862
2863         * nnfolder.el (nnfolder-request-expire-articles): Use
2864         gnus-sorted-difference.
2865
2866         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2867         gnus-sorted-difference.
2868
2869         * gnus-range.el: Autoload cookies.
2870         (gnus-sorted-difference): New function.
2871         (gnus-sorted-ndifference): New function.
2872         (gnus-sorted-nintersection): Rename from
2873         gnus-set-sorted-intersection.
2874         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2875         (gnus-list-range-difference): Rename from
2876         gnus-inverse-list-range-intersection.
2877         (gnus-inverse-list-range-intersection): Use defalias.
2878
2879         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2880         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2881         (gnus-articles-to-read): Use gnus-sorted-difference.
2882         (gnus-summary-limit-mark-excluded-as-read): Use
2883         gnus-sorted-intersection and gnus-sorted-ndifference.
2884         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2885         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2886
2887         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2888
2889 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2892         property to the buffer for using emacs-w3m command keys.
2893
2894         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2895         option.
2896
2897         * mm-view.el (mm-w3m-mode-map): New variable.
2898         (mm-w3m-mode-command-alist): New variable.
2899         (mm-w3m-minor-mode): Removed.
2900         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2901         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2902         buffer for using emacs-w3m command keys.
2903
2904 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * message.el (message-mode-syntax-table): Move forward.
2907         (message-cite-prefix-regexp): Auto detect non word constituents.
2908         (message-cite-prefix-regexp): Don't use with-syntax-table.
2909
2910         * gnus-sum.el (gnus-summary-update-info): Use
2911         gnus-list-range-intersection.
2912
2913         * gnus-agent.el (gnus-agent-fetch-headers): Use
2914         gnus-list-range-intersection.
2915
2916         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2917         (gnus-list-range-intersection): Use it.
2918         (gnus-inverse-list-range-intersection): Ditto.
2919         (gnus-sorted-intersection): Add doc.
2920         (gnus-set-sorted-intersection): Add doc.
2921         (gnus-sorted-union): New function.
2922         (gnus-set-sorted-union): New function.
2923
2924         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2925         (gnus-inverse-list-range-intersection): Ditto.
2926
2927 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2928
2929         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2930
2931         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2932         and permit `:' and `\' in order to handle full Windows pathnames.
2933         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2934         technically not correct per standard, but seems to have common use.
2935
2936 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2939         replacing numbers.
2940
2941 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2942
2943         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2944
2945         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2946         Don't split when the window is small, e.g. when a small *BBDB*
2947         window is the lowest one.
2948
2949         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2950         nnheader-find-nov-line to speed up. Use nreverse, because it is
2951         sorted. Use nnheader-insert-nov-file.
2952
2953 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2956
2957         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2958         of `w3m-display-inline-images' with the value of
2959         `mm-inline-text-html-with-images'.
2960         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2961
2962         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2963
2964 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2965
2966         * time-date.el: Add autoload cookies.  Many doc fixes.
2967         (time-add): New function.
2968         (time-subtract): Renamed from subtract-time.
2969         (subtract-time): New alias for time-subtract.
2970
2971 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2974         emacs-w3m in doc-string.
2975
2976         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2977         `w3m-current-buffer'.
2978
2979 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2980
2981         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2982
2983         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2984         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2985         (mm-w3m-cid-retrieve): New function.
2986         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2987
2988 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2991
2992 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2995
2996 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2999         32K.
3000
3001         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3002
3003         * nnmail.el (nnmail-article-group): Decode headers before running
3004         split rules over them.
3005         (nnmail-mail-splitting-charset): New variable.
3006
3007         * smiley.el: Replaced with smiley-ems.el.
3008
3009 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * mm-url.el (mm-url-predefined-programs): Add w3m.
3012         (mm-url-program): Ditto.
3013
3014 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * nnml.el (nnml-use-compressed-files): New variable.
3017         (nnml-filenames-are-evil): Removed.
3018         (nnml-current-group-article-to-file-alist): Don't use.
3019         (nnml-update-file-alist): Inhibit.
3020         (nnml-article-to-file): Use new var.
3021
3022 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3023
3024         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3025
3026         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3027
3028 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3031         function.
3032
3033         * gnus-util.el (gnus-cache-file-contents): New function.
3034
3035         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3036         (gnus-agent-load-alist): Use it.
3037
3038         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3039
3040         * nnheader.el (nnheader-insert-nov-file): New function.
3041
3042         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3043
3044         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3045         there are no references.
3046         (gnus-extract-message-id-from-in-reply-to): New function.
3047         (gnus-nov-parse-line): Use in-reply-to if there are no
3048         references.
3049
3050 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3053
3054         * gnus-util.el (gnus-parse-without-error): New macro.
3055
3056 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3059         (gnus-article-wash-function): use locate-library to decide which
3060         to use.
3061
3062 2002-01-25  Simon Josefsson  <jas@extundo.com>
3063
3064         * pop3.el (pop3-munge-message-separator): Work if no date.
3065         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3066
3067 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus-agent.el (gnus-agent-save-alist): Fix.
3070
3071         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3072         mistake.  Reinstated lost code.
3073
3074 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3075
3076         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3077         one exists in the case of an encrypted message with an internal
3078         signature.
3079
3080 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3083
3084 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * dgnushack.el: Commented out the experimental code.
3087
3088 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3091         error.
3092
3093         * gnus.el (gnus-server-to-method): Made into subst.
3094         (gnus-server-method-cache): New variable.
3095         (gnus-server-to-method): Use it.
3096         (gnus-group-method-cache): New variable.
3097         (gnus-find-method-for-group-1): Renamed.
3098         (gnus-find-method-for-group): New function.
3099         (gnus-group-method-cache): Removed.
3100
3101         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3102         function.
3103
3104         * gnus-range.el (gnus-members-of-range): New function.
3105         (gnus-list-range-intersection): Renamed.
3106         (gnus-inverse-list-range-intersection): New function.
3107
3108         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3109
3110         * nnagent.el (nnagent-retrieve-headers): New implementation.
3111
3112         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3113         implementation.
3114
3115 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3118         `w3m-meta-content-type-charset-regexp'.
3119
3120         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3121         charset-encoded html contents.
3122
3123 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3126         an empty file.
3127
3128         * nnweb.el (url): Ignore errors when request url.
3129
3130         * nnrss.el: Clean up the comments.
3131
3132 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3135
3136         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3137         (mm-inline-media-tests): Test whether the value of
3138         `mm-inline-text-html-renderer' is a function for text/html.
3139
3140         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3141         separated from `mm-inline-text'.
3142         (mm-w3m-minor-mode): New variable.
3143         (mm-w3m-setup): New variable.
3144         (mm-setup-w3m): New function.
3145         (mm-inline-text-html-render-with-w3m): New function.
3146         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3147         text/html.
3148
3149 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3150
3151         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3152
3153 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3156         and `gnus-xmas-completing-read'.
3157
3158 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3159
3160         * nneething.el (nneething-message-id-number): Abolished.
3161         (nneething-encode-file-name): Not encode numerical characters.
3162         (nneething-make-head): `nneething-message-id-number' is not
3163         used to generate message IDs.
3164
3165 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3168         characters.
3169
3170 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3173         (gnus-xmas-redefine): Redefine conditionally.
3174
3175 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3176
3177         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3178         tag.
3179
3180 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3181
3182         * message.el (message-font-lock-keywords): Added the secure tag.
3183         * mml-sec.el: Added functions to generate/modify/remove the secure
3184         tag while in message mode.
3185         * mml-sec.el (mml-secure-message): New.
3186         * mml-sec.el (mml-unsecure-message): New.
3187         * mml-sec.el (mml-secure-message-sign-smime): New.
3188         * mml-sec.el (mml-secure-message-sign-pgp): New.
3189         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3190         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3191         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3192         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3193         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3194         convert it to either a part or multipart depending on if there are
3195         other parts in the message.
3196         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3197         to use the secure tag, rather than the part tag.
3198         * mml.el (mml-preview): Added a save-excursion to keep cursor
3199         position after doing an MML preview.
3200
3201 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * nnheader.el (nnheader-parse-overview-file): New function.
3204         (nnheader-write-overview-file): New function.
3205
3206 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3209         in wanted.
3210
3211         * nnweb.el (nnweb-type-definition): Clean up.
3212
3213 2002-01-21  Alastair Burt  <burt@dfki.de>
3214
3215         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3216         buffer exists before jumping to it.
3217
3218 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3221         function.
3222         (article-wash-html): Use it.
3223         (gnus-article-wash-function): New variable.
3224         (gnus-article-wash-html-with-w3m): New function.
3225
3226 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3227
3228         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3229         XEmacs.
3230
3231 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3232
3233         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3234         command line.
3235
3236 2002-01-21  Simon Josefsson  <jas@extundo.com>
3237
3238         * canlock.el (base64-encode-string): Autoload it from base64.
3239         (canlock-make-cancel-key): Base64 encode unibyte string.
3240
3241 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * nnfolder.el (nnfolder-request-accept-article): Unfold
3244         x-from-line.
3245         (nnfolder-request-replace-article): Ditto.
3246
3247 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3248
3249         * gnus-group.el (gnus-group-best-unread-group): Use the right
3250         positioning function.
3251
3252 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * smiley-ems.el (smiley-region): Use new function.
3255         (smiley-update-cache): Use general image functions.
3256         (smiley-region): Use general functions.
3257
3258         * gnus-util.el (gnus-graphic-display-p): New function.
3259
3260         * nnmail.el (nnmail-article-group): Allow outputting traces of
3261         non-strings.
3262
3263         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3264         (nndoc-exim-bounce-type-p): New function.
3265
3266         * message.el (message-dont-send): Doc fix.
3267
3268         * gnus-util.el (gnus-completing-read): Remove
3269         inherit-input-method.
3270
3271         * gnus-art.el (gnus-treat-smiley): Doc fix.
3272
3273         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3274         articles.
3275
3276 2002-01-19  Simon Josefsson  <jas@extundo.com>
3277
3278         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3279         (imap-kerberos4-open): Ditto.
3280         (imap-open): Set port correctly, don't set auth.
3281
3282 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * gnus.el (gnus-version-number): Bump version number.
3285
3286 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3287
3288         * gnus.el: Oort Gnus v0.05 is released.
3289
3290 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3293         exists.
3294
3295         * gnus-spec.el (gnus-string-width-function): New function.
3296         (gnus-tilde-cut-form): Use it.
3297         (gnus-tilde-max-form): Ditto.
3298         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3299         (gnus-substring-function): Use it.
3300         (gnus-tilde-cut-form): Ditto.
3301         (gnus-substring-function): New function.
3302
3303         * message.el (message-check-news-header-syntax): New message.
3304
3305         * gnus.el (gnus-slave-no-server): Doc fix.
3306
3307         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3308
3309 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3312         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3313         (seen (NUM1 . NUM2)).
3314
3315 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3318         number in closed topics.
3319
3320 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3321
3322         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3323         functions.
3324
3325 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus.el (gnus-group-find-parameter): Clean up.
3328
3329         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3330         articles.
3331
3332         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3333
3334         * nnmail.el (nnmail-article-group): Clean up.
3335
3336 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3337
3338         * gnus-agent.el (gnus-category-name): Intern the category name.
3339
3340 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3343
3344         * gnus-util.el (gnus-completing-read): New function.
3345
3346 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3349
3350         * smiley-ems.el (smiley-region): Register smiley.
3351         (smiley-toggle-buffer): Rewrite the function.
3352         (smiley-active): Removed.
3353
3354 2002-01-19  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3357         Jesper Harder <harder@ifa.au.dk>.
3358
3359 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3360
3361         * gnus-art.el (gnus-request-article-this-buffer): Call
3362         `nneething-get-file-name' to extract the file name from the
3363         message id.
3364
3365         * nneething.el (nneething-encode-file-name): New function.
3366         (nneething-decode-file-name): Ditto.
3367         (nneething-get-file-name): Ditto.
3368         (nneething-make-head): Encode the file name and encapsulate it
3369         into the field of the message id.
3370
3371 2002-01-18  Simon Josefsson  <jas@extundo.com>
3372
3373         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3374         stored in .marks.
3375
3376         * nnfolder.el (nnfolder-request-update-info): Ditto.
3377
3378 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3381
3382 2002-01-18  Simon Josefsson  <jas@extundo.com>
3383
3384         * imap.el (imap-starttls-p): Don't check for binary.
3385         (imap-gssapi-auth-p): Ditto.
3386         (imap-kerberos4-auth-p): Ditto.
3387         (imap-open): Change logic.  Iterate through all possible streams,
3388         instead of bailing out after first failure.  Move authenticator
3389         decision to `imap-authenticate'.
3390         (imap-authenticate): Change logic, now finds the authenticator to
3391         use, was previously in `imap-open'.
3392         (imap-open): Return nil on failure.
3393         (imap-open): Setup temp buffer correctly.
3394         (imap-open): Return buffer only on success.
3395         (imap-interactive-login, imap-interactive-login): Tell the user
3396         which stream/authenticator is used for the queried
3397         username/password.
3398         (imap-open, imap-authenticate): Set variables.
3399         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3400         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3401
3402 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3405
3406 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3409
3410 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3413         (gnus-agent-group-mode-map): Bind it to "Jo".
3414         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3415
3416 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3417
3418         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3419         (gnus-summary-mail-toolbar): Add mail article deletion button.
3420
3421         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3422         false positives for lines of "^^^^".
3423
3424         * gnus-picon.el (gnus-picon-find-face): faces database is all
3425         lowercase.
3426
3427 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3428
3429         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3430         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3431         duplications.
3432         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3433
3434 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus-sum.el (gnus-summary-initial-limit): Inline
3437         gnus-summary-limit-children.
3438         (gnus-summary-initial-limit): Don't limit if
3439         gnus-newsgroup-display is nil.
3440         (gnus-summary-initial-limit): No, don't.
3441
3442         * gnus-util.el
3443         (gnus-put-text-property-excluding-characters-with-faces): Inline
3444         gnus-put-text-property.
3445
3446         * gnus-spec.el (gnus-default-format-specs): New variable.
3447
3448         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3449         gnus-format-specs.
3450         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3451
3452         * gnus-spec.el (gnus-update-format-specifications): Really check
3453         the Gnus version of the .newsrc.eld file.
3454         (gnus-format-specs): Save the new default summary format.
3455
3456         * gnus-util.el (gnus-parent-id): Check whether references is empty
3457         before splitting.
3458
3459         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3460         functions.
3461         (gnus-gather-threads-by-references): Inline
3462         `gnus-split-references'.
3463
3464         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3465         default value of gnus-summary-line-format-spec.
3466
3467 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3470         message.
3471         (nnslashdot-request-list): Ditto.
3472         (nnslashdot-sid-strip): Removed.
3473
3474 2002-01-15  Simon Josefsson  <jas@extundo.com>
3475
3476         * nnimap.el (nnimap-close-asynchronous): Enable.
3477         (nnimap-close-group): Expunge.
3478
3479 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3480
3481         * gnus-util.el (gnus-user-date-format-alist): Typo.
3482         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3483
3484 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3485
3486         * nneething.el (nneething-request-article): Set
3487         `nnmail-file-coding-system' to `binary' locally, in order to read
3488         files without any conversion.
3489
3490 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3493         nnheader-file-coding-system and nnmail-active-file-coding-system.
3494         (gnus-agent-regenerate-group): Ditto.
3495         (gnus-agent-regenerate): Ditto.
3496         (gnus-agent-write-active): Ditto.
3497         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3498
3499 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3502         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3503
3504 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * gnus.el: We don't need gnus-article-show-all-headers.
3507
3508         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3509         Ditto.
3510
3511         * gnus-sum.el (gnus-summary-select-article): Don't call
3512         show-all-headers, because hidden headers are not hidden text any
3513         more.
3514
3515 2002-01-13  Simon Josefsson  <jas@extundo.com>
3516
3517         * message.el (message-newline-and-reformat): Use `newline' instead
3518         of inserting \n, so that the newline is marked as hard.
3519
3520         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3521         From Jesper Harder <harder@ifa.au.dk>.
3522
3523 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * imap.el (imap-close): Keep going if quit.
3526
3527         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3528         nntp-server-buffer.
3529
3530 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3533         avoid unbinding shadowed variables.
3534
3535         * gnus-art.el (gnus-picon-databases): Moved here.
3536         (gnus-picons-installed-p): Moved here.
3537         (gnus-article-reply-with-original): Use `mark'.
3538
3539         * gnus.el (gnus-picon): Moved here and renamed.
3540
3541         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3542         installed.
3543         (gnus-treat-mail-picon): Ditto.
3544         (gnus-treat-newsgroups-picon): Ditto.
3545
3546         * gnus-picon.el (gnus-picons-installed-p): New function.
3547
3548 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3551
3552 2002-01-12  Simon Josefsson  <jas@extundo.com>
3553
3554         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3555         (nnimap-before-find-minmax-bugworkaround): Use it.
3556         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3557         (nnimap-dont-close): New variable.
3558         (nnimap-close-group): Use it.
3559
3560 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3561
3562         * gnus-art.el (gnus-article-reply-with-original): Use
3563         `mark-active'.
3564
3565         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3566
3567         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3568         (gnus-score-advanced): Clean up.
3569         (gnus-score-advanced): Accept a multiple of the score.
3570
3571 2002-01-12  Simon Josefsson  <jas@extundo.com>
3572
3573         * flow-fill.el (fill-flowed-display-column)
3574         (fill-flowed-encode-columnq): New variables.  Suggested by
3575         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3576         (fill-flowed-encode, fill-flowed): Use them.
3577
3578         * message.el (message-send-news, message-send-mail): Use
3579         m-b-s-n-p-e-h-n.
3580
3581         * mml.el (autoload): Autoload fill-flowed-encode.
3582         (mml-buffer-substring-no-properties-except-hard-newlines): New
3583         function.
3584         (mml-read-part): Use it.
3585         (mml-generate-mime-1): Encode format=flowed if appropriate.
3586         (mml-insert-mime-headers): Insert format=flowed.
3587
3588         * flow-fill.el (fill-flowed-encode): New function.
3589         (fill-flowed): Bind fill-column to window width.
3590
3591 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3594         it exists.
3595         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3596         (gnus-summary-buffer-name): Don't return the dead name after all.
3597         (gnus-summary-setup-buffer): Kill the dead buffer.
3598
3599         * gnus-art.el (gnus-article-followup-with-original): Store the
3600         value of the mark before deactivating it.
3601
3602 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3605         From: Karl Kleinpaste <karl@charcoal.com>
3606
3607         * gnus-art.el (article-display-x-face): Ditto.
3608         (gnus-article-reply-with-original): Use gnus-region-active-p.
3609         (gnus-article-followup-with-original): Ditto.
3610
3611         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3612         downloadable article either.
3613
3614 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-art.el (article-display-x-face): Insert From:.
3617
3618         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3619         article. Bind gnus-display-mime-function and
3620         gnus-article-prepare-hook.
3621
3622         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3623         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3624         gnus-agent-possibly-synchronize-flags to the last.
3625         (gnus-agent-go-online): New function. New variable.
3626
3627 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3630         (gnus-agent-regenerate): Ditto.
3631
3632 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3633
3634         * message.el (message-ignored-news-headers)
3635         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3636         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3637
3638         * gnus.el (gnus-gethash-safe): New macro.
3639
3640         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3641         (gnus-agent-regenerate): Show messages.
3642
3643 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3646         (gnus-agent-regenerate): New function.
3647         (gnus-agent-save-alist): Sort.
3648         (gnus-agent-copy-nov-line): Test eobp.
3649         (gnus-agent-retrieve-headers): Erase buffer.
3650
3651 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3654         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3655
3656         * gnus.el (gnus-agent-covered-methods): Move here.
3657         (gnus-online): New function.
3658         (gnus-agent-method-p): Move here.
3659
3660         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3661         nil. Remove articles-alist.
3662
3663         * gnus-start.el (gnus-get-unread-articles): Check online.
3664         (gnus-groups-to-gnus-format): Ditto.
3665         (gnus-active-to-gnus-format): Ditto.
3666
3667         * gnus-agent.el (gnus-agent-get-function): Use it.
3668         (gnus-agent-get-undownloaded-list): Ditto.
3669         (gnus-agent-fetch-session): Only fetch online methods.
3670
3671         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3672         (gnus-server-mode-map): Ditto.
3673         (gnus-server-offline-face): New face.
3674         (gnus-server-offline-face): New variable.
3675         (gnus-server-font-lock-keywords): Add offline.
3676         (gnus-server-insert-server-line): Ditto.
3677         (gnus-server-offline-server): New function.
3678
3679         * gnus-int.el (gnus-open-server): Turn to offline.
3680         (gnus-server-unopen-status): New variable.
3681
3682 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * nnkiboze.el (nnkiboze-request-article): Use
3685         gnus-agent-request-article.
3686
3687         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3688         function. Insert undownloaded NOV.
3689
3690         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3691         (gnus-agent-request-article): New function.
3692
3693         * gnus.el (gnus-agent-cache): New variable.
3694
3695         * gnus-int.el (gnus-retrieve-headers): Use
3696         gnus-agent-retrieve-headers.
3697         (gnus-request-head): Use gnus-agent-request-article.
3698         (gnus-request-body): Ditto.
3699
3700         * gnus-art.el (gnus-request-article-this-buffer): Use
3701         gnus-agent-request-article.
3702
3703         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3704         article if it is undownloaded.
3705
3706 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3709
3710 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * canlock.el (canlock-string-as-unibyte): New macro.
3713         (canlock-sha1-with-openssl): Return a unibyte string.
3714         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3715
3716 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3719
3720 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3723         application/x-emacs-lisp.
3724
3725         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3726
3727         * nntp.el (nntp-request-article): Add group parameter.
3728         (nntp-request-head): Ditto.
3729         (nntp-find-group-and-number): Add parameter group. Figure out
3730         number if the status line doesn't give (e.g. quimby.gnus.org).
3731
3732 2002-01-08  Simon Josefsson  <jas@extundo.com>
3733
3734         * mml.el (mml-generate-mime-1): Set recipient correctly.
3735
3736 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * message.el (message-read-from-minibuffer): Add parameter
3739         initial-contents.
3740         * gnus-msg.el (gnus-summary-resend-message): Use it.
3741
3742         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3743         behavior of quit-config.
3744
3745         * message.el (message-make-from): Don't quote fullname.
3746         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3747
3748         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3749         From: <andre@slamdunknetworks.com>
3750
3751 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3754
3755         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3756
3757         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3758         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3759         because bbdb may use it.
3760
3761 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3762
3763         * nneething.el (nneething-request-article): When a non-text file
3764         is converted to an article, its data is encoded in base64.  Call
3765         `nneething-make-head' with options to specify MIME types.
3766         (nneething-make-head): Add optional arguments to specify MIME
3767         types.
3768
3769 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3772         header if there is not.
3773
3774         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3775
3776         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3777         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3778         (gnus-inews-do-gcc): Use them.
3779
3780         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3781         gnus-newsgroup-unselected.
3782
3783 2002-01-06  Simon Josefsson  <jas@extundo.com>
3784
3785         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3786         condition-case, not ignore-errors.
3787
3788 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3791         gnus-fetch-old-headers.
3792
3793         * gnus-art.el (article-display-x-face): Use the current buffer
3794         unless `W f'. Otherwise, X-Face may be shown in the header of a
3795         forwarded part.
3796         (gnus-treatment-function-alist): Treat xface before hiding
3797         headers.
3798
3799 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3802         parameters.
3803
3804 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3807         (mm-guess-charset): New function.
3808         (mm-charset-after): Use it.
3809         (mm-detect-coding-region): New function.
3810         (mm-detect-mime-charset-region): New function.
3811
3812         * gnus-sum.el (gnus-summary-show-article): Use
3813         mm-detect-coding-region.
3814
3815 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * message.el (message-make-fqdn): Be less violent.
3818
3819         * gnus.el (gnus-logo-color-style): Compute custom form
3820         automatically.
3821
3822         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3823         score file of the parent to the document group.
3824
3825         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3826         parameters parameter.
3827
3828         * gnus-score.el (gnus-score-load-file): Clean up.
3829
3830 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3833         From: Damien Wyart <damien.wyart@free.fr>
3834
3835         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3836
3837 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * gnus-sum.el (gnus-select-group-hook): Typo.
3840
3841         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3842         is no quoted-printable-encoded STRING.
3843         From: Jesper Harder <harder@ifa.au.dk>
3844
3845         (rfc2047-decode-string): Decode it.
3846
3847 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3850
3851 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3852
3853         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3854         buffer to get rid of junk line.
3855
3856 2002-01-05  Simon Josefsson  <jas@extundo.com>
3857
3858         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3859         C-o.
3860         (message-mode-map): Bind message-insert-or-toggle-importance to
3861         C-c C-u.
3862         (message-mode-map): Bind message-disposition-notification-to to
3863         C-c M-n.
3864         (message-mode-menu): Add m-d-n-t.
3865         (message-mode-field-menu): Add m-goto-from.
3866         (message-mode): Doc fix.
3867         (message-goto-from): New function.
3868         (message-insert-disposition-notification-to): New function.
3869         (message-tool-bar-map): Add receipt button.
3870
3871 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * gnus-sum.el (gnus-thread-latest-date): New function.
3874         (gnus-thread-sort-by-most-recent-number): Renamed.
3875         (gnus-thread-sort-functions): Doc fix.
3876         (gnus-select-group-hook): Don't use setq on a hook.
3877         (gnus-thread-latest-date): Use date, not number
3878
3879         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3880         (gnus-agent-expire): Allow regexp of expire-days.
3881
3882         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3883         region.
3884         (gnus-article-followup-with-original): Ditto.
3885
3886         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3887
3888         * gnus-art.el (gnus-mime-display-alternative): Use
3889         gnus-local-map-property.
3890         (gnus-mime-display-alternative): Ditto.
3891         (gnus-insert-mime-security-button): Ditto.
3892         (gnus-insert-next-page-button): Ditto.
3893         (gnus-button-prev-page): Take optional args.
3894         (gnus-insert-prev-page-button): widget-convert.
3895
3896         * gnus-util.el (gnus-local-map-property): New function.
3897
3898         * gnus-art.el (gnus-prev-page-map): Use parent map.
3899         (gnus-next-page-map): Ditto.
3900
3901         * gnus-spec.el (gnus-parse-format): Clean up.
3902         (gnus-parse-format): Do complex formatting for %=.
3903
3904         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3905         "X-Face: " to the data in the built-in scenario.
3906
3907         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3908         (gnus-correct-pad-form): Renamed.
3909         (gnus-tilde-max-form): Clean up.
3910         (gnus-pad-form): Use gnus-use-correct-string-widths.
3911
3912         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3913         support if that is available.
3914
3915         * gnus-sum.el (gnus-thread-highest-number): New function.
3916         (gnus-thread-sort-by-most-recent-thread): New function.
3917         (gnus-thread-sort-functions): Doc fix.
3918
3919 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3922         all cases.
3923         (gnus-summary-mode): Enable it in all cases.
3924         (gnus-summary-display-article): Ditto.
3925         (gnus-summary-edit-article): Ditto.
3926
3927         * gnus-ems.el (gnus-put-image): Really return glyph.
3928
3929         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3930         (gnus-treat-smiley): Don't take "P" in the interactive form.
3931
3932 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * compface.el (uncompface): XEmacs and Emacs have differing
3935         capabilities.
3936
3937         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3938
3939         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3940         (gnus-article-xface-ring-size): Removed.
3941         (gnus-article-display-xface): Removed.
3942         (gnus-remove-image): Cleaned up.
3943
3944         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3945         (gnus-xmas-create-image): Take pbm files.
3946         (gnus-x-face): Removed.
3947         (gnus-xmas-article-display-xface): Removed.
3948
3949         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3950         default-enable-multibyte-characters.
3951
3952         * compface.el (uncompface): Doc fix.
3953
3954         * gnus-art.el (gnus-article-x-face-command): Use
3955         gnus-display-x-face-in-from.
3956
3957         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3958
3959         * gnus-ems.el (gnus-put-image): Return the image.
3960
3961         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3962         (gnus-x-face): Moved here.
3963
3964 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3967         invisible if string is nil.
3968         (gnus-xmas-article-display-xface): Use it.
3969
3970         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3971         property when string is nil.
3972         (gnus-article-display-xface): Use it.
3973
3974 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * gnus-art.el (article-display-x-face): Check whether valid grey
3977         face was returned.
3978         (article-display-x-face): Place image in the right spot.
3979
3980         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3981         stderr.
3982         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3983
3984 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3987         parameters.
3988         (gnus-xmas-put-image): Allow non-strings to be passed.
3989
3990         * gnus-art.el (article-display-x-face): Use optional parameters.
3991
3992         * gnus-ems.el (gnus-create-image): Take optional parameters.
3993
3994         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3995
3996         * compface.el (compface-xbm-p): Removed.
3997
3998         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3999         (gnus-article-display-xface): Use compface.
4000
4001         * compface.el: New file.
4002
4003         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4004         (gnus-convert-image-to-x-face-command): Ditto.
4005         (gnus-random-x-face): Quote argument.
4006         (gnus-x-face-from-file): Ditto.
4007
4008 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4009
4010         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4011         the expire-group parameter once per article rather than once
4012         per group; bind `nnmaildir-article-file-name' and `article'
4013         for convenience.  Leave article alone when expire-group
4014         specifies the current group.
4015         (nnmaildir--update-nov): be more concurrency-friendly with
4016         temp file names.
4017
4018 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * gnus-start.el (gnus-read-init-file): Cleaned up.
4021
4022 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4023
4024         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4025         (gnus-read-init-file): Don't use it.
4026
4027 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4030
4031 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4032
4033         * gnus-start.el (gnus-read-init-file): Don't force coding system
4034         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4035
4036 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4039         * nnspool.el (nnspool-request-post): Ditto.
4040
4041         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4042         (mm-find-mime-charset-region): Use it.
4043
4044 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4045
4046         * gnus.el (gnus-summary-line-format): Added :link.
4047         * gnus-topic.el (gnus-topic-line-format): Ditto.
4048         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4049         * gnus-srvr.el (gnus-server-line-format): Ditto.
4050         * gnus-group.el (gnus-group-line-format): Ditto.
4051
4052         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4053         :keys, it works on both Emacsen.
4054
4055 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4058
4059 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4062
4063 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4064
4065         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4066         very wide reply.
4067
4068 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4071         (gnus-picon-cache): New variable.
4072         (gnus-picon-transform-newsgroups): Cache stuff.
4073
4074         * gnus-art.el (gnus-article-reply-with-original): New command.
4075         (gnus-article-followup-with-original): New command.
4076
4077         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4078         END parameters.
4079         (gnus-summary-followup): Take a list of list of articles.
4080         (gnus-inews-yank-articles): Allow lists of article/regions.
4081
4082         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4083         longer the usual commands.
4084
4085         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4086         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4087         shell-command-on-region.
4088
4089 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4092           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4093
4094 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4095
4096         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4097         understand ':keys', wrap it in an featurep 'xemacs.
4098
4099 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4102         order of headers (Actually, it is called in a reversed order). Add
4103         'gnus-image-text-deletable property.
4104         (gnus-remove-image): Remove text with such a property.
4105
4106         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4107         gnus-put-image.
4108
4109         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4110         with ", "
4111
4112 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4115
4116         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4117         (article-display-x-face): Display grey X-Faces.
4118
4119         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4120         (gnus-convert-gray-x-face-to-ppm): Ditto.
4121         (gnus-convert-image-to-gray-x-face): Ditto.
4122
4123         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4124         gnus-summary-show-raw-article.
4125
4126 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         Display picons in XEmacs without showing text.
4129
4130         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4131         mm-create-image-xemacs to create xbm glyph, because it deletes
4132         temporary files.
4133         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4134         (gnus-xmas-remove-image): Make text visible, remove glyph.
4135
4136         * gnus-picon.el (gnus-picon-transform-newsgroups)
4137         (gnus-picon-transform-address): Insert spec backward, due to the
4138         incompatibility of gnus-xmas-put-image.
4139
4140 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4141
4142         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4143
4144 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * gnus.el: Doc fix.
4147
4148         * gnus-art.el: Doc fix.
4149
4150         * gnus-agent.el: Doc fix.
4151
4152 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4155
4156 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4157
4158         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4159         NOV data out of the message again if nnmail-extra-headers has
4160         changed.
4161
4162 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * gnus-fun.el: New file.
4165         (gnus-convert-image-to-x-face-command): New variable.
4166         (gnus-insert-x-face): New function.
4167         (gnus-random-x-face): Renamed.
4168         (gnus-x-face-from-file): Renamed.
4169
4170         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4171         "_".
4172         (gnus-body-boundary-delimiter): Typo fix.
4173
4174 2002-01-02  Simon Josefsson  <jas@extundo.com>
4175
4176         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4177         (gnus-body-boundary-delimiter): Fix type.
4178
4179 2002-01-01  Simon Josefsson  <jas@extundo.com>
4180
4181         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4182         (gnus-treat-emphasize, gnus-treat-strip-cr)
4183         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4184         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4185         (gnus-treat-fill-article, gnus-treat-hide-citation)
4186         (gnus-treat-hide-citation-maybe)
4187         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4188         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4189         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4190         (gnus-treat-date-ut, gnus-treat-date-local)
4191         (gnus-treat-date-english, gnus-treat-date-lapsed)
4192         (gnus-treat-date-original, gnus-treat-date-iso8601)
4193         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4194         (gnus-treat-strip-trailing-blank-lines)
4195         (gnus-treat-strip-leading-blank-lines)
4196         (gnus-treat-strip-multiple-blank-lines)
4197         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4198         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4199         (gnus-treat-display-xface, gnus-treat-display-smileys)
4200         (gnus-treat-from-picon, gnus-treat-mail-picon)
4201         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4202         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4203         (gnus-treat-play-sounds, gnus-treat-translate)
4204         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4205
4206         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4207         (gnus-article-treat-body-boundary): Use it.
4208
4209         * message.el (message-mode): Fix doc.
4210         (message-mode-menu): Fix names.
4211
4212 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4215         articles.
4216
4217         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4218         (gnus-picon-transform-address): Search for unknown faces as well.
4219         (gnus-picon-find-face): Don't search "news" for MISC.
4220         (gnus-picon-user-directories): Changed default back to exclude
4221         "unknown".
4222
4223         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4224
4225         * gnus-picon.el (gnus-picon-find-face): Search through all
4226         databases.
4227         (gnus-picon-find-face): New implementation.
4228
4229         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4230         keystroke.
4231         (gnus-topic-goto-next-topic): Ditto.
4232
4233         * gnus.el (gnus-summary-line-format): Changed default.
4234
4235         * nnmail.el (nnmail-extra-headers): Change default.
4236
4237         * gnus-sum.el (gnus-extra-headers): Change default.
4238
4239         * message.el (message-news-other-window): Changed "news" to
4240         "posting".
4241         (message-news-other-frame): Ditto.
4242         (message-do-send-housekeeping): Ditto.
4243
4244         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4245         function.
4246         (gnus-article-unread-p): New function.
4247         (gnus-article-unseen-p): New function.
4248         (gnus-dead-summary-mode-map): Typo.
4249
4250         * gnus-util.el (gnus-make-predicate): New function.
4251         (gnus-make-predicate-1): New function.
4252
4253         * gnus-sum.el: New function.
4254         (gnus-map-articles): New function.
4255
4256         * gnus-art.el (gnus-treat-fold-headers): New variable.
4257         (gnus-article-treat-fold-headers): New command and keystroke.
4258
4259         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4260         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4261
4262 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * message.el (message-fcc-externalize-attachments): New variable.
4265         (message-do-fcc): Use it.
4266
4267         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4268         (gnus-inews-do-gcc): Use it.
4269
4270         * mml.el (mml-tweak-sexp-alist): New variable.
4271         (mml-externalize-attachments): New variable.
4272         (mml-tweak-part): Use mml-tweak-sexp-alist.
4273         (mml-tweak-externalize-attachments): New function.
4274
4275 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4276
4277         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4278         'set-glyph-face' so x-face back/foreground can be set.
4279
4280 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * message.el (message-fix-before-sending): Fix a typo.
4283
4284 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * gnus-art.el (gnus-treat-smiley): Renamed command.
4287         (gnus-article-remove-images): New command and keystroke.
4288
4289         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4290
4291         * smiley-ems.el (gnus-smiley-display): Removed.
4292
4293         * gnus.el (gnus-version-number): Update version.
4294
4295         * message.el (message-text-with-property): Renamed and moved
4296         here.
4297         (message-fix-before-sending): Highlight invisible text and place
4298         point there.
4299
4300 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4301
4302         * gnus.el: Oort Gnus v0.04 is released.
4303
4304 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4307
4308         * gnus-art.el (gnus-ignored-headers): More headers,
4309
4310         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4311         of `scan-error', since XEmacs doesn't seem to support that.
4312
4313 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4314
4315         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4316         arg.
4317         (gnus-summary-best-unread-subject): Ditto.
4318         (gnus-summary-best-unread-subject): No, don't.
4319         (gnus-summary-better-unread-subject): New command.
4320
4321         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4322
4323         * lpath.el ((featurep 'xemacs)): fbind url function.
4324
4325         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4326         buffer.
4327         (gnus-xmas-remove-image): Implementation that does something.
4328         (gnus-xmas-article-display-xface): Mark images properly.
4329
4330         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4331
4332 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4333
4334         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4335
4336 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-group.el (gnus-group-line-format): Added %O to the default
4339         value.
4340
4341         * gnus-util.el (gnus-text-with-property): The smallest point is
4342         point-min.
4343
4344         * smiley-ems.el (smiley-region): Return images.
4345         (gnus-smiley-display): Allow toggling.
4346         (smiley-region): Use text properties, not overlays.
4347
4348         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4349         implemented yet.
4350
4351         * smiley-ems.el (smiley-update-cache): Check for valid types.
4352
4353         * gnus-art.el (gnus-with-article-buffer): New macro.
4354
4355         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4356         strings as well as the glyphs.
4357         (gnus-picon-transform-address): Ditto.
4358         (gnus-picon-insert-glyph): Ditto.
4359         (gnus-picon-transform-newsgroups): Toggle.
4360         (gnus-picon-transform-address): Toggle.
4361
4362         * gnus-ems.el (gnus-remove-image): New function.
4363         (gnus-put-image): Take an optional string.
4364
4365         * gnus-util.el (gnus-text-with-property): New function.
4366
4367         * gnus-art.el (gnus-delete-images): New function.
4368
4369         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4370
4371         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4372         (gnus-article-wash-status): Use it.
4373         (gnus-signature-toggle): Clean up.
4374         (gnus-add-wash-status): New function.
4375         (gnus-delete-wash-status): New function.
4376         (gnus-article-hide-text-type): Use them throughout.
4377         (gnus-add-image): New function.
4378
4379         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4380
4381         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4382         interface.
4383
4384         * gnus-art.el (article-display-x-face): Cleaned up.
4385
4386         * rfc2047.el (rfc2047-field-value): New function.
4387
4388         * mail-parse.el (mail-header-field-value): New alias.
4389
4390         * gnus-art.el (gnus-mime-print-part): Fix typos.
4391
4392         * smiley-ems.el (gnus-smiley-file-types): New variable.
4393         (smiley-update-cache): Use it.
4394         (smiley-regexp-alist): Suffix-less smiley names.
4395         (smiley-regexp-alist): Added more smileys.
4396
4397         * gnus-sum.el (gnus-print-buffer): Made into own function.
4398         (gnus-summary-print-article): Use it.
4399
4400         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4401         looked for when REQUEST is a string.
4402
4403         * gnus-art.el (gnus-mime-button-commands): Add printing
4404         keystroke.
4405         (gnus-mime-copy-part): Doc fix.
4406         (gnus-mime-print-part): New command.
4407
4408 2001-12-31  Simon Josefsson  <jas@extundo.com>
4409
4410         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4411         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4412
4413 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4416         (picon): Fix doc.
4417
4418         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4419         longer exists. Remove those codes.
4420         * gnus.el (gnus-use-picons): Ditto.
4421
4422 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4425         infloop.
4426
4427         * gnus-sum.el (t): New `W D' map.
4428
4429         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4430         (gnus-article-treat-body-boundary): Clean up.
4431         (gnus-body-boundary-face): Removed.
4432         (gnus-article-goto-header): Moved here.
4433         (gnus-article-goto-header): Allow better regexps.
4434         (gnus-article-treat-fold-newsgroups): New command.
4435
4436         * gnus-sum.el (gnus-summary-move-article): We have to select an
4437         article to give `gnus-read-move-group-name' an opportunity to
4438         suggest an appropriate default.
4439
4440         * rfc2047.el (rfc2047-fold-line): New function.
4441         (rfc2047-unfold-line): Ditto.
4442         (rfc2047-fold-region): Don't fold just after the header name.
4443
4444         * mail-parse.el (mail-header-fold-line): New alias.
4445         (mail-header-unfold-line): Ditto.
4446
4447         * gnus-art.el (gnus-body-boundary-face): Renamed.
4448         (gnus-article-treat-body-boundary): Use it.
4449         (gnus-article-treat-body-boundary): Use an invisible header and a
4450         line of underline characters.
4451
4452 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4455
4456         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4457         (gnus-picon-split-address): New function.
4458         (gnus-picon-find-face): Use it.
4459         (gnus-picon-transform-address): Use it. Set first to t for each
4460         address.
4461
4462         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4463         the macro then use it.
4464         (gnus-treatment-function-alist): Treat picons earlier.
4465
4466 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * gnus-art.el (gnus-body-separator-face): New variable.
4469         (gnus-article-treat-body-boundary): Use a blank, colored line.
4470
4471         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4472         well.
4473
4474         * gnus-art.el (gnus-treat-body-boundary): New variable.
4475         (gnus-article-treat-unfold-headers): Use helper macro.
4476         (gnus-article-treat-body-boundary): New command.
4477
4478         * gnus.el (gnus-logo-color-style): Change the default color.
4479         (gnus-splash-face): Gray, gray.
4480
4481         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4482         colors.
4483
4484         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4485         (gnus-logo-color-style): Ditto.
4486         (gnus-logo-colors): Ditto.
4487
4488         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4489
4490         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4491
4492         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4493         (gnus-picon-transform-newsgroups): New function.
4494
4495         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4496         string.
4497
4498         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4499
4500         * gnus-art.el (gnus-treat-cc-picon): New variable.
4501         (gnus-treat-mail-picon): Renamed.
4502
4503         * gnus-picon.el: New implementation.
4504         (gnus-picon-find-face): Renamed.
4505         (gnus-treat-from-picon): Use it.
4506         (gnus-picon-transform-address): Renamed.
4507         (gnus-treat-from-picon): Use it.
4508         (gnus-picon-create-glyph): Renamed.
4509         (gnus-picon-transform-address): Use it.
4510         (gnus-treat-cc-picon): New command.
4511
4512         * mm-decode.el (mm-create-image-xemacs): Separated out into
4513         function.
4514         (mm-get-image): Use it.
4515
4516         * gnus-art.el (gnus-treat-display-picons): Simplify.
4517         (gnus-treat-from-picon): Renamed.
4518
4519         * gnus-ems.el (gnus-create-image): New function.
4520         (gnus-put-image): New function.
4521
4522         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4523         (gnus-with-article-headers): New macro.
4524         (gnus-article-goto-header): New function.
4525
4526         * gnus-xmas.el (gnus-image-type-available-p): New function.
4527
4528         * gnus-ems.el (gnus-image-type-available-p): New function.
4529
4530 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * nnrss.el (nnrss-check-group): Find the correct tag, because
4533         xml.el is changed.
4534
4535 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4538         lines are shorter than the window width.
4539         (gnus-ignored-headers): More headers.
4540
4541 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4542
4543         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4544         (gnus-treat-unfold-headers): Renamed.
4545         (gnus-article-treat-unfold-headers): New command and keystroke.
4546
4547         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4548
4549         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4550
4551 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * sha1-el.el (sha1-use-external): New variable.
4554         (sha1-region): Use it.
4555         (sha1-string): Ditto.
4556
4557         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4558         * gnus-picon.el: Less warnings when compile.
4559
4560 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4563         alias.
4564         (gnus-picons-database): Default to list.
4565         (gnus-picons-lookup-internal): Use it.
4566
4567         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4568         to "bogus".
4569
4570         * gnus-win.el (gnus-configure-windows-hook): New hook.
4571
4572 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4573
4574         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4575
4576 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4579         lists.
4580         (gnus-select-newsgroup): Don't append; push.
4581         (gnus-adjust-marked-articles): Remove obsolete ranges from
4582         `seen'.
4583         (gnus-update-marks): Clean up.
4584         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4585
4586 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4587
4588         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4589
4590 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-sum.el (gnus-auto-select-subject): New variable.
4593         (gnus-summary-best-unread-subject): New function.
4594         (gnus-summary-best-unread-article): Use it.
4595         (gnus-summary-first-unseen-subject): New function and command.
4596
4597         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4598         other treatments.
4599
4600         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4601         function.
4602
4603         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4604         from the list of hidden types.
4605
4606         * mm-view.el (mm-inline-text): Ditto.
4607         (mm-inline-text): Ditto.
4608         (mm-w3-prepare-buffer): Ditto.
4609
4610         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4611
4612 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-art.el (gnus-ignored-headers): Added more headers.
4615
4616 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4617
4618         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4619         once.
4620
4621 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4624
4625 2001-12-28  Simon Josefsson  <jas@extundo.com>
4626
4627         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4628         Jesper Harder <harder@ifa.au.dk>.
4629
4630 2001-12-27  Simon Josefsson  <jas@extundo.com>
4631
4632         * gnus-sum.el (gnus-select-newsgroup): Make
4633         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4634         contain all articles (instead of none) when no seen marks have
4635         been set for the group.
4636         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4637         instead, it seems to result in shorter ranges.
4638
4639 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4642         insert-before-markers.
4643         From Jesper Harder <harder@ifa.au.dk>
4644
4645 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4646
4647         * nnmaildir.el (nnmaildir-save-mail): create the destination
4648         groups if they do not exist.
4649
4650 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4653
4654 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4657         gnus-group-real-name.
4658
4659         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4660         (gnus-newsgroup-variables): Ditto.
4661
4662         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4663         return it.
4664
4665 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4666
4667         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4668         * nnmaildir.el (top-level): Add commentary.
4669         (nnmaildir-version): Indicate that nnmaildir is now a standard
4670         part of Gnus, not separately released.
4671
4672 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4675         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4676         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4677         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4678
4679 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4682
4683 2001-12-20  Simon Josefsson  <jas@extundo.com>
4684
4685         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4686         ZHU <zsh@cs.rochester.edu>.
4687         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4688         Brian P Templeton <bpt@tunes.org>.
4689
4690 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * nnmaildir.el: New file.
4693         From Paul Jarc <prj@po.cwru.edu>.
4694
4695 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * nndoc.el (nndoc-type-alist): Move forward to the end.
4698
4699 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4702         `dolist'.
4703
4704 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * gnus-win.el (gnus-frames-on-display-list): New function.
4707         (gnus-get-buffer-window): Use it.
4708
4709 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4712
4713 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4716
4717 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718            From Harald Meland <Harald.Meland@usit.uio.no>
4719
4720         * gnus-win.el (gnus-get-buffer-window): New function.
4721         (gnus-all-windows-visible-p): Use it.
4722
4723         * gnus-util.el (gnus-horizontal-recenter)
4724         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4725         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4726
4727         * gnus-score.el (gnus-score-insert-help): Use it.
4728
4729         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4730         (gnus-generate-tree, gnus-highlight-selected-tree)
4731         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4732         it.
4733
4734         * gnus-art.el (gnus-article-set-window-start)
4735         (gnus-mm-display-part, gnus-request-article-this-buffer)
4736         (gnus-button-next-page, gnus-button-prev-page)
4737         (gnus-article-button-next-page, gnus-article-button-prev-page):
4738         Use it.
4739
4740 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4741
4742         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4743         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4744         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4745
4746 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4749         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4750         * mml1991.el, nnultimate.el: Add `coding'.
4751
4752 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4753
4754         * ChangeLog: changed coding to buffer-file-coding-system
4755         * ChangeLog.1: same
4756         * nnwfm.el: same
4757         * gnus-smiley.el: same
4758         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4759         * gnus-delay.el: same
4760         * gnus-spec.el: same
4761         * message.el: same
4762         * mml1991.el: same
4763         * nnultimate.el: same
4764
4765 2001-12-16  Simon Josefsson  <jas@extundo.com>
4766         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4767
4768         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4769         (gnus-summary-save-map): Add muttprint.
4770         (gnus-summary-make-menu-bar): Ditto.
4771         (gnus-summary-muttprint): New function.
4772
4773         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4774
4775 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4778         temporary list instead of buffer.
4779
4780         * mm-url.el (executable-find): autoload.
4781
4782 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4783
4784         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4785         to variable, follow doc-string conventions).
4786
4787 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4788
4789         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4790         subscribe-level
4791         * gnus-topic.el (gnus-subscribe-topics): use it.
4792
4793 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4796         messages. (A small patch with indentation)
4797         From Sean Neakums <sneakums@zork.net>.
4798
4799         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4800         nil after shooting down the gnus-original-article-buffer.
4801
4802 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * uudecode.el (uudecode-use-external): New variable.
4805         (uudecode-decode-region): Automatically detect external program.
4806
4807         * binhex.el (binhex-use-external): New variable.
4808         (binhex-decode-region-internal): New function.
4809         (binhex-decode-region): Automatically detect external program.
4810
4811         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4812         Use them.
4813
4814 2001-12-12  Simon Josefsson  <jas@extundo.com>
4815
4816         * nnvirtual.el (nnvirtual-always-rescan)
4817         (nnvirtual-component-regexp): Fix doc.
4818
4819         * nnoo.el (defvoo): Add doc to defvoo variables.
4820
4821         * nnml.el (nnml-directory, nnml-active-file)
4822         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4823         (nnml-marks-is-evil, nnml-filenames-are-evil)
4824         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4825
4826         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4827         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4828         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4829         `error'.
4830
4831         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4832         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4833
4834         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4835         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4836         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4837         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4838
4839         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4840         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4841
4842         * imap.el, nnimap.el: Fix indentation.
4843
4844         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4845
4846 2001-12-12  Didier Verna  <didier@xemacs.org>
4847
4848         * gnus-msg.el (gnus-group-news): New function.
4849         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4850         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4851         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4852         for it.
4853         * gnus-msg.el (gnus-summary-news-other-window): New function.
4854         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4855         bind it to `i'.
4856         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4857         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4858         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4859         for it (called with a prefix).
4860         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4861         group-name argument.
4862         * gnus-msg.el (gnus-setup-message): use it.
4863
4864 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4867
4868 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * mml.el (mime-to-mml): Remove Content-Disposition too.
4871
4872 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4875         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4876         strings only.
4877         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4878
4879 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4880
4881         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4882         (nnmail-fancy-expiry-target): Use it.
4883         Suggestions from Simon Josefsson <jas@extundo.com>.
4884
4885 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4888
4889 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4892
4893         * gnus-util.el (gnus-url-unhex-string): Move here.
4894
4895 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4898         mm-url-decode-entities-nbsp.
4899
4900         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4901         * webmail.el, nnwfm.el: Use mm-url.
4902
4903         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4904         (mm-url-remove-markup): Move from nnweb.
4905         (mm-url-fetch-simple): Move from webmail.
4906
4907         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4908
4909 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4912         (gnus-summary-print-article): Use it.
4913
4914         * gnus-util.el (gnus-replace-in-string): Typo.
4915
4916 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * nnweb.el (nnweb-replace-in-string): Removed.
4919
4920         * gnus-util.el (gnus-replace-in-string): New function.
4921         (gnus-mode-string-quote): Use it.
4922
4923         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4924         * nnwfm.el (nnwfm-create-mapping): Ditto.
4925
4926 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * dgnushack.el (dgnushack-compile): nnrss.el and
4929         nnslashdot.el don't depend on nnweb, url, w3.
4930
4931         * nnrss.el: Use mm-url.
4932
4933 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * mm-url.el (mm-url-insert-file-contents): Support file:.
4936
4937 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * mm-view.el: Lower case for the description line. Sync from the
4940         Emacs CVS.
4941
4942 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4945         From:  Stefan Monnier  <monnier@cs.yale.edu>
4946
4947 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4950
4951 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * mm-url.el: Require executable.
4954         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4955
4956 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * pop3.el (pop3-munge-message-separator): Only use valid date.
4959         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4960
4961         * Makefile.in: gnus-load.elc may not be generated.
4962
4963 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * mm-url.el: New file.
4966         * nnslashdot.el: Use it.
4967         * mm-extern.el (mm-extern-url): Use it.
4968
4969 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * gnus-sum.el (gnus-summary-save-article): Nix
4972         gnus-display-mime-function and gnus-article-prepare-hook.
4973
4974         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4975         the beginning of lines.
4976         (gnus-complex-form-to-spec): Ditto.
4977
4978 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4981         From Paul Jarc <prj@po.cwru.edu>.
4982
4983 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * message.el: New variable message-subscribed-address-file;
4986         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4987
4988 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * message.el (message-tab-body-function): Set to nil.
4991         (message-tab): Use text-mode-map or global-map.
4992         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4993
4994 2001-11-30  Simon Josefsson  <jas@extundo.com>
4995
4996         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4997         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4998         <christoph.conrad@gmx.de>.
4999         (gnus-agent-fetch-group-1): Add verbose message.
5000
5001 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5004         of integers.
5005
5006 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5007
5008         * message.el (message-newgroups-header-regexp)
5009         (message-completion-alist, message-tab-body-function): Use
5010         defcustom rather than defvar.
5011         (message-tab): Mention `message-tab-body-function' in doc.
5012         Suggested by Karl Eichwalder.
5013
5014 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5017
5018 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * nnheader.el (nnheader-find-nov-line): Don't use macro
5021         gnus-delete-line.
5022
5023         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5024         (gnus-group-name-charset): Ditto.
5025
5026         * gnus-util.el (gnus-buffer-live-p): Ditto.
5027
5028 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5031         open parenthesis in doc.
5032         (sieve-manage-authenticator-alist): Typo in doc.
5033         * imap.el (imap-authenticator-alist): Typo in doc.
5034         (imap-stream-alist): Backslash.
5035
5036         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5037           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5038
5039 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5042
5043         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5044
5045         * gnus-msg.el (gnus-configure-posting-styles): use
5046         make-local-hook. Add LOCAL for add-hook.
5047
5048 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5049
5050         * message.el (message-mode): Use `make-local-hook' unless
5051         obsolete.
5052         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5053
5054 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * canlock.el: Remove sha1.el and base64.el stuff.
5057
5058 2001-11-26  Didier Verna  <didier@xemacs.org>
5059
5060         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5061         if needed.
5062
5063 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * message.el (message-tamago-not-in-use-p): New function.
5066         (message-strip-forbidden-properties): Use it.
5067
5068 2001-11-26  Didier Verna  <didier@xemacs.org>
5069
5070         * gnus-start.el (gnus-check-first-time-used): only check for
5071         existence of .el[d] files.
5072
5073 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5076
5077         * message.el (message-setup-1): Clean up mc-*.
5078
5079 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5082         * gnus-score.el (gnus-score-find-bnews): Use it.
5083
5084         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5085         (gnus-summary-limit-to-author): Ditto.
5086         (gnus-summary-limit-to-extra): Ditto.
5087         (gnus-summary-find-matching): Support not-matching argument.
5088
5089 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5090
5091         * message.el (message-wash-subject): Use `insert' rather than
5092         `insert-string', which is deprecated.
5093
5094 2001-11-24  Simon Josefsson  <jas@extundo.com>
5095
5096         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5097         message. (Gnus does not "default" to using 8bit for the message,
5098         it default to use 8bit encoding and the user-supplied CTE
5099         value. Calling this behaviour "treating it as 8bit" is perhaps
5100         better.)
5101
5102         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5103         (compare mm-charset-to-coding-system).
5104
5105 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5108         buffer. Correctly decode hex.
5109
5110 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-agent.el (gnus-category-insert-line): Convert category
5113         names to strings.
5114
5115 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * message.el (sha1): eval-and-compile.
5118
5119 2001-11-20  Simon Josefsson  <jas@extundo.com>
5120
5121         * message.el (message-allow-no-recipients): New variable.
5122         (message-send): Use it, customize the prompting when posting to
5123         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5124
5125 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * mm-util.el (mm-coding-system-priorities): New variable.
5128         (mm-sort-coding-systems-predicate): New function.
5129         (mm-find-mime-charset-region): Resort coding systems if needed.
5130         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5131
5132 2001-11-20  Didier Verna  <didier@xemacs.org>
5133
5134         * gnus-group.el (gnus-group-make-help-group): new optional
5135         argument to control the error behavior.
5136         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5137         erroring.
5138
5139 2001-11-19  Simon Josefsson  <jas@extundo.com>
5140
5141         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5142         instead of C-c C-u.  Suggested by Per Abrahamsen
5143         <abraham@dina.kvl.dk>.
5144
5145 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * nnfolder.el (nnfolder-read-folder): Use group instead of
5148         nnfolder-current-group.
5149         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5150
5151 2001-11-17  Simon Josefsson  <jas@extundo.com>
5152
5153         * message.el (message-send): Ask user if Fcc/Gcc should be
5154         performed when no other sender was specified.
5155         Suggested by prj@po.cwru.edu (Paul Jarc).
5156
5157 2001-11-17  Simon Josefsson  <jas@extundo.com>
5158
5159         * message.el (message-mode, message-mode-map): Use C-c C-u for
5160         Importance: instead of C-c C-p (used by SC).
5161
5162 2001-11-16  Simon Josefsson  <jas@extundo.com>
5163
5164         * message.el (message-insert-importance-high)
5165         (message-insert-importance-low): Save point.
5166
5167         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5168         value.
5169
5170 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5171
5172         * message.el (message-strip-special-text-properties): New option.
5173         (message-strip-forbidden-properties): Obey it.
5174
5175 2001-11-14  Sam Steingold  <sds@gnu.org>
5176
5177         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5178
5179 2001-11-15  Simon Josefsson  <jas@extundo.com>
5180
5181         Support "Importance:" header in Message.
5182
5183         * message.el (message-mode-map): Bind C-c C-p to
5184         `message-insert-or-toggle-importance'
5185         (message-mode-menu): Add message-insert-importance-{high,low}.
5186         (message-insert-importance-high, message-insert-importance-low)
5187         (message-insert-or-toggle-importance): New functions.
5188         (message-tool-bar-map): Add {un,}important.
5189         (message-mode): Doc fix.
5190
5191 2001-11-15  Simon Josefsson  <jas@extundo.com>
5192
5193         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5194
5195         * mml.el (mml-menu): Fix toolbar tooltip.
5196
5197 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5200         * nnml.el (nnml-save-marks): Ditto.
5201
5202         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5203
5204 2001-11-15  Simon Josefsson  <jas@extundo.com>
5205
5206         * nnml.el (nnml-save-marks):
5207         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5208         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5209
5210 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5211
5212         * gnus-art.el (gnus-article-wash-status-strings): Use
5213         `copy-sequence', not `copy-seq'.
5214
5215 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5216
5217         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5218         (gnus-gnus-article-wash-status-entry): New function.
5219         (gnus-article-wash-status): Use it.
5220
5221 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * mml1991.el: Add coding header.
5224
5225 2001-11-12  Simon Josefsson  <jas@extundo.com>
5226
5227         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5228         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5229         `mml1991-sign' and `mml1991-encrypt'.
5230         (mml1991-encrypt, mml1991-sign): New glue functions.
5231         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5232
5233         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5234         (mml-menu): Add PGP to menu.
5235
5236         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5237         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5238         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5239         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5240
5241         * mml2015.el: Mention RFC 3156.
5242
5243         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5244
5245 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5248
5249         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5250           From <Michael.Cook@cisco.com>
5251
5252 2001-11-11  Simon Josefsson  <jas@extundo.com>
5253
5254         * message.el (top-level): Autoload sha1.
5255         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5256         canlock, no need to require two different hash algs).  Suggested
5257         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5258
5259 2001-11-09  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5262         <Pavel@Janik.cz>.
5263
5264 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5265
5266         * message.el (message-point-in-header-p): New function.
5267         (message-do-auto-fill): Use it.
5268         (message-beginning-of-line): New function.  Goes to beginning of
5269         header value (i.e., end of header name), or to beginning of line
5270         if already at beginning of value.  Behaves like
5271         `beginning-of-line' when in message body.
5272         (message-mode-map): Bind it.
5273
5274 2001-11-08  Simon Josefsson  <jas@extundo.com>
5275
5276         * gnus-msg.el (gnus-posting-styles): Add doc.
5277
5278 2001-11-07  Simon Josefsson  <jas@extundo.com>
5279
5280         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5281
5282         * sieve-mode.el (sieve-control-commands-face)
5283         (sieve-control-commands-face, sieve-action-commands-face)
5284         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5285         faces.
5286         (sieve-font-lock-keywords): Use them.
5287         (sieve-mode): Only set font-lock-defaults in emacs.
5288
5289         * gnus-art.el (gnus-default-article-saver): Add
5290         gnus-summary-save-body-in-file.
5291         (gnus-summary-write-to-file): Fix doc.
5292
5293 2001-11-07  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5296         reference to the correct chapter in the manual.
5297
5298         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5299         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5300
5301 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * mml.el (mml-preview): Bind mail-header-separator.
5304
5305 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * message.el: Always require canlock.
5308         (message-ignored-supersedes-headers): Include Cancel-Lock and
5309         Cancel-Key.
5310         (message-insert-canlock): Don't require canlock.
5311         (message-cancel-news): Don't check whether canlock is available.
5312         (message-supersede): Support cancel-locks.
5313
5314         * gnus-art.el: Don't autoload canlock.
5315
5316 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5319         From: <andre@slamdunknetworks.com>
5320
5321 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * many files: Fix copyright lines.
5324
5325 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5328         Suggested by Dave Love  <fx@gnu.org>.
5329
5330 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * message.el (message-kill-buffer): Remove auto-save file after
5333         confirm.
5334
5335         * message.el (message-send-mail): Call message-generate-headers
5336         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5337
5338         * gnus-topic.el (gnus-topic-rename): Initial-input.
5339         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5340
5341 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5342
5343         * message.el (message-forbidden-properties): New constant.
5344         (message-strip-forbidden-properties): New function.
5345         (message-mode): Activate it.
5346
5347 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5350         (mm-hack-charsets): Fix doc.
5351
5352 2001-11-02  Simon Josefsson  <jas@extundo.com>
5353
5354         * gnus-int.el (gnus-check-server): Message "...done" when done.
5355
5356         * imap.el (imap-close): Don't message (imap-send-command-wait
5357         returns if the connection is dropped).
5358         (imap-wait-for-tag): Nix out message only when necessary.
5359
5360         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5361         for non-crossposting.
5362         (gnus-sieve-crosspost): Default to t to be consistent with other
5363         parts of Gnus.
5364
5365 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5368         (mm-iso-8859-x-to-15-table): Ditto.
5369         (mm-iso-8859-x-to-15-region): Ditto.
5370         (mm-find-mime-charset-region): Ditto.
5371
5372 2001-11-01  Simon Josefsson  <jas@extundo.com>
5373
5374         * nnimap.el (nnimap-close-asynchronous): New variable.
5375         (nnimap-close-group): Use it.
5376         (nnimap-expunge): Don't use it.
5377
5378         * imap.el (imap-callbacks): New variable.
5379         (imap-remassoc): Copied from `gnus-remassoc'.
5380         (imap-add-callback): New function.
5381         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5382         behaviour.
5383         (imap-parse-response): Call the callback.
5384
5385         * message.el (message-insert-canlock): New variable.
5386         (message-canlock-generate, message-canlock-password)
5387         (message-insert-canlock): New functions.
5388         (message-send-news): Call `message-insert-canlock'.
5389         (top-level): Require canlock when compiling.
5390         (message-insert-canlock): Require canlock before we need it.
5391
5392 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5395
5396 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * dgnushack.el (dgnushack-make-load): A workaround for
5399         custom-add-loads bug in some versions of XEmacs.
5400
5401 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5404
5405 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5408         (mm-hack-charsets): New variable.
5409         (mm-iso-8859-15-compatible): New variable.
5410         (mm-iso-8859-x-to-15-table): New variable.
5411         (mm-find-mime-charset-region): Add parameter hack-charsets.
5412
5413         * mm-bodies.el (mm-encode-body): Use it.
5414         * mml.el (mml-parse-1): Ditto.
5415
5416 2001-11-01  Simon Josefsson  <jas@extundo.com>
5417
5418         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5419
5420 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5423         is nil.
5424
5425 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5428
5429         * message.el (message-forward-rmail-make-body): Use
5430         save-window-excursion.
5431         (message-encode-message-body): Search with noerror.
5432         (message-setup-1): Convert compose-mail send-actions to
5433         message-send-actions.
5434
5435 2001-11-01  Simon Josefsson  <jas@extundo.com>
5436
5437         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5438         <yamaoka@jpl.org>.
5439
5440 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * sieve-manage.el (sieve-string-bytes): No complain.
5443
5444 2001-11-01  Simon Josefsson  <jas@extundo.com>
5445
5446         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5447         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5448         has autoload cookies, so no `require' should be necessary.)
5449
5450         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5451         files.
5452
5453 2001-10-31  Simon Josefsson  <jas@extundo.com>
5454
5455         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5456         parameter.
5457
5458         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5459         `display' is a number (and C-u wasn't used to enter group), only
5460         fetch that number of articles.
5461
5462 2001-10-31  Matt Armstrong  <matt@lickey.com>
5463
5464         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5465         not-subscribed -> subscribed.
5466
5467 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468         From: Josh Huber <huber@alum.wpi.edu>
5469
5470         * message.el (message-subscribed-address-functions): New variable.
5471         (message-subscribed-addresses): New variable.
5472         (message-subscribed-regexps): New variable.
5473         (message-goto-mail-followup-to): New function.
5474         (message-send-mail): Add Mail-Followup-To.
5475         (message-make-mft): New function.
5476
5477         * gnus.el (gnus-find-subscribed-addresses): New function.
5478
5479 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5482         (mail-source-fetch-pop): Ditto.
5483         (mail-source-check-pop): Ditto.
5484
5485         * gnus-start.el (gnus-read-init-file): Ditto.
5486         (gnus-activate-group): Ditto.
5487         (gnus-read-newsrc-el-file): Ditto.
5488
5489 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * message.el (message-get-reply-headers): Make sure there is ", ".
5492
5493         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5494         mm-coding-system-p. Don't correct it only in XEmacs.
5495         (mm-charset-to-coding-system): Use mm-coding-system-p and
5496         mm-get-coding-system-list.
5497         (mm-emacs-mule, mm-mule4-p): New variables.
5498         (mm-enable-multibyte, mm-disable-multibyte,
5499         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5500         mm-with-unibyte-current-buffer,
5501         mm-with-unibyte-current-buffer-mule4): Use them.
5502         (mm-find-mime-charset-region): Treat iso-2022-jp.
5503
5504         From  Dave Love  <fx@gnu.org>:
5505
5506         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5507         construction.
5508         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5509         entries conditional on not having a coding system defined for
5510         them.
5511         (mm-mule-charset-to-mime-charset): Use
5512         find-coding-systems-for-charsets if defined.
5513         (mm-charset-to-coding-system): Don't use
5514         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5515         later.  Add last resort search of coding systems.
5516         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5517         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5518         Mule 4.
5519         (mm-find-mime-charset-region): Re-write.
5520         (mm-with-unibyte-current-buffer): Restore buffer as well as
5521         multibyteness.
5522
5523 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5526         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5527         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5528
5529 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5532         again.
5533
5534         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5535
5536 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-spec.el (gnus-parse-simple-format): Use
5539           buffer-substring-no-properties.
5540
5541 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-art.el (article-verify-cancel-lock): New function.
5544
5545         * nnheader.el (nntp-process-response): New variable.
5546         (nnheader-init-server-buffer): Make `nntp-process-response'
5547         buffer-local in `nntp-server-buffer'.
5548
5549         * nntp.el (nntp-prepare-post-hook): New hook.
5550         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5551         (nntp-async-trigger): Ditto.
5552         (nntp-request-post): Insert a server's ID if there's no Message-ID
5553         header; run `nntp-prepare-post-hook'.
5554
5555 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5558         instead.
5559
5560         * message.el (message-forward-subject-author-subject): Don't use
5561         message-news-p, which widens the buffer.
5562         (message-forward-make-body): New function.
5563         (message-forward): Use it.
5564         (message-insinuate-rmail): New function.
5565         (message-forward-rmail-make-body): New function.
5566
5567 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * mm-extern.el (mm-extern): Provide it.
5570
5571         * mm-partial.el (mm-partial): Provide it.
5572
5573 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5576
5577 2001-10-29  Simon Josefsson  <jas@extundo.com>
5578
5579         * mml.el (mml-preview): Bind message-this-is-news if it is
5580         news. From Jesper Harder <harder@myrealbox.com>.
5581
5582 2001-10-28  Simon Josefsson  <jas@extundo.com>
5583
5584         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5585
5586 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5587
5588         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5589         ironic smilies.
5590
5591 2001-10-27  Simon Josefsson  <jas@extundo.com>
5592
5593         * message.el (message-indent-citation): Don't add trailing
5594         whitespace when citing text.
5595
5596         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5597         <harder@ifa.au.dk>.
5598
5599 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5602         not available.
5603         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5604         (nnweb-type-definition): Add google as alias of dejanews.
5605         (nnweb-google-parse-1): Forward 1 line.
5606
5607 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5608
5609         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5610         variable `message-forward-ignored-headers'.
5611
5612 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5613
5614         * gnus.el (gnus-expand-group-parameter): New function.
5615         (gnus-expand-group-parameters): Call it.
5616         (gnus-group-fast-parameter): New function.
5617         (gnus-group-find-parameter): Call it.
5618
5619 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5620
5621         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5622         vector (it didn't before because of a bug).
5623         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5624         available.  Before it converted it to an article number.
5625
5626         This makes followup to news articles with negative numbers in
5627         nnvirtual groups use news instead of mail.
5628
5629 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5630
5631         * gnus.el (post-method): Use `native' instead of `nil'.
5632
5633         * gnus-msg.el (gnus-post-method): Ditto.
5634
5635 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5636
5637         * gnus.el (gnus-define-group-parameter): Grammar fix.
5638
5639 2001-10-22  Simon Josefsson  <jas@extundo.com>
5640
5641         * gnus-msg.el (gnus-extended-version): Include
5642         system-configuration.
5643         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5644
5645 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5646
5647         * gnus.el (post-method): Customization fix: `native' is not a
5648         valid value.
5649         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5650         `native' is not a valid value.
5651
5652 2001-10-21  Simon Josefsson  <jas@extundo.com>
5653
5654         * nnimap.el (nnimap): Defgroup
5655         (nnimap-strict-function, nnimap-strict-function-match): New
5656         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5657         (nnimap-split-crosspost, nnimap-split-inbox)
5658         (nnimap-split-rule, nnimap-split-predicate)
5659         (nnimap-split-predicate): Defcustom.
5660         (nnimap-split-inbox, nnimap-expunge-search-string)
5661         (nnimap-importantize-dormant): Remove "*" from doc.
5662
5663 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5664
5665         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5666         not supplied via prefix arg.  From Lisp, make arg mandatory.
5667         Suggested by Frank Schmitt.
5668
5669 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5670
5671         * message.el (message-do-auto-fill): Avoid calling
5672         'rfc822-goto-eoh'.
5673
5674 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675         From Paul Jarc <prj@po.cwru.edu>.
5676
5677         * message.el (message-get-reply-headers): Restructure the logic
5678         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5679
5680 2001-10-20  Simon Josefsson  <jas@extundo.com>
5681
5682         * message.el (message-cancel-news): Support cancel-locks.
5683         Suggested by Per Abrahamsson.
5684
5685         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5686         conses.  From David Z Maze <dmaze@MIT.EDU>.
5687
5688         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5689
5690 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5691
5692         * mm-decode.el (mm-default-directory): Fix customize type.
5693
5694         * message.el (message-setup-fill-variables): Kludge to use
5695         normal-auto-fill-function even if auto fill is already activated.
5696
5697 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5698
5699         * message.el (message-do-auto-fill): New version that does not
5700         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5701         (message-setup-1): Removed the `message-field' property.
5702
5703         * gnus-draft.el (gnus-draft-edit-message): Removed the
5704         `message-field' property.
5705
5706 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5707
5708         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5709         `message-field'.  The `field' property has a special significance in
5710         Emacs 21.
5711
5712         * message.el (message-send, message-setup-1): Ditto.
5713
5714 2001-10-18  Simon Josefsson  <jas@extundo.com>
5715
5716         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5717         when undoing.
5718
5719 2001-10-18  Simon Josefsson  <jas@extundo.com>
5720         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5721
5722         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5723         (gnus-summary-make-menu-bar): Ditto.
5724
5725 2001-10-17  Simon Josefsson  <jas@extundo.com>
5726
5727         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5728         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5729
5730 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5733         * gnus-util.el (gnus-user-date): New function.
5734         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5735
5736 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5737
5738         * message.el (message-check-news-header-syntax): Special case
5739         nnvirtual groups.
5740
5741         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5742         customize type to `symbol'.
5743
5744 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5747         %&foo;.
5748         (gnus-parse-simple-format): Support user extended spec too.
5749         %u&foo; invokes gnus-user-format-function-foo.
5750
5751 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5754         the server.
5755         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5756         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5757         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5758         * nndiary.el (nndiary-request-expire-articles): Ditto.
5759         (nndiary-schedule): Defsubst it before use it.
5760         (nndiary-error): eval-and-compile.
5761
5762 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5763
5764         * gnus-msg.el (gnus-post-method): Changed two instances of
5765         `active' to `current' and one `null' to `not'.
5766
5767 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5768         From Katsumi Yamaoka <yamaoka@jpl.org>.
5769
5770         * message.el (message-setup-fill-variables): Use
5771         `normal-auto-fill-function' instead of `auto-fill-function'.
5772
5773 2001-10-16  Simon Josefsson  <jas@extundo.com>
5774
5775         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5776         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5777         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5778
5779 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5780         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5781
5782         * gnus-draft.el (gnus-draft-edit-message): Add text property
5783         `field' with value `header' to message headers.
5784         * message.el (message-setup-1): Really add text property to all of
5785         the header, not just part of it.
5786
5787 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-group.el (gnus-group-sort-by-server): Use it.
5790
5791         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5792
5793         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5794         and keystroke.
5795
5796 2001-10-14  Simon Josefsson  <jas@extundo.com>
5797
5798         * dig.el: Doc fix.
5799
5800         * smime.el: Doc fix.
5801
5802         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5803         charset magic from message.el.
5804
5805 2001-10-12  Simon Josefsson  <jas@extundo.com>
5806         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5807
5808         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5809         'cite from g-a-wash-types.
5810         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5811         (gnus-article-hide-citation): Fix.
5812
5813         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5814         character.
5815         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5816
5817         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5818         definition.
5819         (gnus-signature-toggle): Toggle `s' mode line character.
5820
5821         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5822         doing stuff that clears it.
5823
5824 2001-10-12  Simon Josefsson  <jas@extundo.com>
5825
5826         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5827         From Eric Marsden <emarsden@laas.fr>.
5828
5829 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5832         (autoload): Add some autoloads.
5833
5834 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5836
5837         * message.el (message-do-auto-fill): New function.  Like
5838         `do-auto-fill' but don't fill when in the message header.
5839         (message-setup-1): Put a text property on the message header.
5840         (message-setup-fill-variables): Use `message-do-auto-fill'.
5841
5842 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * message.el (message-send-mail-partially): Insert an empty line
5845         first, because of the change of message-make-lines.
5846
5847 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5848
5849         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5850         iso-8859-15, make it an alias for iso-8859-1.
5851
5852 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * message.el (message-send-news): Don't modify the value of
5855         `message-syntax-checks' if it is not a list (possibly it is
5856         `dont-check-for-anything-just-trust-me').
5857
5858 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5861         `find-coding-system' for XEmacs to check whether the coding-system
5862         `utf-8' is available.
5863
5864 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5867
5868 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5869
5870         * message.el (message-send-news): Oops, missed case with no
5871         "Followup-To" header...
5872
5873 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5874
5875         * message.el (message-send-news): Allow
5876         `gnus-group-name-charset-group-alist' to affect encoding of the
5877         "Newsgroups" and "Followup-To" headers.
5878
5879 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * Makefile.in (install-el): Depend on gnus-load.el.
5882
5883 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * Makefile.in (install-el): Use -f.
5886         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5887
5888 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5889
5890         * message.el (message-send-news): Don't encode Followups-To when
5891         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5892
5893         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5894         header.
5895
5896         * gnus-art.el (article-decode-group-name): Also decode
5897         "Followup-To".
5898
5899         * rfc2047.el (rfc2047-encode-message-header): Encode without
5900         asking for null methods.
5901
5902         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5903         default charset for newsgroup names in accordance with USEFOR.
5904
5905         * gnus-group.el (gnus-group-name-charset-method-alist,
5906         gnus-group-name-charset-group-alist): Removed "*" from doc
5907         strings, "*" should not be used for complex variables.
5908
5909 2001-10-06  Simon Josefsson  <jas@extundo.com>
5910
5911         Support UTF-8 group names better.
5912
5913         * message.el (message-check-news-header-syntax): Encode group
5914         names before comparison.
5915
5916         * gnus-msg.el (gnus-copy-article-buffer): Run all
5917         `gnus-article-decode-hook's except `article-decode-charset'
5918         instead of hardcoding call to one of them.
5919
5920         * gnus-art.el (gnus-article-decode-hook): Add
5921         `article-decode-group-name'.
5922         (article-decode-group-name): New function, use `g-d-n'.
5923
5924         * gnus-group.el (gnus-group-insert-group-line): Decode
5925         gnus-tmp-group using `g-d-n'.
5926
5927         * gnus-util.el (gnus-decode-newsgroups): New function.
5928
5929 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5930
5931         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5932         `gnus-group-name-charset-group-alist'.
5933
5934 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * Makefile.in: Install el in install. Add uninstall.
5937
5938 2001-10-05  Simon Josefsson  <jas@extundo.com>
5939
5940         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5941
5942         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5943
5944         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5945         empty folders.
5946
5947         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5948         limiting if read-all (C-u RET) was used.
5949
5950 2001-10-04  Simon Josefsson  <jas@extundo.com>
5951
5952         * mail-source.el (mail-source-movemail-program): New variable.
5953         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5954         <thutt@thutt.vmware.com>.
5955
5956 2001-10-03  Simon Josefsson  <jas@extundo.com>
5957
5958         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5959         (gnus-summary-line-format-alist): Fix param.
5960
5961 2001-10-02  Simon Josefsson  <jas@extundo.com>
5962
5963         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5964         don't go through `nnimap-request-expire-articles' to delete the
5965         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5966
5967 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus-agent.el (gnus-agent-write-active): The min in the
5970         agent/active may be larger than that in the server/active.
5971
5972 2001-10-01  Simon Josefsson  <jas@extundo.com>
5973
5974         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5975         is IMAP4rev1.
5976
5977         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5978
5979         * nnfolder.el: Ditto.
5980
5981 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5982
5983         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5984         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5985
5986 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5987
5988         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5989         (message-mode-menu): Menu item for same.
5990
5991         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5992         delayed articles.
5993
5994         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5995         nndraft:delayed does not exist.
5996         (gnus-delay-initialize): Don't set up keymap, that's done from
5997         message.el now.
5998         (gnus-delay, gnus-delay-group, gnus-delay-header)
5999         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6000
6001 2001-09-29  Simon Josefsson  <jas@extundo.com>
6002
6003         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6004         utf-8, not eight-bit-control.
6005
6006         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6007         (imap-log, imap-debug): Custom.
6008         (imap-log-buffer, imap-debug-buffer): New constants.
6009         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6010         (imap-network-open, imap-shell-open, imap-starttls-open)
6011         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6012         (imap-debug): Use imap-*-buffer.
6013
6014         * nndoc.el (nndoc-article-type): Add mailman.
6015         (nndoc-type-alist): Ditto.
6016         (nndoc-mailman-type-p): New function.
6017
6018 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6021         gnus-art.el.
6022
6023 2001-09-27  Simon Josefsson  <jas@extundo.com>
6024
6025         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6026         (gnus-topic-catchup-articles): New function. Suggested by Robin
6027         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6028
6029 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6031
6032         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6033         previous ones.
6034
6035 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036         From Daiki Ueno  <ueno@unixuser.org>
6037
6038         * gnus-sum.el (gnus-summary-show-article): The arglist of
6039         detect-coding-region is incompatible.
6040
6041 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6043
6044         * gnus-group.el (gnus-group-delete-group): Typo.
6045
6046 2001-09-26  Simon Josefsson  <jas@extundo.com>
6047
6048         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6049
6050         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6051
6052 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6055
6056 2001-09-22  Simon Josefsson  <jas@extundo.com>
6057
6058         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6059
6060         * nnfolder.el (nnfolder-open-marks): Ditto.
6061
6062         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6063         (gnus-update-marks): Use it.
6064         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6065         hardcoded list.
6066
6067         * gnus.el (gnus-article-special-mark-lists): Add killed.
6068         (gnus-article-unpropagated-mark-lists): New constant.
6069
6070 2001-09-22  Simon Josefsson  <jas@extundo.com>
6071
6072         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6073         custom option.
6074
6075 2001-09-23  Simon Josefsson  <jas@extundo.com>
6076
6077         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6078
6079 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6082
6083 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6084
6085         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6086         accept lists of functions.
6087
6088 2001-09-20  Simon Josefsson  <jas@extundo.com>
6089
6090         * gnus-group.el (gnus-group-catchup): Update expire marks in
6091         backend.  Also, if ALL also set expire marks on tick/dormant.
6092
6093 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6094
6095         * message.el (message-tab-body-function): New variable.
6096         * message.el (message-tab): Use it.
6097
6098 2001-09-19  Sam Steingold  <sds@gnu.org>
6099
6100         * gnus-win.el (gnus-buffer-configuration): Respect
6101         `gnus-bug-create-help-buffer'.
6102
6103 2001-09-18  Simon Josefsson  <jas@extundo.com>
6104
6105         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6106         (gnus-parse-simple-format): Re-revert.
6107
6108 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6109
6110         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6111         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6112
6113 2001-09-18  Simon Josefsson  <jas@extundo.com>
6114
6115         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6116         signed.
6117         (gnus-parse-simple-format): Don't use it.
6118
6119 2001-09-17  Miles Bader  <miles@gnu.org>
6120
6121         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6122         error querying a backend abort the whole process.
6123
6124 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6127         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6128
6129 2001-09-17  Didier Verna  <didier@xemacs.org>
6130
6131         * nndiary.el: version 0.2-b14.
6132         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6133         compatibility problem with XEmacs 21.1.
6134
6135 2001-09-15  Simon Josefsson  <jas@extundo.com>
6136
6137         * gnus-group.el (gnus-group-line-format): Document %c.
6138
6139         * nnml.el (nnml-parse-head): Handle CRLF files.
6140         (nnml-generate-nov-file): Ditto.
6141         (nnml-retrieve-headers): Ditto.
6142
6143 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6144
6145         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6146
6147 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6148
6149         * gnus-spec.el (gnus-correct-substring): Still stopped one
6150         character before we wanted (never included last character).
6151         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6152         add missing "," (once per function)
6153
6154 2001-09-14  Simon Josefsson  <jas@extundo.com>
6155
6156         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6157         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6158         default before gnus-group is loaded and the variable set.)
6159
6160         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6161         killed or unsent marks.
6162
6163         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6164         isn't an article to set it on (e.g. when you `a' in a group).
6165
6166 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6167
6168         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6169         can read e-mails from Microsoft Outlook users not using ISO
6170         8859-2 character set.
6171
6172 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-diary.el: Minor modifications to avoid warnings.
6175         (gnus-summary-misc-menu): defvar.
6176         (gnus-diary-check-message): Use gnus-point-at-eol.
6177         (gnus-diary-kill-entire-line): eval-and-compile.
6178
6179 2001-09-12  Didier Verna  <didier@xemacs.org>
6180
6181         * nndiary.el: new version (0.2-b13).
6182         * nndiary.el (nndiary-mail-sources): doc update.
6183         * nndiary.el (nndiary-split-methods): ditto.
6184         * nndiary.el (nndiary-request-accept-article-hooks): New.
6185         * nndiary.el (nndiary-request-accept-article): use it, check
6186         message validity.
6187         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6188         * nndiary.el (nndiary-schedule): fix bug (misplaced
6189         condition-case): it didn't return nil on error.
6190         * gnus-diary.el: new version.
6191         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6192         * gnus-diary.el (gnus-diary-header-value-history): New.
6193         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6194         * gnus-diary.el (gnus-diary-add-header): New.
6195         * gnus-diary.el (gnus-diary-check-message): New.
6196         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6197         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6198
6199 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6200
6201         * gnus-sum.el (gnus-select-newsgroup): Make
6202         `gnus-current-select-method' buffer-local.
6203
6204         * gnus-art.el (gnus-request-article-this-buffer): Refer
6205         `gnus-current-select-method' in the current summary buffer.
6206
6207 2001-09-10  Simon Josefsson  <jas@extundo.com>
6208         From Daniel Pittman <daniel@rimspace.net>
6209
6210         * gnus-spec.el (gnus-correct-pad-form): Fix.
6211
6212 2001-09-09  Simon Josefsson  <jas@extundo.com>
6213
6214         * mm-decode.el (mm-inline-media-tests): Add
6215         application/x-emacs-lisp.
6216         (mm-attachment-override-types): Add
6217         application/{x-,}pkcs7-signature.
6218
6219         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6220         (gnus-server-line-format, gnus-server-mode-line-format)
6221         (gnus-server-browse-in-group-buffer): Customize.
6222
6223 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * nnml.el (nnml-marks-changed-p): Typo.
6226         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6227         (nnml-marks-changed-p): Use gnus-gethash.
6228         (nnml-marks-modtime): Use gnus-make-hashtable.
6229
6230         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6231         (nnfolder-request-expire-articles, nnfolder-save-marks)
6232         (nnfolder-open-marks): Typo.
6233         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6234         (nnfolder-marks-changed-p): Use gnus-gethash.
6235         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6236
6237 2001-09-08  Simon Josefsson  <jas@extundo.com>
6238
6239         * nnfolder.el (nnfolder-marks-modtime): New variable.
6240         (nnfolder-marks-changed-p): New function.
6241         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6242         (nnfolder-request-update-info): Don't update if marks didn't change.
6243
6244         * nnml.el (nnml-marks-modtime): New variable.
6245         (nnml-marks-changed-p): New function.
6246         (nnml-save-marks, nnml-open-marks): Save modtime.
6247         (nnml-request-update-info): Don't update if marks didn't change.
6248
6249         * gnus-agent.el (gnus-agent-any-covered-gcc)
6250         (gnus-agent-add-server, gnus-agent-remove-server): Use
6251         gnus-agent-method-p.
6252
6253         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6254         (gnus-unbuttonized-mime-type-p): Use it.
6255
6256         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6257         fetch group.
6258
6259 2001-09-08  Simon Josefsson  <jas@extundo.com>
6260         From Daniel Pittman <daniel@rimspace.net>
6261
6262         * gnus-spec.el (gnus-correct-pad-form): New function.
6263         (gnus-parse-simple-format): Use it.
6264
6265 2001-09-07  Simon Josefsson  <jas@extundo.com>
6266
6267         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6268         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6269         Putnam <reader@newsguy.com>.
6270         (gnus-group-sort-selected-groups): Touch dribble file.
6271
6272 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6273
6274         * nnml.el (nnml-filenames-are-evil): New variable.
6275         (nnml-article-to-file-alist): Rename to ...
6276         (nnml-current-group-article-to-file-alist): ... this.
6277         Respect `nnml-filenames-are-evil'.
6278         (nnml-active-number): Update.
6279         (nnml-update-file-alist): Update.
6280         (nnml-request-article): Use nnheader-article-to-file-alist.
6281         (nnml-request-rename-group): Likewise.
6282
6283 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-sum.el (gnus-summary-insert-line): Fix.
6286
6287 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6288
6289         * gnus-sum.el: Bind g-s-t-s to "W g".
6290         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6291         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6292         display of graphical smilies.
6293
6294 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * gnus-start.el (gnus-setup-news): A typo.
6297         From Bill White <billw@wolfram.com>.
6298
6299 2001-09-06  Simon Josefsson  <jas@extundo.com>
6300
6301         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6302         and unseen marks.
6303
6304 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6305
6306         * nnmail.el (nnmail-split-fancy): Document `junk'.
6307
6308 2001-09-04  Simon Josefsson  <jas@extundo.com>
6309
6310         * imap.el (imap-search): Don't error if server is broken.
6311
6312 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6313
6314         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6315         searching for an article that isn't in the mbox.
6316
6317 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6320         right, and get all the comments.
6321
6322 2001-09-02  Simon Josefsson  <jas@extundo.com>
6323         Suggested by Dan Christensen <jdc+news@uwo.ca>
6324
6325         * nnfolder.el (nnfolder-request-update-info): Fix message.
6326
6327         * nnml.el (nnml-request-update-info): Ditto.
6328
6329 2001-09-01  Simon Josefsson  <jas@extundo.com>
6330
6331         * nnml.el (nnml-request-expire-articles): Also bind
6332         `nnml-current-group' and `nnml-article-file-alist' when using
6333         expiry-target. (Otherwise nnml will be in a inconsistent internal
6334         state causing all kind of problems.)
6335         (nnml-request-expire-articles): If `nnml-article-to-file' or
6336         `file-attributes' failes, return article as un-expirable instead
6337         of treating it as expired.
6338
6339 2001-08-31  Sam Steingold  <sds@gnu.org>
6340
6341         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6342         typo: `exmine' --> `examine'.
6343
6344 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6347
6348 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * nnml.el (nnml-check-directory-twice): Remove.
6351         (nnml-retrieve-headers): Ditto.
6352         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6353
6354 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6355
6356         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6357         directory twice on Windows, or on GNU Emacs-21.
6358
6359 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6360
6361         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6362         (nnml-request-rename-group): Ditto.
6363         (nnml-active-number): Ditto.
6364         (nnml-request-create-group): Use nnml-directory-articles.
6365         (nnml-request-expire-articles): Use nnml-directory-articles, which
6366         gets list from nov database if available.
6367         (nnml-get-nov-buffer): New function.
6368         (nnml-open-nov): Use it.
6369         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6370         gets alist from nov database if available.
6371         (nnml-directory-articles): New function.
6372         (nnml-article-to-file-alist): New function.
6373
6374 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6375
6376         * mm-decode.el (mm-display-external): Use `name' as filename, if
6377         `filename' attribute is not present.
6378
6379 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6380
6381         * mail-source.el (mail-source-flash): New defcustom.
6382         (mail-source-new-mail-p): Ring visible bell if appropriate.
6383         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6384         timer is cleared even if mail check signals an error.
6385
6386 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6389         type 'list.
6390
6391 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * flow-fill.el (fill-flowed): eol might be point-max.
6394
6395 2001-08-27  Simon Josefsson  <jas@extundo.com>
6396
6397         * nnml.el (nnml-request-update-info): Fix message.
6398         (nnml-open-marks): Ditto.
6399
6400         * nnfolder.el (nnfolder-request-update-info):
6401         (nnfolder-open-marks): Fix message.
6402
6403 2001-08-25  Simon Josefsson  <jas@extundo.com>
6404
6405         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6406         after group in ~/.
6407
6408 2001-08-25  Simon Josefsson  <jas@extundo.com>
6409         From Andreas Jaeger  <aj@suse.de>
6410
6411         * nnfolder.el (nnfolder-open-marks): Fix typo.
6412         * nnml.el (nnml-open-marks): Likewise.
6413
6414 2001-08-25  Simon Josefsson  <jas@extundo.com>
6415
6416         Make nnfolder groups self-contained as far as marks are concerned.
6417
6418         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6419         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6420         (nnfolder-open-server): Make marks directory.
6421         (nnfolder-request-delete-group): Delete marks file.
6422         (nnfolder-request-delete-group): Check of nov/marks file exist
6423         before deleting.
6424         (nnfolder-request-rename-group): Rename marks file.
6425         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6426         (nnfolder-request-set-mark, nnfolder-request-update-info)
6427         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6428         (nnfolder-open-marks): New functions.
6429         (top-level): Require gnus.
6430
6431 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * nnweb.el (nnweb-type-definition): Use google raw file.
6434         (nnweb-google-parse-1): Ditto.
6435         (nnweb-google-identity): Ditto.
6436         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6437         (nnweb-altavista-wash-article): Ditto.
6438         (nnweb-request-article): Remove nnweb-decode-entities.
6439
6440         * nnml.el: Require 'gnus.
6441
6442 2001-08-25  Simon Josefsson  <jas@extundo.com>
6443
6444         * nnml.el (nnml-marks-is-evil): Add doc.
6445
6446 2001-08-25  Simon Josefsson  <jas@extundo.com>
6447
6448         * nnml.el (nnml-save-marks): Wrap saving marks in a
6449         condition-case, to allow user to start Gnus if saving marks failed
6450         for some reason.
6451
6452 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6455
6456         * gnus-group.el (gnus-update-group-mark-positions): Bind
6457         gnus-group-update-hook to nil.
6458
6459 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * mml.el (mml-generate-mime-1): Force as multibyte string.
6462
6463 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-sum.el (gnus-summary-insert-line)
6466         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6467         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6468
6469         * gnus-spec.el (gnus-correct-substring): Take optional END.
6470
6471         * nnrss.el (nnrss-request-article): Remove \n.
6472         (nnrss-retrieve-headers): Lines number is -1.
6473
6474 2001-08-24  Simon Josefsson  <jas@extundo.com>
6475
6476         * gnus-group.el (gnus-info-clear-data): Call
6477         nnfoo-request-set-mark to propagate marks.  Fix bug:
6478         `gnus-group-update-line' doesn't update read range unless we call
6479         `gnus-get-unread-articles-in-group' first.
6480
6481         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6482         to server.
6483
6484 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus-util.el (gnus-create-info-command): Return an interactive
6487         function.
6488
6489 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490         From Katsumi Yamaoka <yamaoka@jpl.org>
6491
6492         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6493
6494 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-sum.el (gnus-select-newsgroup): Use it.
6497
6498         * gnus-util.el (gnus-not-ignore): New function.
6499
6500         * lpath.el (featurep): Don't fbind char-int.
6501
6502         * gnus-util.el (gnus-create-info-command): New function.
6503
6504         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6505         right node.
6506
6507         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6508         (gnus-summary-limit-children): Use 'identity instead of `all'.
6509         (gnus-summary-limit-to-display-predicate): New command and
6510         keystroke.
6511
6512 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6515
6516         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6517
6518 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-spec.el: Add the Gnus version.
6521         (gnus-update-format-specifications): If the Gnus version changes,
6522         nix out the format spec cache.
6523
6524         * gnus.el (gnus-continuum-version): Made into a command and
6525         optionalize the VERSION.
6526
6527         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6528         the start of the lines.
6529
6530 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * gnus.el (gnus-visual-p): Define function before use of
6533         function.
6534
6535 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6538         (gnus-article-mark-to-type): New function.
6539         (gnus-update-missing-marks): Only update marks of type 'list.
6540
6541         * gnus.el (gnus-article-special-mark-lists): New variable.
6542
6543 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6546         (gnus-select-newsgroup): Still use 'all.
6547         (gnus-summary-initial-limit): Comparing with 'all.
6548
6549 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6552         active.
6553
6554 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6557         nnslashdot-*-retrieve-headers.
6558         (nnslashdot-request-article): Fix for slashcode 2.2.
6559         (nnslashdot-make-tuple): New function.
6560         (nnslashdot-read-groups): Use it.
6561
6562 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6565         list.
6566
6567         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6568
6569 2001-08-20  Simon Josefsson  <jas@extundo.com>
6570
6571         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6572         opened, error instead of continuing (and exploding later).
6573
6574 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus.el (gnus-expand-group-parameters): Return the parameter
6577         list.
6578
6579         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6580         (gnus-summary-show-article): Guess at charset if required.
6581
6582         * gnus-spec.el (gnus-correct-substring): Stopped one character
6583         before we wanted.
6584
6585 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6586
6587         * earcon.el (earcon-auto-play): Remove unused option.
6588
6589 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6592         message down in levels, since it happens very fast.
6593
6594         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6595         of smiley-regexp-alist.
6596
6597         * mm-view.el (mm-inline-text): Ignore vcard errors.
6598
6599         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6600
6601         * gnus-score.el (gnus-all-score-files): Use append instead of
6602         nconc.
6603
6604         * gnus.el (gnus-splash-face): Doc fix.
6605
6606         * mm-decode.el (mm-mailcap-command): Use
6607         mm-path-name-rewrite-functions.
6608         (mm-path-name-rewrite-functions): New variable.
6609
6610         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6611         (gnus-complex-form-to-spec): Insert tab.
6612         (gnus-spec-tab): New function.
6613
6614         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6615         entering the group.
6616
6617         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6618         the positional spec.
6619         (gnus-parse-complex-format): React to %C.
6620
6621         * gnus-ems.el (gnus-char-width): Moved here.
6622
6623         * gnus-sum.el (gnus-select-newsgroup): Set
6624         gnus-newsgroup-articles.
6625         (gnus-unseen-mark): New variable.
6626         (gnus-newsgroup-unseen): Ditto.
6627         (gnus-newsgroup-seen): Ditto.
6628         (gnus-adjust-marked-articles): Use them.
6629         (gnus-update-marks): Use them.
6630         (gnus-summary-update-secondary-mark): Display.
6631         (gnus-summary-prepare-threads): Display.
6632
6633         * gnus-msg.el (gnus-inews-group-method): Use and return the
6634         method, not the server.
6635
6636 2001-08-19  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-srvr.el (gnus-server-agent-face): New.
6639         (gnus-server-agent-face): New.
6640         (gnus-server-mode): Turn on font-lock-mode.
6641
6642         * gnus.el (gnus-server-visual): Add defgroup.
6643
6644 2001-08-19  Simon Josefsson  <jas@extundo.com>
6645         From Joe Casadonte <jcasadonte@northbound-train.com>
6646
6647         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6648         gnus-server-denied-face): New.
6649         (gnus-server-opened-face, gnus-server-closed-face,
6650         gnus-server-denied-face): New.
6651         (gnus-server-font-lock-keywords): Add.
6652
6653 2001-08-19  Simon Josefsson  <jas@extundo.com>
6654
6655         * nnml.el (nnml-request-set-mark): Return nil.
6656         (nnml-save-marks): Use nnml-possibly-create-directory.
6657         (nnml-open-marks): Only work in temp buffer when inserting/reading
6658         .marks file.
6659
6660 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus.el (gnus-expand-group-parameters): Fix.
6663
6664         * gnus-spec.el (gnus-char-width): New function.
6665         (gnus-correct-substring, gnus-correct-length): Use it.
6666
6667         * message.el (message-required-mail-headers): Fix doc.
6668
6669 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6672
6673         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6674
6675 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6678         slashdot 2.2 (not fully fixed yet).
6679         (nnslashdot-request-article): Ditto.
6680
6681 2001-08-18  Simon Josefsson  <jas@extundo.com>
6682
6683         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6684         nnimap.
6685
6686         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6687         gnus-util.
6688         (nnimap-request-update-info-internal): Use new functions.
6689
6690         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6691         new functions.
6692
6693 2001-08-18  Simon Josefsson  <jas@extundo.com>
6694
6695         Make nnml groups self-contained as far as marks are concerned.
6696
6697         * nnml.el (nnml-request-delete-group): Delete marks file.
6698         (nnml-request-rename-group): Move marks file.
6699         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6700         variables.
6701         (nnml-request-set-mark, nnml-request-update-info): New server
6702         functions.
6703         (nnml-save-marks, nnml-open-marks): New functions.
6704
6705 2001-08-18  Simon Josefsson  <jas@extundo.com>
6706
6707         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6708         `set' when setting marks.
6709
6710 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus.el (gnus-info-find-node): Take an argument.
6713
6714         * gnus-art.el (gnus-button-handle-info): New function.
6715         (gnus-url-unhex-string): Replace "+" with " ".
6716
6717 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * message.el (message-check-news-header-syntax): Check bad From.
6720
6721 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * gnus-spec.el (gnus-correct-length): New function.
6724         (gnus-correct-substring): New function.
6725         (gnus-tilde-max-form): Use it.
6726
6727 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6728
6729         * nnmh.el: Docstring changes as below.
6730
6731         * nnml.el: Docstring changes as below.
6732
6733         * nnbabyl.el: Docstring changes as below.
6734
6735         * nnmbox.el: Docstring changes as below.
6736
6737         * nnfolder.el: Added docstrings identifying each virtual server
6738         parameter.
6739
6740 2001-08-18  Simon Josefsson  <jas@extundo.com>
6741
6742         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6743
6744 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6745
6746         * message.el: rename "Abort Message" to "Postpone Message".
6747         Remove "Attach file as MIME" from Message menu, it's already in
6748         the MIME menu.
6749
6750 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * smime.el (smime-point-at-eol): eval-and-compile.
6753         (smime-make-temp-file): New function.
6754         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6755         Use it.
6756
6757 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6760         (gnus-agent-summary-fetch-group): New command and keystroke.
6761
6762         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6763         (gnus-mime-display-security): Make it respect
6764         gnus-unbuttonized-mime-type-p.
6765
6766         * gnus-sum.el (gnus-articles-to-read): Comments.
6767         (gnus-article-marked-p): New function.
6768         (gnus-summary-display-make-predicate): New function.
6769         (gnus-select-newsgroup): Use them.
6770
6771         * mm-decode.el (mm-save-part-to-file): Made it not error.
6772
6773 2001-08-17  Simon Josefsson  <jas@extundo.com>
6774
6775         * imap.el (imap-wait-for-tag): If process-status isn't open or
6776         run, return nil instead of sit-for looping.
6777
6778 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * lpath.el (featurep): fbind xml-parse-region.
6781
6782         * gnus.el (gnus-message-archive-method): Default to "archive".
6783         (gnus-message-archive-method): Doc fix.
6784         (gnus-parameters-get-parameter): Cleaned up.
6785         (gnus-expand-group-parameter): New function.
6786
6787         * gnus-start.el (gnus-setup-news): Push the archive server only
6788         the server list.
6789
6790         * mml.el (mml-menu): Changed name to "Attachments".
6791
6792         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6793         when there is something to detroy.
6794
6795 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6798         nil.
6799
6800 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6801
6802         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6803         which specifies a time today or tomorrow.
6804
6805 2001-08-15  Simon Josefsson  <jas@extundo.com>
6806         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6807
6808         * gnus-agent.el (gnus-agent-make-mode-line-string)
6809         (gnus-agent-toggle-plugged): Use new API.
6810
6811 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6812
6813         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6814         deadline has expired.
6815
6816 2001-08-12  Simon Josefsson  <jas@extundo.com>
6817         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6818
6819         Support `recent' mark indicating newly arrived messages (to
6820         separate from old but unread messages).
6821
6822         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6823         `nnmail-split-history' if recent is > 0.
6824         (nnimap-request-update-info-internal): Update `recent' marks.
6825         (nnimap-request-set-mark): Never set `recent' marks.
6826         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6827         recent.
6828
6829         * gnus-sum.el (gnus-recent-mark): New mark.
6830         (gnus-newsgroup-recent): New variable.
6831         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6832         (gnus-summary-prepare-threads): Mark recent articles.
6833         (gnus-summary-add-mark): Support recent.
6834         (gnus-summary-update-secondary-mark): Support recent.
6835
6836         * gnus.el (gnus-article-mark-lists): Add recent.
6837
6838 2001-08-12  Simon Josefsson  <jas@extundo.com>
6839
6840         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6841         whether successful decoding took place.  Add doc.
6842
6843 2001-08-12  Simon Josefsson  <jas@extundo.com>
6844         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6845
6846         * gnus.el (gnus-summary-line-format, gnus-parameters):
6847         * gnus-gl.el (gnus-summary-grouplens-line-format):
6848         * gnus-salt.el (gnus-summary-pick-line-format):
6849         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6850
6851 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6852         Committed by Kai Gro\e,b_\e(Bjohann.
6853
6854         * gnus-score.el (gnus-score-string): Fix `match' regexp
6855         for `extra' header case.
6856
6857 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * nnmbox.el (nnmbox-read-mbox): No warning.
6860
6861 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * nndoc.el (nndoc-article-type): Fix doc.
6864         (nndoc-generate-article-function): New variable.
6865         (nndoc-dissection-function): New variable.
6866         (nndoc-type-alist): Add oe-dbx.
6867         (nndoc-oe-dbx-type-p): New function.
6868         (nndoc-oe-dbx-dissection): New function.
6869         (nndoc-oe-dbx-generate-article): New function.
6870
6871 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6872
6873         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6874         whether deadline has been reached.  Patch from Dan Nicolaescu
6875         <dann@godzilla.ics.uci.edu>.
6876
6877 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6880         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6881         <rintaman@cs.Helsinki.FI>.
6882
6883         * mail-source.el (mail-source-movemail): The error buffer is
6884         modified, but nothing in it.
6885
6886 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * message.el (message-bogus-system-names): New variable.
6889         (message-make-fqdn): Use it.
6890
6891 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * nndraft.el (nndraft-request-group): Use
6894         nndraft-auto-save-file-name.
6895
6896 2001-08-09  Simon Josefsson  <jas@extundo.com>
6897
6898         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6899         Don't ask whether to decrypt.  Just leave result in buffer (don't
6900         call mm).
6901
6902         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6903         parts as well.
6904         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6905         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6906
6907 2001-08-09  Simon Josefsson  <jas@extundo.com>
6908
6909         * mm-decode.el (mm-insert-part): Return decoding success status.
6910         (mm-save-part-to-file): Error if decoding failed.
6911
6912 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message.el (message-tab): Use indent-relative.
6915         (message-mode): Don't bind indent-line-function to indent-relative.
6916
6917 2001-08-09  Simon Josefsson  <jas@extundo.com>
6918
6919         * message.el (message-get-reply-headers): Fix string. Suggested by
6920         Christoph Conrad <cc@cli.de>.
6921
6922 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * message.el (message-tab): Use the current value of
6925         indent-line-function.
6926         (message-mode): Bind indent-line-function to indent-relative.
6927
6928 2001-08-08  Simon Josefsson  <jas@extundo.com>
6929
6930         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6931         whether `imtest' is installed.
6932
6933 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6934         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-sum.el (gnus-summary-show-article): Call
6937         gnus-summary-update-secondary-secondary-mark.
6938         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6939         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6940
6941 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6944
6945         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6946
6947         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6948         <gerd@gnu.org>.
6949
6950         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6951
6952         * gnus-util.el (gnus-output-to-rmail): Ditto.
6953         (gnus-output-to-mail): Ditto.
6954
6955         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6956
6957 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6958
6959         * message.el (message-indent-citation): Use
6960         `message-yank-cited-prefix' for empty lines.
6961
6962 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6963
6964         * message.el (message-indent-citation): Quote only lines starting
6965         with ">" using `message-yank-cited-prefix'.
6966
6967 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6968
6969         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6970         gnus-cache-fully-p.
6971
6972 2001-08-04  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6975         file if it doesn't exist (by calling gnus-cache-read-active).
6976
6977 2001-08-04  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6980         (gnus-cache-passively-or-fully-p): Removed.
6981         (gnus-cache-fully-p): Fix it.
6982
6983         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6984
6985 2001-08-04  Simon Josefsson  <jas@extundo.com>
6986
6987         * gnus-cache.el (gnus-cache-fully-p)
6988         (gnus-cache-passively-or-fully-p): New functions.
6989         (gnus-cache-possibly-enter-article): Cosmetic change, use
6990         `g-c-p-o-f-p'.
6991         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6992         was bogus (`g-c-p-a-a' does not change active info, just change
6993         the functions parameters).
6994         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6995         not removed in groups that match `gnus-uncacheable-groups'.
6996
6997         Reported and modifications based on discussions with Nuutti
6998         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6999
7000 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7001         Committed by Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7004         calls `gnus-cache-update-active' if bounds has been extended.
7005
7006 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7009         before remove.
7010         (gnus-mime-security-show-details): Ditto.
7011
7012 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7013
7014         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7015         syntax.  Protect string-match against nil string and regexp.
7016
7017 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * mm-util.el (mm-find-charset-region): Remove control-1.
7020
7021 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7024
7025 2001-08-04  Simon Josefsson  <jas@extundo.com>
7026
7027         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7028         buffer.  Delete MIME-Version header.
7029
7030 2001-08-03  Simon Josefsson  <jas@extundo.com>
7031
7032         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7033         that is entered does not necessarily have the highest article
7034         number in the group, so use `gnus-cache-possibly-alter-active'
7035         instead of `gnus-cache-update-active'.
7036
7037 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7040
7041 2001-08-03  Simon Josefsson  <jas@extundo.com>
7042
7043         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7044         menu.
7045
7046 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus.el (post-method): New group parameter.  It also provides
7049         the user option `gnus-post-method-alist' and the internal function
7050         `gnus-parameter-post-method'.
7051
7052         * gnus-msg.el (gnus-post-method): Bind the value of
7053         `gnus-post-method' to the group parameter if it is defined.
7054
7055 2001-08-02  Simon Josefsson  <jas@extundo.com>
7056
7057         * smime.el (smime-extra-arguments): Removed.
7058         (smime-call-openssl-region): Don't use it.
7059
7060 2001-08-02  Simon Josefsson  <jas@extundo.com>
7061
7062         * smime.el (smime-sign-region): Handle stderr.
7063         (smime-encrypt-region): Ditto.
7064
7065         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7066         match the ASN.1 length bytes.
7067         (mm-pkcs7-enveloped-magic): Ditto.
7068         (mm-view-pkcs7-get-type): Don't regexp quote.
7069
7070 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071         From Andreas Fuchs <asf@void.at>
7072
7073         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7074
7075 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-art.el (gnus-header-button-alist): References regexp.
7078
7079 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7080
7081         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7082         already fboundp.  Add INTERACTIVE arg to autoload form.
7083
7084 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7087
7088         * nnmail.el (nnmail-cache-open): Ditto.
7089
7090 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7093
7094 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7097
7098 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7100
7101         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7102         (gnus-agent-toggle-plugged): Use it.
7103
7104 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7107         (gnus-ding-file-coding-system): New variable.
7108         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7109         (gnus-slave-save-newsrc): Use it.
7110
7111 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7112
7113         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7114         syntax.
7115
7116 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117         Originally from Andreas Fuchs <asf@void.at>
7118
7119         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7120         (mml2015-gpg-pretty-print-fpr): New function.
7121         (mml2015-gpg-extract-signature-details): More details, rename from
7122         `m-g-e-from'.
7123         (mml2015-gpg-verify): Use them.
7124         (mml2015-gpg-clear-verify): Use them.
7125
7126 2001-07-31  Simon Josefsson  <jas@extundo.com>
7127
7128         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7129         buffer when done.
7130
7131 2001-07-30  Simon Josefsson  <jas@extundo.com>
7132
7133         * smime.el (smime-call-openssl-region): Revert previous change,
7134         just pass on buf to `call-process-region'.
7135         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7136         `smime-new-details-buffer'.  Inserts error messages into buffer.
7137         (smime-noverify-region): Ditto.
7138         (smime-decrypt-region): Ditto.  Handles stderr separately.
7139         (smime-verify-buffer, smime-noverify-buffer)
7140         (smime-decrypt-buffer): Doc fix.
7141         (smime-new-details-buffer): New function.
7142         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7143         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7144         (smime-sign-region, smime-encrypt-region): Don't use
7145         `insert-buffer'.
7146
7147         * mml-smime.el (mml-smime-verify): Fix security button strings.
7148
7149 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7152         gnus-article-mime-handles.
7153
7154 2001-07-29  Simon Josefsson  <jas@extundo.com>
7155
7156         * mail-source.el (top-level): Require message for message-directory.
7157         (mail-source-directory): Change default to message-directory.
7158
7159         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7160         (smime-certificate-directory, smime-openssl-program)
7161         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7162         (smime-extra-arguments): New variable.
7163         (smime-dns-server): Fix customize group.
7164         (smime-call-openssl-region): Use `smime-extra-arguments'.
7165
7166 2001-07-29  Simon Josefsson  <jas@extundo.com>
7167         From Vladimir Volovich <vvv@vsu.ru>
7168
7169         * smime.el (smime-call-openssl-region): Ignore stderr.
7170
7171 2001-07-29  Simon Josefsson  <jas@extundo.com>
7172         From Christoph Conrad <christoph.conrad@gmx.de>
7173
7174         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7175         file.
7176
7177 2001-07-29  Simon Josefsson  <jas@extundo.com>
7178
7179         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7180
7181         Support S/MIME decryption.
7182
7183         * mm-decode.el (mm-inline-media-tests):
7184         (mm-inlined-types):
7185         (mm-automatic-display):
7186         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7187
7188         * mm-view.el (mm-pkcs7-signed-magic):
7189         (mm-pkcs7-enveloped-magic): New variables.
7190         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7191         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7192         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7193         PKCS#7 blobs.
7194
7195         * smime.el (smime-decrypt-region): Expand keyfile.
7196
7197 2001-07-29  Simon Josefsson  <jas@extundo.com>
7198
7199         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7200         `ssl.el' variables.
7201
7202         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7203         but line instead of narrowing to it, because `nnmail-parse-active'
7204         calls widen.  Thanks to Christoph Conrad
7205         <christoph.conrad@gmx.de>.
7206
7207 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208
7209         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7210         for %B spec.
7211
7212         * gnus-sum.el (gnus-summary-prepare-threads): If
7213         gnus-sum-thread-tree-root is nil, use subject instead.
7214         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7215         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7216         (gnus-sum-thread-tree-leaf-with-other)
7217         (gnus-sum-thread-tree-single-leaf): Documentation.
7218         (gnus-sum-thread-tree-single-indent): Allow nil.
7219
7220 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * message.el (message-fill-paragraph): Do nothing if the user
7223         wants filladapt-mode.
7224
7225 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * mm-decode.el (mm-image-type-from-buffer): New function.
7228         (mm-get-image): Use it.
7229
7230 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7233
7234         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7235         mm-display-parts too.
7236
7237 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * nnfolder.el (nnfolder-request-accept-article): Bind
7240         nntp-server-buffer.
7241
7242         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7243         nntp-server-buffer.
7244
7245 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * message.el (message-check-news-header-syntax): Use
7248         message-post-method.
7249         (message-send-news): Bind message-post-method.
7250
7251 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * mml.el (mml-tweak-type-alist): New variable.
7254         (mml-tweak-function-alist): New variable.
7255         (mml-tweak-part): New function.
7256         (mml-generate-mime-1): Use it.
7257
7258 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * nnfolder.el (nnfolder-request-accept-article): Replace
7261         nnfolder-request-list.
7262
7263 2001-07-27  Simon Josefsson  <jas@extundo.com>
7264
7265         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7266         nnoo-change-server failed to do it.
7267
7268 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus.el (gnus-parameters): Make it customizable.
7271
7272 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7275
7276         * message.el (message-set-auto-save-file-name): More
7277         poor-system-types.
7278
7279         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7280
7281         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7282         supports +.
7283
7284 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * mm-decode.el (mm-readable-p): New function.
7287         (mm-inline-media-tests): Fix the default testers.
7288
7289 2001-07-26  Simon Josefsson  <jas@extundo.com>
7290
7291         * nnimap.el (nnimap-version): Bump version number.
7292
7293 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294         From Steven E. Harris <seh@speakeasy.org>
7295
7296         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7297         in M$Windows too.
7298
7299 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7300
7301         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7302
7303 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7306
7307         * mm-decode.el (mm-get-image): Guess then use the type.
7308
7309         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7310
7311 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7312
7313         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7314         display (%B) for threads if threading is off.
7315
7316 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317         From Henrik Enberg <henrik@enberg.org>
7318
7319         * gnus-msg.el: Customization patch.
7320
7321 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7322
7323         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7324         variable.
7325         (nnmail-split-fancy-with-parent): Ignore certain groups.
7326
7327 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-util.el (gnus-byte-compile): New function.
7330         (gnus-use-byte-compile): New variable.
7331         (gnus-make-sort-function): Use it.
7332
7333         * nnmail.el (nnmail-get-new-mail): Use it.
7334
7335         * gnus-agent.el (gnus-category-make-function): Simple function or
7336         compiled function.
7337         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7338
7339         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7340         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7341         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7342
7343         * message.el (message-check-news-header-syntax): Remove quote.
7344
7345 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * message.el (message-use-mail-followup-to): `t' is not a
7348         documented value.
7349
7350 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7353
7354 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7357         there are long lines.
7358
7359 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * dgnushack.el (copy-list): New compiler macro.
7362
7363 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * message.el (message-bounce): If no Return-Path, the whole
7366         content is considered as the original message.
7367
7368         * nnml.el (nnml-check-directory-twice): New variable.
7369         (nnml-article-to-file): Use it.
7370         (nnml-retrieve-headers): Hack it.
7371
7372 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-win.el (gnus-buffer-configuration): New configure.
7375
7376         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7377         not alive.
7378
7379         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7380         (mm-display-external): Use display-term configure.
7381
7382 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7383
7384         * gnus-delay.el (gnus-delay-default-hour): New variable.
7385         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7386
7387 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388         From Karl Kleinpaste <karl@charcoal.com>
7389
7390         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7391         (gnus-summary-prepare-threads): Ditto.
7392
7393         * gnus.el (gnus-summary-line-format): Add %B.
7394
7395 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7398
7399         * mm-util.el (mm-string-as-multibyte): New function.
7400
7401         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7402
7403 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * mm-util.el (mm-universal-coding-system): New variable.
7406
7407         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7408
7409         * score-mode.el (score-mode-coding-system): Use it.
7410
7411 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * gnus-start.el (gnus-setup-news): Call
7414         `gnus-check-bogus-newsgroups' just after the native server is
7415         opened.
7416
7417 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7418
7419         * nnmail.el (nnmail-do-request-post): Util function to be used by
7420         `nnchoke-request-post' for all nnmail-derived backends.
7421
7422         * nnml.el (nnml-request-post): Use it.
7423
7424         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7425         backend, for it groks nnml-request-post.
7426
7427         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7428         Treat `mail-post' backends like `mail' backends, not like `news'
7429         backends.
7430
7431 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-msg.el (gnus-setup-message): make-local-hook.
7434
7435 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7436
7437         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7438         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7439         <karl@charcoal.com>, slightly changed by Kai.
7440
7441         * message.el (message-check-news-header-syntax): When checking
7442         whether the groups exist, check the right server based on
7443         `gnus-post-method'.
7444
7445 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7446
7447         * gnus-delay.el: New file.
7448
7449 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * mm-util.el (mm-read-coding-system): Take two arguments.
7452
7453         * gnus-sum.el (gnus-summary-show-article): Use
7454         mm-read-coding-system.
7455
7456         * gnus-art.el (article-de-quoted-unreadable):
7457         (article-de-base64-unreadable, article-wash-html):
7458         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7459
7460 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462         * nnml.el (nnml-request-post): New function.  Can be used for
7463         annotations in nnml groups.
7464
7465 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7468         command.
7469
7470         * gnus-start.el (gnus-find-new-newsgroups): Use
7471         `message-make-date' instead of `current-time-string'.
7472         (gnus-ask-server-for-new-groups): Ditto.
7473         (gnus-check-first-time-used): Ditto.
7474
7475 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7478
7479 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7480
7481         * message.el (message-shorten-references): Change `maxcount' and
7482         `cut' to obey USEFOR draft 5.
7483
7484 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7485
7486         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7487         (gnus-summary-set-article-display-arrow): New function.
7488         (gnus-summary-goto-subject): Use it.
7489
7490 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-sum.el (gnus-summary-import-article): Insert date if
7493         doesn't exist.
7494
7495 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * mml.el (mml-content-type-parameters): New variable.
7498         (mml-content-disposition-parameters): New variable.
7499         (mml-insert-mime-headers): Use them.
7500         (mml-parse-1): Accept charset.
7501
7502 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-group.el (gnus-group-select-group): Doc fix.
7505
7506         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7507
7508 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7511         to handle `define-derived-mode'.
7512
7513 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514         From:  Stefan Monnier  <monnier@cs.yale.edu>
7515
7516         * message.el (message-mode): Use define-derived-mode.
7517         (message-tab): message-completion-alist.
7518
7519         * imap.el (imap-interactive-login): Use make-local-variable.
7520         (imap-open): Ditto.
7521         (imap-authenticate): Ditto.
7522
7523         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7524
7525         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7526
7527 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7528
7529         * message.el (message-citation-line-function): Refer to
7530         gnus-cite-attribution-suffix.
7531
7532 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7533
7534         * gnus-art.el,...: Error convention changes.
7535
7536 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7539
7540 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7543         (nnrss-read-server-data): Ditto.
7544
7545 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7548         * Cleanup files.
7549         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7550
7551 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus.el (gnus-summary-line-format): Add %o.
7554
7555         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7556         unless shell outputs something.
7557
7558 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-art.el (gnus-boring-article-headers): Better doc.
7561         (article-hide-headers): Better regexp.
7562         Suggested by Matt Swift <swift@alum.mit.edu>.
7563
7564         * nnheader.el (nnheader-max-head-length): Better doc.
7565         (nnheader-header-value): Skip spaces.
7566         (nnheader-parse-head): Remove space.
7567         Suggested by Matt Swift <swift@alum.mit.edu>.
7568
7569         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7570         (gnus-get-newsgroup-headers): Remove space.
7571
7572 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7575         (gnus-summary-reply): Use it.
7576         (gnus-summary-reply-broken-reply-to): New function.
7577         (gnus-msg-force-broken-reply-to): New function.
7578
7579         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7580
7581 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7584
7585 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * mm-decode.el (mm-external-terminal-program): New variable.
7588         (mm-display-external): Use it. Use term to display when no
7589         window-system.
7590
7591 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7592
7593         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7594         Browse->Next entries to Browse->Prev
7595
7596 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7599
7600 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7603         for the default encoding.
7604
7605         * nnrss.el (nnrss-url-field): New field.
7606         (nnrss-request-article): Add newsgroups.
7607
7608         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7609
7610 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7613
7614         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7615         (gnus-draft-setup): Remove backlog.
7616
7617 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7618
7619         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7620         Cleanup.
7621
7622 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-msg.el (gnus-bug): Erase buffer.
7625
7626         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7627
7628 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * mm-decode.el (mm-attachment-override-p): Fix typo.
7631
7632 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-kill.el (gnus-execute): Work with the extra headers.
7635         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7636
7637 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7640         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7641
7642         * message.el (message-send-mail-real-function): New variable.
7643         (message-send-mail-partially, message-send-mail):
7644
7645         * nngateway.el (nngateway-request-post): Use it.
7646
7647         * gnus-agent.el (gnus-agentize): Use it.
7648
7649         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7650         (nnsoup-revert-variables): Use it.
7651
7652 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7653
7654         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7655         text/plain if the type doesn't match any other media types.
7656         (mm-inlined-types): Doc fix.
7657         (mm-display-inline): Revert previous change (now handled by a
7658         default type in `mm-inline-media-tests'.
7659         (mm-inlinable-p): Revive.
7660         (mm-display-part): Call `mm-inlinable-p'.
7661         (mm-attachment-override-p): Ditto.
7662         (mm-inlined-p): Doc fix.
7663
7664         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7665         well as `mm-inlined-p'.
7666
7667 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7670         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7671
7672 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673         From  Paul Jarc <prj@po.cwru.edu>
7674
7675         * message.el (message-use-mail-followup-to): New variable.
7676         (message-get-reply-headers): Use it.
7677
7678 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7679
7680         * nnheader.el (nnheader-init-server-buffer): Make sure the
7681         *nntpd* buffer is made multibyte instead of a random buffer.
7682
7683 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7686         when it returns headers.
7687
7688 2001-07-07  Simon Josefsson  <jas@extundo.com>
7689
7690         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7691         trying to fold. Thanks to Colin Walters
7692         <walters@cis.ohio-state.edu>
7693
7694 2001-07-06  Simon Josefsson  <jas@extundo.com>
7695
7696         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7697         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7698         Add information in `assert's.
7699
7700         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7701         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7702         and `nnimap-group-overview-filename', should handle all
7703         change-of-uidvalidity related issues.  But there may be other
7704         problems.)
7705
7706 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7707
7708         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7709         header name when folding.
7710
7711 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7712
7713         * mm-decode.el (mm-inlined-types): Document relationship with
7714         `mm-inline-media-tests'.
7715         (mm-display-inline): Default to displaying as plain text if no
7716         inlining handler is available.
7717         (mm-inlinable-p): Remove.
7718         (mm-inlined-p): Don't call `mm-inlinable-p'.
7719         (mm-automatic-display-p): Ditto.
7720         (mm-attachment-override-p): Ditto.
7721
7722 2001-07-04  Simon Josefsson  <jas@extundo.com>
7723
7724         * nnimap.el (nnimap-importantize-dormant): New variable.
7725         (nnimap-request-update-info-internal): Use it.
7726         (nnimap-request-set-mark): Ditto.
7727
7728 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7729
7730         * nntp.el (nntp-send-command): don't pass a buffer argument to
7731         `point'. Only XEmacs accepts this.
7732         * nntp.el (nntp-send-command-nodelete): ditto.
7733         * nntp.el (nntp-send-command-and-decode): ditto.
7734
7735 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7736
7737         * nntp.el (nntp-open-connection-function): doc update.
7738         * nntp.el (nntp-pre-command): New.
7739         * nntp.el (nntp-via-rlogin-command): New.
7740         * nntp.el (nntp-via-telnet-command): New.
7741         * nntp.el (nntp-via-telnet-switches): New.
7742         * nntp.el (nntp-via-user-name): New.
7743         * nntp.el (nntp-via-user-password): New.
7744         * nntp.el (nntp-via-address): New.
7745         * nntp.el (nntp-via-envuser): New.
7746         * nntp.el (nntp-via-shell-prompt): New.
7747         * nntp.el (nntp-open-telnet-stream): New.
7748         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7749         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7750         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7751         * nntp.el (nntp-send-command): ditto.
7752         * nntp.el (nntp-send-command-nodelete): ditto.
7753         * nntp.el (nntp-send-command-and-decode): ditto.
7754
7755 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7756
7757         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7758         `when'.
7759
7760 2001-07-03  Simon Josefsson  <jas@extundo.com>
7761         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7762
7763         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7764
7765 2001-07-03  Simon Josefsson  <jas@extundo.com>
7766
7767         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7768         remove it (workaround XEmacs `fill-region' bug).
7769
7770 2001-07-01  Simon Josefsson  <jas@extundo.com>
7771
7772         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7773
7774 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * mml2015.el (mml2015-format-error): New function.
7777         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7778         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7779         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7780
7781 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7784         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7785
7786         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7787         group variables.
7788
7789 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7792
7793         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7794         (nnrss-save-group-data): Ditto.
7795
7796         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7797
7798 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * message.el (message-do-send-housekeeping): Narrow to headers.
7801
7802 2001-06-24  Simon Josefsson  <jas@extundo.com>
7803
7804         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7805         insertion when breaking lines looked for " \t" instead of "[ \t]".
7806         (rfc2047-encode-message-header): Fold lines even if
7807         no QP encoding is done.
7808
7809 2001-06-23  Simon Josefsson  <jas@extundo.com>
7810         From Samuel Tardieu <sam@inf.enst.fr>
7811
7812         * smime.el (smime-keys): Support additional certificates.
7813         (smime-make-certfiles): New function.
7814         (smime-sign-region): Use previous variables.
7815         (smime-get-certfiles): New function.
7816         (smime-sign-buffer): Use it.
7817         (smime-verify-region): Support both CAfile and CApath.
7818
7819 2001-06-23  Simon Josefsson  <jas@extundo.com>
7820
7821         * smime.el (smime-decrypt-region): Perhaps work.
7822
7823 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7826
7827 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7828
7829         * mm-decode.el (mm-save-part): Rewrite file name.
7830         (mm-file-name-rewrite-functions): New variable.
7831         (mm-file-name-delete-whitespace): New function.
7832         (mm-file-name-trim-whitespace): New function.
7833         (mm-file-name-collapse-whitespace): New function.
7834         (mm-file-name-replace-whitespace): New variable and function.
7835
7836 2001-06-22  Simon Josefsson  <jas@extundo.com>
7837
7838         * message.el (message-make-date): Workaround locale for weekdays.
7839
7840 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * message.el (message-goto-body): Return nil if not found. (revert!)
7843
7844 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845         From Fremlin <chief@bandits.org>
7846
7847         * message.el (message-goto-body): Some messages have no header.
7848
7849         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7850
7851 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7852
7853         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7854
7855 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * message.el (message-make-date): Add week day.
7858         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7859
7860 2001-06-19  Simon Josefsson  <jas@extundo.com>
7861
7862         * message.el (message-yank-prefix): Doc fix.
7863         (message-yank-cited-prefix): Ditto.
7864         (message-delete-not-region): Keep citation prefix on first line,
7865         if possible and appropriate.
7866
7867 2001-06-19  Simon Josefsson  <jas@extundo.com>
7868
7869         * imap.el (imap-process-connection-type): New variable.
7870         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7871         recent `imtest's work completely (no line length issues), while
7872         making making old `imtest's unusable.  Thanks to NAGY Andras
7873         <nagya@inf.elte.hu> for his work.
7874
7875 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7876
7877         * imap.el (imap-ssl-program): Add -quiet to shut up
7878         OpenSSL/SSLeay's internal debug talk.
7879
7880 2001-06-19  Matt Armstrong  <matt@lickey.com>
7881
7882         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7883         server.
7884
7885 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * nnmail.el (nnmail-article-buffer): New variable.
7888         (nnmail-split-incoming): Use it.
7889
7890 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7891
7892         * qp.el (quoted-printable-decode-region): If called interactively,
7893         use coding-system-for-read.
7894
7895 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * message.el (message-check-news-header-syntax): Check Reply-To.
7898
7899 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * mml.el (mml-parse-1): Use message options.
7902
7903         * message.el (message-do-fcc): Don't do anything if there is no
7904         FCC.
7905
7906 2001-06-16  Simon Josefsson  <jas@extundo.com>
7907
7908         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7909         (nnimap-expunge-search-string): New variable.
7910         (nnimap-request-expire-articles): Use it.
7911
7912 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * message.el (message-send-mail-with-qmail): wrong exit status is
7915         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7916
7917 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-art.el (article-strip-multiple-blank-lines): Use
7920         delete-region instead of replace-match.
7921
7922 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7925         (nnweb-google-wash-article): Ditto.
7926
7927 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7928
7929         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7930
7931 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7934         specs.
7935
7936 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus.el (gnus-email-address): Move it here.
7939
7940         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7941         requested.
7942         (article-de-base64-unreadable): Ditto.
7943         (article-wash-html): Ditto.
7944
7945 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * message.el (message-options-set-recipient): Don't add ", "
7948         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7949
7950 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7953
7954 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7957         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7958
7959         * nnrss.el (nnrss-node-text): Node might be nil.
7960
7961 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7964         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7965
7966         * nnrss.el (nnrss-group-alist): More items.
7967
7968 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7971
7972 2001-06-03  Dale Hagglund  <rdh@best.com>
7973
7974         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7975         restrict clauses.
7976
7977 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         From Benjamin Rutt <brutt+news@bloomington.in.us>
7980
7981         * message.el (message-wide-reply-confirm-recipients): New variable.
7982
7983 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7985
7986         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7987         fix so it works with XEmacs.
7988
7989 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7992         headers.
7993
7994 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * nnrss.el: Fix a few bugs.
7997
7998 2001-06-05  Simon Josefsson  <jas@extundo.com>
7999
8000         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8001         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8002
8003 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8004
8005         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8006         binary so that we don't transmit ISO 2022 garbage to the process.
8007         This is needed under XEmacs.
8008
8009 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8010
8011         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8012         autoloaded incorrectly below because ssl-program-* is bound.)
8013         Thanks to Amos Gouaux for report.
8014
8015 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8016
8017         * imap.el (imap-kerberos4-open):
8018         (imap-gssapi-open):
8019         (imap-ssl-open):
8020         (imap-network-open):
8021         (imap-shell-open):
8022         (imap-starttls-open): Set buffer to workaround spurious
8023         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8024         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8025         Colman <colman@ppllc.com> for report.
8026
8027 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-sum.el (gnus-summary-catchup): New argument.
8030         (gnus-summary-catchup-from-here): New function.
8031
8032 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8033
8034         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8035         back, then insert glyph.  (Before, the glyph was inserted first,
8036         then the newline.)  This works around a behavior in XEmacs where
8037         it is not possible to insert a character after a glyph which is at
8038         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8039
8040 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8041
8042         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8043
8044         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8045         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8046         mm-destroy-postponed-undisplay-list): New functions.
8047         (mm-display-external): Use them.
8048
8049 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8050
8051         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8052         `default-low' when evaluating `gnus-summary-highlight'.
8053         From Raja R Harinath <harinath@cs.umn.edu>.
8054
8055 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8056
8057         * message.el (message-yank-cited-prefix): New variable.
8058         (message-indent-citation): Use it.
8059
8060         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8061         as details.
8062         (mml2015-mailcrypt-clear-verify): Ditto.
8063
8064 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8065         From Nevin Kapur <nevin@jhu.edu>.
8066
8067         * gnus-sum.el (gnus-summary-default-high-score,
8068         gnus-summary-default-low-score): New variables.
8069         (gnus-summary-highlight): Use them.
8070
8071 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8072
8073         * message.el (message-mail): pass the 'send-actions argument to
8074         `message-setup'.
8075
8076 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8077         From Raymond Scholz <ray-2001@zonix.de>
8078
8079         * gnus-art.el (gnus-mime-view-part-as-charset):
8080         (gnus-mime-internalize-part): Doc fixes.
8081
8082 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8083
8084         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8085         status lines without any text ("^215$").
8086
8087 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnrss.el (nnrss-check-group): Reverse.
8090
8091 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8092
8093         * message.el (message-get-reply-headers):
8094         (message-followup): Fix typo, suggested by David Green
8095         <dgreen@uab.edu>
8096
8097 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8100
8101         * nnrss.el (nnrss-open-server): Read server data when it is called.
8102         (nnrss-request-expire-articles): Fix.
8103
8104 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * message.el (message-do-send-housekeeping): mail-abbrevs may
8107         rename buffer behind Gnus.
8108
8109 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8112         (nnrss-group-alist): Add more resources.
8113         (nnrss-check-group): Ignore errors.
8114
8115 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8118
8119         * nnslashdot.el (nnslashdot-request-list): Add time.
8120         (nnslashdot-request-expire-articles): New function.
8121
8122         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8123         secondary methods too.
8124
8125 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * message.el (message-use-followup-to): Set default value to t.
8128
8129 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8130
8131         * message.el (message-dont-reply-to-names): Fix documentation.
8132         (message-get-reply-headers): Use Mail-Followup-To only for wide
8133         replies.
8134
8135 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8138         correctly.
8139         (nnrss-check-group): Use time.
8140
8141 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8142
8143         * gnus.el: Oort Gnus v0.03 is released.
8144
8145 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8148         group.
8149
8150 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8153
8154 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * nnultimate.el (nnultimate-retrieve-headers): Return all
8157         available headers.
8158
8159         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8160         (gnus-get-newsgroup-headers-xover): Use it.
8161
8162 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8165
8166 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8169
8170 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8173         disable it.
8174
8175         * gnus.el (gnus-info-nodes): Remove a few The's.
8176
8177 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * mail-source.el (mail-source-movemail): Call-process may return a
8180         signal description string.
8181
8182         * gnus-start.el (gnus-read-newsrc-el-file):
8183         gnus-newsrc-file-version may be nil.
8184
8185         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8186         Suggested by Michael Sperber [Mr. Preprocessor]
8187         <sperber@informatik.uni-tuebingen.de>.
8188
8189 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8190
8191         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8192
8193 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8194
8195         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8196         fontify HANDLE.
8197
8198 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8199
8200         * smime.el (smime-ask-passphrase): Rework to return value.
8201         (smime-sign-region): Rework to bind value and use it.
8202         (smime-decrypt-region): Ditto.
8203
8204 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8205         Committed by Simon Josefsson  <simon@josefsson.org>
8206
8207         * smime.el (smime-ask-passphrase): New function.
8208         (smime-sign-region): Use it.
8209         (smime-encrypt-cipher): New variable.
8210         (smime-decrypt-region): Ditto.
8211
8212 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8213         Committed by Simon Josefsson  <simon@josefsson.org>
8214
8215         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8216         the log.
8217
8218 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8219
8220         *gnus.el: Oort Gnus v0.02 is released.
8221
8222 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8223
8224         * gnus.el: Oort Gnus v0.01 is released.
8225
8226 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * gnus-sum.el (gnus-summary-highlight): Highlight read
8229         undownloaded articles as read articles.
8230
8231         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8232         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8233         articles, even read ones, as such.
8234
8235         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8236         (gnus-find-matching-articles): New function.
8237         (gnus-summary-limit-include-matching-articles): New command.
8238         (gnus-summary-limit-include-thread): Include articles that have
8239         matching subjects.
8240         (gnus-offer-save-summaries): Clean up.
8241
8242 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8243
8244         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8245
8246 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247         From Jason Merrill <jason_merrill@redhat.com>
8248
8249         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8250
8251 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8252         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8255         newsgroup names when the original article is a news message.
8256
8257 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8260         supported. Suggest by Jim Meyering <jim@meyering.net>.
8261
8262 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8263         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8264
8265         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8266         regexp in nnmail-split-fancy.
8267
8268 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8269
8270         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8271
8272 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8273
8274         * message.el (message-send-mail): Improve the interaction with the
8275         user.
8276
8277 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8278
8279         * imap.el (imap-message-copy): Work around buggy servers that
8280         doesn't send TRYCREATE tags.
8281
8282 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8285
8286 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8289         date.
8290
8291 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8294         lives.
8295
8296 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-art.el (gnus-parse-news-url): New function.
8299         (gnus-button-handle-news): New function.
8300         (gnus-button-alist): Point to new functions.
8301
8302         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8303
8304         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8305         gnus-format-specs.
8306
8307         * message.el (message-check-news-header-syntax): Question even
8308         when Gnus doesn't know the group names.
8309         (message-send-news): Clean up.
8310
8311         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8312         exited on purpose without saving.
8313
8314         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8315
8316 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus-score.el (gnus-score-orphans): Clean up.
8319
8320         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8321
8322         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8323         later.
8324
8325         * gnus-start.el (gnus-close-all-servers): Find the right items to
8326         close.
8327
8328         * qp.el (quoted-printable-decode-region): Just message
8329         malformation; don't quit.
8330
8331 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332         From Gerd Moellmann <gerd@gnu.org>.
8333
8334         * gnus.el (gnus-interactive): A typo.
8335
8336 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8337         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8340         `assq-delete-all', if that function exists; otherwise use the old
8341         definition. Documentation changed to match the one in
8342         `assq-delete-all'.
8343
8344 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus-start.el (gnus-close-all-servers): New function.
8347
8348         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8349         (gnus-server-remove-denials): Clean up.
8350
8351         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8352         keystroke.
8353
8354 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * message.el (message-send-news): Message where we are sending.
8357         (message-send-mail): Ditto.
8358
8359         * gnus.el (gnus-server-string): New function.
8360
8361         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8362
8363         * mm-decode.el (mm-default-directory): Customized.
8364         (mm-tmp-directory): Ditto.
8365
8366         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8367         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8368         or Chars.
8369         (gnus-summary-line-format-alist): ?l is now a string.
8370         (gnus-summary-prepare-threads): Output ? for unknown lines.
8371         (gnus-summary-insert-line): Ditto.
8372         (gnus-summary-print-article): Unbalanced parentheses.
8373
8374         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8375         out whether new stuff has arrived.
8376
8377 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8378
8379         * gnus-sum.el: Let printing work on ttys on Emacs.
8380
8381 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8384         when forcing news.
8385
8386         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8387         command.
8388
8389 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8390
8391         * message.el (message-set-auto-save-file-name): Don't use
8392         asterisks under nt.
8393
8394 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8397         lists of articles.
8398
8399         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8400
8401         * gnus-msg.el (gnus-put-message): Clean up.
8402         (gnus-summary-reply): Mark all replied-to articles as replied to.
8403         (gnus-inews-add-send-actions): Also mark as forwarded.
8404         (gnus-summary-mail-forward): Mark as forwarded.
8405
8406         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8407         of articles.
8408         (gnus-summary-mark-article-as-forwarded): Ditto.
8409
8410         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8411         forwarded.
8412         (gnus-summary-mail-forward): Clean up.
8413
8414         * gnus.el (gnus-article-mark-lists): Added forward.
8415
8416         * gnus-sum.el (gnus-forwarded-mark): New variable.
8417         (gnus-summary-prepare-threads): Use it.
8418         (gnus-summary-update-secondary-mark): Ditto.
8419         (gnus-newsgroup-forwarded): New variable.
8420
8421 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8424         (gnus-summary-very-wide-reply): New command and keystroke.
8425         (gnus-summary-very-wide-reply-with-original): Ditto.
8426
8427         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8428         (gnus-score-adaptive): Use it.
8429
8430         * gnus-start.el (gnus-get-unread-articles): Clean up.
8431
8432 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8435         boards.
8436
8437 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8438
8439         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8440         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8441
8442 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8443
8444         * nnultimate.el (nnultimate-retrieve-headers): Understand
8445         long-form month names.
8446
8447 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-sum.el (gnus-summary-show-all-headers):
8450         gnus-article-show-all-headers is broken. Use
8451         gnus-summary-toggle-header instead.
8452
8453         * mml2015.el (mml2015-gpg-extract-from): No error.
8454
8455 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8457
8458         * mml2015.el (mml2015-gpg-extract-from): New function.
8459         (mml2015-gpg-verify): Use it.
8460         (mml2015-gpg-clear-verify): Use it.
8461
8462 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * message.el (message-setup-fill-variables): Use
8465         fill-paragraph-function.
8466         (message-fill-paragraph): Take an argument.
8467         (message-newline-and-reformat): Take another argument.
8468
8469 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8472
8473 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * message.el (message-forward): local-variable-p takes an extra
8476         argument in XEmacs.
8477
8478 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8479
8480         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8481         `nnimap-use-nov-p' (it really tested the negative).
8482         (nnimap-retrieve-headers): Use it.
8483
8484 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8485
8486         * message.el (message-generate-headers-first): Update doc.
8487
8488 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8489
8490         * gnus.el (gnus-summary-line-format): Typo.
8491
8492 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8493
8494         * mailcap.el (mailcap-mime-data): Add application/sieve.
8495         (mailcap-mime-extensions): Add .siv, .xls.
8496
8497 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498         From Christoph Conrad <christoph.conrad@gmx.de>
8499
8500         * gnus-score.el (gnus-summary-lower-thread): Typo.
8501
8502 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * message.el (message-forward-decoded-p): New variable.
8505         (message-forward-subject-author-subject): Use it.
8506         (message-make-forward-subject): Use it.
8507         (message-forward): Use it.
8508
8509         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8510
8511         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8512         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8513
8514 ;;Has been fixed -- zsh.
8515 ;;2001-03-05  Dave Love  <fx@gnu.org>
8516 ;;
8517 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8518 ;;      Move it after definition of mm-coding-system-p.
8519 ;;
8520 2001-03-01  Dave Love  <fx@gnu.org>
8521
8522         * mm-util.el (mm-inhibit-file-name-handlers): Add
8523         image-file-handler.
8524
8525 2001-02-11  Dave Love  <fx@gnu.org>
8526
8527         * message.el (message-signature-file): Fix doc, :type.
8528
8529 2001-02-08  Dave Love  <fx@gnu.org>
8530
8531         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8532         (message-posting-charset): Defvar when compiling again.
8533         (rfc2047-encodable-p): Require message.
8534
8535         * gnus-sum.el (gnus-alter-articles-to-read-function):
8536         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8537
8538 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * nnrss.el: New file.
8541
8542 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8543         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8546         `skip-chars-forward'.
8547
8548 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * nndraft.el (nndraft-request-group): Restore auto save files if
8551         the original files do not exist.
8552
8553 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8556         SCORE paths.
8557
8558         * mm-decode.el (mm-dissect-buffer): Call
8559         mail-extract-address-components only if necessary.
8560
8561 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8564         directory part.
8565         (gnus-score-search-global-directories): Use file-directory-p.
8566
8567         * gnus-score.el (gnus-score-score-files-1): Use
8568         gnus-kill-files-directory.
8569         From Adrian Aichner <adrian@xemacs.org>.
8570
8571 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus.el (charset): Move here from gnus-sum.el.
8574
8575 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * mml.el (mml-preview): Disable local map.
8578
8579         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8580         gnus-article-post-menu here.
8581
8582         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8583         if it has not been made.
8584
8585 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-art.el (gnus-article-describe-key): Map key to event.
8588         (gnus-article-describe-key-briefly): Ditto
8589
8590 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8593
8594 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595         From Katsumi Yamaoka <yamaoka@jpl.org>.
8596
8597         * dgnushack.el (coerce, merge, subseq): defmacro.
8598
8599 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8602         A fake defalias in nndraft.el results a not-activated bug in
8603         uncompiled versions.
8604
8605 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8606         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-util.el (gnus-split-references): Handle malformed References:.
8609
8610 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8613
8614 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615         From NAGY Andras <nagya@inf.elte.hu>.
8616
8617         * gnus.el (gnus-parameters): Typo.
8618
8619 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus.el (gnus-read-method): Remove redundancy.
8622
8623 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8626         (nnslashdot-request-list): Use it.
8627
8628 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * nnml.el (nnml-generate-active-info): Fix the case when there is
8631         no file.
8632
8633         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8634         (gnus-summary-create-article): New function.
8635
8636         * gnus-group.el (gnus-group-mark-article-read): New function.
8637
8638         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8639
8640         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8641
8642 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-art.el (gnus-article-edit-done): Don't use
8645         gnus-article-edit-exit.
8646         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8647
8648         * gnus.el (gnus-parameters): New variable.
8649         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8650         (gnus-parameters-get-parameter): New function.
8651         (gnus-group-find-parameter): Use it.
8652
8653 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8654
8655         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8656         change of default value to `current'.
8657
8658 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nneething.el (nneething-get-head): Insert unreadable file too.
8661
8662 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8665
8666         * webmail.el (webmail-type-definition): Deja is bought by google.
8667
8668 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-sum.el (gnus-fetch-headers): New function.
8671         (gnus-select-newsgroup): Use it.
8672         (gnus-summary-insert-articles): New function.
8673         (gnus-summary-insert-old-articles): New function.
8674         (gnus-summary-insert-new-articles): New function.
8675
8676         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8677         (gnus-group-list-active): Ditto.
8678         * gnus-sum.el (gnus-set-mode-line): Ditto.
8679         (gnus-summary-read-group-1): Ditto.
8680
8681 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8684         current topic.
8685
8686 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * smiley.el (gnus-smiley-display): Don't do widening.
8689
8690         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8691         within body.
8692
8693         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8694
8695         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8696         New variable.
8697         (gnus-mime-display-multipart-related-as-mixed): New variable.
8698         (gnus-mime-display-part): Use them.
8699
8700 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8703         something special.
8704
8705 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8708         (nnweb-request-article): Call reference if exists.
8709         (nnweb-type-definition): Dejanews is bought by google.com.
8710         Beta!
8711
8712 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8715
8716 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8717
8718         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8719         gnus-article-sort-functions.
8720         (gnus-article-sort-functions): Doc fix.  Refer to
8721         gnus-thread-sort-functions.
8722
8723 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724         From Paul Jarc <prj@po.cwru.edu>.
8725
8726         * message.el (message-get-reply-headers): More fixes.
8727
8728 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8729         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * message.el (message-get-reply-headers): Fix bug with
8732         Mail-Followup-To/to-address interaction.
8733
8734 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8737         gnus-article-copy.
8738
8739 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * message.el (message-do-send-housekeeping): Rename to a better
8742         name.
8743
8744 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * message.el (message-cancel-news): Check article first, then ask
8747         yes or no.
8748
8749 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8752
8753 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-range.el (gnus-range-normalize): New function.
8756
8757 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8758
8759         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8760
8761 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8764
8765         * nnagent.el (nnagent-request-regenerate): New function.
8766
8767         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8768
8769         * nnml.el (nnml-generate-nov-databases): Accept argument
8770         server. Don't open server if it is opened.
8771         (nnml-request-regenerate): Use it. Change to deffoo.
8772
8773 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8774         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus.el (gnus-define-group-parameter): Fix.
8777
8778 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus.el (gnus-define-group-parameter): Improved.
8781
8782         * gnus-sum.el (charset): Define parameter.
8783         (ignored-charsets): Ditto.
8784         (gnus-summary-setup-default-charset): Use them.
8785
8786         * gnus-start.el (gnus-read-descriptions-file): Use them.
8787
8788         * gnus-cus.el (gnus-group-parameters): Remove them.
8789
8790 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8793
8794 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-sum.el (gnus-summary-read-group-1): Remove
8797         gnus-summary-set-local-parameters.
8798         (gnus-summary-setup-buffer): Put it here.
8799
8800 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus.el (to-address): Define parameter.
8803         (to-list): Ditto.
8804         * gnus-art.el (article-hide-boring-headers): Use them.
8805         * gnus-msg.el (gnus-post-news): Ditto.
8806         * gnus-cus.el (gnus-group-parameters): Remove them.
8807
8808 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-draft.el (gnus-draft-reminder): New function.
8811
8812         * gnus-art.el (gnus-sender-save-name): New function.
8813
8814 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * mm-util.el (mm-mime-charset): Error message.
8817
8818 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * message.el (message-check-news-body-syntax): Don't check mml lines.
8821
8822 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8825         subscribe.
8826
8827         * gnus-start.el (gnus-call-subscribe-functions): New function.
8828         (gnus-find-new-newsgroups): Use it.
8829         (gnus-ask-server-for-new-groups): Use it.
8830         (gnus-check-first-time-used): Use it.
8831         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8832         (gnus-subscribe-options-newsgroup-method): Ditto.
8833         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8834         return .
8835
8836 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8837
8838         * gnus-cus.el (gnus-score-customize): Doc fix.
8839
8840 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * dgnushack.el (my-getenv): Typo.
8843
8844 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8847
8848 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8851
8852         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8853         (gnus-treatment-function-alist): Use it.
8854         (article-remove-leading-whitespace): New function.
8855         (gnus-article-make-menu-bar): Use it.
8856
8857         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8858         remove-leading-whitespace.
8859         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8860         because of conflict.
8861
8862 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * Makefile.in: Hack generating gnus-load.el.
8865         * dgnushack.el: Ditto.
8866         * gnus-load.el: Remove it.
8867
8868 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * dgnushack.el : Add URLDIR.
8871
8872         * Makefile.in (EMACS_COMP): Ditto.
8873
8874 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-cus.el (gnus-score-customize): Error on no score file.
8877
8878 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * mm-decode.el (mm-merge-handles): New function.
8881
8882         * mm-view.el (mm-inline-message): Use it.
8883         (mm-view-message): Ditto.
8884
8885         * mm-partial.el (mm-inline-partial): Ditto.
8886
8887         * mm-extern.el (mm-inline-external-body): Ditto.
8888
8889         * gnus-art.el (gnus-mime-view-part): Ditto.
8890         (gnus-mime-view-part-as-type): Ditto.
8891         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8892         cases.
8893
8894 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * message.el (message-cancel-news): Allow to shoot foot.
8897         (message-supersede): Ditto.
8898
8899 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8900
8901         * gnus-sum.el (gnus-simplify-subject-re): Use
8902         message-subject-re-regexp.
8903
8904 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * nnmail.el (nnmail-expiry-target-group): Bind
8907         nnmail-cache-accepted-message-ids to nil.
8908
8909         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8910         coding system.
8911
8912 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * qp.el (quoted-printable-encode-region): Make sure characters are
8915         between 00 and FF.  Don't check charset.
8916
8917         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8918         in Emacs 20.
8919         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8920
8921 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * message.el (message-make-forward-subject): Argument decoded.
8924         (message-forward): Use it when digest.
8925
8926         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8927         buffer.
8928
8929 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8930
8931         * message.el (message-generate-headers-first): Doc fix.
8932
8933 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-art.el (article-make-date-line): Error proof.
8936
8937 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-group.el (gnus-group-listing-limit): New variable.
8940         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8941
8942         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8943
8944 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * message.el (message-newline-and-reformat): Special case for
8947         breaking at BOL.
8948
8949 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8950
8951         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8952         message/rfc822.
8953
8954 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * message.el (message-encode-message-body): Don't insert
8957         Content-Type if it is inside a mail.
8958
8959 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8962         gnus-article-commands-menu.
8963
8964         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8965         in Emacs.
8966
8967         * gnus-start.el (gnus-read-descriptions-file): Use
8968         gnus-group-name-charset and gnus-group-charset-alist.
8969
8970 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8973         active region.
8974
8975         * gnus-start.el (gnus-group-change-level): Remove from both
8976         gnus-zombie-list and gnus-killed-list.
8977
8978 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8981         gnus-subscribe-topics.
8982
8983         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8984
8985 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-art.el (gnus-article-make-menu-bar): Make
8988         gnus-article-post-menu.
8989
8990         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8991
8992         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8993
8994         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8995
8996         * message.el (message-mode-menu): Ditto.
8997
8998         * gnus-art.el (defvar): eval-when-compile.
8999
9000 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-agent.el (gnus-agentize): Fix doc.
9003
9004 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9005
9006         * mml.el (mml-preview): Bind `q'.
9007
9008 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9011
9012 2001-01-31  Dave Love  <fx@gnu.org>
9013
9014         * mm-util.el (mm-mime-mule-charset-alist)
9015         (mm-find-mime-charset-region): Consider mule-utf-8.
9016
9017 2001-01-31  Dave Love  <fx@gnu.org>
9018
9019         * gnus-art.el (gnus-article-x-face-command)
9020         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9021         :version.
9022
9023 2001-01-26  Dave Love  <fx@gnu.org>
9024
9025         * mm-util.el (mm-multibyte-string-p): New.
9026
9027 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9028 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9029 ;;      string-as-multibyte on class.  Clarify line-folding.
9030         (quoted-printable-encode-string): Make temp buffer inherit
9031         string's multibyteness.
9032
9033 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9034
9035         * nnheader.el (toplevel): Don't require `gnus-util' at
9036         compile-time; this creates a circular dependency, and prevents
9037         a bootstrap.
9038
9039 2001-01-22  Andreas Schwab  <schwab@suse.de>
9040
9041         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9042
9043 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9046
9047         * gnus-art.el (article-hide-list-identifiers): Ditto.
9048
9049         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9050
9051 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9054
9055         * gnus-art.el (article-hide-list-identifiers): Similar.
9056
9057 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9058
9059         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9060
9061 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9064
9065 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus-util.el (gnus-string-equal): New function.
9068
9069         * gnus-art.el (article-hide-boring-headers): Use it.
9070
9071 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9072
9073         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9074
9075 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9078
9079 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9082         command if there is not last-saver.
9083
9084 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * nntp.el (nntp-open-connection): 201 is possible.
9087
9088 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9091         (rfc2047-charset-encoding-alist): Add big5.
9092
9093 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9096         (gnus-agent-remove-server): Ditto.
9097         (autoload): gnus-server-update-server.
9098
9099         * gnus-srvr.el (gnus-server-line-format): Add %a.
9100         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9101         (gnus-server-insert-server-line): Use it.
9102
9103 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9106         GB2312 and Big5.
9107
9108 2001-01-24  Simon Josefsson  <sj@extundo.com>
9109
9110         * mail-source.el (mail-sources): Add :program specifier to IMAP
9111         mail source.
9112         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9113
9114 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9117
9118 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9119
9120         * nntp.el (nntp-wait-for): Return the success code.
9121         (nntp-open-connection): Use it.
9122
9123 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9126
9127 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9130
9131 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9134         argument. Allow to print several articles in one file.
9135
9136 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * webmail.el (webmail-type-definition): netaddress changes.
9139
9140 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus.el: Fix copyright. Remove trailing spaces.
9143
9144         * message.el (message-forward): Use mule4.
9145
9146 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mm-util.el (mm-string-as-unibyte): New function.
9149
9150         * message.el (message-forward): Use it.
9151
9152 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * message.el (message-cite-original-without-signature): Don't peel
9155         off the blank line.
9156         (message-get-reply-headers): Add Cc if it is not in follow-to.
9157
9158 2001-01-20  Simon Josefsson  <sj@extundo.com>
9159
9160         * mm-decode.el (mm-handle-multipart-from): Add.
9161         (mm-dissect-buffer): Save From: header value.
9162         (mm-security-from): Remove.
9163         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9164
9165         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9166         instead of `mml-security-from'.  Protect null from value.
9167
9168 2001-01-20  Simon Josefsson  <sj@extundo.com>
9169
9170         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9171         application/vnd.ms-excel attachments.
9172
9173 2001-01-19  Simon Josefsson  <sj@extundo.com>
9174
9175         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9176
9177 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * message.el (message-ignored-mail-headers): Ditto.
9180
9181 2001-01-19  Simon Josefsson  <sj@extundo.com>
9182
9183         * message.el (message-ignored-news-headers): Only search beginning
9184         of line.
9185
9186 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9187
9188         * message.el (message-send-mail): Content-Type may not be there.
9189
9190 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9193         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9194
9195         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9196         not.
9197
9198 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9201         non-native groups.
9202
9203 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * message.el (message-yank-original): Understand
9206         universal-argument.
9207
9208 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9211         (article-hide-boring-headers): Ditto.
9212
9213         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9214
9215 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9218         one.
9219
9220 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9221
9222         * message.el (message-make-in-reply-to): Add comment to message-id
9223         (old syntax, see 2000-08-02 change).
9224
9225 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9228         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9229         (gnus-button-reply): Ditto.
9230
9231 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-art.el (article-display-x-face): Fix.
9234
9235 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-art.el (article-display-x-face): Use
9238         gnus-original-article-buffer.
9239
9240 2001-01-15  Jack Twilley  <jmt@tbe.net>
9241
9242         * message.el (message-add-header): Move to point-max.
9243
9244 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9245
9246         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9247         nil, improve documentation.
9248         (smime-certificate-directory): Comment out false hints (until it
9249         is implemented).
9250
9251         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9252         there aren't any keys.
9253         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9254         verify certificate.  Default is changed to only check integrity.
9255         Improved security status texts.  If a certificate doesn't contain
9256         a email address, don't fail.
9257
9258         * smime.el (smime-noverify-region):
9259         (smime-noverify-buffer): New functions.  Verifies integrity only.
9260
9261 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9264
9265 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9268         (gnus-remove-some-windows): Ditto.
9269
9270 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-art.el (article-make-date-line): 11th.
9273
9274 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9277         (mml2015-gpg-sign): Ditto.
9278
9279 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9282         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9283
9284 2001-01-08  Dave Love  <fx@gnu.org>
9285
9286         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9287         single character.
9288
9289         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9290
9291         * message.el: Doc and message fixes.
9292         (message-send-rename-function)
9293         (message-make-forward-subject-function)
9294         (message-send-mail-function, message-reply-to-function)
9295         (message-wide-reply-to-function, message-followup-to-function)
9296         (message-distribution-function, message-auto-save-directory): Fix
9297         :type.
9298
9299         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9300         proceeding after warnings.  Amend multipart warning message.
9301
9302 2001-01-04  Dave Love  <fx@gnu.org>
9303
9304         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9305         compiling.
9306         (gnus-make-directory): Require nnmail.
9307
9308         * mm-decode.el (mm-inline-media-tests): Add
9309         image/x-portable-bitmap.
9310         (mm-get-image): Grok pbm.
9311
9312 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9313
9314         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9315
9316 2001-01-09  Didier Verna  <didier@xemacs.org>
9317
9318         * dgnushack.el (dgnushack-compile): give a dummy value to
9319         `gnus-xmas-glyph-directory' for the time of compilation.
9320         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9321         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9322         * gnus-art.el: ditto.
9323         * gnus-group.el: ditto.
9324         * gnus-salt.el: ditto.
9325         * gnus-sum.el: ditto.
9326         * gnus-topic.el: ditto.
9327         * gnus-xmas.el (gnus-xmas-define): see above.
9328         * gnus-xmas.el (gnus-xmas-redefine): see above.
9329         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9330         non-continuable error when the directory can't be found.
9331
9332 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9335         handle.
9336         * gnus-art.el (gnus-mime-view-part): Copy it.
9337         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9338
9339 2001-01-09  Michael Downes  <mjd@ams.org>
9340
9341         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9342
9343 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9346         orig-file. Use ',source.
9347
9348 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9351         (gnus-xmas-group-startup-message):
9352         Detect gnus-xmas-glyph-directory when it is nil.
9353
9354 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * pop3.el (pop3-get-message-count): Andrew Innes
9357         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9358
9359 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9362
9363         * time-date.el (time-to-number-of-days): New function.
9364
9365 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9366
9367         * nnslashdot.el (nnslashdot-request-list): Always get the right
9368         sid.
9369
9370 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * message.el (message-minibuffer-local-map): New keymap.
9373         (message-read-from-minibuffer): Use it.
9374         * gnus-msg.el (gnus-summary-resend-message): Use it
9375
9376 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-start.el (gnus-display-time-event-handler): New function.
9379         (gnus-after-getting-new-news-hook): Use it.
9380
9381 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * message.el (message-ignored-mail-headers): Add draft header.
9384
9385 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9388         excursion.
9389
9390         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9391
9392 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9393
9394         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9395
9396 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * qp.el (quoted-printable-decode-region): Don't backward-char.
9399
9400 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-draft.el: Mark articles as replied.
9403
9404         * gnus-sum.el (gnus-summary-add-mark): New function.
9405
9406         * gnus-group.el (gnus-add-mark): New function.
9407
9408         * gnus-sum.el (gnus-summary-buffer-name): New function.
9409         (gnus-summary-setup-buffer): Use it.
9410
9411         * gnus-draft.el: Set things up with the right post method and
9412         stuff.
9413
9414         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9415
9416         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9417
9418         * gnus.el (gnus-draft-meta-information-header): New variable.
9419
9420 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * gnus-art.el (gnus-treatment-function-alist): Move the date
9423         functions before the header sorting functions.
9424
9425         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9426
9427         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9428         Don't (push "/usr/share/emacs/site-lisp" load-path).
9429
9430         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9431         to empty fill prefixes.
9432
9433 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9436         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9437
9438 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9441
9442         * nnml.el (autoload): Move to nnheader.el.
9443
9444         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9445         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9446         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9447         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9448
9449 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-art.el (article-make-date-line): Get the hours right.
9452         (gnus-ignored-headers): More hiding.
9453
9454         * nnmail.el (nnmail-expiry-wait): Not an integer.
9455
9456         * message.el (message-goto-body): Only expand abbrev when called
9457         interactively.
9458         (message-make-lines): Use it.
9459
9460 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9463
9464 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9467         include the expunged articles.
9468
9469         * gnus-group.el (gnus-group-sort-by-server): New function.
9470
9471         * gnus.el (gnus-method-to-server-name): New function.
9472         (gnus-group-prefixed-name): Use it.
9473
9474         * gnus-group.el (gnus-group-sort-function): Doc fix.
9475         (gnus-group-sort-groups-by-server): New command.
9476
9477 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * gnus-art.el (gnus-treat-date-english): New variable.
9480         (article-date-english): New command.
9481         (gnus-english-month-names): New variable.
9482         (article-make-date-line): Do 'english.
9483
9484         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9485         after the fill prefix.
9486
9487         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9488         score...".
9489
9490         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9491
9492         * message.el (message-mode-map): Bind comment-region.
9493
9494         * gnus-art.el (gnus-mime-display-part): Let w3 display
9495         multipart/related.
9496
9497         * mm-bodies.el (mm-long-lines-p): New function.
9498         (mm-body-encoding): Use it.
9499         (mm-body-encoding): Encode articles with lines longer than 1000
9500         characters.
9501
9502 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mm-util.el (mm-enable-multibyte): Use
9505         default-enable-multibyte-characters.
9506         (mm-enable-multibyte-mule4): Ditto.
9507         (mm-disable-multibyte): Test XEmacs.
9508         (mm-disable-multibyte-mule4): Ditto.
9509         (mm-with-unibyte-current-buffer): Simplified.
9510         (mm-with-unibyte-current-buffer-mule4): Ditto.
9511
9512 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9515
9516         * nnheader.el (nnheader-string-as-multibyte): New alias.
9517
9518         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9519
9520         * gnus-uu.el (gnus-message-process-mark): New function.
9521         (gnus-uu-mark-by-regexp): Use it.
9522         (gnus-new-processable): New function.
9523
9524 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9525
9526         * gnus-sum.el (gnus-no-mark): New variable.
9527
9528 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9531         backslashes.
9532
9533 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9536         definition.
9537
9538 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9541
9542         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9543         XEmacs.
9544
9545 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9546
9547         * mml.el (mml-read-tag): Save tag location.
9548
9549 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9550
9551         * starttls.el: Sync with Emacs 21.
9552
9553 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * message.el (message-mail): Support yank-action.
9556
9557         * message.el (message-setup): Revoke the last change.
9558
9559 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9562         <jvromans@squirrel.nl>.
9563
9564 2000-12-24  Simon Josefsson  <sj@extundo.com>
9565
9566         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9567         mailing list junk at end of part.
9568
9569 2000-12-23  Simon Josefsson  <sj@extundo.com>
9570
9571         * nnimap.el (nnimap-expiry-target): New function.
9572         (nnimap-request-expire-articles): Use it.
9573
9574 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus.el (gnus-group-parameters-more): New variable.
9577         * gnus-cus.el (gnus-group-customize): Use it.
9578
9579         * gnus.el (gnus-define-group-parameter): New macro.
9580         (auto-expire): Use it
9581         (total-expire): Use it.
9582         * gnus-art.el (banner): Use it.
9583
9584         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9585         <ljz@asfast.com>.
9586
9587 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * gnus-topic.el (gnus-topic-create-topic): Use list.
9590
9591         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9592         before binding gnus-default-article-saver.
9593
9594         * gnus-sum.el (gnus-summary-save-article):
9595         (gnus-summary-pipe-output):
9596         (gnus-summary-save-article-mail):
9597         (gnus-summary-save-article-rmail):
9598         (gnus-summary-save-article-file):
9599         (gnus-summary-write-article-file):
9600         (gnus-summary-save-article-body-file): Ditto.
9601
9602         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9603
9604 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-art.el (gnus-mime-security-button-map):
9607         (gnus-mime-button-map): Add parent.
9608
9609 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * messagexmas.el (message-xmas-redefine): New function.
9612
9613         * message.el: Use it.
9614
9615         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9616
9617         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9618
9619 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9622         malformatted messages.
9623
9624 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * mm-util.el (mm-image-load-path): New function.
9627
9628         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9629
9630         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9631
9632         * message.el (message-tool-bar-map): Use it.
9633
9634         * Makefile.in (install-el): New rule.
9635
9636 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus-art.el (article-treat-dumbquotes): Quote \.
9639
9640 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9643         Emacs 20 runs on a terminal.
9644
9645 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9648
9649         * mml.el (gnus-add-minor-mode): Autoload.
9650
9651         * message.el (message-forward): Save-restriction.
9652
9653 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9654
9655         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9656         Paul Stevenson <p.stevenson@surrey.ac.uk>
9657
9658 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9661
9662         * mml.el (gnus-ems): Don't require.
9663
9664         * gnus.el (gnus-decode-rfc1522): Removed.
9665         (gnus-set-text-properties): Define.
9666
9667 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-art.el (gnus-mime-*): handle may be nil.
9670
9671         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9672
9673         * gnus.el (gnus-group-remove-excess-properties): Not defined
9674         in gnus-xmas.
9675
9676 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * message.el (message-mail-user-agent): Add :version.
9679
9680 2000-12-21  Miles Bader  <miles@gnu.org>
9681
9682         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9683
9684 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * message.el (message-mail-user-agent): New variable.
9687         (message-setup): Renamed to message-setup-1. Support
9688         mail-user-agent.
9689         (message-mail-user-agent): New function.
9690         (message-mail): Use it.
9691         (message-reply): Use it.
9692         (message-resend): Use it.
9693         (message-mail-other-window): Use it.
9694         (message-mail-other-frame): Use it.
9695
9696         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9697
9698 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * message.el (message-tool-bar-map): Simplify.
9701         (message-narrow-to-head-1): New function.
9702         (message-narrow-to-head): Use it.
9703         (message-reply): Ditto.
9704         (message-cancel-news): Ditto.
9705         (message-supersede): Ditto.
9706         (message-make-forward-subject): Ditto.
9707         (message-bounce): Ditto.
9708
9709 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * uudecode.el (uudecode-decode-region-external): make-temp-file
9712         may not be defined.
9713
9714         * binhex.el (defalias): eval-and-compile.
9715
9716         * message.el (message-tool-bar-map): New function.
9717         (message-mode): Use it.
9718
9719 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * nntp.el (nntp-find-connection): Remove the entry.
9722         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9723
9724 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9727
9728         * message.el (message-forward): Copy buffer in unibyte mode.
9729
9730 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * message.el (message-make-forward-subject): Don't widen. Decode.
9733         (message-forward): Don't decode subject.
9734
9735 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9736
9737         * qp.el (quoted-printable-encode-region): Upcase QP.
9738
9739 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9742         mail-extract-a-c instead. Don't depend on Gnus.
9743
9744         * mml.el (gnus-ems): Require it.
9745
9746         * gnus-msg.el (gnus-summary-mail-forward):
9747
9748         * message.el (message-forward):  Move mime-to-mml here.
9749
9750 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9753         * gnus-art.el (gnus-insert-mime-button): Simplify.
9754         (gnus-mime-display-alternative): Ditto.
9755         (gnus-insert-mime-security-button): Ditto.
9756
9757 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9760         text-property-not-all doesn't return nil when start=mark(end).
9761         (gnus-remove-text-properties-when): Ditto.
9762
9763 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-start.el (gnus-group-change-level): Remove group from
9766         gnus-active-hashtb if real killed.
9767
9768 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9771         (gnus-mime-display-alternative): Ditto.
9772         (gnus-insert-mime-security-button): Ditto.
9773
9774 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-start.el (gnus-group-change-level): Don't add it into
9777         killed-list if it was killed.
9778
9779 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9782         (nnmbox-active-file-coding-system): Ditto.
9783
9784         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9785
9786 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus.el (gnus-version):
9789         (gnus-version-number): Set to Oort Gnus 0.01.
9790
9791         * gnus-art.el (gnus-mime-security-button-map):
9792         (gnus-insert-mime-security-button): Fix for Emacs21.
9793
9794 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9797         easymenu, because XEmacs doesn't understand :help.
9798
9799         * mm-uu.el: Require binhex.
9800
9801 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9804
9805 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9808
9809 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9810
9811         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9812
9813 2000-12-18  Dave Love  <fx@gnu.org>
9814
9815         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9816         (unused).
9817
9818 2000-12-13  Miles Bader  <miles@gnu.org>
9819
9820         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9821         to t, so that we don't get stuck while trying to smilefy
9822         intangible text.
9823
9824 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9825
9826         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9827         at the end of the buffer.
9828         (smiley-region): In the loop, move to the end of the submatch
9829         matching the smiley instead of using the end of the match
9830         of the whole regexp.
9831
9832 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9833
9834         * message.el (message-mode): Doc fix.
9835
9836 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9837
9838         * smiley-ems.el (smiley-region): Doc fix.
9839
9840 2000-12-11  Miles Bader  <miles@gnu.org>
9841
9842         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9843         bottom line visible, check to see if it's partially obscured, and
9844         if so, either scroll one more line to make it fully visible, or
9845         revert to showing the second line from the top.
9846
9847 2000-12-07  Dave Love  <fx@gnu.org>
9848
9849         * mailcap.el (mailcap-download-directory)
9850         * gnus-audio.el (gnus-audio-directory)
9851         * smiley-ems.el (smiley-data-directory): Fix :type.
9852
9853 2000-11-30  Dave Love  <fx@gnu.org>
9854
9855         * message.el (message-auto-save-directory): Use
9856         file-name-as-directory.
9857         (message-set-auto-save-file-name): Create
9858         message-auto-save-directory if necessary.
9859         (message-replace-chars-in-string): Removed -- unused.
9860         (message-mail-alias-type): Customize.
9861         (message-headers): Remove duplicate defgroup.
9862
9863 2000-11-29  Dave Love  <fx@gnu.org>
9864
9865         * qp.el (quoted-printable-decode-region): Use error, not message
9866         to report malformed text (like base64).  Amend message.
9867
9868 2000-11-29  Miles Bader  <miles@gnu.org>
9869
9870         * message.el (message-header-lines): Fontify tag.
9871
9872 2000-11-27  Dave Love  <fx@gnu.org>
9873
9874         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9875         compiler warning.
9876
9877 ;2000-11-26  Dave Love  <fx@gnu.org>
9878 ;
9879 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9880 ;
9881 2000-11-23  Dave Love  <fx@gnu.org>
9882
9883         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9884
9885         * mm-uu.el (uudecode): Require.
9886         (uudecode-decode-region, uudecode-decode-region-external): Don't
9887         autoload.
9888         (mm-uu-copy-to-buffer): Doc fix.
9889         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9890         type fix.
9891
9892         * mailcap.el: Doc fixes.
9893         (mailcap-mime-data): Various adjustments.
9894         (mailcap): New group.
9895         (mailcap-download-directory): Customize.
9896         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9897         (mailcap-temporary-directory): Deleted (unused).
9898         (mailcap-unescape-mime-test): Simplify slightly.
9899         (mailcap-viewer-passes-test): Use functionp.
9900         (mailcap-command-p): Aliased to executable-find.
9901
9902         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9903         default-enable-multibyte-characters is nil.
9904
9905 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9906
9907         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9908
9909 2000-11-21  Dave Love  <fx@gnu.org>
9910
9911         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9912         gnus-article-mode-map.
9913 ;       (gnus-mime-button-menu): Use mouse-set-point.
9914         (gnus-insert-mime-button, gnus-mime-display-alternative)
9915         (gnus-mime-display-alternative): Don't use local-map property.
9916
9917 2000-11-17  Dave Love  <fx@gnu.org>
9918
9919         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9920         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9921         and make-temp-file.
9922         (uudecode-decode-region): Doc fix.
9923
9924 2000-11-14  Dave Love  <fx@gnu.org>
9925
9926         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9927         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9928         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9929         New files, derived from the XPMs.
9930
9931 2000-11-10  Dave Love  <fx@gnu.org>
9932
9933         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9934         (gnus-agent-lib-file, gnus-agent-load-alist)
9935         (gnus-agent-save-alist, gnus-agent-article-name): Use
9936         expand-file-name.
9937
9938         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9939         :version.
9940         (nnkiboze-score-file): Defvar when compiling.
9941
9942         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9943
9944         * gnus-art.el (gnus-article-banner-alist)
9945         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9946         (gnus-article-date-lapsed-new-header)
9947         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9948         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9949         (gnus-treat-strip-headers-in-body)
9950         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9951         (gnus-treat-translate): Add :version.
9952         (gnus-article-mime-part-function): Fix defcustom.
9953
9954         * nnmail.el (nnmail-expiry-target)
9955         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9956         (nnmail-split-header-length-limit): Add :version.
9957
9958         * gnus-sum.el (gnus-auto-expirable-marks)
9959         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9960         (gnus-extra-headers, gnus-ignored-from-addresses)
9961         (gnus-newsgroup-ignored-charsets)
9962         (gnus-group-highlight-words-alist)
9963         (gnus-summary-show-article-charset-alist): Add :version.
9964
9965         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9966         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9967         files, converted from the XPMs.
9968
9969         * gnus-cache.el (gnus-cache-active-file): Don't use
9970         file-name-as-directory on directory.
9971         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9972         use file-name-as-directory on directory.
9973
9974         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9975         (date-to-time): Use it.
9976
9977 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9978 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9979 ;       (message-newline-and-reformat): Likewise.
9980         (message-forward-as-mime, message-forward-ignored-headers)
9981         (message-buffer-naming-style, message-default-charset)
9982         (message-dont-reply-to-names, message-send-mail-partially-limit):
9983         Add :version.
9984
9985         * mm-util.el: Doc fixes.
9986         (mm-mime-charset): Don't use the raw result of
9987         mm-preferred-coding-system.
9988         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9989         (mm-with-unibyte): Simplify.
9990
9991         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9992         concat.
9993
9994         * pop3.el (pop3-version): Deleted.
9995         (pop3-make-date): New function, avoiding message-make-date.
9996         (pop3-munge-message-separator): Use it.
9997
9998 2000-11-09  Dave Love  <fx@gnu.org>
9999
10000         * gnus-group.el (gnus-group-make-directory-group)
10001         (gnus-group-fetch-faq): Use expand-file-name.
10002         (gnus-group-fetch-faq): Simplify completing-read form.
10003
10004         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10005         test for Mule.
10006
10007         * message.el (tool-bar-map): Defvar when compiling.
10008
10009         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10010         (gnus-tm-lisp-directory): Deleted.
10011         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10012         (featurep 'xemacs).
10013         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10014         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10015         version numbers from file names.
10016
10017 2000-11-08  Dave Love  <fx@gnu.org>
10018
10019         * mm-view.el: Use featurep for XEmacs test.
10020         (mm-inline-message): Test for `remove-specifier'; don't use
10021         condition-case.
10022
10023         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10024
10025         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10026         (gnus-score-find-bnews): Don't concat "".
10027
10028         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10029         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10030         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10031         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10032
10033         * gnus-sum.el: Put some defvars in eval-when-compile.
10034         (gnus-summary-mode-hook): Add :options.
10035         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10036         (gnus-summary-tool-bar-map): New variable.
10037         (gnus-summary-make-tool-bar): New function.
10038         (gnus-summary-mode): Put kill-all-local-variables first.
10039
10040         * gnus-group.el (gnus-group-toolbar-map): New variable.
10041         (gnus-group-make-tool-bar): Rewritten.
10042         (gnus-group-mode): Put kill-all-local-variables first.
10043
10044         * rfc2047.el: Require gnus-util.
10045
10046         * nnml.el (gnus-sorted-intersection): Autoload.
10047
10048         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10049         Put some defvars in eval-when-compile.
10050         (gnus-intersection, gnus-sorted-complement):  Autoload.
10051
10052         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10053
10054         * mm-encode.el (mm-body-7-or-8): Autoload.
10055
10056         * mm-decode.el (mm-insert-inline): Autoload.
10057
10058         * mml.el:
10059         * message.el: Put some defvars in eval-when-compile.
10060
10061         * gnus-msg.el: Put some defvars in eval-when-compile.
10062         (gnus-msg-mail): Move after gnus-setup-message.
10063
10064         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10065
10066 2000-11-07  Dave Love  <fx@gnu.org>
10067
10068         * gnus-util.el (nnheader): Don't require message (recursive
10069         autoload).
10070
10071         * uudecode.el: Avoid compiler warnings.
10072
10073         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10074         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10075
10076 2000-11-06  Dave Love  <fx@gnu.org>
10077
10078         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10079
10080         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10081         (uudecode-char-int): New alias, replacing char-int.
10082         (uudecode-decode-region): Don't call buffer-disable-undo.
10083
10084 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10085 ;       (mm-uu-configure-list): Doc fix.
10086 ;
10087 ;       * earcon.el (running-xemacs): Don't define.
10088 ;
10089 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10090 ;
10091 ;       * message.el (message-font-lock-keywords): Match a final newline
10092 ;       to help font-lock's multiline support.
10093 ;
10094 2000-11-03  Dave Love  <fx@gnu.org>
10095
10096         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10097
10098         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10099         name.
10100
10101         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10102         <banner>: Fix custom type, doc.
10103
10104         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10105         name.  Don't disable undo explicitly.
10106
10107 ;2000-11-02  Dave Love  <fx@gnu.org>
10108 ;
10109 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10110 ;       cite-prefix.
10111
10112 2000-11-01  Dave Love  <fx@gnu.org>
10113
10114         * rfc2047.el (base64): Require unconditionally.
10115         (message-posting-charset): Defvar when compiling.
10116         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10117         message.
10118
10119         * gnus-sum.el (nnoo): Require.
10120         (mm-uu-dissect): Autoload.
10121
10122         * mml.el (mml-parse-1): Clarify message.
10123         (mml-minibuffer-read-type): Use mailcap-mime-types.
10124
10125 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10126
10127         * mml.el: Fix a typo in the requiring of CL.
10128
10129 2000-11-01  Dave Love  <fx@gnu.org>
10130
10131         * utf7.el: Require cl when compiling.
10132
10133         * binhex.el: Use (featurep 'xemacs).
10134         (binhex-char-int): New alias, replacing char-int.  Change callers.
10135         (binhex-decode-region): Simplify work buffer code.
10136         (binhex-decode-region-external): Use expand-file-name, not concat.
10137
10138 2000-10-30  Dave Love  <fx@gnu.org>
10139
10140         * gnus-art.el: Fix 2000-10-27 change properly.
10141
10142 2000-10-28  Miles Bader  <miles@gnu.org>
10143
10144         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10145
10146 2000-10-27  Dave Love  <fx@gnu.org>
10147
10148         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10149         strings.
10150         (gnus-group-make-tool-bar): New function.
10151         (gnus-group-mode): Use it.
10152
10153         * message.el (message-mode-menu): Add some :help strings.
10154         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10155         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10156
10157         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10158         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10159         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10160
10161         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10162         display-graphic-p here.
10163
10164 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10165
10166         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10167         of the `gnus-xemacs' variable, as the latter has been removed.
10168         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10169         * gnus-art.el (gnus-treat-display-xface)
10170         (gnus-treat-display-smileys, gnus-treat-display-picons)
10171         (gnus-article-read-summary-keys): Likewise.
10172
10173 2000-10-26  Dave Love  <fx@gnu.org>
10174
10175         (defvar): Use rmail-spool-directory unconditionally.
10176
10177 2000-10-18  Dave Love  <fx@gnu.org>
10178
10179         * mm-bodies.el (mm-uu-decode-function)
10180         (mm-uu-binhex-decode-function): Defvar when compiling.
10181
10182         * gnus-nocem.el (gnus-nocem-issuers): Update.
10183         (gnus-nocem-check-from): New option.
10184         (gnus-nocem-scan-groups): Use it.
10185         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10186         (gnus-nocem-check-article-limit): Add :version.
10187
10188 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10189
10190         * ietf-drums.el (mm-util): Require CL when compiling.
10191
10192 2000-10-15  Dave Love  <fx@gnu.org>
10193
10194         * qp.el: Require mm-util.
10195
10196 2000-10-13  Dave Love  <fx@gnu.org>
10197
10198         * qp.el (quoted-printable-decode-region): Avoid invalid
10199         coding-systems.
10200
10201 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10202
10203         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10204         to a recursive load.
10205
10206 2000-10-12  Dave Love  <fx@gnu.org>
10207
10208         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10209
10210         * gnus.el (gnus-group-startup-message): Check for PBM image.
10211
10212 2000-10-09  Dave Love  <fx@gnu.org>
10213
10214         * mail-source.el (mail-source-fetch-imap): Bind
10215         default-enable-multibyte-characters rather than using
10216         mm-disable-multibyte.
10217
10218 2000-10-05  Dave Love  <fx@gnu.org>
10219
10220         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10221         Autoload.
10222         (quoted-printable-decode-region):  Rename arg which confused
10223         charset with coding-system.  Don't use nonascii-insert-offset.
10224         Coding-system encode the region initially.  Don't recognize `=='
10225         as valid QP.  Coding-system decode the region finally.
10226         (quoted-printable-decode-string): Rename arg which confused
10227         charset with coding-system.
10228
10229         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10230         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10231         mm-encode-coding-region.
10232         (mm-decode-body, mm-decode-string): Rename variables which
10233         confused charset with coding-system.
10234         (binhex-decode-region): Don't autoload.
10235         (mm-body-encoding): Require message.
10236         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10237         cond branches.
10238
10239         * gnus-art.el (article-de-quoted-unreadable)
10240         (article-de-base64-unreadable): Fold search case
10241         rather than downcasing string.  Apply mm-charset-to-coding-system
10242         to arg of quoted-printable-decode-region.
10243
10244 2000-10-04  Dave Love  <fx@gnu.org>
10245
10246         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10247         Require ring when compiling.
10248         (gnus-article-compface-xbm): New variable.
10249
10250 2000-10-04  Dave Love  <fx@gnu.org>
10251
10252         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10253         pbm images.
10254
10255         * frown.pbm, smile.pbm, wry.pbm: New files.
10256
10257         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10258
10259 2000-10-03  Dave Love  <fx@gnu.org>
10260
10261         * mail-source.el (mail-sources): Revert to nil.
10262
10263         * nnmail (nnmail-spool-file): Revert to `((file))'.
10264
10265         * qp.el: Don't require mm-util.
10266         (quoted-printable-decode-region): Rewritten.
10267         (quoted-printable-decode-string, quoted-printable-encode-region):
10268         Doc fix.
10269         (quoted-printable-encode-region): Barf on multibyte characters.
10270         Maybe make the class multibyte.  Upcase chars, not formatted
10271         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10272         (quoted-printable-encode-string): Don't use
10273         mm-with-unibyte-buffer.
10274
10275 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10276
10277         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10278
10279 2000-09-21  Dave Love  <fx@gnu.org>
10280
10281         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10282         (for Emacs 20).  Tidy somewhat.
10283
10284 2000-09-21  Dave Love  <fx@gnu.org>
10285
10286         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10287         image processing.  Rationalize logic somewhat.
10288
10289 2000-09-20  Dave Love  <fx@gnu.org>
10290
10291         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10292         specifically.
10293
10294         * gnus.el (gnus-version-number): Avoid some redundant
10295         autoloads.
10296
10297 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10298
10299         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10300         to XBM; we always have PBM support.
10301
10302 2000-09-14  Dave Love  <fx@gnu.org>
10303
10304         * gnus.el (gnus-charset):
10305         * mm-decode.el (mime-display):
10306         * imap.el (imap) <defgroup>: Add :version.
10307
10308 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10309
10310         * parse-time.el: Fix author's mail address.
10311
10312         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10313         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10314         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10315         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10316         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10317         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10318         * rfc2231.el, uudecode.el: Fix copyright notice.
10319
10320         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10321         require `w3' at load-time only if not running in batch mode.
10322
10323 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus.el: Before merge with Emacs21.
10326
10327 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10328
10329         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10330
10331 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10332
10333         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10334         to avoid conflict with the standard `back-to-indentation'
10335         binding.
10336
10337 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10340
10341         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10342         (mm-disable-multibyte-mule4): Ditto.
10343         (mm-with-unibyte-current-buffer-mule4): Ditto.
10344
10345 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * pop3.el (pop3-movemail): Use binary.
10348         (pop3-movemail-file-coding-system): Removed.
10349
10350 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10353
10354 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10357         exists.
10358
10359 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-msg.el (gnus-post-method): Use backend name when the
10362         address is "".
10363
10364 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10367         mm-verify-option.
10368         (gnus-treat-x-pgp-sig): Default value.
10369         (gnus-ignored-headers): Redundant.
10370
10371 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-win.el (gnus-configure-frame): Save selected window.
10374
10375 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10376
10377         * nnmbox.el: Require gnus-range.
10378         (nnmbox-group-building-active-articles): New variable.
10379         (nnmbox-group-active-articles): New variable; this is a cache of
10380         all active articles by group and number.
10381         (nnmbox-in-header-p): New function.
10382         (nnmbox-find-article): New function.
10383         (nnmbox-record-active-article): New function.
10384         (nnmbox-record-deleted-article): New function.
10385         (nnmbox-is-article-active-p): New function.
10386         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10387         (nnmbox-request-article): Ditto.  Also supply extra arg to
10388         nnmbox-article-group-number.
10389         (nnmbox-request-expire-articles): Ditto.
10390         (nnmbox-request-move-article): Ditto.
10391         (nnmbox-request-replace-article): Ditto.
10392         (nnmbox-request-rename-group): Rename group entry in active
10393         article cache.
10394         (nnmbox-delete-mail): Update active article cache, unless article
10395         is being replaced.
10396         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10397         than partially duplicating it.
10398         (nnmbox-article-group-number): Add extra `this-line' arg, to
10399         handle articles belonging to multiple groups.
10400         (nnmbox-save-mail): Update active article cache.
10401         (nnmbox-read-mbox): Build active article cache when loading mbox.
10402         Also do some repair work, if we find articles that are missing the
10403         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10404         reconstruct these from Xref info.
10405
10406 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * mail-source.el (mail-source-report-new-mail): Use
10409         nnheader-run-at-time.
10410
10411 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10412
10413         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10414         an error is thrown, and then rethrow the error.
10415         (mail-source-check-pop): Ditto.
10416         (mail-source-start-idle-timer): Prevent multiple pop checks
10417         running if the check takes a long time.
10418
10419 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10422         succeed.
10423
10424 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-win.el (gnus-configure-windows): Make sure
10427         nntp-server-buffer is live.
10428         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10429
10430 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10431
10432         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10433
10434 2000-12-04  Andreas Jaeger  <aj@suse.de>
10435
10436         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10437
10438 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10441
10442 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10444
10445         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10446
10447 2000-12-01  Simon Josefsson  <sj@extundo.com>
10448
10449         * mml-smime.el (mml-smime-verify): Fix address parsing.
10450
10451 2000-12-01  Simon Josefsson  <sj@extundo.com>
10452
10453         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10454         more than one certificate inside PKCS#7 blob.  Better security
10455         information (clamed / actual sender, openssl output, certificates
10456         inside message).
10457
10458         * smime.el (smime-verify-region): Output to /dev/null.
10459         (smime-buffer-as-string-region): Don't parse empty lines.
10460
10461 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10464         ?d and ?D.
10465         (gnus-mime-security-show-details-inline): New variable.
10466         (gnus-mime-security-show-details): Use them.
10467         (gnus-insert-mime-security-button): Ditto.
10468
10469         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10470         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10471         (mml2015-gpg-clear-verify): Ditto.
10472         (mml2015-gpg-decrypt-1): Ditto.
10473         (mml2015-use): Prefer 'gpg.
10474
10475 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-util.el (gnus-add-text-properties-when): New function.
10478         (gnus-remove-text-properties-when): Ditto.
10479
10480         * gnus-cite.el (gnus-article-hide-citation): Use them.
10481         (gnus-article-toggle-cited-text): Use them.
10482
10483         * gnus-art.el (gnus-signature-toggle): Use them.
10484         (gnus-article-show-hidden-text): Ditto.
10485         (gnus-article-hide-text): Ditto.
10486
10487 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10490
10491 2000-11-30  Simon Josefsson  <sj@extundo.com>
10492
10493         * smime.el (smime-point-at-eol): New alias.
10494         (smime-buffer-as-string-region): Use it.
10495
10496 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10499
10500 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10503
10504         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10505
10506         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10507
10508 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10509
10510         * nnmh.el (nnmh-request-expire-articles): Implemented
10511         expiry-target for nnmh backend.
10512
10513 2000-11-30  Simon Josefsson  <sj@extundo.com>
10514
10515         * mm-decode.el (mm-security-from): New variable.
10516         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10517
10518         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10519         than `from'.
10520
10521 2000-11-30  Simon Josefsson  <sj@extundo.com>
10522
10523         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10524         address match sender address.
10525
10526         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10527
10528         * smime.el (smime-verify-region): Don't copy buffer.
10529         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10530         (smime-pkcs7-region): New function.
10531         (smime-pkcs7-certificates-region): Ditto.
10532         (smime-pkcs7-email-region): Ditto.
10533         (smime-buffer-as-string-region): Ditto.
10534
10535         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10536         buffer.
10537
10538 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10539
10540         * smime.el (smime-decrypt-region): Fix keyfile argument.
10541
10542 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10545
10546 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * message.el (message-shoot-gnksa-feet): New variable.
10549         (message-gnksa-enable-p): New function.
10550         (message-send): Use it.
10551         (message-check-news-body-syntax): Ditto.
10552
10553 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * message.el (message-make-message-id): Remove the redundancy.
10556
10557 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * message.el (message-setup): Discourage using mc-install-*-mode.
10560
10561         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10562
10563 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10566
10567 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10570
10571 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10574
10575 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10578         insert-buffer-substring.
10579
10580         * message.el (message-send-mail): Use buffer-substring-no-properties.
10581         (message-send-news): Ditto.
10582
10583 2000-11-22  David Edmondson  <dme@dme.org>
10584
10585         * imap.el (imap-wait-for-tag): Message read info.
10586
10587 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10590         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10591         (mml2015-gpg-encrypt): Ditto.
10592
10593 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * mm-decode.el (mm-verify-option): Default value.
10596
10597         * mml-sec.el (mml-secure-part): Error message.
10598
10599 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10602
10603 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10606
10607 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-art.el (gnus-article-describe-key): Use prompt.
10610         (gnus-article-describe-key-briefly): Ditto.
10611
10612 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10615
10616 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-art.el (gnus-article-describe-key): New function.
10619         (gnus-article-describe-key-briefly): New function.
10620
10621 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mm-decode.el (mm-decrypt-option): Doc typo.
10624
10625         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10626         return a number.
10627
10628 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * message.el (message-newline-and-reformat): Typo.
10631
10632 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10635         original-article-buffer exists.
10636
10637         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10638         (rfc2047-header-encoding-alist): Addresses are different from text.
10639         (rfc2047-encode-message-header): Ditto.
10640         (rfc2047-dissect-region): Extra parameter.
10641         (rfc2047-encode-region): Ditto.
10642         (rfc2047-encode-string): Ditto.
10643
10644 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10647         (mm-uu-pgp-encrypted-extract): Use it.
10648         (mm-uu-pgp-signed-extract-1): New function.
10649         (mm-uu-pgp-signed-extract): Use it.
10650
10651         * gnus-art.el (gnus-mime-display-security): New function.
10652         (gnus-mime-display-part): Use it.
10653         (gnus-mime-security-verify-or-decrypt): New function.
10654         (gnus-mime-security-press-button): New function.
10655         (gnus-insert-mime-security-button): Use it.
10656
10657         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10658         (mm-find-raw-part-by-type): Ditto.
10659         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10660         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10661         (mm-destroy-parts): Kill nested multibyte buffer.
10662
10663         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10664         (mml2015-gpg-verify): Ditto.
10665
10666 2000-11-18  Simon Josefsson  <sj@extundo.com>
10667
10668         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10669         (mml2015-function-alist): Use it.
10670
10671         * mml-sec.el (mml-sign-alist): Update names.
10672         (mml-encrypt-alist): Ditto.
10673         (mml-secure-part-smime-sign): Moved to mml-smime.el
10674         as `mml-smime-sign-query'.
10675         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10676         `mml-smime-get-file-cert'.
10677         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10678         `mml-smime-get-dns-cert'.
10679         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10680         `mml-smime-encrypt-query'.
10681         (mml-smime-sign-buffer): Use mml-smime-sign.
10682         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10683
10684         * mml-smime.el (mml-smime-sign): New function.
10685         (mml-smime-encrypt):
10686         (mml-smime-sign-query):
10687         (mml-smime-get-file-cert):
10688         (mml-smime-get-dns-cert):
10689         (mml-smime-encrypt-query): Moved from mml-sec.el.
10690
10691 2000-11-16  Simon Josefsson  <sj@extundo.com>
10692
10693         * mml2015.el (mml2015-gpg-clear-verify): New function.
10694         (mml2015-function-alist): Add it.
10695
10696 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * message.el (message-setup-fill-variables): Use
10699         message-cite-prefix-regexp.
10700         (message-newline-and-reformat): Check the end of citation, leading
10701         WSP, break in the cite prefix.
10702         (message-fill-paragraph): New function.
10703
10704 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * lpath.el: Shut up.
10707
10708 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10709
10710         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10711         raw 8-bit in headers in dk.* newsgroups.
10712
10713 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * message.el (message-newline-and-reformat): Match extra WSPs.
10716
10717 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * mml.el (mml-generate-mime-1): Ignore ascii.
10720
10721 2000-11-16 Justin Sheehy  <justin@iago.org>
10722
10723         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10724
10725 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * message.el (message-cite-prefix-regexp): Prefix should not end
10728         at space.
10729
10730 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * message.el (message-mode-syntax-table): Add - as a word
10733         constituent as in articles.
10734         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10735         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10736         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10737
10738 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10741
10742 2000-11-12  David Edmondson  <dme@dme.org>
10743
10744         * message.el (message-font-lock-keywords): use
10745         message-cite-prefix-regexp.
10746
10747 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10748
10749         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10750         Stein Arild Str\e,Ax\e(Bmme.
10751         (gnus-group-jump-to-group): Use it.
10752         (gnus-group-jump-to-group-prompt): Customize.
10753
10754 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10757
10758 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10761         incompatible.
10762         (mml2015-mailcrypt-sign): Ditto.
10763
10764 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10767         group is open.
10768
10769 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10772         nnvirtual articles.
10773         (gnus-backlog-request-article): Don't request nnvirtual articles.
10774
10775 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10778         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10779
10780 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10783         * mml.el (mml-generate-mime-1): Use charset attribute.
10784         * mm-bodies.el (mm-encode-body): Add parameter charset.
10785         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10786
10787 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10790         (mml2015-mailcrypt-clear-decrypt): Ditto.
10791         (mml2015-mailcrypt-verify): Ditto.
10792         (mml2015-mailcrypt-clear-verify): Ditto.
10793         (mml2015-gpg-verify): Ditto.
10794
10795 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * smime.el (smime-openssl-program): Test the existence of openssl.
10798         * mml-smime.el: Require mm-decode.
10799         (mml-smime-verify-test): New function.
10800         * mm-decode.el (mm-verify-function-alist): Use it.
10801
10802 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10805         anyway.
10806
10807 2000-11-13  Simon Josefsson  <sj@extundo.com>
10808
10809         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10810         verification doesn't work.
10811
10812 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10815         (gnus-inews-do-gcc): Use it.
10816
10817 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10820         leading space.
10821         * mm-extern.el (mm-inline-external-body): Report error when no
10822         access-type.
10823
10824 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10827
10828 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10831
10832 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10835         as multipart/mixed.
10836
10837 2000-11-12  David Edmondson  <dme@dme.org>
10838
10839         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10840         and replace `.' with `\w' to allow for different syntax tables
10841         (from Vladimir Volovich).
10842         * message.el (message-newline-and-reformat): use
10843         `message-cite-prefix-regexp'.
10844         * gnus-cite.el (gnus-supercite-regexp): use
10845         `message-cite-prefix-regexp'.
10846         * gnus-cite.el (gnus-cite-parse): use
10847         `message-cite-prefix-regexp'.
10848
10849 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10852         PGP SIGNATURE.  Escape leading "-"'s.
10853         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10854
10855 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10858
10859 2000-11-11  Simon Josefsson  <sj@extundo.com>
10860
10861         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10862
10863         * smime.el (smime-details-buffer): New variable.
10864         (smime-sign-region):
10865         (smime-encrypt-region):
10866         (smime-verify-region):
10867         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10868
10869         * mml-smime.el (mml-smime-verify): Support security info.
10870
10871 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * mm-decode.el (mm-verify-option): Set default to nil.
10874         (mm-decrypt-option): Ditto.
10875         * gnus-art.el (article-verify-x-pgp-sig): New function.
10876
10877 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10880         preferred part.
10881
10882 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10883
10884         * gnus-sum.el (gnus-move-split-methods): Say that
10885         `gnus-split-methods' uses file names, whereas this uses group
10886         names.  (Report from Nevin Kapur)
10887
10888 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10891
10892 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10895         (nnheader-directory-articles): Use it.
10896         (nnheader-article-to-file-alist): Ditto.
10897
10898 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * rfc2047.el (rfc2047-pad-base64): New function.
10901         (rfc2047-decode): Use it.
10902
10903 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10906         select method.
10907
10908 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * mml2015.el (mml2015-gpg-decrypt-1):
10911         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10912
10913 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10916
10917 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * pop3.el (pop3-munge-message-separator): A message may have an
10920         empty body.
10921
10922 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10925         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10926         (mm-uu-pgp-signed-extract): Use coding-system.
10927
10928 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10931         (gnus-insert-mime-security-button): New function.
10932         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10933         * mml2015.el:  Add security info when verify or decrypt.
10934         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10935         (mm-uu-pgp-encrypted-extract): Ditto.
10936
10937 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * mm-decode.el (mm-display-parts): New function.
10940         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10941
10942 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10943
10944         * gnus-mlspl.el: Documentation tweaks.
10945
10946 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10949         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10950         argument.
10951
10952 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10955
10956 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-art.el (gnus-article-encrypt): New function.
10959         (gnus-article-encrypt-protocol-alist): New variable.
10960         (gnus-article-encrypt-protocol): New variable.
10961         * mml2015.el (mml2015-self-encrypt): New function.
10962         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10963
10964 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10967         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10968         let mailcap do it.
10969         * mml2015.el: Remove snarf code.
10970         * mm-decode.el: Remove snarf code.
10971
10972 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10975         (mml-insert-mime): Understand gnus-decoded.
10976         (mime-to-mml): New parameter handles.
10977         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10978         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10979
10980 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * mm-decode.el (mime-security): New group.
10983         (mm-verify-function-alist): Add test function.
10984         (mm-decrypt-function-alist): Ditto.
10985         (mm-snarf-option): Set default value as nil.
10986         (mm-find-part-by-type): Recursive parameter.
10987         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10988         * mml2015.el: Support draft-ietf-openpgp-multsig.
10989
10990 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10993         (gnus-article-view-part-as-charset): New function.
10994
10995 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * mm-decode.el (mm-verify-option): Default value.
10998         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10999
11000 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11003
11004 2000-11-05  Simon Josefsson  <sj@extundo.com>
11005
11006         * mml-smime.el (mml-smime-verify): Work in original multipart
11007         buffert.
11008
11009         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11010         (mm-handle-multipart-ctl-parameter): Ditto.
11011         (mm-alist-to-plist): New function.
11012         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11013         for multiparts.
11014         (mm-destroy-parts): Destroy multipart buffert.
11015         (mm-remove-part): Ditto.
11016
11017         * mml-smime.el (mml-smime-sign): Not used.
11018         (mml-smime-encrypt): Ditto.
11019
11020         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11021
11022         Verify S/MIME signature support.
11023
11024         * mm-decode.el (mm-inline-media-tests): Add
11025         application/{x-,}pkcs7-signature.
11026         (mm-inlined-types): Ditto.
11027         (mm-automatic-display): Ditto.
11028         (mm-verify-function-alist): Ditto.  Add name of method.
11029         (mm-decrypt-function-alist): Add name of method.
11030         (mm-find-part-by-type): Add documentation.
11031         (mm-possibly-verify-or-decrypt): Use new format of
11032         mm-{verify,decrypt}-function-alist.  Use method names.
11033
11034         * mml-smime.el (mml-smime-verify): New function.
11035
11036 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11039
11040 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11043         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11044         * mm-decode.el (mm-snarf-option): New variable.
11045
11046 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * mm-util.el (mm-subst-char-in-string): New function.
11049         (mm-replace-chars-in-string): Use it.
11050         * message.el (message-replace-chars-in-string): Use it.
11051         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11052         * gnus-mh.el (mh-lib-progs): Shut up.
11053
11054 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11055
11056         * base64.el, md5.el: Moved to contrib directory.
11057
11058 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11061         the last article when search.
11062
11063 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11066         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11067
11068 2000-09-29  David Edmondson  <dme@thus.net>
11069
11070         * message.el (message-newline-and-reformat): Typo.
11071
11072 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11075
11076 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * nntp.el (nntp-decode-text): Delete bogus status lines.
11079
11080 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11081
11082         * message.el (message-font-lock-keywords): Match a final newline
11083         to help font-lock's multiline support.
11084
11085 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * nnoo.el (nnoo-set): New function.
11088
11089 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11090
11091         * gpg.el, gpg-ring.el: Moved to contrib directory.
11092
11093 2000-11-04  Simon Josefsson  <sj@extundo.com>
11094
11095         * nnimap.el (nnimap-split-inbox): Typo.
11096
11097 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11100
11101 2000-11-03  Simon Josefsson  <sj@extundo.com>
11102
11103         * rfc2231.el (rfc2231-parse-qp-string): New function.
11104         (require): rfc2047.
11105
11106         * mail-parse.el (mail-header-parse-content-type):
11107         (mail-header-parse-content-disposition): Support invalid QP
11108         encoded strings, by using `rfc2231-parse-qp-string'.
11109
11110 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11113         (rfc2231-decode-encoded-string): Typo "> X 1".
11114         (rfc2231-encode-string): Insert the name of charset.
11115         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11116
11117 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mm-decode.el (mm-save-part): Return the filename.
11120         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11121         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11122         (gnus-mime-action-alist): Use it.
11123         (gnus-mime-button-commands): Use it.
11124         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11125         (mm-inline-external-body): unwind-protect.
11126
11127 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-art.el (gnus-insert-mime-button): Show url.
11130
11131 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * mml.el (mml-generate-mime-1): Support external url.
11134         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11135
11136 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11139         * mm-decode.el (mm-display-external): Ditto.
11140         * mm-extern.el: New file.
11141         * mm-decode.el (mm-inline-media-tests): Hook it up.
11142         (mm-inlined-types): Inline message/external-body.
11143
11144 2000-11-02  Simon Josefsson  <sj@extundo.com>
11145
11146         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11147
11148         * message.el (message-get-reply-headers): Better handling when
11149         Mail-Followup-To is very large.
11150
11151 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11154         * gnus-art.el (gnus-article-edit-done):
11155         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11156         counting code here.
11157         * gnus-msg.el (gnus-setup-message): Remove a hack.
11158
11159 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11162         (gnus-summary-mode): Make them local variables.
11163         (gnus-set-global-variables): Globalize them.
11164         (gnus-summary-exit): Kill them.
11165
11166 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11167
11168         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11169         word.
11170
11171 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11174         gnus-article-wash-types.
11175         * gnus-art.el (gnus-article-wash-status): Use them.
11176
11177 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * mml.el (mml-read-tag): Remove spaces and LF.
11180
11181 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11184         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11185
11186 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11189
11190 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-sum.el (gnus-article-charset): New variable.
11193         (gnus-summary-display-article): Set it.
11194         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11195         * gnus-art.el (gnus-article-mode): Make it local variable.
11196
11197 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11200
11201 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * nnwfm.el: New file.
11204
11205         * nnweb.el (nnweb-replace-in-string): New function.
11206
11207 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * mml2015.el: Wrap gpg.el.
11210         * gpg.el (gpg-verify): The last argument of apply is a list.
11211         (gpg-encrypt): Add passphrase as a parameter.
11212
11213 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gpg.el: New file.
11216         * gpg-ring.el: New file.
11217
11218 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11221
11222 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11225         double-quote characters.
11226         (gnus-summary-prepare-threads): Ditto.
11227
11228 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11231         * mml.el (mml-read-tag): Don't skip the leading space.
11232         * lpath.el (font-lock-set-defaults): Shut up.
11233
11234 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11237
11238 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * qp.el (quoted-printable-encode-region): Replace leading - when
11241         ultra safe.
11242         * mml.el (mml-generate-mime-postprocess-function): Removed.
11243         (mml-postprocess-alist): Removed.
11244         (mml-generate-mime-1): Use ultra-safe when sign.
11245         * mml2015.el (mml2015-fix-micalg): Uppercase.
11246         (mml2015-verify): Insert LF.
11247         (mml2015-mailcrypt-sign): Downcase; search backward.
11248
11249 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11250
11251         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11252         restrictive.
11253         (nnultimate-table-regexp): New variable.
11254         (nnultimate-forum-table-p): Use it.
11255
11256 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11257
11258         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11259
11260 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11263         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11264
11265 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * mml2015.el: Shut up.
11268
11269 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus.el (gnus-server-browse-hashtb): Removed.
11272         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11273         (gnus-group-insert-group-line-info): Use simplified method.
11274         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11275
11276 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11279         moved here.
11280         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11281         * gnus-group.el (gnus-group-prepare-flat): Use it.
11282         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11283
11284 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * mml.el (mml-mode): Show menu in XEmacs.
11287
11288 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11291         (gnus-server-read-server-in-server-buffer): New function.
11292         (gnus-browse-foreign-server): Browse in group buffer.
11293         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11294         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11295         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11296         * gnus.el (gnus-server-browse-hashtb): New variable.
11297
11298 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * nnfolder.el (nnfolder-open-nov): Use group.
11301
11302 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nnfolder.el: Add NOV. Set version to 2.0.
11305         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11306
11307 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11310
11311 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11314         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11315
11316 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11319
11320 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * mm-decode.el (mm-verify-function-alist): New variable.
11323         (mm-verify-option): New variable.
11324         (mm-decrypt-function-alist): Ditto.
11325         (mm-decrypt-option): Ditto.
11326         (mm-find-raw-part-by-type): New function.
11327         (mm-possibly-verify-or-decrypt): New function.
11328         (mm-dissect-multipart): Use it.
11329         * mml2015.el (mml2015-fix-micalg): New function.
11330         (mml2015-decrypt): Use new interface.
11331         (mml2015-verify):  Use new interface.
11332         (mml2015-setup): Make it bogus.
11333
11334 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mml.el (mml-generate-mime-postprocess-function): Set to
11337         mml-postprocess.
11338         (autoload): Autoload mml2015 and mml-smime.
11339         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11340         * mml2015.el (mml2015-encrypt): New function.
11341         (mml2015-sign): New function.
11342         (mml2015-encrypt-function): New variable.
11343         (mml2015-sign-function): New variable.
11344         (mml2015-mailcrypt-encrypt): Use message-recipients.
11345         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11346         * mml-smime.el (mml-smime-setup): Ditto.
11347
11348 2000-10-28  Simon Josefsson  <sj@extundo.com>
11349
11350         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11351         Communigate Pro 3.3.1 server.
11352
11353         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11354         in buffers.
11355         (mml-secure-dns-server): Removed.
11356         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11357         write certificates to files.
11358
11359         * smime.el (smime-dns-server): New variable.
11360         (smime-mail-to-domain):
11361         (smime-cert-by-dns): New functions.
11362
11363         * dig.el: New file.
11364
11365 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * message.el (message-options): New variable.
11368         (message-options-set-recipient): New function.
11369         (message-send): Use them.
11370         * gnus-int.el (gnus-request-replace-article): Use them.
11371         (gnus-request-accept-article): Ditto.
11372         * mml.el (mml-preview): Use them.
11373         * gnus-sum.el (gnus-summary-edit-article): Use them.
11374
11375         * message.el (message-options-get): New function.
11376         (message-options-get): New function.
11377         * rfc2047.el (rfc2047-encode-message-header): Use them.
11378         * mm-bodies.el (mm-encode-body): Use them.
11379
11380 2000-10-28  Simon Josefsson  <sj@extundo.com>
11381
11382         * nnimap.el (nnimap-retrieve-which-headers):
11383         (nnimap-request-article-part): Quote message-id.
11384
11385         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11386         (smime-CA-file): New variable.
11387         (smime-call-openssl-region): Don't error.
11388         (smime-sign-region): Return result value.
11389         (smime-encrypt-region): Ditto.
11390         (smime-verify-region): New function.
11391         (smime-decrypt-region): Ditto.
11392         (smime-verify-buffer): Ditto.
11393         (smime-decrypt-buffer): Ditto.
11394
11395         * mml.el: Require mml-sec.
11396         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11397         (mml-mode-map): Add "sign" and "encrypt" maps.
11398         (mml-menu): Add security menu.
11399         (mml-preview): Use generate-new-buffer.
11400
11401         * mml-sec.el: New file.
11402
11403 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * mm-decode.el (mm-find-part-by-type): Move it here.
11406         * mml.el (mml-postprocess): Move it here.
11407         (mml-postprocess-alist): Move it here. Merge them.
11408
11409 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11412         unencoded stuff in the header.
11413
11414 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-group.el (gnus-group-listed-groups): New variable.
11417         (gnus-group-list-option): New variable.
11418         (gnus-group-list-limit-map): New keymap.
11419         (gnus-group-list-flush-map): New keymap.
11420         (gnus-group-list-plus-map): New keymap.
11421         (gnus-group-prepare-logic): New function.
11422         (gnus-group-prepare-flat): Merge with
11423         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11424         (gnus-group-prepare-flat-list-dead): Ditto.
11425         (gnus-group-list-matching): Use gnus-group-prepare-function.
11426         (gnus-group-list-dormant): Ditto.
11427         (gnus-group-list-cached): Ditto.
11428         (gnus-group-listed-groups): New function.
11429         (gnus-group-list-limit): New function.
11430         (gnus-group-list-flush): New function.
11431         (gnus-group-list-plus): New function.
11432         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11433         (gnus-topic-prepare-topic): Ditto.
11434
11435 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11436
11437         * message.el (message-insert-to, message-get-reply-headers):
11438         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11439
11440 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * mml2015.el: New file.
11443         * smime.el: New file.
11444         * mml-smime.el: New file.
11445
11446 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * ChangeLog: Moved to ChangeLog.1.
11449
11450     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11451   Copying and distribution of this file, with or without modification,
11452   are permitted provided the copyright notice and this notice are preserved.
11453
11454 ;; Local Variables:
11455 ;; coding: iso-2022-7bit
11456 ;; End: