Removed some test lines.
[gnus] / lisp / ChangeLog
1 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnslashdot.el: Removed some test lines.
4
5 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6
7         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
8         are known to be downloaded already.
9
10 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone. 
13         (mm-text-html-washer-alist): Ditto.
14
15 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16
17         * nnheader.el (nnheader-remove-body): Fix an error of detecting
18         boundary between headers and body.
19         * nnml.el (nnml-parse-head): Ditto.
20
21 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
24         entries.
25
26         * gnus-group.el (gnus-fetch-group): Allow an optional
27         specification of the articles to select.
28
29         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
30
31 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
32
33         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
34         headers from the group, update variable `articles' to contain
35         only those numbers where headers exist.  (When fetching all
36         articles in a group, Gnus creates lots of numbers where there is
37         no articles.)
38
39 2002-10-20  Steve Youngs  <youngs@xemacs.org>
40
41         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
42         doesn't have the 'alist custom type, use cons cells instead.
43         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
44         (pgg-parse-hash-algorithm-alist): Ditto.
45         (pgg-parse-compression-algorithm-alist): Ditto.
46         (pgg-parse-signature-type-alist): Ditto.
47
48         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
49
50         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
51
52         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
53
54 2002-10-19  Simon Josefsson  <jas@extundo.com>
55
56         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
57         buffer.
58
59 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
60
61         * gnus-spec.el (gnus-make-format-preserve-properties)
62         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
63         properties also on XEmacs.  `gnus-xmas-format' is like format but
64         preserves text properties on XEmacs (though it only understands
65         simple format specs).  The variable
66         `gnus-make-format-preserve-properties' controls whether the
67         function is used, and is checked in `gnus-parse-simple-format'.
68         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
69
70         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
71         output.
72         (gnus-agent-consider-all-articles): New variable.
73         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
74         (gnus-agent-fetch-headers): Depending on
75         gnus-agent-consider-all-articles, maybe get all articles.
76         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
77         `read'.
78         (gnus-predicate-imples-unread): New function.
79         (gnus-agent-fetch-headers): Optimize to call
80         gnus-list-of-unread-articles if that is sufficient.
81         Check unseen and recent instead of seen and recent.
82         (gnus-agent-fetch-headers): Abstain from calling
83         gnus-list-range-intersection if range (a . b) would have (> a b).
84
85 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * message.el (message-send-mail): Make it possible to perform
88         edebug-defun.
89
90 2002-10-18  Simon Josefsson  <jas@extundo.com>
91
92         * gnus-art.el (gnus-button-man-handler): Change default to
93         `manual-entry' (defined in both emacsen).
94         (gnus-button-man-handler): Remove emacsen difference and use
95         `manual-entry'.
96
97 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * spam.el: Wrap autoload settings for bbdb-records,
100         executable-find and ifile-spam-filter with eval-and-compile.
101         (spam-display-buffer-contents): Remove.
102         (spam-bogofilter-score): Merge spam-display-buffer-contents.
103
104 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
105
106         * spam.el (spam-display-buffer-contents): New function.
107         (spam-bogofilter-score): use spam-display-buffer-contents, patch
108         from Katsumi Yamaoka <yamaoka@jpl.org>.
109
110 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
111
112         * nnheader.el (nnheader-parse-naked-head): New function.
113         (nnheader-parse-head): Use the above function, in order to handle
114         continuation lines properly.
115         (nnheader-remove-body): New function.
116         (nnheader-remove-cr-followed-by-lf): New function.
117         (nnheader-ms-strip-cr): Use the above function.
118
119         * gnus-agent.el (gnus-agent-regenerate-group): Call
120         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
121         `nnheader-parse-head'.
122         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
123
124         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
125         continuation lines by itself; call `nnheader-parse-naked-head'
126         instead of `nnheader-parse-head'.
127         * nndiary.el (nndiary-parse-head): Ditto.
128         * nnfolder.el (nnfolder-parse-head): Ditto.
129         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
130         * nnmaildir.el (nnmaildir--update-nov): Ditto.
131         * nnml.el (nnml-parse-head): Ditto.
132
133 2002-10-17  Steve Youngs  <youngs@xemacs.org>
134
135         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
136         XEmacs, default to it if featurep 'xemacs.
137
138 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * spam-stat.el: Check for the existence of hash functions instead
141         of the Emacs version to decide whether to load cl.  Suggested by
142         Kai Gro\e,A_\e(Bjohann.
143
144 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
145
146         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
147         if it isn't open yet.
148
149 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-group.el: Require mm-url only when compiling.
152         (gnus-group-fetch-charter): Require mm-url.
153
154         * spam-stat.el: Require cl for the functions gethash,
155         hash-table-count, make-hash-table and mapc for Emacs 20.
156         (puthash): Alias to cl-puthash for Emacs 20.
157         (with-syntax-table): New macro for Emacs 20.
158
159 2002-10-12  Jesper harder  <harder@ifa.au.dk>
160
161         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
162
163 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
164
165         * spam.el (spam-check-ifile): added ifile as a spam checking
166         backend, and spam-use-ifle as the variable to toggle that check.
167
168 2002-10-12  Simon Josefsson  <jas@extundo.com>
169
170         * message.el (message-beginning-of-line): New variable.
171         (message-beginning-of-line): Use it.
172
173 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
174
175         * spam.el: more compilation fixes for BBDB
176
177         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
178         (spam-stat-reduce-size): Interactive.
179         (spam-stat-reset): New function.
180         (spam-stat-save): Interactive.
181
182 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus.el: Autoload gnus-delay-initialize.
185
186         * message.el: Autoload gnus-delay-article.
187
188 2002-10-11  Jesper harder  <harder@ifa.au.dk>
189
190         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
191         text property in Emacs.
192
193 2002-10-11  Simon Josefsson  <jas@extundo.com>
194
195         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
196         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
197
198         * mml1991.el (mml1991-pgg-sign): Remove CR.
199
200 2002-10-10  Simon Josefsson  <jas@extundo.com>
201
202         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
203         decrypt failed.
204         (mml2015-trust-boundaries-alist): Removed.
205         (mml2015-gpg-extract-signature-details): Don't use it.
206         (mml2015-unabbrev-trust-alist): New.
207         (mml2015-gpg-extract-signature-details): Use it.
208
209 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
210
211         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
212         BBDB installed
213
214         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
215         statistical analysis of spam in Lisp only
216
217 2002-10-10  Simon Josefsson  <jas@extundo.com>
218
219         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
220         auth, selected or examine state.
221
222         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
223         buffer and error buffer depending on type of information.
224
225         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
226         --status-fd stuff even if gpg.el is not used (revert earlier
227         change).
228         (mml2015-pgg-{clear-,}verify): Store both output and errors as
229         gnus details.
230         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
231         buffer.
232
233         * pgg.el (pgg-verify-region): Use it.
234
235         * pgg-def.el (pgg-query-keyserver): New variable.
236
237         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
238         key-identifier in packet.  Is this a good idea?
239
240         * mml.el (mml-mode-map): Add security commands that operates on
241         MIME parts.
242         (mml-menu): And menu items for them.
243
244         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
245
246         * mml.el (mml-parse-1): Support sender in #secure tags.
247
248         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
249         defined.
250
251         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
252         (mml-pgp-encrypt-buffer): Support combined signing.
253
254         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
255         (mml1991-gpg-encrypt): Ditto.
256         (mml1991-pgg-encrypt): Ditto.
257         (mml1991-encrypt): Pass sign parameter.
258
259         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
260         (mml-signencrypt-style): Mention the variable.
261
262 2002-10-09  Simon Josefsson  <jas@extundo.com>
263
264         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
265         pgg-gpg-user-id.
266
267         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
268         (pgg-fetch-key-function): Nil if w3 is not installed.
269
270 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
271
272         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
273         gnus-agent-current-history.
274
275 2002-10-06  Simon Josefsson  <jas@extundo.com>
276
277         * imap.el (imap-parse-status): Don't use read to read token.
278
279 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
280
281         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
282         for methods not covered by the agent, and when unplugged.
283
284 2002-10-05  Simon Josefsson  <jas@extundo.com>
285
286         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
287         signing.
288
289         * gnus-agent.el (gnus-agent-read-servers): If getting method from
290         a named server fails, ignore the server.
291
292         * mml1991.el (mml1991-pgg-sign): Do QP.
293
294         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
295         work.
296
297 2002-10-04  Simon Josefsson  <jas@extundo.com>
298
299         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
300
301         * pgg-pgp.el (pgg-pgp-verify-region): Inline
302         binary-write-decoded-region from MEL.
303
304         * pgg.el (pgg-encrypt-region): Support sign.
305
306         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
307
308         * mml2015.el (mml2015-pgg-encrypt): Ditto.
309
310         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
311         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
312         branch where PGG was taken from in the ChangeLog entries below.
313
314 2002-10-01  Simon Josefsson  <jas@extundo.com>
315
316         * pgg-pgp.el: Don't require mel.  Don't use luna.
317         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
318         (pgg-pgp-process-region): Use expand-file-name instead of concat.
319         (pgg-pgp-process-region): Don't use binary-funcall.
320
321         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
322
323         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
324         instead of concat.
325
326         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
327
328 2002-09-29  Simon Josefsson  <jas@extundo.com>
329
330         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
331         compile warnings.
332
333         * pgg.el (pgg-decrypt-region): Don't parse packet.
334
335         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
336
337 2002-09-29  Daiki Ueno <ueno@unixuser.org>
338
339         * pgg.el: Remove dependency on calist.el.
340
341 2002-09-28  Simon Josefsson  <jas@extundo.com>
342
343         * pgg.el (pgg-temporary-file-directory): New variable.
344         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
345
346         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
347         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
348
349         * pgg-parse.el (pgg-char-int): Defalias.
350         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
351         (pgg-read-bytes, pgg-read-body): Use it.
352         (pgg-decode-packets): Don't use MEL, use base64-*.
353         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
354         (pgg-string-as-unibyte): Defalias.
355         (pgg-parse-armor-region): Use it.
356
357         * pgg-gpg.el (pgg-gpg-process-region): Use
358         pgg-temporary-file-directory.
359
360         * luna.el: Don't def-edebug.
361
362         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
363         binary-write-decoded-region from MEL.
364
365         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
366
367         * alist.el, calist.el: Don't require product/APEL.
368
369         * pgg-parse.el (top-level): Remove dependency on static.el,
370         pccl.el, mel.el.
371         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
372         `define-ccl-program' is boundp, instead of using broken.
373
374 2002-10-01  Simon Josefsson  <jas@extundo.com>
375
376         * message.el (message-required-mail-headers): Remove Lines:.
377
378 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
379         From Jesper Harder.
380
381         * gnus-group.el (gnus-group-fetch-charter,
382         gnus-group-fetch-control): Prompt for group if given a prefix
383         argument.
384         * gnus-sum.el (t): Add gnus-group-fetch-charter and
385         gnus-group-fetch-control to summary key map and menu.
386
387
388 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
389
390         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
391         number when there are no articles.
392
393 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
394
395         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
396         arg ALL means to fetch all articles, not only downloadable ones.
397         (gnus-agent-fetch-selected-article): New function for
398         gnus-select-article-hook or gnus-mark-article-hook.
399
400 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
401         From Peter von der Ahe <nospam2159@daimi.au.dk>.
402
403         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
404         raw-text.
405
406 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
407
408         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
409         Pinard).
410         Major revamp of the code, documentation is in comments in the file
411         for now.
412
413 2002-09-30  Simon Josefsson  <jas@extundo.com>
414
415         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
416         buffer seem to be needed?
417
418 2002-09-29  Simon Josefsson  <jas@extundo.com>
419
420         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
421         compile warnings.
422
423         * mml1991.el (mml1991-function-alist): Add pgg.
424         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
425         (mml1991-pgg-encrypt): Fix recipients querying.
426
427 2002-09-28  Simon Josefsson  <jas@extundo.com>
428
429         * mml2015.el (autoload): Autoload correct files.  Trivial patch
430         from dme@dme.org.
431         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
432         handle is returned.
433
434 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
437         Protect against non-existent of `nnimap-mailbox-info'.
438
439 2002-09-27  Simon Josefsson  <jas@extundo.com>
440
441         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
442         (gnus-setup-news-hook): Use it.
443         (gnus-after-getting-new-news-hook): Ditto.
444
445         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
446
447 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
448         From Mats Lidell <matsl@contactor.se>.
449
450         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
451
452 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
453
454         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
455         the part to decode encoded words, use raw words instead of decoded
456         words.
457
458 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
459
460         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
461
462         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
463         (mm-setup-w3m): Use it.
464
465 2002-09-27  Simon Josefsson  <jas@extundo.com>
466
467         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
468         article buffers.
469
470         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
471         it just in case.
472         (nnimap-update-unseen): New function; update unseen count in
473         `n-m-info'.
474         (nnimap-close-group): Call it.
475
476         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
477         (gnus-after-getting-new-news-hook): Ditto.
478
479         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
480         message into verboselevel 9.  Change slow mail check message.
481         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
482         (nnimap-fixup-unread-after-getting-new-news): New function, to be
483         used as a hook after getting new mail.
484
485 2002-09-26  Simon Josefsson  <jas@extundo.com>
486
487         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
488         SELECT/EXAMINE is first unseen article, not number of unseen
489         articles.  Make them distinct by renaming the former to
490         `first-unseen' instead of `unseen'.
491
492         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
493         too.
494         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
495         changed.
496         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
497
498         * gnus-int.el (gnus-server-unopen-status): Defcustom.
499
500         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
501         better.
502
503         * mml2015.el (mml2015-pgg-decrypt): Only add security information
504         if dissecting resulting buffer actually had any information.
505
506 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
509         because the function `string<' allows symbols.
510
511         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
512
513 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * message.el (message-forward-make-body): Revert an early change
516         because 8-bit utf-8 emails.
517
518 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
519
520         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
521         links to Info)
522         * gnus-art.el (gnus-treat-highlight-signature):
523         * gnus-art.el (gnus-treat-buttonize):
524         * gnus-art.el (gnus-treat-buttonize-head):
525         * gnus-art.el (gnus-treat-emphasize):
526         * gnus-art.el (gnus-treat-strip-cr):
527         * gnus-art.el (gnus-treat-unsplit-urls):
528         * gnus-art.el (gnus-treat-leading-whitespace):
529         * gnus-art.el (gnus-treat-hide-headers):
530         * gnus-art.el (gnus-treat-hide-boring-headers):
531         * gnus-art.el (gnus-treat-hide-signature):
532         * gnus-art.el (gnus-treat-fill-article):
533         * gnus-art.el (gnus-treat-hide-citation):
534         * gnus-art.el (gnus-treat-hide-citation-maybe):
535         * gnus-art.el (gnus-treat-strip-list-identifiers):
536         * gnus-art.el (gnus-treat-strip-pgp):
537         * gnus-art.el (gnus-treat-strip-pem):
538         * gnus-art.el (gnus-treat-strip-banner):
539         * gnus-art.el (gnus-treat-highlight-headers):
540         * gnus-art.el (gnus-treat-highlight-citation):
541         * gnus-art.el (gnus-treat-date-ut):
542         * gnus-art.el (gnus-treat-date-local):
543         * gnus-art.el (gnus-treat-date-english):
544         * gnus-art.el (gnus-treat-date-lapsed):
545         * gnus-art.el (gnus-treat-date-original):
546         * gnus-art.el (gnus-treat-date-iso8601):
547         * gnus-art.el (gnus-treat-date-user-defined):
548         * gnus-art.el (gnus-treat-strip-headers-in-body):
549         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
550         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
551         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
552         * gnus-art.el (gnus-treat-unfold-headers):
553         * gnus-art.el (gnus-treat-fold-headers):
554         * gnus-art.el (gnus-treat-fold-newsgroups):
555         * gnus-art.el (gnus-treat-overstrike):
556         * gnus-art.el (gnus-treat-display-xface):
557         * gnus-art.el (gnus-treat-display-smileys):
558         * gnus-art.el (gnus-treat-from-picon):
559         * gnus-art.el (gnus-treat-mail-picon):
560         * gnus-art.el (gnus-treat-newsgroups-picon):
561         * gnus-art.el (gnus-treat-body-boundary):
562         * gnus-art.el (gnus-treat-capitalize-sentences):
563         * gnus-art.el (gnus-treat-fill-long-lines):
564         * gnus-art.el (gnus-treat-play-sounds):
565         * gnus-art.el (gnus-treat-translate):
566         * gnus-art.el (gnus-treat-x-pgp-sig):
567         * gnus-art.el (gnus-mime-button-line-format):
568         * gnus-art.el (gnus-button-man-level):
569         * gnus-art.el (gnus-button-emacs-level):
570         * gnus-cus.el (gnus-group-parameters):
571         * gnus-gl.el (bbb-build-mid-scores-alist):
572         * gnus-group.el (gnus-group-line-format):
573         * gnus-mlspl.el (gnus-group-split-setup):
574         * gnus-mlspl.el (gnus-group-split):
575         * gnus-msg.el (gnus-mailing-list-groups):
576         * gnus-msg.el (gnus-posting-styles):
577         * gnus-nocem.el (gnus-nocem-issuers):
578         * gnus-score.el (gnus-score-regexp-bad-p):
579         * gnus-srvr.el (gnus-server-line-format):
580         * gnus-topic.el (gnus-topic-line-format):
581         * gnus.el (gnus-summary-line-format):
582         * mail-source.el (mail-sources):
583         * message.el (message-subscribed-address-file):
584         * nnmail.el (nnmail-split-fancy):
585
586 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
587
588         * mail-source.el(mail-source-run-script): use `functionp' to test
589         whether the argument `script' is in fact a function.
590         (mail-sources): adjust the defcustom to allow users to specify a
591         function or a string as the value of the `:prescript' and
592         `:postscript' arguments of the `file' and `pop3' mail sources.
593
594 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
595
596         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
597         number when article 1 does not exist.
598
599 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
600
601         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
602         apropos if apropos-variable does not exist.
603         (gnus-button-guessed-mid-regexp)
604         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
605         regexes.  From Reiner Steib.
606         (gnus-button-handle-describe-function)
607         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
608         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
609         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
610
611 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
612
613         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
614         the file.
615
616 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
617
618         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
619
620 2002-09-24  Simon Josefsson  <jas@extundo.com>
621
622         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
623         (mml2015-use): Prefer PGG if installed.
624         (mml2015-function-alist): Add PGG wrappers.
625         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
626         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
627         prefix, make regexp optionally skip it.
628         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
629         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
630         (mml2015-pgg-encrypt): New functions.
631         (defvar, autoload): Prevent byte-compile warnings.
632
633 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
634         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
635
636         * gnus-art.el (article-strip-banner): Check for the existence of
637         from header.
638
639 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
640
641         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
642         (gnus-button-alist): Improved regexp for
643         gnus-button-handle-mid-or-mail (false positives), fixed
644         gnus-button-handle-man entries.
645         From Reiner Steib.
646
647 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
648         From Josh Huber.
649
650         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
651         nnmail-extra-headers is non-nil.
652
653 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
654
655         * nnmaildir.el: Store article numbers persistently.  General
656         revision.
657         (nnmaildir-request-expire-articles): handle 'immediate and 'never
658         for nnmail-expiry-wait; delete instead of moving if 'force is
659         given.
660
661 2002-09-23  Simon Josefsson  <jas@extundo.com>
662         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
663
664         * smime.el (smime-sign-buffer): Get key and extra certs.
665         (smime-get-key-with-certs-by-email): Utility function.
666
667 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
668         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
669
670         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
671         article exists.
672
673 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
674
675         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
676
677 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
678         From Reiner Steib.
679
680         * gnus-art.el (gnus-button-handle-custom,
681         gnus-button-handle-mid-or-mail,
682         gnus-button-handle-describe-{function,variable,key},
683         gnus-button-handle-apropos{,command,variable}): New functions.
684         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
685         gnus-button-{man,emacs,mail}-level): New variables.
686         (gnus-button-alist): Use the above to buttonize emacs and mail
687         related links.
688
689 2002-09-18  Juanma Barranquero  <lektu@terra.es>
690
691         * gnus-int.el (gnus-status-message): Fix spacing.
692
693         * imap.el (imap-continuation): Fix typos.
694
695 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
698
699         * gnus-art.el (gnus-article-reply-with-original): Correct
700         with-current-buffer scope.
701
702         * message.el (message-completion-alist): Add Reply-To, From, etc.
703
704 2002-09-18  Simon Josefsson  <jas@extundo.com>
705
706         * nnimap.el (nnimap-request-expire-articles): Make flag setting
707         conditional.  From Nevin Kapur <nevin@jhu.edu>.
708
709 2002-09-17  Simon Josefsson  <jas@extundo.com>
710
711         * nnimap.el (nnimap-expiry-target): Don't search for which
712         articles exists here.
713         (nnimap-request-expire-articles): Do it here instead.  Only expire
714         when articles are found.  Suggested by Nevin Kapur
715         <nevin@jhu.edu>.
716
717 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
718         From Reiner Steib <reiner.steib@gmx.de>.
719
720         * message.el (message-strip-subject-trailing-was)
721         (message-change-subject, message-add-archive-header)
722         (message-xpost-fup2-header, message-xpost-insert-note)
723         (message-xpost-fup2, message-reduce-to-to-cc): New functions
724         adopted from message-utils.el.  Add functions to the keymap, mode
725         describtion and menu.
726         (message-change-subject,message-xpost-fup2): Signal error if
727         current header is empty.
728         (message-xpost-insert-note): Changed insert position.
729         (message-archive-note): Ensure to insert note in message body (not
730         in head).
731         (message-archive-header, message-archive-note)
732         (message-xpost-default, message-xpost-note, message-fup2-note)
733         (message-xpost-note-function): New variables adopted from
734         message-utils.el.  Changed some doc-strings.
735         (message-mark-insert-{begin,end}): Rename from
736         message-{begin,end}-inserted-text-mark (message-utils.el), changed
737         values.
738         (message-subject-trailing-was-query)
739         (message-subject-trailing-was-ask-regexp)
740         (message-subject-trailing-was-regexp): New variables.
741         (message-to-list-only): Added doc-string and menu entry.
742
743         * message-utils.el: Removed.  Functions are now in message.el.
744
745 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * gnus-art.el (gnus-article-reply-with-original,
748         gnus-article-followup-with-original): Switch to
749         gnus-summary-buffer before reply/followup.
750
751 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
752
753         * gnus-sum.el (gnus-summary-toggle-header): The article window may
754         not exist. Toggle it anyway.
755
756 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
757
758         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
759
760         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
761         Trivial patch from Urban Engberg <ue@ccieurope.com>.
762
763         * rfc2047.el (message-posting-charset): Defvar it.
764         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
765         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
766
767         * mail-source.el (mail-source-fetch): Hide password.
768
769         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
770
771 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
772         From John Paul Wallington <jpw@shootybangbang.com>.
773
774         * gnus.el (gnus-visual, gnus-meta): Fix typo.
775
776 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
779
780 2002-09-11  Simon Josefsson  <jas@extundo.com>
781
782         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
783         (nnimap-split-rule): Doc fix.
784         (nnimap-request-expire-articles): Cleanup code.
785
786 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
787         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
788
789         * gnus-art.el (gnus-article-address-banner-alist): New option.
790         (article-strip-banner): Refer the above option to split banners of
791         free mail servers, when no group parameter is specified.
792
793 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * nntp.el (nntp-wait-for-string): Check for a process in the
796         current buffer instead of `nntp-server-buffer'.
797
798 2002-09-09  Simon Josefsson  <jas@extundo.com>
799
800         * gnus-art.el (gnus-button-man-handler): New variable.
801         (gnus-button-alist): Use g-b-handle-man.
802         (gnus-button-handle-man): New, call g-b-man-handler.
803
804 2002-09-08  Simon Josefsson  <jas@extundo.com>
805
806         * gnus-art.el (gnus-button-alist): Buttonize man page links.
807
808 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
811
812 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
815
816         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
817         keystroke.
818
819         * gnus-srvr.el (gnus-browse-describe-group): New command and
820         keystroke.
821
822 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
825         value for gnus-decoration property.
826
827 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
828
829         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
830         string) as group name in case we have a CRLF in the file.
831
832 2002-09-04  Jesper harder  <harder@ifa.au.dk>
833
834         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
835         group.
836         (rfc1843-decode-hzp): do.
837         (rfc1843-newsgroups-regexp): do.
838
839 2002-09-04  Simon Josefsson  <jas@extundo.com>
840
841         * message.el (message-canlock-generate): Make sure sha1 doesn't
842         call external programs.
843
844 2002-09-03  Simon Josefsson  <jas@extundo.com>
845
846         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
847
848         * gnus-agent.el (gnus-agent-batch): Add doc.
849
850 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
851
852         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
853         check for signed and encrypted parts.
854         * mml.el (mml-parse-1): Correct small typo which preventing
855         setting recipients in a secure tag.
856
857 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * mm-util.el (mm-coding-system-priorities): Default to a list of
860         iso-2022-jp and others for the Japanese environment.
861
862 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
865         invalid display names.
866
867 2002-08-30  Simon Josefsson  <jas@extundo.com>
868
869         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
870         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
871
872 2002-08-26  Jesper harder  <harder@ifa.au.dk>
873
874         * gnus.el (gnus-group-charter-alist): New option.
875         (gnus-group-fetch-control-use-browse-url): New option.
876
877         * gnus-group.el (gnus-group-fetch-charter): New function.
878         (gnus-group-fetch-control): New function.
879         Add them to the keymap and menu. Require mm-url.
880
881 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
884         From Alex Schroeder <alex@emacswiki.org>.
885
886 2002-08-29  Jesper harder  <harder@ifa.au.dk>
887
888         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
889         items expecting user interaction.
890
891         * gnus-topic.el (gnus-topic-make-menu-bar): do.
892
893         * gnus-sum.el (gnus-summary-make-menu-bar): do.
894
895         * gnus-srvr.el (gnus-server-make-menu-bar): do.
896
897         * mml.el (mml-menu): do.
898
899 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * mail-source.el (mail-source-touch-pop): New function.
902
903         * message.el (message-smtpmail-send-it): New function.
904         (message-send-mail-function): Add it for a candidate.
905
906 2002-08-27  Simon Josefsson  <jas@extundo.com>
907
908         * gnus-msg.el (posting-charset-alist): Use
909         gnus-define-group-parameter instead of defcustom.
910         (gnus-put-message): Handle SPC in GCC.
911         (gnus-inews-insert-gcc): Ditto.
912         (gnus-inews-insert-archive-gcc): Ditto.
913
914 2002-08-26  Simon Josefsson  <jas@extundo.com>
915
916         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
917         (gnus-agentize): Auto agentize all nntp and nnimap groups.
918         (gnus-agent-possibly-save-gcc): Autoload.
919         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
920
921 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus.el (gnus-other-frame-function): New user option.
924         (gnus-other-frame): Use it; add a doc-string; make it work with
925         the gnuclient program.
926
927         * gnus-util.el (gnus-frame-or-window-display-name): New function.
928
929         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
930         `device-connection' and `dfw-device'.
931
932 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
933
934         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
935         positives, make it stricter.  From Jochen Hein (trivial change).
936
937 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus.el (gnus-other-frame): Trivial fix.
940
941 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus.el (gnus-other-frame-parameters): New user option.
944         (gnus-other-frame-object): New variable.
945         (gnus-other-frame): Make it search for existing Gnus frame; don't
946         read new news; delete frame on exit.
947
948         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
949
950         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
951
952 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
953         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
954
955         * message.el (message-set-auto-save-file-name): Add support for
956         the Cygwin Emacs; the system-type is `cygwin'.
957         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
958
959 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
960
961         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
962
963         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
964         avoid arithmetic errors.
965
966 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
969
970 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
973         (message-ignored-resent-headers): Add envelope From.
974
975 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
976
977         * gnus.el (gnus-summary-line-format): Document %k specifier.
978
979 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
980
981         * gnus-sum.el (gnus-summary-line-message-size): New function.
982         (gnus-summary-line-format-alist): Use it.
983
984 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-art.el (article-make-date-line): Refer to the value for
987         `gnus-article-time-format' in the summary buffer.
988
989         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
990
991 2002-08-14  Simon Josefsson  <jas@extundo.com>
992
993         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
994         quoting.
995         (gnus-button-alist): Fix doc.
996         (gnus-header-button-alist): Use ' not ` for default value quoting.
997         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
998         rationale similar to 2002-05-01 change.
999         (gnus-article-add-buttons-to-head): Evaluate expression.
1000
1001         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1002
1003 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * message.el (message-font-lock-keywords): Refer to the value for
1006         `message-cite-prefix-regexp' dynamically.
1007
1008 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1011
1012 2002-08-12  Simon Josefsson  <jas@extundo.com>
1013
1014         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1015         (imap-shell-open): Skip initial junk before IMAP greeting.
1016
1017 2002-08-11  Simon Josefsson  <jas@extundo.com>
1018
1019         * message-utils.el (message-xpost-default,
1020         message-xpost-fup2-header, message-xpost-fup2): Fixed
1021         Typos.  Trivial changes from Reiner Steib
1022         <4uce.02.r.steib@gmx.net>.
1023
1024 2002-08-09  Simon Josefsson  <jas@extundo.com>
1025
1026         * message.el (message-canlock-password): Set
1027         canlock-password-for-verify to newly generated canlock-password.
1028         When Emacs is restarted, Custom makes sure this is set, but during
1029         the same session we must set it manually.
1030
1031 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1032
1033         * yenc.el: New file.
1034
1035         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1036         (mm-uu-type-alist): Add yenc.
1037         (mm-uu-yenc-filename): New function.
1038         (mm-uu-yenc-extract): New function.
1039
1040         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1041
1042 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1043
1044         * dgnushack.el (merge): Don't use coerce.
1045
1046 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1047
1048         * mailcap.el (mailcap-mime-data): Test window-system rather than
1049         mm-device-type.
1050         (mailcap-mime-data): Call xdvi and gv with "-safer".
1051
1052         * mm-util.el: Don't define mm-device-type.
1053
1054 2002-08-05  Simon Josefsson  <jas@extundo.com>
1055
1056         * mm-util.el (mm-coding-system-priorities): coding-system type not
1057         supported everywhere.
1058
1059 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus.el (gnus-version-number): Bumped version number.
1062
1063 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1064
1065         * gnus.el: Oort Gnus v0.07 is released.
1066
1067 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1070         (gnus-article-sort-functions): Doc fix.
1071         (t): New keystroke.
1072         (gnus-article-sort-by-random): New function.
1073         (gnus-thread-sort-by-random): New function.
1074
1075 2002-08-02  Simon Josefsson  <jas@extundo.com>
1076
1077         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1078         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1079
1080 2002-07-31  Danny Siu  <dsiu@adobe.com>
1081
1082         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1083         when splitting malformed messages without message-id
1084
1085 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1086         From Niklas Morberg <niklas.morberg@axis.com>.
1087
1088         * nnweb.el (nnweb-type, nnweb-type-definition)
1089         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1090         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1091         functionality.
1092         * nnweb.el: Removed old non-functioning search engines.
1093
1094 2002-07-27  Simon Josefsson  <jas@extundo.com>
1095
1096         * message.el (message-forward-make-body): Don't use
1097         `message-forward-ignored-headers' when doing a "raw" followup (it
1098         is important to preserve e.g. CTE).
1099
1100         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1101
1102         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1103         regexp-quote, Cyrus Sieve is fixed.
1104
1105         * sieve-manage.el (sieve-manage-deletescript): New function.
1106
1107         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1108         (sieve-manage-mode): Fix menubar.
1109         (sieve-activate): Change some messages.
1110         (sieve-deactivate-all): New function.
1111         (sieve-deactivate): New alias.
1112         (sieve-remove): New function.
1113         (sieve-help): Fix help.
1114         All suggested by Ned Ludd.
1115
1116 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1119         (mm-w3m-safe-url-regexp): New user option.
1120
1121         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1122         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1123
1124 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1125
1126         * gnus-sum.el (gnus-summary-delete-article): Force
1127         nnmail-expiry-target to 'delete, so that absolute deletion
1128         happens when absolute deletion is requested.
1129
1130 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1131         From Nevin Kapur <nevin@jhu.edu>.
1132
1133         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1134         headers as empty headers.
1135
1136 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1137         From Jochen Hein <jochen@jochen.org>.
1138
1139         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1140         correct typo.
1141         (gnus-emphasis-strikethru): New face.
1142
1143 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1144         From Jason Merrill <jason@redhat.com>.
1145
1146         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1147         entire file for each of a sequence of missing articles.
1148
1149         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1150         value for gnus-view-pseudos.
1151
1152         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1153         avoid nreverse.
1154
1155 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1156         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1157
1158         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1159         (gnus-summary-mode-line-format-alist): Add %h for number of
1160         spams.
1161         (gnus-newsgroup-spam-marked): New variable.
1162         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1163         (gnus-article-read-p, gnus-article-mark)
1164         (gnus-set-global-variables, gnus-set-global-variables)
1165         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1166         (gnus-summary-mark-article-as-unread)
1167         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1168         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1169         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1170
1171 2002-07-10  Simon Josefsson  <jas@extundo.com>
1172
1173         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1174         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1175
1176 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1177
1178         * gnus-sum.el (gnus-summary-delete-article): Respect group
1179         parameters while expiring.
1180
1181 2002-07-08  Simon Josefsson  <jas@extundo.com>
1182
1183         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1184         Enberg.
1185
1186 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1187
1188         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1189         function is called interactively.  From Niklas Morberg.
1190
1191 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1194         cdaar to cdar and car.
1195
1196         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1197         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1198
1199 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1202         don't break a narrowed article.
1203
1204         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1205         (nntp-open-via-rlogin-and-telnet): Ditto.
1206
1207 2002-07-02  Didier Verna  <didier@xemacs.org>
1208
1209         * nnmail.el (nnmail-split-methods): fix custom type.
1210
1211 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1212
1213         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1214         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1215
1216 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1217
1218         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1219         (gnus-summary-resend-message): Use it.
1220
1221 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1224         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1225
1226 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1227
1228         * message.el (message-font-lock-keywords): Don't fontify
1229         headers in the message body, only in the header.
1230         (message-font-lock-make-header-matcher): New function, used by
1231         message-font-lock-keywords.
1232         From Katsumi Yamaoka <yamaoka@jpl.org>.
1233
1234 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1237
1238 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1241
1242 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1243
1244         * message.el (message-font-lock-keywords): Revert 2002-06-22
1245         change.
1246
1247 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1248
1249         * message.el (message-font-lock-keywords): Put colon in header
1250         name match.
1251
1252 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1253
1254         * message.el (message-font-lock-keywords): Don't use header faces
1255         in the body.  Thanks to Stefan Monnier for the hint on the
1256         implementation.
1257
1258 2002-05-09  Miles Bader  <miles@gnu.org>
1259
1260         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1261         (gnus-article-hide-citation): Respect it.
1262
1263 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1264
1265         * pop3.el (pop3-open-server): Fix typo.
1266
1267 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1268
1269         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1270         instead of push to ignore duplicate to-(list|address) values.
1271         * nnmail.el (nnmail-cache-ignore-groups): New.
1272         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1273
1274 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1275
1276         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1277         before sending.  Suggested by Jan Rychter.
1278
1279 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * dgnushack.el (remove): New compiler macro.
1282         (last, coerce, subseq): Remove compiler macros for those built-in
1283         or unused functions.
1284
1285 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1286
1287         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1288         sure to write byte-compiled versions of gnus-*-format-alist to
1289         .newsrc.eld.  From Simon Josefsson.
1290
1291 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1292
1293         * gnus-agent.el (gnus-agent-read-servers)
1294         (gnus-agent-write-servers): Put server name (string like
1295         "nnchoke:frumple") in the file instead of a server specification
1296         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1297         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1298
1299 2002-06-16  Simon Josefsson  <jas@extundo.com>
1300
1301         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1302         Reiner Steib <4uce.02.r.steib@gmx.net>.
1303
1304 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1305
1306         * nnheader.el (nnheader-file-name-translation-alist): Set the
1307         default value for MS Windows systems.
1308
1309         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1310
1311 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * message.el (message-beginning-of-line): Keep the region active
1314         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1315
1316 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1317
1318         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1319         * gnus-msg.el (gnus-summary-reply): Ditto.
1320         * gnus-msg.el (gnus-summary-handle-replysign): New.
1321
1322 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1325         if sending failed.
1326
1327 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1328
1329         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1330         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1331         to sign while encrypting.
1332
1333 2002-06-11  Simon Josefsson  <jas@extundo.com>
1334
1335         * gnus-int.el (gnus-request-move-article): Agent expire article if
1336         successfuly moved.
1337
1338         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1339         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1340
1341 2002-06-10  Simon Josefsson  <jas@extundo.com>
1342
1343         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1344
1345 2002-06-09  Simon Josefsson  <jas@extundo.com>
1346
1347         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1348
1349         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1350
1351 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * flow-fill.el (fill-flowed): Ignore errors.
1354
1355 2002-06-06  Simon Josefsson  <jas@extundo.com>
1356
1357         * message.el (message-send-mail-with-sendmail): Improve error message.
1358
1359 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1360
1361         * message.el (message-interactive): Change default from nil to t.
1362         Better to be safe than to be fast.
1363
1364 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1365
1366         * message.el (message-send-mail-with-sendmail): Check return value
1367         from call-process-region.
1368
1369 2002-06-04  Simon Josefsson  <jas@extundo.com>
1370
1371         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1372         (gnus-group-post-news, gnus-summary-mail-other-window)
1373         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1374         gnus-article-copy to nil, thereby inhibiting the `header' posting
1375         style match to use data from last viewed article.
1376         Suggested by Hrvoje Niksic.
1377
1378 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * spam.el (spam-point-at-eol): New alias.
1381         (spam-parse-whitelist): Use it.
1382
1383 2002-06-03  Simon Josefsson  <jas@extundo.com>
1384
1385         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1386         (nnmail-article-group): Use it.
1387
1388 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1389
1390         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1391         so that code reading them won't be surprised.  From Jesper Harder
1392         <harder@ifa.au.dk>.
1393
1394 2002-05-29  Simon Josefsson  <jas@extundo.com>
1395
1396         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1397         articles.
1398
1399         * gnus.el (gnus-agent-cache): Doc fix.
1400         (gnus-agent): Change default to t.
1401
1402         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1403         ARTICLES, GROUP and FORCE parameters.
1404
1405 2002-05-28  Simon Josefsson  <jas@extundo.com>
1406
1407         * gnus-group.el (gnus-group-line-format): Doc fix.
1408
1409 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1410
1411         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1412         original article before yanking.  From Jesper Harder
1413         <harder@ifa.au.dk>.
1414
1415 2002-05-26  Simon Josefsson  <jas@extundo.com>
1416
1417         * gnus-sum.el (gnus-summary-menu-split): New function.
1418         (gnus-summary-make-menu-bar): Split charset submenu.
1419         (gnus-summary-menu-maxlen): New variable.
1420         (gnus-summary-menu-split): Use it.
1421
1422 2002-05-25  Simon Josefsson  <jas@extundo.com>
1423
1424         * mml.el (mml-preview): Generate some headers.
1425
1426         * gnus.el (gnus-large-newsgroup): Fix :type.
1427
1428         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1429         Agent cache NOV's by default now).
1430         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1431
1432 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1435         call to gnus-parent-id when we check for References loops.
1436         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1437         twice by saving the simplified subject string in simp-subject.
1438
1439 2002-05-23  Simon Josefsson  <jas@extundo.com>
1440
1441         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1442         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1443
1444         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1445         Niklas Morberg <niklas.morberg@axis.com>.
1446
1447 2002-05-22  Simon Josefsson  <jas@extundo.com>
1448
1449         * sieve.el (sieve-change-region): Define it before it is used.
1450
1451         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1452         (gnus-summary-reply): Ask for confirmation when replying to news.
1453         Defaults to not ask.  From Benjamin Rutt
1454         <rutt+news@cis.ohio-state.edu>.
1455
1456         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1457
1458 2002-05-21  Simon Josefsson  <jas@extundo.com>
1459
1460         * sieve-mode.el (sieve-manage): Fix autoloads.
1461
1462         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1463         name (makes it work with recent Cyrus timsieved).
1464
1465 2002-05-20  Jason  <jbaker@cs.utah.edu>
1466
1467         * gnus-art.el (gnus-request-article-this-buffer): Try
1468         reconnecting if you don't get the message.
1469
1470 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1473         Reply-To headers from the headers.
1474
1475 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * mm-url.el (mm-url-insert): Remove junk message.
1478
1479 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1482         (nnslashdot-use-front-page): New variable.
1483         (nnslashdot-request-list): Use it.
1484
1485         * mm-url.el (mm-url-timeout): New variable.
1486         (mm-url-retries): Ditto.
1487         (mm-url-insert): Use it.
1488
1489 2002-05-16  Simon Josefsson  <jas@extundo.com>
1490
1491         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1492         (gnus-simplify-subject-functions): Mention g-s-a-w.
1493
1494 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1495
1496         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1497         nnmail-cache-insert.
1498         * nndiary.el (nndiary-request-accept-article): Ditto.
1499         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1500         * nnimap.el (nnimap-request-accept-article): Ditto.
1501         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1502         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1503         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1504         * nnmh.el (nnmh-request-accept-article): Ditto.
1505         * nnmail.el (nnmail-cache-insert): Change group to required,
1506         removed code which tried to figure out the group.
1507
1508 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1509
1510         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1511         messages. From Hans de Graaff <hans@degraaff.org>.
1512         * nnml.el (nnml-request-accept-article): Pass in the group name to
1513         nnmail-cache-insert, since it's available.
1514
1515 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1516
1517         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1518
1519 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1520         From Florian Weimer <fw@deneb.enyo.de>.
1521
1522         * gnus.el (subscribed): New group parameter.
1523         (gnus-find-subscribed-addresses): Use it.
1524
1525 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1526
1527         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1528         the default for pgpmime to support pgp v2.
1529         * mml-sec.el (mml-signencrypt-style): New accessor function to
1530         allow users to get/set the signencrypt style more easily without
1531         frobbing the alist directly.
1532         * mml.el (mml-generate-mime-1): Use accessor function.
1533
1534 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1535
1536         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1537         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1538         <schwab@suse.de>.
1539
1540 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1541
1542         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1543         when intuiting the group the message is written to.  From Josh
1544         Huber <huber@alum.wpi.edu>.
1545
1546 2002-05-06  Simon Josefsson  <jas@extundo.com>
1547
1548         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1549         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1550
1551 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1552
1553         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1554         argument, and fixed compiler warning. (added autoload for
1555         gpg-encrypt).
1556
1557 2002-05-04  Simon Josefsson  <jas@extundo.com>
1558
1559         * mml1991.el (mml1991-function-alist): Doc fix.
1560
1561         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1562         doesn't exist (for previewing messages without having Gnus
1563         started).
1564
1565         * mm-util.el (mm-coding-system-priorities): Defcustom.
1566
1567         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1568
1569 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1570
1571         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1572         default.
1573         * mml-sec.el:
1574         * mml-sec.el (mml-signencrypt-style): New.
1575         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1576         argument `sign'.
1577         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1578         signencrypt.
1579         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1580         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1581         both signed & encryped is processed in one operation. (rather than
1582         two separate ops: sign, then encrypt)
1583         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1584         indication if a message is signed by an expired key.
1585         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1586         enables combined sign & encrypt operation. (this was always on
1587         before).
1588         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1589
1590 2002-05-01  Simon Josefsson  <jas@extundo.com>
1591
1592         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1593         server.
1594         (nnimap-mailbox-info): defvar instead of defvoo.
1595
1596 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1597
1598         * gnus.el: Oort Gnus v0.06 is released.
1599
1600 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * lpath.el: Bind url-package-version.
1603
1604 2002-05-01  Simon Josefsson  <jas@extundo.com>
1605
1606         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1607         filename before deleting the group itself, because the presence of
1608         a group filename decides if long filenames are used or not.
1609
1610         * gnus-art.el (gnus-button-alist): Don't inline
1611         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1612         without also modifying g-button-alist.
1613         (gnus-button-alist): Fix type to allow variable as well as regexp.
1614         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1615         themselves, variables to its contents.
1616         (gnus-button-entry): Ditto.
1617
1618 2002-05-01  Simon Josefsson  <jas@extundo.com>
1619
1620         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1621         UIDNEXT as a string.
1622
1623         * nnimap.el (nnimap-string-lessp-numerical): New function.
1624         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1625         integers.
1626
1627 2002-04-29  Simon Josefsson  <jas@extundo.com>
1628
1629         * nnmail.el (nnmail-cache-insert): Accept optional group
1630         parameter.
1631
1632         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1633         n-r-g-a is disabled.
1634
1635 2002-04-29  Simon Josefsson  <jas@extundo.com>
1636
1637         * nnimap.el (nnimap-split-fancy): Fix doc.
1638         (nnimap-split-fancy): Fix doc.
1639
1640         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1641         (nnimap-mailbox-info): New internal variable.
1642         (nnimap-retrieve-groups): Implement faster new mail check.
1643
1644         * nnimap.el (nnimap-split-articles): Support
1645         nnmail-cache-accepted-message-ids.
1646         (nnimap-request-accept-article): Ditto.
1647
1648         * imap.el (imap-mailbox-status-asynch): New command.
1649
1650 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1651
1652         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1653         are no subscribed mail groups.
1654         - Strip quoted names when comparing addresses
1655
1656 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * mm-decode.el (mm-text-html-renderer): Change customize type to
1659         const.
1660
1661         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1662         (gnus-debug-exclude-variables): do.
1663
1664 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1665
1666         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1667         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1668
1669 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * dns.el (dns-make-network-process): New macro.
1672         (query-dns): Use it.
1673
1674 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1675
1676         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1677         article-buffer.
1678
1679         * mm-url.el (mm-url-package-name): New variable.
1680         (mm-url-package-version): New variable.
1681         (mm-url-insert-file-contents): Bind url-package-name and
1682         url-package-version here.
1683         * nnrss.el (nnrss-insert-w3): Move the bindings.
1684
1685         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1686         url-package-version. Trivial change from Andrew J Cosgriff
1687         <ajc@polydistortion.net>
1688
1689         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1690         attachments. Trivial change from Peter 'Luna' Runestig
1691         <peter@runestig.com>.
1692
1693 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * nnkiboze.el (nnkiboze-request-scan): Call
1696         nnkiboze-possibly-change-group.
1697         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1698         problems.
1699         (nnkiboze-generate-group): Set newsrc to the *highest* article
1700         number kibozed, not the lowest.
1701
1702 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1705
1706 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1707         From Dan Christensen <jdc+news@uwo.ca>.
1708
1709         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1710         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1711         Recognize math postings.  Extract Date (now ignores "(15kb)").
1712         Extract email address using gnus-extract-address-components
1713         instead of just taking the first word.  Create Date and From
1714         headers for message which are missing these headers.  Get rid
1715         of spurious \\ lines (purely cosmetic).  Extend body-end and
1716         file-end regexps, to exclude more garbage from the message.
1717         Make URL rephrasing regexp more flexible, to match current
1718         format.
1719
1720 2002-04-23  Simon Josefsson  <jas@extundo.com>
1721
1722         * netrc.el: New file, functions copied from gnus-util.el by Ted
1723         Zlatanov <tzz@lifelogs.com>.
1724
1725         * gnus-util.el: Require netrc.
1726         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1727         new code in netrc.el.
1728
1729 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1730
1731         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1732         message-ignored-resent-headers, too.  From Matthieu Moy
1733         <Matthieu.Moy@imag.fr>.
1734
1735 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1736
1737         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1738         boolean not a string
1739         * gnus-group.el (gnus-group-line-format): add description of %C
1740         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1741           as %C
1742         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1743
1744 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1745
1746         * nnmaildir.el (nnmaildir-request-scan): typo: set
1747         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1748         nnmail-get-new-mail for 'find-new-groups.
1749
1750 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1751
1752         * nnmaildir.el (nnmaildir-request-update-info,
1753         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1754         unnecessary calls to nnmaildir-request-scan.
1755
1756 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1757
1758         * gnus-msg.el:
1759         * gnus-msg.el (gnus-message-replysign): New.
1760         * gnus-msg.el (gnus-message-replyencrypt): New.
1761         * gnus-msg.el (gnus-message-replysignencrypted): New.
1762         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1763         (above) to automatically encrypt/sign to encrypted/signed
1764         messages.
1765         * message.el:
1766         * message.el (message-mode-map): Add keybinding for
1767         `message-to-list-only'
1768         * message.el (message-mode): Add description for
1769         `message-to-list-only'
1770         * message.el (message-to-list-only): New.
1771         * message.el (message-make-mft): Changed to use the cl loop macro,
1772         and added optional flag to return only the matched list. (for use
1773         in new message-to-list-only function)
1774
1775 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1776
1777         * gnus-msg.el:
1778         * gnus-msg.el (gnus-message-replysign):
1779         * gnus-msg.el (gnus-replysign): New.
1780         * gnus-msg.el (gnus-replyencrypt): New.
1781         * gnus-msg.el (gnus-replysignencrypted): New.
1782         * gnus-msg.el (gnus-summary-reply):
1783         * message.el:
1784         * message.el (message-mode-map):
1785         * message.el (message-mode):
1786         * message.el (message-to-list-only): New.
1787         * message.el (message-make-mft):
1788
1789 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1790
1791         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1792
1793 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1794
1795         * message.el (message-gen-unsubscribed-mft): accept a prefix
1796         argument so CC can be included with C-u C-c C-f C-a
1797
1798 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1799         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1800
1801         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1802         Improve docstring.
1803         (spam-enter-blacklist): New command.
1804
1805         * gnus-sum.el (gnus-spam-mark): New mark.
1806         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1807         (gnus-summary-make-tool-bar): Correct conditional.
1808         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1809         (gnus-summary-mark-as-spam): New command.
1810
1811 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1812
1813         * mml-sec.el (mml-secure-message): changed to support arbritrary
1814         modes.
1815         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1816         changed to support "signencrypt" mode.
1817         * mml.el (mml-parse-1): changed to support different secure modes
1818         more easily. (for signencrypt)
1819
1820 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1821
1822         * gnus-sum.el (gnus-update-summary-mark-positions)
1823         (gnus-summary-toggle-header):
1824         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1825         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1826         (gnus-uu-post-encoded):
1827         * nnfolder.el (nnfolder-possibly-change-group):
1828         * nnimap.el (nnimap-retrieve-headers):
1829         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1830
1831 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1832
1833         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1834         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1835
1836 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-srvr.el (gnus-server-set-info): Clear
1839         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1840         From Daiki Ueno <ueno@unixuser.org>.
1841
1842 2002-04-11  Simon Josefsson  <jas@extundo.com>
1843
1844         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1845         viewing of security buttons.  Thanks to Nicolas Kowalski
1846         <Nicolas.Kowalski@imag.fr>.
1847
1848         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1849         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1850         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1851         <Nicolas.Kowalski@imag.fr>.
1852         (smime-decrypt-buffer): Ditto.
1853
1854 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1857         header line.
1858
1859 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1860
1861         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1862
1863 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1864
1865         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1866
1867 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1870         errors when debug.
1871
1872 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1873
1874         * message.el (message-make-mft): Changed MFT code from using
1875         message-recipients (which included Bcc) to use only the To and CC
1876         headers.
1877
1878 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1879
1880         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1881         add link.
1882         (gnus-treat-mail-picon): Ditto.
1883         (gnus-treat-newsgroups-picon): Ditto.
1884         (gnus-picon-databases): Fix custom type.
1885         (gnus-picon-databases): Add link.
1886         (gnus-article-x-face-command): Add to gnus-picon group.
1887
1888 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * message.el (message-buffer-naming-style): Remove.
1891
1892 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1895
1896         * message.el (message-tool-bar-map): Ditto.
1897
1898         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1899
1900 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1901
1902         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1903
1904 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1905
1906         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1907
1908 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1909
1910         * dns.el: open-network-stream under XEmacs does udp.
1911
1912 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1913
1914         * spam.el (spam-enter-whitelist): New function.
1915         (spam-parse-whitelist): Ditto.
1916         (spam-refresh-list-cache): Ditto.
1917         (spam-address-whitelisted-p): New function.
1918
1919         * dns.el (query-dns): Use TCP when make-network-process isn't
1920         available.
1921         (dns-servers): New variable.
1922         (dns-parse-resolv-conf): New function.
1923         (query-dns): Use it.
1924
1925         * spam.el: New file.
1926
1927         * dns.el (query-dns): Test.
1928
1929 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * lpath.el (featurep): Bind make-network-process.
1932
1933 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1934
1935         * nnmaildir.el: Use defstruct.  Use a single copy of
1936         nnmail-extra-headers to save memory.  Store server's group name
1937         prefix instead of each group's prefixed name.
1938         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1939         nntp-server-buffer.
1940
1941 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * dns.el: New file.
1944
1945 2002-03-28  Simon Josefsson  <jas@extundo.com>
1946
1947         * gnus-sum.el (gnus-summary-dummy-line-format):
1948         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1949         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1950
1951 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1952
1953         * gnus-sum.el (gnus-summary-move-article)
1954         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1955         the doc string.
1956
1957 2002-03-28  Simon Josefsson  <jas@extundo.com>
1958
1959         * mml-sec.el (mml-secure-message): Search after
1960         mail-header-separator from top of message.
1961
1962 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1963
1964         * nnmaildir.el: Cosmetic changes.
1965         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1966         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1967         nnmaildir--group-ls): New macros/functions.  Use them.
1968         (nnmaildir--unlink): Evalutate argument only once.
1969
1970 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1973         symbols.
1974         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1975         `gnus-point-at-eol'.
1976
1977 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1978
1979         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1980         nnmaildir--marks-dir): New macros.  Use them.
1981         Use inhibit-quit for atomicity instead of in-memory journaling.
1982         (nnmaildir--edit-prep): New function.
1983         (Local Variables): Use it.
1984
1985 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1986
1987         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1988
1989 2002-03-25  Simon Josefsson  <jas@extundo.com>
1990
1991         * message.el (message-mode): Fix doc.
1992
1993 2002-03-25  Simon Josefsson  <jas@extundo.com>
1994
1995         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1996         Matthieu Moy <Matthieu.Moy@imag.fr>.
1997
1998 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * mml-sec.el (mml-unsecure-message): Add docstring.
2001
2002 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2005         value.
2006         Trivial change from andre@slamdunknetworks.com
2007
2008 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2009
2010         * mml.el (mml-mode-map): Added a keybinding for
2011         `mml-unsecure-message'.  Also, added a menu entry for said
2012         function in the Attachments menu.
2013
2014 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * canlock.el (canlock-version): Remove.
2017         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2018         here; simplify \x insertions.
2019         (canlock-sha1): New function, always return a unibyte string.
2020         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2021         of a password.
2022         (canlock-insert-header): Use `canlock-sha1'.
2023         (canlock-verify): Ditto.
2024
2025 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * message.el (message-fix-before-sending): Add an option that
2028         ignores illegible text.
2029         Trivial change from Mark Milhollan <mlm@attglobal.net>
2030
2031         * message.el (message-font-lock-keywords): Support multi-line MML
2032         tags.
2033
2034         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2035         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2036
2037 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2040         symbols for "View as different encoding" submenu.
2041
2042 2002-03-19  Simon Josefsson  <jas@extundo.com>
2043
2044         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2045         encoding" submenu.
2046
2047 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2050
2051 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2052
2053         * gnus-sum.el (gnus-sum-thread-tree-root)
2054         (gnus-sum-thread-tree-single-indent)
2055         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2056         (gnus-sum-thread-tree-leaf-with-other)
2057         (gnus-sum-thread-tree-single-leaf): Make customizable.
2058
2059 2002-03-16  Simon Josefsson  <jas@extundo.com>
2060
2061         * gnus-util.el (gnus-extract-address-components): Don't break on
2062         names such as James "Kibo" Parry.  From Francis Litterio
2063         <franl@world.std.com>.
2064
2065 2002-03-13  Simon Josefsson  <jas@extundo.com>
2066
2067         * pop3.el (pop3-open-server): Revert multibyte change.  From
2068         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2069
2070         * message.el (message-send-mail-with-qmail): Make it work.  From
2071         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2072
2073 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2074
2075         * message.el (message-make-mft): Set case-fold-search while
2076         generating the MFT.  Also, a little cleanup in the MFT code.
2077
2078 2002-03-12  Simon Josefsson  <jas@extundo.com>
2079
2080         * message.el (message-qmail-inject-args): May be function.
2081         (message-send-mail-with-qmail): Call function if m-q-i-a is
2082         function.  From fn@hungry.org (Faried Nawaz).
2083
2084 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2085
2086         * message.el (message-abbrevs-loaded): Remove.
2087         (mailabbrev): Require it.
2088
2089         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2090
2091 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * pop3.el (pop3-open-server): Set process buffer unibyte.
2094
2095 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2098
2099 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2100
2101         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2102         too.
2103
2104 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2105
2106         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2107         duplication.
2108         (gnus-summary-save-parts-type-history): Ditto.
2109         (gnus-summary-save-parts-last-directory): Ditto.
2110         Trivial change from andre@slamdunknetworks.com
2111
2112 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2113
2114         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2115
2116 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2117
2118         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2119         -->" as the end of the first article.
2120
2121         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2122         From Matthieu Moy <Matthieu.Moy@imag.fr>
2123
2124         * message.el (message-add-action): Use add-to-list.
2125         (message-delete-action): New function.
2126
2127         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2128         pieces.
2129
2130 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2131
2132         * nnnil.el: New file.
2133         * gnus.el (gnus-valid-select-methods): Include nnnil.
2134
2135 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * message.el (message-syntax-checks): Because canlock is
2138         supported, we disable sender syntax check.
2139         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2140
2141         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2142         value of message-syntax-checks.
2143
2144         * qp.el (quoted-printable-decode-region): Doc addition.
2145         From: Eli Zaretskii <eliz@is.elta.co.il>
2146
2147         * mail-source.el (make-source-make-complex-temp-name): Use
2148         make-temp-file.
2149
2150         * mm-util.el (mm-make-temp-file): New function.
2151         * nneething.el (nneething-file-name): Use it.
2152         * mml-smime.el (mml-smime-encrypt): Ditto.
2153         * mm-view.el (mm-inline-wash-with-file): Ditto.
2154         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2155         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2156         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2157         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2158         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2159         * gnus-art.el (gnus-mime-print-part): Ditto.
2160
2161 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2162
2163         * message.el (nnmaildir-article-number-to-base-name): New
2164         function.
2165         (nnmaildir-base-name-to-article-number): New function.
2166
2167 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * smime.el (smime-make-temp-file): Don't quote
2170         `temporary-file-directory'.
2171
2172 2002-03-04  Simon Josefsson  <jas@extundo.com>
2173
2174         * smime.el (smime-sign-region): Rename argument keyfiles to
2175         keyfile. You only sign something with one key.
2176         (smime-sign-buffer): Better completing-read prompt.
2177         (smime-decrypt-buffer): Ditto.
2178
2179         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2180
2181         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2182         completing-read.
2183         (mm-view-pkcs7-decrypt): CRLF->LF.
2184
2185 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2186
2187         * message.el (message-hierarchical-addresses): New variable.
2188         (message-get-reply-headers): Use it.
2189         From Ted Zlatanov <teodor.zlatanov@divine.com>
2190
2191 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * message.el (message-mode): If buffer-file-name, don't set auto
2194         save file name.
2195         Trivial change from Geoff Greene <ggreene@wpi.edu>
2196
2197 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2200         takes one argument in read-char.
2201
2202         * message.el (message-fix-before-sending): Forward a char.
2203         Check mmu-multibyte-p, add control-1.
2204
2205 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * gnus-start.el (gnus-read-init-file): Ditto.
2208
2209         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2210
2211         * dgnushack.el (dgnushack-make-load): Ditto.
2212
2213         * mail-source.el (mail-source-fetch): Extract the right error
2214         code.
2215
2216         * message.el (message-fix-before-sending): Check illegible text.
2217
2218         * gnus-util.el (gnus-multiple-choice): New function.
2219
2220         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2221         also defined in gnus-score.el.
2222
2223 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2224
2225         * message.el (message-get-reply-headers): downcase email addresses
2226         for comaparisons for duplicate removal.
2227
2228 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2231         implementation of PKCS#7, which just allows users read the
2232         message.
2233         (mm-view-pkcs7): Use it.
2234
2235 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * gnus.el (large-newsgroup-initial): New parameter.
2238
2239         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2240         (gnus-summary-insert-old-articles): Ditto.
2241
2242 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2245         used as the default answer of the question, "How many articles?".
2246         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2247
2248         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2249         small numbers.
2250
2251 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * deuglify.el: Fix comments.
2254
2255 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2256
2257         * html2text.el (html2text-clean-anchor): If there is no HREF,
2258         insert nothing.
2259
2260         * mml.el (mml-generate-mime-1): Add cdr.
2261         From: andre@slamdunknetworks.com
2262
2263         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2264         (mm-text-html-washer-alist): Ditto.
2265
2266         * mm-decode.el (mm-text-html-renderer): Add html2text.
2267
2268         * html2text.el: Face lift.
2269
2270         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2271
2272 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2275
2276         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2277
2278         * deuglify.el: New file. The original file name is
2279         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2280
2281         * mm-decode.el (mm-display-external): Use
2282         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2283
2284 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2285
2286         * nnmaildir.el (nnmaildir-request-list): Report the highest
2287         article number, not the total number of articles.
2288
2289 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         * gnus-sum.el: Move uu key map here.
2292         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2293
2294 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2295
2296         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2297         nnmail-expiry-wait* if expire-age parameter is not set.
2298
2299 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2302         function.
2303         (gnus-group-sort-selected-groups-by-real-name): New function.
2304         (gnus-group-make-menu-bar): Add sort by real name.
2305
2306         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2307         rebuild.
2308         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2309         nil as dependencies as well.
2310
2311 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2312
2313         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2314         for mime-parts.
2315
2316         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2317
2318         * gnus-group.el (gnus-group-name-decode): Don't test
2319         multibyte-string, because it breaks XEmacs.
2320         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2321
2322         * message.el (message-send-mail): Be talkative.
2323
2324         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2325         (mm-automatic-display): Ditto.
2326
2327         * mailcap.el (mailcap-mime-data): Ditto.
2328         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2329
2330 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * many files: Remove trailing whitespaces, replace spc+tab with
2333         tab, replace leading whitespaces with tabs.
2334
2335 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2336
2337         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2338         articles with no body and no blank line after the header.
2339
2340 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2341
2342         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2343         parts.
2344
2345         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2346         non-ascii chars.
2347
2348         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2349
2350         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2351         w3-delay-image-loads.
2352         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2353         (mm-w3-prepare-buffer): Ditto.
2354
2355         * mail-source.el (mail-source-fetch-directory): Run scripts.
2356
2357 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2360         for Majordomo confirmations.
2361
2362 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2365
2366 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2369
2370 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2371
2372         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2373         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2374
2375 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2378         (mm-inline-render-with-stdin): Ditto.
2379         (mm-inline-render-with-function): Ditto.
2380         (mm-inline-wash-with-file): Bind coding-system-for-write.
2381         (mm-inline-wash-with-stdin): Ditto.
2382
2383 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         Suggested by Felix Natter <fnatter@gmx.net>
2386
2387         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2388         gnus-mime-externalize-view.
2389         (gnus-mime-view-part-internally): Rename from
2390         gnus-mime-internalize-view.
2391         (gnus-article-view-part-externally): Rename from
2392         gnus-article-externalize-part.
2393         (gnus-mime-action-alist): Change correspondingly.
2394         (gnus-mime-button-commands): Ditto.
2395         (gnus-mime-action-alist): Remove duplication.
2396
2397         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2398
2399 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2402
2403         * gnus-art.el (gnus-display-mime): Use it.
2404
2405         * mm-partial.el (mm-partial-find-parts): Use it.
2406
2407         * gnus-sum.el (gnus-article-loose-mime): Rename from
2408         gnus-article-no-strict-mime.
2409         (gnus-summary-save-parts): Use it.
2410
2411 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2414         local variable.
2415
2416         * gnus-art.el (article-display-x-face): Don't sort multiple
2417         X-Faces.
2418
2419 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2422         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2423
2424         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2425
2426 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         Some ideas is inspired by code from Hrvoje Niksic
2429         <hniksic@arsdigita.com>
2430
2431         * gnus-art.el (gnus-article-wash-function): Set the default to
2432         nil, so that we use mm-text-html-renderer instead.
2433         (article-wash-html): Use mm-text-html-renderer.
2434
2435         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2436         (mm-text-html-renderer): New variable.
2437         (mm-inline-text-html-renderer): Set the default to nil, so that we
2438         use mm-text-html-renderer instead.
2439
2440         * mm-view.el (mm-inline-text-html): New function.
2441         (mm-text-html-renderer-alist): New variable.
2442         (mm-inline-text-vcard): New function.
2443         (mm-inline-text): Split.
2444         (mm-links-remove-leading-blank): New function.
2445         (mm-inline-render-with-file): New function.
2446         (mm-inline-render-with-stdin): New function.
2447         (mm-inline-render-with-function): New function.
2448         (mm-text-html-washer-alist): New variable.
2449         (mm-inline-wash-with-file): New function.
2450         (mm-inline-wash-with-stdin): New function.
2451
2452 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * message-utils.el: Fix installation doc.
2455         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2456
2457 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2460         (gnus-post-method): Use it.
2461         (gnus-summary-cancel-article): Find the correct post-method.
2462
2463         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2464         * message.el (message-send-news): Ditto.
2465         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2466         <ipmonger@delamancha.org>
2467
2468         * gnus.el (gnus-select-method): Fix doc.
2469         (gnus-server-string): Use 'using nntp'.
2470
2471         * gnus-agent.el (gnus-slave-unplugged): New command.
2472         From: Felix Natter <fnatter@gmx.net>
2473
2474 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2477         Call edit-done-function first, then change the window
2478         configuration.
2479         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2480         (gnus-article-edit-mode): mml-mode.
2481
2482         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2483         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2484
2485         * message-utils.el: Adopt the file.
2486
2487         * message-utils.el: New file.
2488         From Holger Schauer <Holger.Schauer@gmx.de>
2489
2490 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * gnus-sum.el (gnus-summary-move-article): Select-article only
2493         when gnus-move-split-methods is non-nil. And we don't render or
2494         mark the article.
2495
2496         * gnus-fun.el (gnus-shell-command-to-string): New function.
2497         (gnus-shell-command-on-region): New function.
2498         (gnus-random-x-face): Use them.
2499         (gnus-x-face-from-file): Ditto.
2500         (gnus-convert-image-to-gray-x-face): Ditto.
2501         (gnus-convert-gray-x-face-to-xpm): Ditto.
2502         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2503
2504 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-art.el (gnus-treat-display-xface): Don't use
2507         `shell-command-to-string' when compiling.
2508         (gnus-treat-display-grey-xface): Ditto.
2509
2510 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2511
2512         * nnmaildir.el (nnmaildir--article-count): If the group is
2513         completely empty, report minimum article number as 1 instead of 0.
2514
2515 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2516
2517         * gnus-agent.el (gnus-get-predicate): Use nconc.
2518
2519         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2520         gnus-summary-display-cache as cache.
2521
2522         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2523         (nndoc-mail-in-mail-type-p): New function.
2524         (nndoc-mail-in-mail-article-begin): New function.
2525
2526 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2529
2530         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2531         use-hard-newlines to nil.
2532
2533         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2534         image is not available if window-system is not available.
2535
2536         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2537
2538 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2541         bookmark, because update-mark doesn't handle it correctly.
2542
2543 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2546         directly instead of calling message-send-mail.
2547
2548         * gnus-start.el (gnus-read-descriptions-file): Use
2549         gnus-default-charset.
2550
2551         * mm-util.el (mm-guess-mime-charset): New function.
2552
2553         * gnus.el (gnus-default-charset): Use it.
2554         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2555         the default.
2556
2557 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2560         (article-display-x-face): Use it.  Disable grey xface, if
2561         uncompface is not found.
2562
2563         * message.el (message-mode): Don't enable multibyte on an indirect
2564         buffer.
2565
2566         * nnrss.el (nnrss-content-function): New variable.
2567         (nnrss-request-article): Use it.
2568
2569 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * gnus.el: Add article-unsplit-urls.
2572         * gnus-sum.el: Ditto.
2573         * gnus-art.el (gnus-treat-strip-cr): New variable.
2574         (gnus-treatment-function-alist): Use it.
2575         (article-unsplit-urls): New function.
2576         (gnus-article-make-menu-bar): Use it.
2577         From: Michael Cook <michael.cook@cisco.com>
2578
2579 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2582         copy.
2583
2584 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2585
2586         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2587         with internal whitespace.
2588         (gnus-parent-id): Ditto.
2589
2590 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * gnus-art.el (gnus-article-treat-body-boundary): Add
2593         gnus-decoration property.
2594         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2595
2596         * message.el (message-mode): Set local-abbrev-table.
2597         From Matt Armstrong <matt@lickey.com>.
2598
2599         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2600         too many spaces.
2601
2602         * rfc2047.el (rfc2047-unfold-region): Ditto.
2603         (rfc2047-decode-region): Don't unfold. Let
2604         gnus-article-treat-unfold-headers do it.
2605
2606         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2607         From: Jesper Harder <harder@ifa.au.dk>
2608
2609 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2612         (gnus-configure-posting-styles): Use it.
2613         (gnus-configure-posting-styles): Remove trailing newspaces.
2614
2615 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2616
2617         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2618         is non-nil.
2619
2620         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2621
2622         * gnus.el (gnus-server-to-method): Switch position with
2623         gnus-server-get-method.
2624         (gnus-agent): Add doc.
2625
2626         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2627         (gnus-summary-save-parts): Use it.
2628
2629         * gnus-art.el (gnus-display-mime): Use it.
2630         * mm-partial.el (mm-partial-find-parts): Use it.
2631
2632         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2633
2634         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2635         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2636
2637         * nnagent.el (nnagent-request-expire-articles): Don't delete
2638         files.
2639
2640 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641
2642         * message.el (message-gen-unsubscribed-mft): New function.
2643         From Sriram Karra <karra@cs.utah.edu>.
2644
2645         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2646         open parenthesis.
2647
2648         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2649         (mm-inline-text-html-render-with-w3): Ditto.
2650         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2651         Suggested by Dave Love  <d.love@dl.ac.uk>.
2652
2653         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2654
2655         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2656         * nntp.el (nntp-send-command): Ditto.
2657         * nntp.el (nntp-send-command-nodelete): Ditto.
2658
2659 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * mm-url.el (mm-url-load-url): New function.
2662         (mm-url-insert-file-contents): Use it.
2663
2664         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2665
2666         * message.el (message-forward-make-body): Correctly copy
2667         forward-buffer.
2668
2669         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2670
2671 2002-02-04  Simon Josefsson  <jas@extundo.com>
2672
2673         * gnus-art.el (gnus-article-followup-with-original): Mark with
2674         force, prevent errors when following up from article buffer.
2675         (gnus-article-reply-with-original): Ditto.
2676
2677         * binhex.el (binhex-decoder-switches): Fix doc.  From
2678         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2679
2680 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2681
2682         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2683         highlight-citation after emphasize.
2684
2685 2002-02-04  Simon Josefsson  <jas@extundo.com>
2686
2687         * nnfolder.el (nnfolder-open-marks):
2688
2689         * nnml.el (nnml-open-marks): Message when done.  From David
2690         Edmondson <dme@sun.com>.
2691
2692 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * imap.el (imap-anonymous-auth): Fix typo.
2695         From: Steinar Bang <sb@dod.no>
2696
2697         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2698         save-excursion.
2699         (gnus-cache-braid-heads): Ditto.
2700
2701         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2702         line, because there are extra articles in the overview buffer.
2703
2704         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2705
2706         * message.el (message-forward-rmail-make-body): Directly use
2707         rmail-msg-restore-non-pruned-header to avoid calling
2708         vertical-motion.
2709
2710 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * gnus-cache.el (gnus-summary-insert-cached-articles):
2713         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2714
2715         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2716         gnus-newsgroups-unselected.
2717
2718         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2719         gnus-add-to-sorted-list.
2720
2721         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2722         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2723         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2724         (gnus-update-read-articles): UNREAD is sorted.
2725         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2726         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2727         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2728         (gnus-newsgroup-dormant): Require sorted.
2729
2730         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2731         directories.
2732         (gnus-dired-print): New function.
2733
2734         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2735         ps-despool.
2736
2737 2002-02-02  Simon Josefsson  <jas@extundo.com>
2738
2739         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2740
2741 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2744         t. This makes gnus-agent customizable without putting
2745         gnus-agentize into .gnus.
2746
2747         * gnus.el (gnus-agent): Make it customizable.
2748
2749         * gnus-dired.el: New file.
2750         From Benjamin Rutt <brutt@bloomington.in.us>
2751
2752         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2753         if no article.
2754         (gnus-cache-possibly-remove-article): Ditto.
2755         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2756
2757 2002-02-01  Simon Josefsson  <jas@extundo.com>
2758
2759         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2760
2761 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2764         (mm-setup-w3m): Don't bind keys listed in the above.
2765
2766 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2769         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2770         is non-nil; bind `w3m-force-redisplay' with nil.
2771
2772         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2773
2774         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2775
2776 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2777
2778         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2779         use mail-header-unfold-field.
2780
2781         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2782         gnus-summary-limit.
2783
2784         * gnus-range.el (gnus-add-to-sorted-list): New function.
2785         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2786         (gnus-mark-article-as-unread): Ditto.
2787         (gnus-summary-mark-article-as-unread): Ditto.
2788         (gnus-build-get-header): Ditto.
2789         (gnus-summary-prepare-threads): Ditto.
2790         (gnus-summary-insert-pseudos): Ditto.
2791         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2792         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2793         (gnus-summary-insert-old-articles): Ditto.
2794
2795         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2796         (gnus-configure-posting-styles): Support the new format.
2797
2798         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2799         edebug-form-spec to (sexp body).
2800         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2801
2802         * message.el (message-reply-headers): Add doc.
2803
2804 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2807         gnus-cache-active-hashtb.
2808
2809         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2810         (gnus-agent-summary-fetch-group): Use it.
2811
2812         * gnus-msg.el (gnus-debug-files): New variable.
2813         (gnus-debug-exclude-variables): New variable.
2814         (gnus-debug): Use them.
2815
2816         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2817
2818 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2819
2820         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2821         (message-mode-syntax-table): Move back the previous position.
2822
2823         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2824
2825         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2826         gnus-sorted-difference.
2827
2828         * nnsoup.el (nnsoup-request-expire-articles): Use
2829         gnus-sorted-difference.
2830
2831         * nnheader.el: Autoload gnus-sorted-difference.
2832
2833         * nnfolder.el (nnfolder-request-expire-articles): Use
2834         gnus-sorted-difference.
2835
2836         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2837         gnus-sorted-difference.
2838
2839         * gnus-range.el: Autoload cookies.
2840         (gnus-sorted-difference): New function.
2841         (gnus-sorted-ndifference): New function.
2842         (gnus-sorted-nintersection): Rename from
2843         gnus-set-sorted-intersection.
2844         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2845         (gnus-list-range-difference): Rename from
2846         gnus-inverse-list-range-intersection.
2847         (gnus-inverse-list-range-intersection): Use defalias.
2848
2849         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2850         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2851         (gnus-articles-to-read): Use gnus-sorted-difference.
2852         (gnus-summary-limit-mark-excluded-as-read): Use
2853         gnus-sorted-intersection and gnus-sorted-ndifference.
2854         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2855         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2856
2857         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2858
2859 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2862         property to the buffer for using emacs-w3m command keys.
2863
2864         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2865         option.
2866
2867         * mm-view.el (mm-w3m-mode-map): New variable.
2868         (mm-w3m-mode-command-alist): New variable.
2869         (mm-w3m-minor-mode): Removed.
2870         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2871         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2872         buffer for using emacs-w3m command keys.
2873
2874 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * message.el (message-mode-syntax-table): Move forward.
2877         (message-cite-prefix-regexp): Auto detect non word constituents.
2878         (message-cite-prefix-regexp): Don't use with-syntax-table.
2879
2880         * gnus-sum.el (gnus-summary-update-info): Use
2881         gnus-list-range-intersection.
2882
2883         * gnus-agent.el (gnus-agent-fetch-headers): Use
2884         gnus-list-range-intersection.
2885
2886         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2887         (gnus-list-range-intersection): Use it.
2888         (gnus-inverse-list-range-intersection): Ditto.
2889         (gnus-sorted-intersection): Add doc.
2890         (gnus-set-sorted-intersection): Add doc.
2891         (gnus-sorted-union): New function.
2892         (gnus-set-sorted-union): New function.
2893
2894         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2895         (gnus-inverse-list-range-intersection): Ditto.
2896
2897 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2898
2899         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2900
2901         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2902         and permit `:' and `\' in order to handle full Windows pathnames.
2903         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2904         technically not correct per standard, but seems to have common use.
2905
2906 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2909         replacing numbers.
2910
2911 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2914
2915         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2916         Don't split when the window is small, e.g. when a small *BBDB*
2917         window is the lowest one.
2918
2919         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2920         nnheader-find-nov-line to speed up. Use nreverse, because it is
2921         sorted. Use nnheader-insert-nov-file.
2922
2923 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2926
2927         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2928         of `w3m-display-inline-images' with the value of
2929         `mm-inline-text-html-with-images'.
2930         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2931
2932         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2933
2934 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2935
2936         * time-date.el: Add autoload cookies.  Many doc fixes.
2937         (time-add): New function.
2938         (time-subtract): Renamed from subtract-time.
2939         (subtract-time): New alias for time-subtract.
2940
2941 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2944         emacs-w3m in doc-string.
2945
2946         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2947         `w3m-current-buffer'.
2948
2949 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2950
2951         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2952
2953         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2954         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2955         (mm-w3m-cid-retrieve): New function.
2956         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2957
2958 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2961
2962 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2965
2966 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2969         32K.
2970
2971         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2972
2973         * nnmail.el (nnmail-article-group): Decode headers before running
2974         split rules over them.
2975         (nnmail-mail-splitting-charset): New variable.
2976
2977         * smiley.el: Replaced with smiley-ems.el.
2978
2979 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2980
2981         * mm-url.el (mm-url-predefined-programs): Add w3m.
2982         (mm-url-program): Ditto.
2983
2984 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * nnml.el (nnml-use-compressed-files): New variable.
2987         (nnml-filenames-are-evil): Removed.
2988         (nnml-current-group-article-to-file-alist): Don't use.
2989         (nnml-update-file-alist): Inhibit.
2990         (nnml-article-to-file): Use new var.
2991
2992 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2995
2996         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2997
2998 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3001         function.
3002
3003         * gnus-util.el (gnus-cache-file-contents): New function.
3004
3005         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3006         (gnus-agent-load-alist): Use it.
3007
3008         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3009
3010         * nnheader.el (nnheader-insert-nov-file): New function.
3011
3012         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3013
3014         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3015         there are no references.
3016         (gnus-extract-message-id-from-in-reply-to): New function.
3017         (gnus-nov-parse-line): Use in-reply-to if there are no
3018         references.
3019
3020 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3023
3024         * gnus-util.el (gnus-parse-without-error): New macro.
3025
3026 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3027
3028         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3029         (gnus-article-wash-function): use locate-library to decide which
3030         to use.
3031
3032 2002-01-25  Simon Josefsson  <jas@extundo.com>
3033
3034         * pop3.el (pop3-munge-message-separator): Work if no date.
3035         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3036
3037 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-agent.el (gnus-agent-save-alist): Fix.
3040
3041         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3042         mistake.  Reinstated lost code.
3043
3044 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3045
3046         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3047         one exists in the case of an encrypted message with an internal
3048         signature.
3049
3050 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3053
3054 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * dgnushack.el: Commented out the experimental code.
3057
3058 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3061         error.
3062
3063         * gnus.el (gnus-server-to-method): Made into subst.
3064         (gnus-server-method-cache): New variable.
3065         (gnus-server-to-method): Use it.
3066         (gnus-group-method-cache): New variable.
3067         (gnus-find-method-for-group-1): Renamed.
3068         (gnus-find-method-for-group): New function.
3069         (gnus-group-method-cache): Removed.
3070
3071         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3072         function.
3073
3074         * gnus-range.el (gnus-members-of-range): New function.
3075         (gnus-list-range-intersection): Renamed.
3076         (gnus-inverse-list-range-intersection): New function.
3077
3078         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3079
3080         * nnagent.el (nnagent-retrieve-headers): New implementation.
3081
3082         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3083         implementation.
3084
3085 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3088         `w3m-meta-content-type-charset-regexp'.
3089
3090         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3091         charset-encoded html contents.
3092
3093 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3096         an empty file.
3097
3098         * nnweb.el (url): Ignore errors when request url.
3099
3100         * nnrss.el: Clean up the comments.
3101
3102 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3105
3106         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3107         (mm-inline-media-tests): Test whether the value of
3108         `mm-inline-text-html-renderer' is a function for text/html.
3109
3110         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3111         separated from `mm-inline-text'.
3112         (mm-w3m-minor-mode): New variable.
3113         (mm-w3m-setup): New variable.
3114         (mm-setup-w3m): New function.
3115         (mm-inline-text-html-render-with-w3m): New function.
3116         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3117         text/html.
3118
3119 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3120
3121         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3122
3123 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3126         and `gnus-xmas-completing-read'.
3127
3128 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3129
3130         * nneething.el (nneething-message-id-number): Abolished.
3131         (nneething-encode-file-name): Not encode numerical characters.
3132         (nneething-make-head): `nneething-message-id-number' is not
3133         used to generate message IDs.
3134
3135 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3138         characters.
3139
3140 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3143         (gnus-xmas-redefine): Redefine conditionally.
3144
3145 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3146
3147         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3148         tag.
3149
3150 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3151
3152         * message.el (message-font-lock-keywords): Added the secure tag.
3153         * mml-sec.el: Added functions to generate/modify/remove the secure
3154         tag while in message mode.
3155         * mml-sec.el (mml-secure-message): New.
3156         * mml-sec.el (mml-unsecure-message): New.
3157         * mml-sec.el (mml-secure-message-sign-smime): New.
3158         * mml-sec.el (mml-secure-message-sign-pgp): New.
3159         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3160         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3161         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3162         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3163         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3164         convert it to either a part or multipart depending on if there are
3165         other parts in the message.
3166         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3167         to use the secure tag, rather than the part tag.
3168         * mml.el (mml-preview): Added a save-excursion to keep cursor
3169         position after doing an MML preview.
3170
3171 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * nnheader.el (nnheader-parse-overview-file): New function.
3174         (nnheader-write-overview-file): New function.
3175
3176 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3179         in wanted.
3180
3181         * nnweb.el (nnweb-type-definition): Clean up.
3182
3183 2002-01-21  Alastair Burt  <burt@dfki.de>
3184
3185         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3186         buffer exists before jumping to it.
3187
3188 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3191         function.
3192         (article-wash-html): Use it.
3193         (gnus-article-wash-function): New variable.
3194         (gnus-article-wash-html-with-w3m): New function.
3195
3196 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3197
3198         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3199         XEmacs.
3200
3201 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3202
3203         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3204         command line.
3205
3206 2002-01-21  Simon Josefsson  <jas@extundo.com>
3207
3208         * canlock.el (base64-encode-string): Autoload it from base64.
3209         (canlock-make-cancel-key): Base64 encode unibyte string.
3210
3211 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * nnfolder.el (nnfolder-request-accept-article): Unfold
3214         x-from-line.
3215         (nnfolder-request-replace-article): Ditto.
3216
3217 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3218
3219         * gnus-group.el (gnus-group-best-unread-group): Use the right
3220         positioning function.
3221
3222 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * smiley-ems.el (smiley-region): Use new function.
3225         (smiley-update-cache): Use general image functions.
3226         (smiley-region): Use general functions.
3227
3228         * gnus-util.el (gnus-graphic-display-p): New function.
3229
3230         * nnmail.el (nnmail-article-group): Allow outputting traces of
3231         non-strings.
3232
3233         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3234         (nndoc-exim-bounce-type-p): New function.
3235
3236         * message.el (message-dont-send): Doc fix.
3237
3238         * gnus-util.el (gnus-completing-read): Remove
3239         inherit-input-method.
3240
3241         * gnus-art.el (gnus-treat-smiley): Doc fix.
3242
3243         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3244         articles.
3245
3246 2002-01-19  Simon Josefsson  <jas@extundo.com>
3247
3248         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3249         (imap-kerberos4-open): Ditto.
3250         (imap-open): Set port correctly, don't set auth.
3251
3252 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus.el (gnus-version-number): Bump version number.
3255
3256 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3257
3258         * gnus.el: Oort Gnus v0.05 is released.
3259
3260 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3263         exists.
3264
3265         * gnus-spec.el (gnus-string-width-function): New function.
3266         (gnus-tilde-cut-form): Use it.
3267         (gnus-tilde-max-form): Ditto.
3268         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3269         (gnus-substring-function): Use it.
3270         (gnus-tilde-cut-form): Ditto.
3271         (gnus-substring-function): New function.
3272
3273         * message.el (message-check-news-header-syntax): New message.
3274
3275         * gnus.el (gnus-slave-no-server): Doc fix.
3276
3277         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3278
3279 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3282         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3283         (seen (NUM1 . NUM2)).
3284
3285 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3288         number in closed topics.
3289
3290 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3291
3292         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3293         functions.
3294
3295 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * gnus.el (gnus-group-find-parameter): Clean up.
3298
3299         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3300         articles.
3301
3302         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3303
3304         * nnmail.el (nnmail-article-group): Clean up.
3305
3306 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3307
3308         * gnus-agent.el (gnus-category-name): Intern the category name.
3309
3310 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3313
3314         * gnus-util.el (gnus-completing-read): New function.
3315
3316 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3319
3320         * smiley-ems.el (smiley-region): Register smiley.
3321         (smiley-toggle-buffer): Rewrite the function.
3322         (smiley-active): Removed.
3323
3324 2002-01-19  Simon Josefsson  <jas@extundo.com>
3325
3326         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3327         Jesper Harder <harder@ifa.au.dk>.
3328
3329 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3330
3331         * gnus-art.el (gnus-request-article-this-buffer): Call
3332         `nneething-get-file-name' to extract the file name from the
3333         message id.
3334
3335         * nneething.el (nneething-encode-file-name): New function.
3336         (nneething-decode-file-name): Ditto.
3337         (nneething-get-file-name): Ditto.
3338         (nneething-make-head): Encode the file name and encapsulate it
3339         into the field of the message id.
3340
3341 2002-01-18  Simon Josefsson  <jas@extundo.com>
3342
3343         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3344         stored in .marks.
3345
3346         * nnfolder.el (nnfolder-request-update-info): Ditto.
3347
3348 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3351
3352 2002-01-18  Simon Josefsson  <jas@extundo.com>
3353
3354         * imap.el (imap-starttls-p): Don't check for binary.
3355         (imap-gssapi-auth-p): Ditto.
3356         (imap-kerberos4-auth-p): Ditto.
3357         (imap-open): Change logic.  Iterate through all possible streams,
3358         instead of bailing out after first failure.  Move authenticator
3359         decision to `imap-authenticate'.
3360         (imap-authenticate): Change logic, now finds the authenticator to
3361         use, was previously in `imap-open'.
3362         (imap-open): Return nil on failure.
3363         (imap-open): Setup temp buffer correctly.
3364         (imap-open): Return buffer only on success.
3365         (imap-interactive-login, imap-interactive-login): Tell the user
3366         which stream/authenticator is used for the queried
3367         username/password.
3368         (imap-open, imap-authenticate): Set variables.
3369         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3370         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3371
3372 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3375
3376 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3379
3380 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3383         (gnus-agent-group-mode-map): Bind it to "Jo".
3384         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3385
3386 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3387
3388         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3389         (gnus-summary-mail-toolbar): Add mail article deletion button.
3390
3391         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3392         false positives for lines of "^^^^".
3393
3394         * gnus-picon.el (gnus-picon-find-face): faces database is all
3395         lowercase.
3396
3397 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3400         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3401         duplications.
3402         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3403
3404 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-sum.el (gnus-summary-initial-limit): Inline
3407         gnus-summary-limit-children.
3408         (gnus-summary-initial-limit): Don't limit if
3409         gnus-newsgroup-display is nil.
3410         (gnus-summary-initial-limit): No, don't.
3411
3412         * gnus-util.el
3413         (gnus-put-text-property-excluding-characters-with-faces): Inline
3414         gnus-put-text-property.
3415
3416         * gnus-spec.el (gnus-default-format-specs): New variable.
3417
3418         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3419         gnus-format-specs.
3420         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3421
3422         * gnus-spec.el (gnus-update-format-specifications): Really check
3423         the Gnus version of the .newsrc.eld file.
3424         (gnus-format-specs): Save the new default summary format.
3425
3426         * gnus-util.el (gnus-parent-id): Check whether references is empty
3427         before splitting.
3428
3429         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3430         functions.
3431         (gnus-gather-threads-by-references): Inline
3432         `gnus-split-references'.
3433
3434         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3435         default value of gnus-summary-line-format-spec.
3436
3437 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3440         message.
3441         (nnslashdot-request-list): Ditto.
3442         (nnslashdot-sid-strip): Removed.
3443
3444 2002-01-15  Simon Josefsson  <jas@extundo.com>
3445
3446         * nnimap.el (nnimap-close-asynchronous): Enable.
3447         (nnimap-close-group): Expunge.
3448
3449 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * gnus-util.el (gnus-user-date-format-alist): Typo.
3452         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3453
3454 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3455
3456         * nneething.el (nneething-request-article): Set
3457         `nnmail-file-coding-system' to `binary' locally, in order to read
3458         files without any conversion.
3459
3460 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3463         nnheader-file-coding-system and nnmail-active-file-coding-system.
3464         (gnus-agent-regenerate-group): Ditto.
3465         (gnus-agent-regenerate): Ditto.
3466         (gnus-agent-write-active): Ditto.
3467         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3468
3469 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3472         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3473
3474 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         * gnus.el: We don't need gnus-article-show-all-headers.
3477
3478         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3479         Ditto.
3480
3481         * gnus-sum.el (gnus-summary-select-article): Don't call
3482         show-all-headers, because hidden headers are not hidden text any
3483         more.
3484
3485 2002-01-13  Simon Josefsson  <jas@extundo.com>
3486
3487         * message.el (message-newline-and-reformat): Use `newline' instead
3488         of inserting \n, so that the newline is marked as hard.
3489
3490         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3491         From Jesper Harder <harder@ifa.au.dk>.
3492
3493 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * imap.el (imap-close): Keep going if quit.
3496
3497         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3498         nntp-server-buffer.
3499
3500 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3503         avoid unbinding shadowed variables.
3504
3505         * gnus-art.el (gnus-picon-databases): Moved here.
3506         (gnus-picons-installed-p): Moved here.
3507         (gnus-article-reply-with-original): Use `mark'.
3508
3509         * gnus.el (gnus-picon): Moved here and renamed.
3510
3511         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3512         installed.
3513         (gnus-treat-mail-picon): Ditto.
3514         (gnus-treat-newsgroups-picon): Ditto.
3515
3516         * gnus-picon.el (gnus-picons-installed-p): New function.
3517
3518 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3521
3522 2002-01-12  Simon Josefsson  <jas@extundo.com>
3523
3524         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3525         (nnimap-before-find-minmax-bugworkaround): Use it.
3526         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3527         (nnimap-dont-close): New variable.
3528         (nnimap-close-group): Use it.
3529
3530 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-art.el (gnus-article-reply-with-original): Use
3533         `mark-active'.
3534
3535         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3536
3537         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3538         (gnus-score-advanced): Clean up.
3539         (gnus-score-advanced): Accept a multiple of the score.
3540
3541 2002-01-12  Simon Josefsson  <jas@extundo.com>
3542
3543         * flow-fill.el (fill-flowed-display-column)
3544         (fill-flowed-encode-columnq): New variables.  Suggested by
3545         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3546         (fill-flowed-encode, fill-flowed): Use them.
3547
3548         * message.el (message-send-news, message-send-mail): Use
3549         m-b-s-n-p-e-h-n.
3550
3551         * mml.el (autoload): Autoload fill-flowed-encode.
3552         (mml-buffer-substring-no-properties-except-hard-newlines): New
3553         function.
3554         (mml-read-part): Use it.
3555         (mml-generate-mime-1): Encode format=flowed if appropriate.
3556         (mml-insert-mime-headers): Insert format=flowed.
3557
3558         * flow-fill.el (fill-flowed-encode): New function.
3559         (fill-flowed): Bind fill-column to window width.
3560
3561 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3564         it exists.
3565         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3566         (gnus-summary-buffer-name): Don't return the dead name after all.
3567         (gnus-summary-setup-buffer): Kill the dead buffer.
3568
3569         * gnus-art.el (gnus-article-followup-with-original): Store the
3570         value of the mark before deactivating it.
3571
3572 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3575         From: Karl Kleinpaste <karl@charcoal.com>
3576
3577         * gnus-art.el (article-display-x-face): Ditto.
3578         (gnus-article-reply-with-original): Use gnus-region-active-p.
3579         (gnus-article-followup-with-original): Ditto.
3580
3581         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3582         downloadable article either.
3583
3584 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * gnus-art.el (article-display-x-face): Insert From:.
3587
3588         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3589         article. Bind gnus-display-mime-function and
3590         gnus-article-prepare-hook.
3591
3592         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3593         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3594         gnus-agent-possibly-synchronize-flags to the last.
3595         (gnus-agent-go-online): New function. New variable.
3596
3597 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3600         (gnus-agent-regenerate): Ditto.
3601
3602 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * message.el (message-ignored-news-headers)
3605         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3606         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3607
3608         * gnus.el (gnus-gethash-safe): New macro.
3609
3610         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3611         (gnus-agent-regenerate): Show messages.
3612
3613 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3616         (gnus-agent-regenerate): New function.
3617         (gnus-agent-save-alist): Sort.
3618         (gnus-agent-copy-nov-line): Test eobp.
3619         (gnus-agent-retrieve-headers): Erase buffer.
3620
3621 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3624         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3625
3626         * gnus.el (gnus-agent-covered-methods): Move here.
3627         (gnus-online): New function.
3628         (gnus-agent-method-p): Move here.
3629
3630         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3631         nil. Remove articles-alist.
3632
3633         * gnus-start.el (gnus-get-unread-articles): Check online.
3634         (gnus-groups-to-gnus-format): Ditto.
3635         (gnus-active-to-gnus-format): Ditto.
3636
3637         * gnus-agent.el (gnus-agent-get-function): Use it.
3638         (gnus-agent-get-undownloaded-list): Ditto.
3639         (gnus-agent-fetch-session): Only fetch online methods.
3640
3641         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3642         (gnus-server-mode-map): Ditto.
3643         (gnus-server-offline-face): New face.
3644         (gnus-server-offline-face): New variable.
3645         (gnus-server-font-lock-keywords): Add offline.
3646         (gnus-server-insert-server-line): Ditto.
3647         (gnus-server-offline-server): New function.
3648
3649         * gnus-int.el (gnus-open-server): Turn to offline.
3650         (gnus-server-unopen-status): New variable.
3651
3652 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * nnkiboze.el (nnkiboze-request-article): Use
3655         gnus-agent-request-article.
3656
3657         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3658         function. Insert undownloaded NOV.
3659
3660         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3661         (gnus-agent-request-article): New function.
3662
3663         * gnus.el (gnus-agent-cache): New variable.
3664
3665         * gnus-int.el (gnus-retrieve-headers): Use
3666         gnus-agent-retrieve-headers.
3667         (gnus-request-head): Use gnus-agent-request-article.
3668         (gnus-request-body): Ditto.
3669
3670         * gnus-art.el (gnus-request-article-this-buffer): Use
3671         gnus-agent-request-article.
3672
3673         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3674         article if it is undownloaded.
3675
3676 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3679
3680 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * canlock.el (canlock-string-as-unibyte): New macro.
3683         (canlock-sha1-with-openssl): Return a unibyte string.
3684         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3685
3686 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3689
3690 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3693         application/x-emacs-lisp.
3694
3695         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3696
3697         * nntp.el (nntp-request-article): Add group parameter.
3698         (nntp-request-head): Ditto.
3699         (nntp-find-group-and-number): Add parameter group. Figure out
3700         number if the status line doesn't give (e.g. quimby.gnus.org).
3701
3702 2002-01-08  Simon Josefsson  <jas@extundo.com>
3703
3704         * mml.el (mml-generate-mime-1): Set recipient correctly.
3705
3706 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * message.el (message-read-from-minibuffer): Add parameter
3709         initial-contents.
3710         * gnus-msg.el (gnus-summary-resend-message): Use it.
3711
3712         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3713         behavior of quit-config.
3714
3715         * message.el (message-make-from): Don't quote fullname.
3716         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3717
3718         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3719         From: <andre@slamdunknetworks.com>
3720
3721 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3724
3725         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3726
3727         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3728         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3729         because bbdb may use it.
3730
3731 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3732
3733         * nneething.el (nneething-request-article): When a non-text file
3734         is converted to an article, its data is encoded in base64.  Call
3735         `nneething-make-head' with options to specify MIME types.
3736         (nneething-make-head): Add optional arguments to specify MIME
3737         types.
3738
3739 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3742         header if there is not.
3743
3744         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3745
3746         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3747         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3748         (gnus-inews-do-gcc): Use them.
3749
3750         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3751         gnus-newsgroup-unselected.
3752
3753 2002-01-06  Simon Josefsson  <jas@extundo.com>
3754
3755         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3756         condition-case, not ignore-errors.
3757
3758 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3761         gnus-fetch-old-headers.
3762
3763         * gnus-art.el (article-display-x-face): Use the current buffer
3764         unless `W f'. Otherwise, X-Face may be shown in the header of a
3765         forwarded part.
3766         (gnus-treatment-function-alist): Treat xface before hiding
3767         headers.
3768
3769 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3772         parameters.
3773
3774 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3777         (mm-guess-charset): New function.
3778         (mm-charset-after): Use it.
3779         (mm-detect-coding-region): New function.
3780         (mm-detect-mime-charset-region): New function.
3781
3782         * gnus-sum.el (gnus-summary-show-article): Use
3783         mm-detect-coding-region.
3784
3785 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * message.el (message-make-fqdn): Be less violent.
3788
3789         * gnus.el (gnus-logo-color-style): Compute custom form
3790         automatically.
3791
3792         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3793         score file of the parent to the document group.
3794
3795         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3796         parameters parameter.
3797
3798         * gnus-score.el (gnus-score-load-file): Clean up.
3799
3800 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3803         From: Damien Wyart <damien.wyart@free.fr>
3804
3805         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3806
3807 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus-sum.el (gnus-select-group-hook): Typo.
3810
3811         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3812         is no quoted-printable-encoded STRING.
3813         From: Jesper Harder <harder@ifa.au.dk>
3814
3815         (rfc2047-decode-string): Decode it.
3816
3817 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3820
3821 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3822
3823         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3824         buffer to get rid of junk line.
3825
3826 2002-01-05  Simon Josefsson  <jas@extundo.com>
3827
3828         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3829         C-o.
3830         (message-mode-map): Bind message-insert-or-toggle-importance to
3831         C-c C-u.
3832         (message-mode-map): Bind message-disposition-notification-to to
3833         C-c M-n.
3834         (message-mode-menu): Add m-d-n-t.
3835         (message-mode-field-menu): Add m-goto-from.
3836         (message-mode): Doc fix.
3837         (message-goto-from): New function.
3838         (message-insert-disposition-notification-to): New function.
3839         (message-tool-bar-map): Add receipt button.
3840
3841 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * gnus-sum.el (gnus-thread-latest-date): New function.
3844         (gnus-thread-sort-by-most-recent-number): Renamed.
3845         (gnus-thread-sort-functions): Doc fix.
3846         (gnus-select-group-hook): Don't use setq on a hook.
3847         (gnus-thread-latest-date): Use date, not number
3848
3849         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3850         (gnus-agent-expire): Allow regexp of expire-days.
3851
3852         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3853         region.
3854         (gnus-article-followup-with-original): Ditto.
3855
3856         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3857
3858         * gnus-art.el (gnus-mime-display-alternative): Use
3859         gnus-local-map-property.
3860         (gnus-mime-display-alternative): Ditto.
3861         (gnus-insert-mime-security-button): Ditto.
3862         (gnus-insert-next-page-button): Ditto.
3863         (gnus-button-prev-page): Take optional args.
3864         (gnus-insert-prev-page-button): widget-convert.
3865
3866         * gnus-util.el (gnus-local-map-property): New function.
3867
3868         * gnus-art.el (gnus-prev-page-map): Use parent map.
3869         (gnus-next-page-map): Ditto.
3870
3871         * gnus-spec.el (gnus-parse-format): Clean up.
3872         (gnus-parse-format): Do complex formatting for %=.
3873
3874         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3875         "X-Face: " to the data in the built-in scenario.
3876
3877         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3878         (gnus-correct-pad-form): Renamed.
3879         (gnus-tilde-max-form): Clean up.
3880         (gnus-pad-form): Use gnus-use-correct-string-widths.
3881
3882         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3883         support if that is available.
3884
3885         * gnus-sum.el (gnus-thread-highest-number): New function.
3886         (gnus-thread-sort-by-most-recent-thread): New function.
3887         (gnus-thread-sort-functions): Doc fix.
3888
3889 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3892         all cases.
3893         (gnus-summary-mode): Enable it in all cases.
3894         (gnus-summary-display-article): Ditto.
3895         (gnus-summary-edit-article): Ditto.
3896
3897         * gnus-ems.el (gnus-put-image): Really return glyph.
3898
3899         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3900         (gnus-treat-smiley): Don't take "P" in the interactive form.
3901
3902 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * compface.el (uncompface): XEmacs and Emacs have differing
3905         capabilities.
3906
3907         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3908
3909         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3910         (gnus-article-xface-ring-size): Removed.
3911         (gnus-article-display-xface): Removed.
3912         (gnus-remove-image): Cleaned up.
3913
3914         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3915         (gnus-xmas-create-image): Take pbm files.
3916         (gnus-x-face): Removed.
3917         (gnus-xmas-article-display-xface): Removed.
3918
3919         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3920         default-enable-multibyte-characters.
3921
3922         * compface.el (uncompface): Doc fix.
3923
3924         * gnus-art.el (gnus-article-x-face-command): Use
3925         gnus-display-x-face-in-from.
3926
3927         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3928
3929         * gnus-ems.el (gnus-put-image): Return the image.
3930
3931         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3932         (gnus-x-face): Moved here.
3933
3934 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3937         invisible if string is nil.
3938         (gnus-xmas-article-display-xface): Use it.
3939
3940         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3941         property when string is nil.
3942         (gnus-article-display-xface): Use it.
3943
3944 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-art.el (article-display-x-face): Check whether valid grey
3947         face was returned.
3948         (article-display-x-face): Place image in the right spot.
3949
3950         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3951         stderr.
3952         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3953
3954 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3957         parameters.
3958         (gnus-xmas-put-image): Allow non-strings to be passed.
3959
3960         * gnus-art.el (article-display-x-face): Use optional parameters.
3961
3962         * gnus-ems.el (gnus-create-image): Take optional parameters.
3963
3964         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3965
3966         * compface.el (compface-xbm-p): Removed.
3967
3968         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3969         (gnus-article-display-xface): Use compface.
3970
3971         * compface.el: New file.
3972
3973         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3974         (gnus-convert-image-to-x-face-command): Ditto.
3975         (gnus-random-x-face): Quote argument.
3976         (gnus-x-face-from-file): Ditto.
3977
3978 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3979
3980         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3981         the expire-group parameter once per article rather than once
3982         per group; bind `nnmaildir-article-file-name' and `article'
3983         for convenience.  Leave article alone when expire-group
3984         specifies the current group.
3985         (nnmaildir--update-nov): be more concurrency-friendly with
3986         temp file names.
3987
3988 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-start.el (gnus-read-init-file): Cleaned up.
3991
3992 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3993
3994         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3995         (gnus-read-init-file): Don't use it.
3996
3997 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4000
4001 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4002
4003         * gnus-start.el (gnus-read-init-file): Don't force coding system
4004         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4005
4006 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4009         * nnspool.el (nnspool-request-post): Ditto.
4010
4011         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4012         (mm-find-mime-charset-region): Use it.
4013
4014 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4015
4016         * gnus.el (gnus-summary-line-format): Added :link.
4017         * gnus-topic.el (gnus-topic-line-format): Ditto.
4018         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4019         * gnus-srvr.el (gnus-server-line-format): Ditto.
4020         * gnus-group.el (gnus-group-line-format): Ditto.
4021
4022         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4023         :keys, it works on both Emacsen.
4024
4025 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4028
4029 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4032
4033 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4034
4035         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4036         very wide reply.
4037
4038 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4041         (gnus-picon-cache): New variable.
4042         (gnus-picon-transform-newsgroups): Cache stuff.
4043
4044         * gnus-art.el (gnus-article-reply-with-original): New command.
4045         (gnus-article-followup-with-original): New command.
4046
4047         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4048         END parameters.
4049         (gnus-summary-followup): Take a list of list of articles.
4050         (gnus-inews-yank-articles): Allow lists of article/regions.
4051
4052         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4053         longer the usual commands.
4054
4055         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4056         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4057         shell-command-on-region.
4058
4059 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4062           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4063
4064 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4065
4066         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4067         understand ':keys', wrap it in an featurep 'xemacs.
4068
4069 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4070
4071         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4072         order of headers (Actually, it is called in a reversed order). Add
4073         'gnus-image-text-deletable property.
4074         (gnus-remove-image): Remove text with such a property.
4075
4076         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4077         gnus-put-image.
4078
4079         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4080         with ", "
4081
4082 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4085
4086         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4087         (article-display-x-face): Display grey X-Faces.
4088
4089         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4090         (gnus-convert-gray-x-face-to-ppm): Ditto.
4091         (gnus-convert-image-to-gray-x-face): Ditto.
4092
4093         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4094         gnus-summary-show-raw-article.
4095
4096 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         Display picons in XEmacs without showing text.
4099
4100         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4101         mm-create-image-xemacs to create xbm glyph, because it deletes
4102         temporary files.
4103         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4104         (gnus-xmas-remove-image): Make text visible, remove glyph.
4105
4106         * gnus-picon.el (gnus-picon-transform-newsgroups)
4107         (gnus-picon-transform-address): Insert spec backward, due to the
4108         incompatibility of gnus-xmas-put-image.
4109
4110 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4111
4112         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4113
4114 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus.el: Doc fix.
4117
4118         * gnus-art.el: Doc fix.
4119
4120         * gnus-agent.el: Doc fix.
4121
4122 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4125
4126 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4127
4128         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4129         NOV data out of the message again if nnmail-extra-headers has
4130         changed.
4131
4132 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * gnus-fun.el: New file.
4135         (gnus-convert-image-to-x-face-command): New variable.
4136         (gnus-insert-x-face): New function.
4137         (gnus-random-x-face): Renamed.
4138         (gnus-x-face-from-file): Renamed.
4139
4140         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4141         "_".
4142         (gnus-body-boundary-delimiter): Typo fix.
4143
4144 2002-01-02  Simon Josefsson  <jas@extundo.com>
4145
4146         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4147         (gnus-body-boundary-delimiter): Fix type.
4148
4149 2002-01-01  Simon Josefsson  <jas@extundo.com>
4150
4151         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4152         (gnus-treat-emphasize, gnus-treat-strip-cr)
4153         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4154         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4155         (gnus-treat-fill-article, gnus-treat-hide-citation)
4156         (gnus-treat-hide-citation-maybe)
4157         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4158         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4159         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4160         (gnus-treat-date-ut, gnus-treat-date-local)
4161         (gnus-treat-date-english, gnus-treat-date-lapsed)
4162         (gnus-treat-date-original, gnus-treat-date-iso8601)
4163         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4164         (gnus-treat-strip-trailing-blank-lines)
4165         (gnus-treat-strip-leading-blank-lines)
4166         (gnus-treat-strip-multiple-blank-lines)
4167         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4168         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4169         (gnus-treat-display-xface, gnus-treat-display-smileys)
4170         (gnus-treat-from-picon, gnus-treat-mail-picon)
4171         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4172         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4173         (gnus-treat-play-sounds, gnus-treat-translate)
4174         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4175
4176         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4177         (gnus-article-treat-body-boundary): Use it.
4178
4179         * message.el (message-mode): Fix doc.
4180         (message-mode-menu): Fix names.
4181
4182 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4185         articles.
4186
4187         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4188         (gnus-picon-transform-address): Search for unknown faces as well.
4189         (gnus-picon-find-face): Don't search "news" for MISC.
4190         (gnus-picon-user-directories): Changed default back to exclude
4191         "unknown".
4192
4193         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4194
4195         * gnus-picon.el (gnus-picon-find-face): Search through all
4196         databases.
4197         (gnus-picon-find-face): New implementation.
4198
4199         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4200         keystroke.
4201         (gnus-topic-goto-next-topic): Ditto.
4202
4203         * gnus.el (gnus-summary-line-format): Changed default.
4204
4205         * nnmail.el (nnmail-extra-headers): Change default.
4206
4207         * gnus-sum.el (gnus-extra-headers): Change default.
4208
4209         * message.el (message-news-other-window): Changed "news" to
4210         "posting".
4211         (message-news-other-frame): Ditto.
4212         (message-do-send-housekeeping): Ditto.
4213
4214         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4215         function.
4216         (gnus-article-unread-p): New function.
4217         (gnus-article-unseen-p): New function.
4218         (gnus-dead-summary-mode-map): Typo.
4219
4220         * gnus-util.el (gnus-make-predicate): New function.
4221         (gnus-make-predicate-1): New function.
4222
4223         * gnus-sum.el: New function.
4224         (gnus-map-articles): New function.
4225
4226         * gnus-art.el (gnus-treat-fold-headers): New variable.
4227         (gnus-article-treat-fold-headers): New command and keystroke.
4228
4229         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4230         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4231
4232 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * message.el (message-fcc-externalize-attachments): New variable.
4235         (message-do-fcc): Use it.
4236
4237         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4238         (gnus-inews-do-gcc): Use it.
4239
4240         * mml.el (mml-tweak-sexp-alist): New variable.
4241         (mml-externalize-attachments): New variable.
4242         (mml-tweak-part): Use mml-tweak-sexp-alist.
4243         (mml-tweak-externalize-attachments): New function.
4244
4245 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4246
4247         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4248         'set-glyph-face' so x-face back/foreground can be set.
4249
4250 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * message.el (message-fix-before-sending): Fix a typo.
4253
4254 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * gnus-art.el (gnus-treat-smiley): Renamed command.
4257         (gnus-article-remove-images): New command and keystroke.
4258
4259         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4260
4261         * smiley-ems.el (gnus-smiley-display): Removed.
4262
4263         * gnus.el (gnus-version-number): Update version.
4264
4265         * message.el (message-text-with-property): Renamed and moved
4266         here.
4267         (message-fix-before-sending): Highlight invisible text and place
4268         point there.
4269
4270 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4271
4272         * gnus.el: Oort Gnus v0.04 is released.
4273
4274 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4277
4278         * gnus-art.el (gnus-ignored-headers): More headers,
4279
4280         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4281         of `scan-error', since XEmacs doesn't seem to support that.
4282
4283 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4286         arg.
4287         (gnus-summary-best-unread-subject): Ditto.
4288         (gnus-summary-best-unread-subject): No, don't.
4289         (gnus-summary-better-unread-subject): New command.
4290
4291         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4292
4293         * lpath.el ((featurep 'xemacs)): fbind url function.
4294
4295         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4296         buffer.
4297         (gnus-xmas-remove-image): Implementation that does something.
4298         (gnus-xmas-article-display-xface): Mark images properly.
4299
4300         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4301
4302 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4303
4304         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4305
4306 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-group.el (gnus-group-line-format): Added %O to the default
4309         value.
4310
4311         * gnus-util.el (gnus-text-with-property): The smallest point is
4312         point-min.
4313
4314         * smiley-ems.el (smiley-region): Return images.
4315         (gnus-smiley-display): Allow toggling.
4316         (smiley-region): Use text properties, not overlays.
4317
4318         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4319         implemented yet.
4320
4321         * smiley-ems.el (smiley-update-cache): Check for valid types.
4322
4323         * gnus-art.el (gnus-with-article-buffer): New macro.
4324
4325         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4326         strings as well as the glyphs.
4327         (gnus-picon-transform-address): Ditto.
4328         (gnus-picon-insert-glyph): Ditto.
4329         (gnus-picon-transform-newsgroups): Toggle.
4330         (gnus-picon-transform-address): Toggle.
4331
4332         * gnus-ems.el (gnus-remove-image): New function.
4333         (gnus-put-image): Take an optional string.
4334
4335         * gnus-util.el (gnus-text-with-property): New function.
4336
4337         * gnus-art.el (gnus-delete-images): New function.
4338
4339         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4340
4341         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4342         (gnus-article-wash-status): Use it.
4343         (gnus-signature-toggle): Clean up.
4344         (gnus-add-wash-status): New function.
4345         (gnus-delete-wash-status): New function.
4346         (gnus-article-hide-text-type): Use them throughout.
4347         (gnus-add-image): New function.
4348
4349         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4350
4351         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4352         interface.
4353
4354         * gnus-art.el (article-display-x-face): Cleaned up.
4355
4356         * rfc2047.el (rfc2047-field-value): New function.
4357
4358         * mail-parse.el (mail-header-field-value): New alias.
4359
4360         * gnus-art.el (gnus-mime-print-part): Fix typos.
4361
4362         * smiley-ems.el (gnus-smiley-file-types): New variable.
4363         (smiley-update-cache): Use it.
4364         (smiley-regexp-alist): Suffix-less smiley names.
4365         (smiley-regexp-alist): Added more smileys.
4366
4367         * gnus-sum.el (gnus-print-buffer): Made into own function.
4368         (gnus-summary-print-article): Use it.
4369
4370         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4371         looked for when REQUEST is a string.
4372
4373         * gnus-art.el (gnus-mime-button-commands): Add printing
4374         keystroke.
4375         (gnus-mime-copy-part): Doc fix.
4376         (gnus-mime-print-part): New command.
4377
4378 2001-12-31  Simon Josefsson  <jas@extundo.com>
4379
4380         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4381         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4382
4383 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4386         (picon): Fix doc.
4387
4388         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4389         longer exists. Remove those codes.
4390         * gnus.el (gnus-use-picons): Ditto.
4391
4392 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4395         infloop.
4396
4397         * gnus-sum.el (t): New `W D' map.
4398
4399         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4400         (gnus-article-treat-body-boundary): Clean up.
4401         (gnus-body-boundary-face): Removed.
4402         (gnus-article-goto-header): Moved here.
4403         (gnus-article-goto-header): Allow better regexps.
4404         (gnus-article-treat-fold-newsgroups): New command.
4405
4406         * gnus-sum.el (gnus-summary-move-article): We have to select an
4407         article to give `gnus-read-move-group-name' an opportunity to
4408         suggest an appropriate default.
4409
4410         * rfc2047.el (rfc2047-fold-line): New function.
4411         (rfc2047-unfold-line): Ditto.
4412         (rfc2047-fold-region): Don't fold just after the header name.
4413
4414         * mail-parse.el (mail-header-fold-line): New alias.
4415         (mail-header-unfold-line): Ditto.
4416
4417         * gnus-art.el (gnus-body-boundary-face): Renamed.
4418         (gnus-article-treat-body-boundary): Use it.
4419         (gnus-article-treat-body-boundary): Use an invisible header and a
4420         line of underline characters.
4421
4422 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4425
4426         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4427         (gnus-picon-split-address): New function.
4428         (gnus-picon-find-face): Use it.
4429         (gnus-picon-transform-address): Use it. Set first to t for each
4430         address.
4431
4432         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4433         the macro then use it.
4434         (gnus-treatment-function-alist): Treat picons earlier.
4435
4436 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus-art.el (gnus-body-separator-face): New variable.
4439         (gnus-article-treat-body-boundary): Use a blank, colored line.
4440
4441         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4442         well.
4443
4444         * gnus-art.el (gnus-treat-body-boundary): New variable.
4445         (gnus-article-treat-unfold-headers): Use helper macro.
4446         (gnus-article-treat-body-boundary): New command.
4447
4448         * gnus.el (gnus-logo-color-style): Change the default color.
4449         (gnus-splash-face): Gray, gray.
4450
4451         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4452         colors.
4453
4454         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4455         (gnus-logo-color-style): Ditto.
4456         (gnus-logo-colors): Ditto.
4457
4458         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4459
4460         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4461
4462         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4463         (gnus-picon-transform-newsgroups): New function.
4464
4465         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4466         string.
4467
4468         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4469
4470         * gnus-art.el (gnus-treat-cc-picon): New variable.
4471         (gnus-treat-mail-picon): Renamed.
4472
4473         * gnus-picon.el: New implementation.
4474         (gnus-picon-find-face): Renamed.
4475         (gnus-treat-from-picon): Use it.
4476         (gnus-picon-transform-address): Renamed.
4477         (gnus-treat-from-picon): Use it.
4478         (gnus-picon-create-glyph): Renamed.
4479         (gnus-picon-transform-address): Use it.
4480         (gnus-treat-cc-picon): New command.
4481
4482         * mm-decode.el (mm-create-image-xemacs): Separated out into
4483         function.
4484         (mm-get-image): Use it.
4485
4486         * gnus-art.el (gnus-treat-display-picons): Simplify.
4487         (gnus-treat-from-picon): Renamed.
4488
4489         * gnus-ems.el (gnus-create-image): New function.
4490         (gnus-put-image): New function.
4491
4492         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4493         (gnus-with-article-headers): New macro.
4494         (gnus-article-goto-header): New function.
4495
4496         * gnus-xmas.el (gnus-image-type-available-p): New function.
4497
4498         * gnus-ems.el (gnus-image-type-available-p): New function.
4499
4500 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * nnrss.el (nnrss-check-group): Find the correct tag, because
4503         xml.el is changed.
4504
4505 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4508         lines are shorter than the window width.
4509         (gnus-ignored-headers): More headers.
4510
4511 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4514         (gnus-treat-unfold-headers): Renamed.
4515         (gnus-article-treat-unfold-headers): New command and keystroke.
4516
4517         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4518
4519         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4520
4521 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * sha1-el.el (sha1-use-external): New variable.
4524         (sha1-region): Use it.
4525         (sha1-string): Ditto.
4526
4527         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4528         * gnus-picon.el: Less warnings when compile.
4529
4530 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4533         alias.
4534         (gnus-picons-database): Default to list.
4535         (gnus-picons-lookup-internal): Use it.
4536
4537         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4538         to "bogus".
4539
4540         * gnus-win.el (gnus-configure-windows-hook): New hook.
4541
4542 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4543
4544         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4545
4546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4549         lists.
4550         (gnus-select-newsgroup): Don't append; push.
4551         (gnus-adjust-marked-articles): Remove obsolete ranges from
4552         `seen'.
4553         (gnus-update-marks): Clean up.
4554         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4555
4556 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4557
4558         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4559
4560 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus-sum.el (gnus-auto-select-subject): New variable.
4563         (gnus-summary-best-unread-subject): New function.
4564         (gnus-summary-best-unread-article): Use it.
4565         (gnus-summary-first-unseen-subject): New function and command.
4566
4567         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4568         other treatments.
4569
4570         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4571         function.
4572
4573         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4574         from the list of hidden types.
4575
4576         * mm-view.el (mm-inline-text): Ditto.
4577         (mm-inline-text): Ditto.
4578         (mm-w3-prepare-buffer): Ditto.
4579
4580         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4581
4582 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-art.el (gnus-ignored-headers): Added more headers.
4585
4586 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4587
4588         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4589         once.
4590
4591 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4594
4595 2001-12-28  Simon Josefsson  <jas@extundo.com>
4596
4597         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4598         Jesper Harder <harder@ifa.au.dk>.
4599
4600 2001-12-27  Simon Josefsson  <jas@extundo.com>
4601
4602         * gnus-sum.el (gnus-select-newsgroup): Make
4603         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4604         contain all articles (instead of none) when no seen marks have
4605         been set for the group.
4606         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4607         instead, it seems to result in shorter ranges.
4608
4609 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4612         insert-before-markers.
4613         From Jesper Harder <harder@ifa.au.dk>
4614
4615 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4616
4617         * nnmaildir.el (nnmaildir-save-mail): create the destination
4618         groups if they do not exist.
4619
4620 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4623
4624 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4627         gnus-group-real-name.
4628
4629         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4630         (gnus-newsgroup-variables): Ditto.
4631
4632         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4633         return it.
4634
4635 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4636
4637         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4638         * nnmaildir.el (top-level): Add commentary.
4639         (nnmaildir-version): Indicate that nnmaildir is now a standard
4640         part of Gnus, not separately released.
4641
4642 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4645         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4646         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4647         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4648
4649 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4652
4653 2001-12-20  Simon Josefsson  <jas@extundo.com>
4654
4655         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4656         ZHU <zsh@cs.rochester.edu>.
4657         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4658         Brian P Templeton <bpt@tunes.org>.
4659
4660 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * nnmaildir.el: New file.
4663         From Paul Jarc <prj@po.cwru.edu>.
4664
4665 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * nndoc.el (nndoc-type-alist): Move forward to the end.
4668
4669 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4672         `dolist'.
4673
4674 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * gnus-win.el (gnus-frames-on-display-list): New function.
4677         (gnus-get-buffer-window): Use it.
4678
4679 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4682
4683 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4686
4687 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688            From Harald Meland <Harald.Meland@usit.uio.no>
4689
4690         * gnus-win.el (gnus-get-buffer-window): New function.
4691         (gnus-all-windows-visible-p): Use it.
4692
4693         * gnus-util.el (gnus-horizontal-recenter)
4694         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4695         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4696
4697         * gnus-score.el (gnus-score-insert-help): Use it.
4698
4699         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4700         (gnus-generate-tree, gnus-highlight-selected-tree)
4701         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4702         it.
4703
4704         * gnus-art.el (gnus-article-set-window-start)
4705         (gnus-mm-display-part, gnus-request-article-this-buffer)
4706         (gnus-button-next-page, gnus-button-prev-page)
4707         (gnus-article-button-next-page, gnus-article-button-prev-page):
4708         Use it.
4709
4710 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4711
4712         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4713         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4714         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4715
4716 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4719         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4720         * mml1991.el, nnultimate.el: Add `coding'.
4721
4722 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4723
4724         * ChangeLog: changed coding to buffer-file-coding-system
4725         * ChangeLog.1: same
4726         * nnwfm.el: same
4727         * gnus-smiley.el: same
4728         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4729         * gnus-delay.el: same
4730         * gnus-spec.el: same
4731         * message.el: same
4732         * mml1991.el: same
4733         * nnultimate.el: same
4734
4735 2001-12-16  Simon Josefsson  <jas@extundo.com>
4736         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4737
4738         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4739         (gnus-summary-save-map): Add muttprint.
4740         (gnus-summary-make-menu-bar): Ditto.
4741         (gnus-summary-muttprint): New function.
4742
4743         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4744
4745 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4748         temporary list instead of buffer.
4749
4750         * mm-url.el (executable-find): autoload.
4751
4752 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4753
4754         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4755         to variable, follow doc-string conventions).
4756
4757 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4758
4759         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4760         subscribe-level
4761         * gnus-topic.el (gnus-subscribe-topics): use it.
4762
4763 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4766         messages. (A small patch with indentation)
4767         From Sean Neakums <sneakums@zork.net>.
4768
4769         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4770         nil after shooting down the gnus-original-article-buffer.
4771
4772 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         * uudecode.el (uudecode-use-external): New variable.
4775         (uudecode-decode-region): Automatically detect external program.
4776
4777         * binhex.el (binhex-use-external): New variable.
4778         (binhex-decode-region-internal): New function.
4779         (binhex-decode-region): Automatically detect external program.
4780
4781         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4782         Use them.
4783
4784 2001-12-12  Simon Josefsson  <jas@extundo.com>
4785
4786         * nnvirtual.el (nnvirtual-always-rescan)
4787         (nnvirtual-component-regexp): Fix doc.
4788
4789         * nnoo.el (defvoo): Add doc to defvoo variables.
4790
4791         * nnml.el (nnml-directory, nnml-active-file)
4792         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4793         (nnml-marks-is-evil, nnml-filenames-are-evil)
4794         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4795
4796         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4797         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4798         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4799         `error'.
4800
4801         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4802         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4803
4804         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4805         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4806         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4807         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4808
4809         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4810         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4811
4812         * imap.el, nnimap.el: Fix indentation.
4813
4814         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4815
4816 2001-12-12  Didier Verna  <didier@xemacs.org>
4817
4818         * gnus-msg.el (gnus-group-news): New function.
4819         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4820         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4821         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4822         for it.
4823         * gnus-msg.el (gnus-summary-news-other-window): New function.
4824         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4825         bind it to `i'.
4826         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4827         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4828         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4829         for it (called with a prefix).
4830         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4831         group-name argument.
4832         * gnus-msg.el (gnus-setup-message): use it.
4833
4834 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4837
4838 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * mml.el (mime-to-mml): Remove Content-Disposition too.
4841
4842 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4845         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4846         strings only.
4847         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4848
4849 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4850
4851         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4852         (nnmail-fancy-expiry-target): Use it.
4853         Suggestions from Simon Josefsson <jas@extundo.com>.
4854
4855 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4858
4859 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4862
4863         * gnus-util.el (gnus-url-unhex-string): Move here.
4864
4865 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4868         mm-url-decode-entities-nbsp.
4869
4870         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4871         * webmail.el, nnwfm.el: Use mm-url.
4872
4873         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4874         (mm-url-remove-markup): Move from nnweb.
4875         (mm-url-fetch-simple): Move from webmail.
4876
4877         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4878
4879 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4882         (gnus-summary-print-article): Use it.
4883
4884         * gnus-util.el (gnus-replace-in-string): Typo.
4885
4886 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * nnweb.el (nnweb-replace-in-string): Removed.
4889
4890         * gnus-util.el (gnus-replace-in-string): New function.
4891         (gnus-mode-string-quote): Use it.
4892
4893         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4894         * nnwfm.el (nnwfm-create-mapping): Ditto.
4895
4896 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * dgnushack.el (dgnushack-compile): nnrss.el and
4899         nnslashdot.el don't depend on nnweb, url, w3.
4900
4901         * nnrss.el: Use mm-url.
4902
4903 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * mm-url.el (mm-url-insert-file-contents): Support file:.
4906
4907 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * mm-view.el: Lower case for the description line. Sync from the
4910         Emacs CVS.
4911
4912 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4915         From:  Stefan Monnier  <monnier@cs.yale.edu>
4916
4917 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4920
4921 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * mm-url.el: Require executable.
4924         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4925
4926 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * pop3.el (pop3-munge-message-separator): Only use valid date.
4929         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4930
4931         * Makefile.in: gnus-load.elc may not be generated.
4932
4933 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * mm-url.el: New file.
4936         * nnslashdot.el: Use it.
4937         * mm-extern.el (mm-extern-url): Use it.
4938
4939 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-sum.el (gnus-summary-save-article): Nix
4942         gnus-display-mime-function and gnus-article-prepare-hook.
4943
4944         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4945         the beginning of lines.
4946         (gnus-complex-form-to-spec): Ditto.
4947
4948 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4951         From Paul Jarc <prj@po.cwru.edu>.
4952
4953 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * message.el: New variable message-subscribed-address-file;
4956         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4957
4958 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * message.el (message-tab-body-function): Set to nil.
4961         (message-tab): Use text-mode-map or global-map.
4962         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4963
4964 2001-11-30  Simon Josefsson  <jas@extundo.com>
4965
4966         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4967         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4968         <christoph.conrad@gmx.de>.
4969         (gnus-agent-fetch-group-1): Add verbose message.
4970
4971 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4974         of integers.
4975
4976 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4977
4978         * message.el (message-newgroups-header-regexp)
4979         (message-completion-alist, message-tab-body-function): Use
4980         defcustom rather than defvar.
4981         (message-tab): Mention `message-tab-body-function' in doc.
4982         Suggested by Karl Eichwalder.
4983
4984 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4987
4988 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * nnheader.el (nnheader-find-nov-line): Don't use macro
4991         gnus-delete-line.
4992
4993         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4994         (gnus-group-name-charset): Ditto.
4995
4996         * gnus-util.el (gnus-buffer-live-p): Ditto.
4997
4998 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5001         open parenthesis in doc.
5002         (sieve-manage-authenticator-alist): Typo in doc.
5003         * imap.el (imap-authenticator-alist): Typo in doc.
5004         (imap-stream-alist): Backslash.
5005
5006         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5007           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5008
5009 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5012
5013         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5014
5015         * gnus-msg.el (gnus-configure-posting-styles): use
5016         make-local-hook. Add LOCAL for add-hook.
5017
5018 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5019
5020         * message.el (message-mode): Use `make-local-hook' unless
5021         obsolete.
5022         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5023
5024 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * canlock.el: Remove sha1.el and base64.el stuff.
5027
5028 2001-11-26  Didier Verna  <didier@xemacs.org>
5029
5030         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5031         if needed.
5032
5033 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * message.el (message-tamago-not-in-use-p): New function.
5036         (message-strip-forbidden-properties): Use it.
5037
5038 2001-11-26  Didier Verna  <didier@xemacs.org>
5039
5040         * gnus-start.el (gnus-check-first-time-used): only check for
5041         existence of .el[d] files.
5042
5043 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5046
5047         * message.el (message-setup-1): Clean up mc-*.
5048
5049 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5052         * gnus-score.el (gnus-score-find-bnews): Use it.
5053
5054         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5055         (gnus-summary-limit-to-author): Ditto.
5056         (gnus-summary-limit-to-extra): Ditto.
5057         (gnus-summary-find-matching): Support not-matching argument.
5058
5059 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5060
5061         * message.el (message-wash-subject): Use `insert' rather than
5062         `insert-string', which is deprecated.
5063
5064 2001-11-24  Simon Josefsson  <jas@extundo.com>
5065
5066         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5067         message. (Gnus does not "default" to using 8bit for the message,
5068         it default to use 8bit encoding and the user-supplied CTE
5069         value. Calling this behaviour "treating it as 8bit" is perhaps
5070         better.)
5071
5072         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5073         (compare mm-charset-to-coding-system).
5074
5075 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5078         buffer. Correctly decode hex.
5079
5080 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-agent.el (gnus-category-insert-line): Convert category
5083         names to strings.
5084
5085 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * message.el (sha1): eval-and-compile.
5088
5089 2001-11-20  Simon Josefsson  <jas@extundo.com>
5090
5091         * message.el (message-allow-no-recipients): New variable.
5092         (message-send): Use it, customize the prompting when posting to
5093         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5094
5095 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * mm-util.el (mm-coding-system-priorities): New variable.
5098         (mm-sort-coding-systems-predicate): New function.
5099         (mm-find-mime-charset-region): Resort coding systems if needed.
5100         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5101
5102 2001-11-20  Didier Verna  <didier@xemacs.org>
5103
5104         * gnus-group.el (gnus-group-make-help-group): new optional
5105         argument to control the error behavior.
5106         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5107         erroring.
5108
5109 2001-11-19  Simon Josefsson  <jas@extundo.com>
5110
5111         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5112         instead of C-c C-u.  Suggested by Per Abrahamsen
5113         <abraham@dina.kvl.dk>.
5114
5115 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * nnfolder.el (nnfolder-read-folder): Use group instead of
5118         nnfolder-current-group.
5119         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5120
5121 2001-11-17  Simon Josefsson  <jas@extundo.com>
5122
5123         * message.el (message-send): Ask user if Fcc/Gcc should be
5124         performed when no other sender was specified.
5125         Suggested by prj@po.cwru.edu (Paul Jarc).
5126
5127 2001-11-17  Simon Josefsson  <jas@extundo.com>
5128
5129         * message.el (message-mode, message-mode-map): Use C-c C-u for
5130         Importance: instead of C-c C-p (used by SC).
5131
5132 2001-11-16  Simon Josefsson  <jas@extundo.com>
5133
5134         * message.el (message-insert-importance-high)
5135         (message-insert-importance-low): Save point.
5136
5137         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5138         value.
5139
5140 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5141
5142         * message.el (message-strip-special-text-properties): New option.
5143         (message-strip-forbidden-properties): Obey it.
5144
5145 2001-11-14  Sam Steingold  <sds@gnu.org>
5146
5147         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5148
5149 2001-11-15  Simon Josefsson  <jas@extundo.com>
5150
5151         Support "Importance:" header in Message.
5152
5153         * message.el (message-mode-map): Bind C-c C-p to
5154         `message-insert-or-toggle-importance'
5155         (message-mode-menu): Add message-insert-importance-{high,low}.
5156         (message-insert-importance-high, message-insert-importance-low)
5157         (message-insert-or-toggle-importance): New functions.
5158         (message-tool-bar-map): Add {un,}important.
5159         (message-mode): Doc fix.
5160
5161 2001-11-15  Simon Josefsson  <jas@extundo.com>
5162
5163         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5164
5165         * mml.el (mml-menu): Fix toolbar tooltip.
5166
5167 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5170         * nnml.el (nnml-save-marks): Ditto.
5171
5172         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5173
5174 2001-11-15  Simon Josefsson  <jas@extundo.com>
5175
5176         * nnml.el (nnml-save-marks):
5177         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5178         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5179
5180 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5181
5182         * gnus-art.el (gnus-article-wash-status-strings): Use
5183         `copy-sequence', not `copy-seq'.
5184
5185 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5186
5187         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5188         (gnus-gnus-article-wash-status-entry): New function.
5189         (gnus-article-wash-status): Use it.
5190
5191 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * mml1991.el: Add coding header.
5194
5195 2001-11-12  Simon Josefsson  <jas@extundo.com>
5196
5197         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5198         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5199         `mml1991-sign' and `mml1991-encrypt'.
5200         (mml1991-encrypt, mml1991-sign): New glue functions.
5201         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5202
5203         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5204         (mml-menu): Add PGP to menu.
5205
5206         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5207         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5208         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5209         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5210
5211         * mml2015.el: Mention RFC 3156.
5212
5213         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5214
5215 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5218
5219         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5220           From <Michael.Cook@cisco.com>
5221
5222 2001-11-11  Simon Josefsson  <jas@extundo.com>
5223
5224         * message.el (top-level): Autoload sha1.
5225         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5226         canlock, no need to require two different hash algs).  Suggested
5227         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5228
5229 2001-11-09  Simon Josefsson  <jas@extundo.com>
5230
5231         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5232         <Pavel@Janik.cz>.
5233
5234 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5235
5236         * message.el (message-point-in-header-p): New function.
5237         (message-do-auto-fill): Use it.
5238         (message-beginning-of-line): New function.  Goes to beginning of
5239         header value (i.e., end of header name), or to beginning of line
5240         if already at beginning of value.  Behaves like
5241         `beginning-of-line' when in message body.
5242         (message-mode-map): Bind it.
5243
5244 2001-11-08  Simon Josefsson  <jas@extundo.com>
5245
5246         * gnus-msg.el (gnus-posting-styles): Add doc.
5247
5248 2001-11-07  Simon Josefsson  <jas@extundo.com>
5249
5250         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5251
5252         * sieve-mode.el (sieve-control-commands-face)
5253         (sieve-control-commands-face, sieve-action-commands-face)
5254         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5255         faces.
5256         (sieve-font-lock-keywords): Use them.
5257         (sieve-mode): Only set font-lock-defaults in emacs.
5258
5259         * gnus-art.el (gnus-default-article-saver): Add
5260         gnus-summary-save-body-in-file.
5261         (gnus-summary-write-to-file): Fix doc.
5262
5263 2001-11-07  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5266         reference to the correct chapter in the manual.
5267
5268         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5269         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5270
5271 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * mml.el (mml-preview): Bind mail-header-separator.
5274
5275 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * message.el: Always require canlock.
5278         (message-ignored-supersedes-headers): Include Cancel-Lock and
5279         Cancel-Key.
5280         (message-insert-canlock): Don't require canlock.
5281         (message-cancel-news): Don't check whether canlock is available.
5282         (message-supersede): Support cancel-locks.
5283
5284         * gnus-art.el: Don't autoload canlock.
5285
5286 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5289         From: <andre@slamdunknetworks.com>
5290
5291 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * many files: Fix copyright lines.
5294
5295 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5298         Suggested by Dave Love  <fx@gnu.org>.
5299
5300 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * message.el (message-kill-buffer): Remove auto-save file after
5303         confirm.
5304
5305         * message.el (message-send-mail): Call message-generate-headers
5306         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5307
5308         * gnus-topic.el (gnus-topic-rename): Initial-input.
5309         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5310
5311 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5312
5313         * message.el (message-forbidden-properties): New constant.
5314         (message-strip-forbidden-properties): New function.
5315         (message-mode): Activate it.
5316
5317 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5320         (mm-hack-charsets): Fix doc.
5321
5322 2001-11-02  Simon Josefsson  <jas@extundo.com>
5323
5324         * gnus-int.el (gnus-check-server): Message "...done" when done.
5325
5326         * imap.el (imap-close): Don't message (imap-send-command-wait
5327         returns if the connection is dropped).
5328         (imap-wait-for-tag): Nix out message only when necessary.
5329
5330         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5331         for non-crossposting.
5332         (gnus-sieve-crosspost): Default to t to be consistent with other
5333         parts of Gnus.
5334
5335 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5338         (mm-iso-8859-x-to-15-table): Ditto.
5339         (mm-iso-8859-x-to-15-region): Ditto.
5340         (mm-find-mime-charset-region): Ditto.
5341
5342 2001-11-01  Simon Josefsson  <jas@extundo.com>
5343
5344         * nnimap.el (nnimap-close-asynchronous): New variable.
5345         (nnimap-close-group): Use it.
5346         (nnimap-expunge): Don't use it.
5347
5348         * imap.el (imap-callbacks): New variable.
5349         (imap-remassoc): Copied from `gnus-remassoc'.
5350         (imap-add-callback): New function.
5351         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5352         behaviour.
5353         (imap-parse-response): Call the callback.
5354
5355         * message.el (message-insert-canlock): New variable.
5356         (message-canlock-generate, message-canlock-password)
5357         (message-insert-canlock): New functions.
5358         (message-send-news): Call `message-insert-canlock'.
5359         (top-level): Require canlock when compiling.
5360         (message-insert-canlock): Require canlock before we need it.
5361
5362 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5365
5366 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * dgnushack.el (dgnushack-make-load): A workaround for
5369         custom-add-loads bug in some versions of XEmacs.
5370
5371 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5374
5375 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5378         (mm-hack-charsets): New variable.
5379         (mm-iso-8859-15-compatible): New variable.
5380         (mm-iso-8859-x-to-15-table): New variable.
5381         (mm-find-mime-charset-region): Add parameter hack-charsets.
5382
5383         * mm-bodies.el (mm-encode-body): Use it.
5384         * mml.el (mml-parse-1): Ditto.
5385
5386 2001-11-01  Simon Josefsson  <jas@extundo.com>
5387
5388         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5389
5390 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5393         is nil.
5394
5395 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5398
5399         * message.el (message-forward-rmail-make-body): Use
5400         save-window-excursion.
5401         (message-encode-message-body): Search with noerror.
5402         (message-setup-1): Convert compose-mail send-actions to
5403         message-send-actions.
5404
5405 2001-11-01  Simon Josefsson  <jas@extundo.com>
5406
5407         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5408         <yamaoka@jpl.org>.
5409
5410 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * sieve-manage.el (sieve-string-bytes): No complain.
5413
5414 2001-11-01  Simon Josefsson  <jas@extundo.com>
5415
5416         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5417         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5418         has autoload cookies, so no `require' should be necessary.)
5419
5420         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5421         files.
5422
5423 2001-10-31  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5426         parameter.
5427
5428         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5429         `display' is a number (and C-u wasn't used to enter group), only
5430         fetch that number of articles.
5431
5432 2001-10-31  Matt Armstrong  <matt@lickey.com>
5433
5434         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5435         not-subscribed -> subscribed.
5436
5437 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438         From: Josh Huber <huber@alum.wpi.edu>
5439
5440         * message.el (message-subscribed-address-functions): New variable.
5441         (message-subscribed-addresses): New variable.
5442         (message-subscribed-regexps): New variable.
5443         (message-goto-mail-followup-to): New function.
5444         (message-send-mail): Add Mail-Followup-To.
5445         (message-make-mft): New function.
5446
5447         * gnus.el (gnus-find-subscribed-addresses): New function.
5448
5449 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5452         (mail-source-fetch-pop): Ditto.
5453         (mail-source-check-pop): Ditto.
5454
5455         * gnus-start.el (gnus-read-init-file): Ditto.
5456         (gnus-activate-group): Ditto.
5457         (gnus-read-newsrc-el-file): Ditto.
5458
5459 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * message.el (message-get-reply-headers): Make sure there is ", ".
5462
5463         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5464         mm-coding-system-p. Don't correct it only in XEmacs.
5465         (mm-charset-to-coding-system): Use mm-coding-system-p and
5466         mm-get-coding-system-list.
5467         (mm-emacs-mule, mm-mule4-p): New variables.
5468         (mm-enable-multibyte, mm-disable-multibyte,
5469         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5470         mm-with-unibyte-current-buffer,
5471         mm-with-unibyte-current-buffer-mule4): Use them.
5472         (mm-find-mime-charset-region): Treat iso-2022-jp.
5473
5474         From  Dave Love  <fx@gnu.org>:
5475
5476         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5477         construction.
5478         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5479         entries conditional on not having a coding system defined for
5480         them.
5481         (mm-mule-charset-to-mime-charset): Use
5482         find-coding-systems-for-charsets if defined.
5483         (mm-charset-to-coding-system): Don't use
5484         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5485         later.  Add last resort search of coding systems.
5486         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5487         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5488         Mule 4.
5489         (mm-find-mime-charset-region): Re-write.
5490         (mm-with-unibyte-current-buffer): Restore buffer as well as
5491         multibyteness.
5492
5493 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5496         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5497         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5498
5499 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5502         again.
5503
5504         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5505
5506 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-spec.el (gnus-parse-simple-format): Use
5509           buffer-substring-no-properties.
5510
5511 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-art.el (article-verify-cancel-lock): New function.
5514
5515         * nnheader.el (nntp-process-response): New variable.
5516         (nnheader-init-server-buffer): Make `nntp-process-response'
5517         buffer-local in `nntp-server-buffer'.
5518
5519         * nntp.el (nntp-prepare-post-hook): New hook.
5520         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5521         (nntp-async-trigger): Ditto.
5522         (nntp-request-post): Insert a server's ID if there's no Message-ID
5523         header; run `nntp-prepare-post-hook'.
5524
5525 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5528         instead.
5529
5530         * message.el (message-forward-subject-author-subject): Don't use
5531         message-news-p, which widens the buffer.
5532         (message-forward-make-body): New function.
5533         (message-forward): Use it.
5534         (message-insinuate-rmail): New function.
5535         (message-forward-rmail-make-body): New function.
5536
5537 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * mm-extern.el (mm-extern): Provide it.
5540
5541         * mm-partial.el (mm-partial): Provide it.
5542
5543 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5546
5547 2001-10-29  Simon Josefsson  <jas@extundo.com>
5548
5549         * mml.el (mml-preview): Bind message-this-is-news if it is
5550         news. From Jesper Harder <harder@myrealbox.com>.
5551
5552 2001-10-28  Simon Josefsson  <jas@extundo.com>
5553
5554         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5555
5556 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5557
5558         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5559         ironic smilies.
5560
5561 2001-10-27  Simon Josefsson  <jas@extundo.com>
5562
5563         * message.el (message-indent-citation): Don't add trailing
5564         whitespace when citing text.
5565
5566         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5567         <harder@ifa.au.dk>.
5568
5569 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5572         not available.
5573         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5574         (nnweb-type-definition): Add google as alias of dejanews.
5575         (nnweb-google-parse-1): Forward 1 line.
5576
5577 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5578
5579         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5580         variable `message-forward-ignored-headers'.
5581
5582 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5583
5584         * gnus.el (gnus-expand-group-parameter): New function.
5585         (gnus-expand-group-parameters): Call it.
5586         (gnus-group-fast-parameter): New function.
5587         (gnus-group-find-parameter): Call it.
5588
5589 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5590
5591         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5592         vector (it didn't before because of a bug).
5593         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5594         available.  Before it converted it to an article number.
5595
5596         This makes followup to news articles with negative numbers in
5597         nnvirtual groups use news instead of mail.
5598
5599 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5600
5601         * gnus.el (post-method): Use `native' instead of `nil'.
5602
5603         * gnus-msg.el (gnus-post-method): Ditto.
5604
5605 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5606
5607         * gnus.el (gnus-define-group-parameter): Grammar fix.
5608
5609 2001-10-22  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-msg.el (gnus-extended-version): Include
5612         system-configuration.
5613         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5614
5615 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5616
5617         * gnus.el (post-method): Customization fix: `native' is not a
5618         valid value.
5619         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5620         `native' is not a valid value.
5621
5622 2001-10-21  Simon Josefsson  <jas@extundo.com>
5623
5624         * nnimap.el (nnimap): Defgroup
5625         (nnimap-strict-function, nnimap-strict-function-match): New
5626         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5627         (nnimap-split-crosspost, nnimap-split-inbox)
5628         (nnimap-split-rule, nnimap-split-predicate)
5629         (nnimap-split-predicate): Defcustom.
5630         (nnimap-split-inbox, nnimap-expunge-search-string)
5631         (nnimap-importantize-dormant): Remove "*" from doc.
5632
5633 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5634
5635         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5636         not supplied via prefix arg.  From Lisp, make arg mandatory.
5637         Suggested by Frank Schmitt.
5638
5639 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5640
5641         * message.el (message-do-auto-fill): Avoid calling
5642         'rfc822-goto-eoh'.
5643
5644 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5645         From Paul Jarc <prj@po.cwru.edu>.
5646
5647         * message.el (message-get-reply-headers): Restructure the logic
5648         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5649
5650 2001-10-20  Simon Josefsson  <jas@extundo.com>
5651
5652         * message.el (message-cancel-news): Support cancel-locks.
5653         Suggested by Per Abrahamsson.
5654
5655         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5656         conses.  From David Z Maze <dmaze@MIT.EDU>.
5657
5658         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5659
5660 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5661
5662         * mm-decode.el (mm-default-directory): Fix customize type.
5663
5664         * message.el (message-setup-fill-variables): Kludge to use
5665         normal-auto-fill-function even if auto fill is already activated.
5666
5667 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5668
5669         * message.el (message-do-auto-fill): New version that does not
5670         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5671         (message-setup-1): Removed the `message-field' property.
5672
5673         * gnus-draft.el (gnus-draft-edit-message): Removed the
5674         `message-field' property.
5675
5676 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5677
5678         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5679         `message-field'.  The `field' property has a special significance in
5680         Emacs 21.
5681
5682         * message.el (message-send, message-setup-1): Ditto.
5683
5684 2001-10-18  Simon Josefsson  <jas@extundo.com>
5685
5686         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5687         when undoing.
5688
5689 2001-10-18  Simon Josefsson  <jas@extundo.com>
5690         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5691
5692         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5693         (gnus-summary-make-menu-bar): Ditto.
5694
5695 2001-10-17  Simon Josefsson  <jas@extundo.com>
5696
5697         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5698         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5699
5700 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5703         * gnus-util.el (gnus-user-date): New function.
5704         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5705
5706 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5707
5708         * message.el (message-check-news-header-syntax): Special case
5709         nnvirtual groups.
5710
5711         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5712         customize type to `symbol'.
5713
5714 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5717         %&foo;.
5718         (gnus-parse-simple-format): Support user extended spec too.
5719         %u&foo; invokes gnus-user-format-function-foo.
5720
5721 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5724         the server.
5725         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5726         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5727         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5728         * nndiary.el (nndiary-request-expire-articles): Ditto.
5729         (nndiary-schedule): Defsubst it before use it.
5730         (nndiary-error): eval-and-compile.
5731
5732 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5733
5734         * gnus-msg.el (gnus-post-method): Changed two instances of
5735         `active' to `current' and one `null' to `not'.
5736
5737 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5738         From Katsumi Yamaoka <yamaoka@jpl.org>.
5739
5740         * message.el (message-setup-fill-variables): Use
5741         `normal-auto-fill-function' instead of `auto-fill-function'.
5742
5743 2001-10-16  Simon Josefsson  <jas@extundo.com>
5744
5745         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5746         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5747         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5748
5749 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5750         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5751
5752         * gnus-draft.el (gnus-draft-edit-message): Add text property
5753         `field' with value `header' to message headers.
5754         * message.el (message-setup-1): Really add text property to all of
5755         the header, not just part of it.
5756
5757 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus-group.el (gnus-group-sort-by-server): Use it.
5760
5761         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5762
5763         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5764         and keystroke.
5765
5766 2001-10-14  Simon Josefsson  <jas@extundo.com>
5767
5768         * dig.el: Doc fix.
5769
5770         * smime.el: Doc fix.
5771
5772         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5773         charset magic from message.el.
5774
5775 2001-10-12  Simon Josefsson  <jas@extundo.com>
5776         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5777
5778         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5779         'cite from g-a-wash-types.
5780         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5781         (gnus-article-hide-citation): Fix.
5782
5783         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5784         character.
5785         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5786
5787         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5788         definition.
5789         (gnus-signature-toggle): Toggle `s' mode line character.
5790
5791         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5792         doing stuff that clears it.
5793
5794 2001-10-12  Simon Josefsson  <jas@extundo.com>
5795
5796         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5797         From Eric Marsden <emarsden@laas.fr>.
5798
5799 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5802         (autoload): Add some autoloads.
5803
5804 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5805         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5806
5807         * message.el (message-do-auto-fill): New function.  Like
5808         `do-auto-fill' but don't fill when in the message header.
5809         (message-setup-1): Put a text property on the message header.
5810         (message-setup-fill-variables): Use `message-do-auto-fill'.
5811
5812 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * message.el (message-send-mail-partially): Insert an empty line
5815         first, because of the change of message-make-lines.
5816
5817 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5818
5819         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5820         iso-8859-15, make it an alias for iso-8859-1.
5821
5822 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * message.el (message-send-news): Don't modify the value of
5825         `message-syntax-checks' if it is not a list (possibly it is
5826         `dont-check-for-anything-just-trust-me').
5827
5828 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5831         `find-coding-system' for XEmacs to check whether the coding-system
5832         `utf-8' is available.
5833
5834 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5837
5838 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5839
5840         * message.el (message-send-news): Oops, missed case with no
5841         "Followup-To" header...
5842
5843 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5844
5845         * message.el (message-send-news): Allow
5846         `gnus-group-name-charset-group-alist' to affect encoding of the
5847         "Newsgroups" and "Followup-To" headers.
5848
5849 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * Makefile.in (install-el): Depend on gnus-load.el.
5852
5853 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * Makefile.in (install-el): Use -f.
5856         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5857
5858 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5859
5860         * message.el (message-send-news): Don't encode Followups-To when
5861         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5862
5863         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5864         header.
5865
5866         * gnus-art.el (article-decode-group-name): Also decode
5867         "Followup-To".
5868
5869         * rfc2047.el (rfc2047-encode-message-header): Encode without
5870         asking for null methods.
5871
5872         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5873         default charset for newsgroup names in accordance with USEFOR.
5874
5875         * gnus-group.el (gnus-group-name-charset-method-alist,
5876         gnus-group-name-charset-group-alist): Removed "*" from doc
5877         strings, "*" should not be used for complex variables.
5878
5879 2001-10-06  Simon Josefsson  <jas@extundo.com>
5880
5881         Support UTF-8 group names better.
5882
5883         * message.el (message-check-news-header-syntax): Encode group
5884         names before comparison.
5885
5886         * gnus-msg.el (gnus-copy-article-buffer): Run all
5887         `gnus-article-decode-hook's except `article-decode-charset'
5888         instead of hardcoding call to one of them.
5889
5890         * gnus-art.el (gnus-article-decode-hook): Add
5891         `article-decode-group-name'.
5892         (article-decode-group-name): New function, use `g-d-n'.
5893
5894         * gnus-group.el (gnus-group-insert-group-line): Decode
5895         gnus-tmp-group using `g-d-n'.
5896
5897         * gnus-util.el (gnus-decode-newsgroups): New function.
5898
5899 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5900
5901         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5902         `gnus-group-name-charset-group-alist'.
5903
5904 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * Makefile.in: Install el in install. Add uninstall.
5907
5908 2001-10-05  Simon Josefsson  <jas@extundo.com>
5909
5910         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5911
5912         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5913
5914         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5915         empty folders.
5916
5917         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5918         limiting if read-all (C-u RET) was used.
5919
5920 2001-10-04  Simon Josefsson  <jas@extundo.com>
5921
5922         * mail-source.el (mail-source-movemail-program): New variable.
5923         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5924         <thutt@thutt.vmware.com>.
5925
5926 2001-10-03  Simon Josefsson  <jas@extundo.com>
5927
5928         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5929         (gnus-summary-line-format-alist): Fix param.
5930
5931 2001-10-02  Simon Josefsson  <jas@extundo.com>
5932
5933         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5934         don't go through `nnimap-request-expire-articles' to delete the
5935         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5936
5937 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-agent.el (gnus-agent-write-active): The min in the
5940         agent/active may be larger than that in the server/active.
5941
5942 2001-10-01  Simon Josefsson  <jas@extundo.com>
5943
5944         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5945         is IMAP4rev1.
5946
5947         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5948
5949         * nnfolder.el: Ditto.
5950
5951 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5952
5953         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5954         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5955
5956 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5957
5958         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5959         (message-mode-menu): Menu item for same.
5960
5961         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5962         delayed articles.
5963
5964         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5965         nndraft:delayed does not exist.
5966         (gnus-delay-initialize): Don't set up keymap, that's done from
5967         message.el now.
5968         (gnus-delay, gnus-delay-group, gnus-delay-header)
5969         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5970
5971 2001-09-29  Simon Josefsson  <jas@extundo.com>
5972
5973         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5974         utf-8, not eight-bit-control.
5975
5976         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5977         (imap-log, imap-debug): Custom.
5978         (imap-log-buffer, imap-debug-buffer): New constants.
5979         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5980         (imap-network-open, imap-shell-open, imap-starttls-open)
5981         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5982         (imap-debug): Use imap-*-buffer.
5983
5984         * nndoc.el (nndoc-article-type): Add mailman.
5985         (nndoc-type-alist): Ditto.
5986         (nndoc-mailman-type-p): New function.
5987
5988 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5991         gnus-art.el.
5992
5993 2001-09-27  Simon Josefsson  <jas@extundo.com>
5994
5995         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5996         (gnus-topic-catchup-articles): New function. Suggested by Robin
5997         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5998
5999 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6001
6002         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6003         previous ones.
6004
6005 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006         From Daiki Ueno  <ueno@unixuser.org>
6007
6008         * gnus-sum.el (gnus-summary-show-article): The arglist of
6009         detect-coding-region is incompatible.
6010
6011 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6013
6014         * gnus-group.el (gnus-group-delete-group): Typo.
6015
6016 2001-09-26  Simon Josefsson  <jas@extundo.com>
6017
6018         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6019
6020         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6021
6022 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6025
6026 2001-09-22  Simon Josefsson  <jas@extundo.com>
6027
6028         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6029
6030         * nnfolder.el (nnfolder-open-marks): Ditto.
6031
6032         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6033         (gnus-update-marks): Use it.
6034         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6035         hardcoded list.
6036
6037         * gnus.el (gnus-article-special-mark-lists): Add killed.
6038         (gnus-article-unpropagated-mark-lists): New constant.
6039
6040 2001-09-22  Simon Josefsson  <jas@extundo.com>
6041
6042         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6043         custom option.
6044
6045 2001-09-23  Simon Josefsson  <jas@extundo.com>
6046
6047         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6048
6049 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6052
6053 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6054
6055         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6056         accept lists of functions.
6057
6058 2001-09-20  Simon Josefsson  <jas@extundo.com>
6059
6060         * gnus-group.el (gnus-group-catchup): Update expire marks in
6061         backend.  Also, if ALL also set expire marks on tick/dormant.
6062
6063 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6064
6065         * message.el (message-tab-body-function): New variable.
6066         * message.el (message-tab): Use it.
6067
6068 2001-09-19  Sam Steingold  <sds@gnu.org>
6069
6070         * gnus-win.el (gnus-buffer-configuration): Respect
6071         `gnus-bug-create-help-buffer'.
6072
6073 2001-09-18  Simon Josefsson  <jas@extundo.com>
6074
6075         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6076         (gnus-parse-simple-format): Re-revert.
6077
6078 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6079
6080         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6081         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6082
6083 2001-09-18  Simon Josefsson  <jas@extundo.com>
6084
6085         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6086         signed.
6087         (gnus-parse-simple-format): Don't use it.
6088
6089 2001-09-17  Miles Bader  <miles@gnu.org>
6090
6091         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6092         error querying a backend abort the whole process.
6093
6094 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6097         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6098
6099 2001-09-17  Didier Verna  <didier@xemacs.org>
6100
6101         * nndiary.el: version 0.2-b14.
6102         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6103         compatibility problem with XEmacs 21.1.
6104
6105 2001-09-15  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-group.el (gnus-group-line-format): Document %c.
6108
6109         * nnml.el (nnml-parse-head): Handle CRLF files.
6110         (nnml-generate-nov-file): Ditto.
6111         (nnml-retrieve-headers): Ditto.
6112
6113 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6114
6115         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6116
6117 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6118
6119         * gnus-spec.el (gnus-correct-substring): Still stopped one
6120         character before we wanted (never included last character).
6121         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6122         add missing "," (once per function)
6123
6124 2001-09-14  Simon Josefsson  <jas@extundo.com>
6125
6126         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6127         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6128         default before gnus-group is loaded and the variable set.)
6129
6130         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6131         killed or unsent marks.
6132
6133         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6134         isn't an article to set it on (e.g. when you `a' in a group).
6135
6136 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6137
6138         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6139         can read e-mails from Microsoft Outlook users not using ISO
6140         8859-2 character set.
6141
6142 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus-diary.el: Minor modifications to avoid warnings.
6145         (gnus-summary-misc-menu): defvar.
6146         (gnus-diary-check-message): Use gnus-point-at-eol.
6147         (gnus-diary-kill-entire-line): eval-and-compile.
6148
6149 2001-09-12  Didier Verna  <didier@xemacs.org>
6150
6151         * nndiary.el: new version (0.2-b13).
6152         * nndiary.el (nndiary-mail-sources): doc update.
6153         * nndiary.el (nndiary-split-methods): ditto.
6154         * nndiary.el (nndiary-request-accept-article-hooks): New.
6155         * nndiary.el (nndiary-request-accept-article): use it, check
6156         message validity.
6157         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6158         * nndiary.el (nndiary-schedule): fix bug (misplaced
6159         condition-case): it didn't return nil on error.
6160         * gnus-diary.el: new version.
6161         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6162         * gnus-diary.el (gnus-diary-header-value-history): New.
6163         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6164         * gnus-diary.el (gnus-diary-add-header): New.
6165         * gnus-diary.el (gnus-diary-check-message): New.
6166         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6167         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6168
6169 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6170
6171         * gnus-sum.el (gnus-select-newsgroup): Make
6172         `gnus-current-select-method' buffer-local.
6173
6174         * gnus-art.el (gnus-request-article-this-buffer): Refer
6175         `gnus-current-select-method' in the current summary buffer.
6176
6177 2001-09-10  Simon Josefsson  <jas@extundo.com>
6178         From Daniel Pittman <daniel@rimspace.net>
6179
6180         * gnus-spec.el (gnus-correct-pad-form): Fix.
6181
6182 2001-09-09  Simon Josefsson  <jas@extundo.com>
6183
6184         * mm-decode.el (mm-inline-media-tests): Add
6185         application/x-emacs-lisp.
6186         (mm-attachment-override-types): Add
6187         application/{x-,}pkcs7-signature.
6188
6189         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6190         (gnus-server-line-format, gnus-server-mode-line-format)
6191         (gnus-server-browse-in-group-buffer): Customize.
6192
6193 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * nnml.el (nnml-marks-changed-p): Typo.
6196         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6197         (nnml-marks-changed-p): Use gnus-gethash.
6198         (nnml-marks-modtime): Use gnus-make-hashtable.
6199
6200         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6201         (nnfolder-request-expire-articles, nnfolder-save-marks)
6202         (nnfolder-open-marks): Typo.
6203         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6204         (nnfolder-marks-changed-p): Use gnus-gethash.
6205         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6206
6207 2001-09-08  Simon Josefsson  <jas@extundo.com>
6208
6209         * nnfolder.el (nnfolder-marks-modtime): New variable.
6210         (nnfolder-marks-changed-p): New function.
6211         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6212         (nnfolder-request-update-info): Don't update if marks didn't change.
6213
6214         * nnml.el (nnml-marks-modtime): New variable.
6215         (nnml-marks-changed-p): New function.
6216         (nnml-save-marks, nnml-open-marks): Save modtime.
6217         (nnml-request-update-info): Don't update if marks didn't change.
6218
6219         * gnus-agent.el (gnus-agent-any-covered-gcc)
6220         (gnus-agent-add-server, gnus-agent-remove-server): Use
6221         gnus-agent-method-p.
6222
6223         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6224         (gnus-unbuttonized-mime-type-p): Use it.
6225
6226         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6227         fetch group.
6228
6229 2001-09-08  Simon Josefsson  <jas@extundo.com>
6230         From Daniel Pittman <daniel@rimspace.net>
6231
6232         * gnus-spec.el (gnus-correct-pad-form): New function.
6233         (gnus-parse-simple-format): Use it.
6234
6235 2001-09-07  Simon Josefsson  <jas@extundo.com>
6236
6237         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6238         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6239         Putnam <reader@newsguy.com>.
6240         (gnus-group-sort-selected-groups): Touch dribble file.
6241
6242 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6243
6244         * nnml.el (nnml-filenames-are-evil): New variable.
6245         (nnml-article-to-file-alist): Rename to ...
6246         (nnml-current-group-article-to-file-alist): ... this.
6247         Respect `nnml-filenames-are-evil'.
6248         (nnml-active-number): Update.
6249         (nnml-update-file-alist): Update.
6250         (nnml-request-article): Use nnheader-article-to-file-alist.
6251         (nnml-request-rename-group): Likewise.
6252
6253 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-sum.el (gnus-summary-insert-line): Fix.
6256
6257 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6258
6259         * gnus-sum.el: Bind g-s-t-s to "W g".
6260         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6261         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6262         display of graphical smilies.
6263
6264 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * gnus-start.el (gnus-setup-news): A typo.
6267         From Bill White <billw@wolfram.com>.
6268
6269 2001-09-06  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6272         and unseen marks.
6273
6274 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6275
6276         * nnmail.el (nnmail-split-fancy): Document `junk'.
6277
6278 2001-09-04  Simon Josefsson  <jas@extundo.com>
6279
6280         * imap.el (imap-search): Don't error if server is broken.
6281
6282 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6283
6284         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6285         searching for an article that isn't in the mbox.
6286
6287 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6290         right, and get all the comments.
6291
6292 2001-09-02  Simon Josefsson  <jas@extundo.com>
6293         Suggested by Dan Christensen <jdc+news@uwo.ca>
6294
6295         * nnfolder.el (nnfolder-request-update-info): Fix message.
6296
6297         * nnml.el (nnml-request-update-info): Ditto.
6298
6299 2001-09-01  Simon Josefsson  <jas@extundo.com>
6300
6301         * nnml.el (nnml-request-expire-articles): Also bind
6302         `nnml-current-group' and `nnml-article-file-alist' when using
6303         expiry-target. (Otherwise nnml will be in a inconsistent internal
6304         state causing all kind of problems.)
6305         (nnml-request-expire-articles): If `nnml-article-to-file' or
6306         `file-attributes' failes, return article as un-expirable instead
6307         of treating it as expired.
6308
6309 2001-08-31  Sam Steingold  <sds@gnu.org>
6310
6311         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6312         typo: `exmine' --> `examine'.
6313
6314 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6317
6318 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * nnml.el (nnml-check-directory-twice): Remove.
6321         (nnml-retrieve-headers): Ditto.
6322         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6323
6324 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6325
6326         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6327         directory twice on Windows, or on GNU Emacs-21.
6328
6329 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6330
6331         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6332         (nnml-request-rename-group): Ditto.
6333         (nnml-active-number): Ditto.
6334         (nnml-request-create-group): Use nnml-directory-articles.
6335         (nnml-request-expire-articles): Use nnml-directory-articles, which
6336         gets list from nov database if available.
6337         (nnml-get-nov-buffer): New function.
6338         (nnml-open-nov): Use it.
6339         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6340         gets alist from nov database if available.
6341         (nnml-directory-articles): New function.
6342         (nnml-article-to-file-alist): New function.
6343
6344 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6345
6346         * mm-decode.el (mm-display-external): Use `name' as filename, if
6347         `filename' attribute is not present.
6348
6349 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6350
6351         * mail-source.el (mail-source-flash): New defcustom.
6352         (mail-source-new-mail-p): Ring visible bell if appropriate.
6353         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6354         timer is cleared even if mail check signals an error.
6355
6356 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6359         type 'list.
6360
6361 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * flow-fill.el (fill-flowed): eol might be point-max.
6364
6365 2001-08-27  Simon Josefsson  <jas@extundo.com>
6366
6367         * nnml.el (nnml-request-update-info): Fix message.
6368         (nnml-open-marks): Ditto.
6369
6370         * nnfolder.el (nnfolder-request-update-info):
6371         (nnfolder-open-marks): Fix message.
6372
6373 2001-08-25  Simon Josefsson  <jas@extundo.com>
6374
6375         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6376         after group in ~/.
6377
6378 2001-08-25  Simon Josefsson  <jas@extundo.com>
6379         From Andreas Jaeger  <aj@suse.de>
6380
6381         * nnfolder.el (nnfolder-open-marks): Fix typo.
6382         * nnml.el (nnml-open-marks): Likewise.
6383
6384 2001-08-25  Simon Josefsson  <jas@extundo.com>
6385
6386         Make nnfolder groups self-contained as far as marks are concerned.
6387
6388         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6389         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6390         (nnfolder-open-server): Make marks directory.
6391         (nnfolder-request-delete-group): Delete marks file.
6392         (nnfolder-request-delete-group): Check of nov/marks file exist
6393         before deleting.
6394         (nnfolder-request-rename-group): Rename marks file.
6395         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6396         (nnfolder-request-set-mark, nnfolder-request-update-info)
6397         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6398         (nnfolder-open-marks): New functions.
6399         (top-level): Require gnus.
6400
6401 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * nnweb.el (nnweb-type-definition): Use google raw file.
6404         (nnweb-google-parse-1): Ditto.
6405         (nnweb-google-identity): Ditto.
6406         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6407         (nnweb-altavista-wash-article): Ditto.
6408         (nnweb-request-article): Remove nnweb-decode-entities.
6409
6410         * nnml.el: Require 'gnus.
6411
6412 2001-08-25  Simon Josefsson  <jas@extundo.com>
6413
6414         * nnml.el (nnml-marks-is-evil): Add doc.
6415
6416 2001-08-25  Simon Josefsson  <jas@extundo.com>
6417
6418         * nnml.el (nnml-save-marks): Wrap saving marks in a
6419         condition-case, to allow user to start Gnus if saving marks failed
6420         for some reason.
6421
6422 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6425
6426         * gnus-group.el (gnus-update-group-mark-positions): Bind
6427         gnus-group-update-hook to nil.
6428
6429 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * mml.el (mml-generate-mime-1): Force as multibyte string.
6432
6433 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-sum.el (gnus-summary-insert-line)
6436         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6437         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6438
6439         * gnus-spec.el (gnus-correct-substring): Take optional END.
6440
6441         * nnrss.el (nnrss-request-article): Remove \n.
6442         (nnrss-retrieve-headers): Lines number is -1.
6443
6444 2001-08-24  Simon Josefsson  <jas@extundo.com>
6445
6446         * gnus-group.el (gnus-info-clear-data): Call
6447         nnfoo-request-set-mark to propagate marks.  Fix bug:
6448         `gnus-group-update-line' doesn't update read range unless we call
6449         `gnus-get-unread-articles-in-group' first.
6450
6451         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6452         to server.
6453
6454 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-util.el (gnus-create-info-command): Return an interactive
6457         function.
6458
6459 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460         From Katsumi Yamaoka <yamaoka@jpl.org>
6461
6462         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6463
6464 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-sum.el (gnus-select-newsgroup): Use it.
6467
6468         * gnus-util.el (gnus-not-ignore): New function.
6469
6470         * lpath.el (featurep): Don't fbind char-int.
6471
6472         * gnus-util.el (gnus-create-info-command): New function.
6473
6474         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6475         right node.
6476
6477         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6478         (gnus-summary-limit-children): Use 'identity instead of `all'.
6479         (gnus-summary-limit-to-display-predicate): New command and
6480         keystroke.
6481
6482 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6485
6486         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6487
6488 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-spec.el: Add the Gnus version.
6491         (gnus-update-format-specifications): If the Gnus version changes,
6492         nix out the format spec cache.
6493
6494         * gnus.el (gnus-continuum-version): Made into a command and
6495         optionalize the VERSION.
6496
6497         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6498         the start of the lines.
6499
6500 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * gnus.el (gnus-visual-p): Define function before use of
6503         function.
6504
6505 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6508         (gnus-article-mark-to-type): New function.
6509         (gnus-update-missing-marks): Only update marks of type 'list.
6510
6511         * gnus.el (gnus-article-special-mark-lists): New variable.
6512
6513 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6516         (gnus-select-newsgroup): Still use 'all.
6517         (gnus-summary-initial-limit): Comparing with 'all.
6518
6519 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6522         active.
6523
6524 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6527         nnslashdot-*-retrieve-headers.
6528         (nnslashdot-request-article): Fix for slashcode 2.2.
6529         (nnslashdot-make-tuple): New function.
6530         (nnslashdot-read-groups): Use it.
6531
6532 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6535         list.
6536
6537         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6538
6539 2001-08-20  Simon Josefsson  <jas@extundo.com>
6540
6541         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6542         opened, error instead of continuing (and exploding later).
6543
6544 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus.el (gnus-expand-group-parameters): Return the parameter
6547         list.
6548
6549         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6550         (gnus-summary-show-article): Guess at charset if required.
6551
6552         * gnus-spec.el (gnus-correct-substring): Stopped one character
6553         before we wanted.
6554
6555 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6556
6557         * earcon.el (earcon-auto-play): Remove unused option.
6558
6559 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6562         message down in levels, since it happens very fast.
6563
6564         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6565         of smiley-regexp-alist.
6566
6567         * mm-view.el (mm-inline-text): Ignore vcard errors.
6568
6569         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6570
6571         * gnus-score.el (gnus-all-score-files): Use append instead of
6572         nconc.
6573
6574         * gnus.el (gnus-splash-face): Doc fix.
6575
6576         * mm-decode.el (mm-mailcap-command): Use
6577         mm-path-name-rewrite-functions.
6578         (mm-path-name-rewrite-functions): New variable.
6579
6580         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6581         (gnus-complex-form-to-spec): Insert tab.
6582         (gnus-spec-tab): New function.
6583
6584         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6585         entering the group.
6586
6587         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6588         the positional spec.
6589         (gnus-parse-complex-format): React to %C.
6590
6591         * gnus-ems.el (gnus-char-width): Moved here.
6592
6593         * gnus-sum.el (gnus-select-newsgroup): Set
6594         gnus-newsgroup-articles.
6595         (gnus-unseen-mark): New variable.
6596         (gnus-newsgroup-unseen): Ditto.
6597         (gnus-newsgroup-seen): Ditto.
6598         (gnus-adjust-marked-articles): Use them.
6599         (gnus-update-marks): Use them.
6600         (gnus-summary-update-secondary-mark): Display.
6601         (gnus-summary-prepare-threads): Display.
6602
6603         * gnus-msg.el (gnus-inews-group-method): Use and return the
6604         method, not the server.
6605
6606 2001-08-19  Simon Josefsson  <jas@extundo.com>
6607
6608         * gnus-srvr.el (gnus-server-agent-face): New.
6609         (gnus-server-agent-face): New.
6610         (gnus-server-mode): Turn on font-lock-mode.
6611
6612         * gnus.el (gnus-server-visual): Add defgroup.
6613
6614 2001-08-19  Simon Josefsson  <jas@extundo.com>
6615         From Joe Casadonte <jcasadonte@northbound-train.com>
6616
6617         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6618         gnus-server-denied-face): New.
6619         (gnus-server-opened-face, gnus-server-closed-face,
6620         gnus-server-denied-face): New.
6621         (gnus-server-font-lock-keywords): Add.
6622
6623 2001-08-19  Simon Josefsson  <jas@extundo.com>
6624
6625         * nnml.el (nnml-request-set-mark): Return nil.
6626         (nnml-save-marks): Use nnml-possibly-create-directory.
6627         (nnml-open-marks): Only work in temp buffer when inserting/reading
6628         .marks file.
6629
6630 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus.el (gnus-expand-group-parameters): Fix.
6633
6634         * gnus-spec.el (gnus-char-width): New function.
6635         (gnus-correct-substring, gnus-correct-length): Use it.
6636
6637         * message.el (message-required-mail-headers): Fix doc.
6638
6639 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6642
6643         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6644
6645 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6648         slashdot 2.2 (not fully fixed yet).
6649         (nnslashdot-request-article): Ditto.
6650
6651 2001-08-18  Simon Josefsson  <jas@extundo.com>
6652
6653         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6654         nnimap.
6655
6656         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6657         gnus-util.
6658         (nnimap-request-update-info-internal): Use new functions.
6659
6660         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6661         new functions.
6662
6663 2001-08-18  Simon Josefsson  <jas@extundo.com>
6664
6665         Make nnml groups self-contained as far as marks are concerned.
6666
6667         * nnml.el (nnml-request-delete-group): Delete marks file.
6668         (nnml-request-rename-group): Move marks file.
6669         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6670         variables.
6671         (nnml-request-set-mark, nnml-request-update-info): New server
6672         functions.
6673         (nnml-save-marks, nnml-open-marks): New functions.
6674
6675 2001-08-18  Simon Josefsson  <jas@extundo.com>
6676
6677         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6678         `set' when setting marks.
6679
6680 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus.el (gnus-info-find-node): Take an argument.
6683
6684         * gnus-art.el (gnus-button-handle-info): New function.
6685         (gnus-url-unhex-string): Replace "+" with " ".
6686
6687 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * message.el (message-check-news-header-syntax): Check bad From.
6690
6691 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * gnus-spec.el (gnus-correct-length): New function.
6694         (gnus-correct-substring): New function.
6695         (gnus-tilde-max-form): Use it.
6696
6697 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6698
6699         * nnmh.el: Docstring changes as below.
6700
6701         * nnml.el: Docstring changes as below.
6702
6703         * nnbabyl.el: Docstring changes as below.
6704
6705         * nnmbox.el: Docstring changes as below.
6706
6707         * nnfolder.el: Added docstrings identifying each virtual server
6708         parameter.
6709
6710 2001-08-18  Simon Josefsson  <jas@extundo.com>
6711
6712         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6713
6714 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6715
6716         * message.el: rename "Abort Message" to "Postpone Message".
6717         Remove "Attach file as MIME" from Message menu, it's already in
6718         the MIME menu.
6719
6720 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * smime.el (smime-point-at-eol): eval-and-compile.
6723         (smime-make-temp-file): New function.
6724         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6725         Use it.
6726
6727 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6730         (gnus-agent-summary-fetch-group): New command and keystroke.
6731
6732         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6733         (gnus-mime-display-security): Make it respect
6734         gnus-unbuttonized-mime-type-p.
6735
6736         * gnus-sum.el (gnus-articles-to-read): Comments.
6737         (gnus-article-marked-p): New function.
6738         (gnus-summary-display-make-predicate): New function.
6739         (gnus-select-newsgroup): Use them.
6740
6741         * mm-decode.el (mm-save-part-to-file): Made it not error.
6742
6743 2001-08-17  Simon Josefsson  <jas@extundo.com>
6744
6745         * imap.el (imap-wait-for-tag): If process-status isn't open or
6746         run, return nil instead of sit-for looping.
6747
6748 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * lpath.el (featurep): fbind xml-parse-region.
6751
6752         * gnus.el (gnus-message-archive-method): Default to "archive".
6753         (gnus-message-archive-method): Doc fix.
6754         (gnus-parameters-get-parameter): Cleaned up.
6755         (gnus-expand-group-parameter): New function.
6756
6757         * gnus-start.el (gnus-setup-news): Push the archive server only
6758         the server list.
6759
6760         * mml.el (mml-menu): Changed name to "Attachments".
6761
6762         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6763         when there is something to detroy.
6764
6765 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6768         nil.
6769
6770 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6771
6772         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6773         which specifies a time today or tomorrow.
6774
6775 2001-08-15  Simon Josefsson  <jas@extundo.com>
6776         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6777
6778         * gnus-agent.el (gnus-agent-make-mode-line-string)
6779         (gnus-agent-toggle-plugged): Use new API.
6780
6781 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6782
6783         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6784         deadline has expired.
6785
6786 2001-08-12  Simon Josefsson  <jas@extundo.com>
6787         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6788
6789         Support `recent' mark indicating newly arrived messages (to
6790         separate from old but unread messages).
6791
6792         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6793         `nnmail-split-history' if recent is > 0.
6794         (nnimap-request-update-info-internal): Update `recent' marks.
6795         (nnimap-request-set-mark): Never set `recent' marks.
6796         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6797         recent.
6798
6799         * gnus-sum.el (gnus-recent-mark): New mark.
6800         (gnus-newsgroup-recent): New variable.
6801         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6802         (gnus-summary-prepare-threads): Mark recent articles.
6803         (gnus-summary-add-mark): Support recent.
6804         (gnus-summary-update-secondary-mark): Support recent.
6805
6806         * gnus.el (gnus-article-mark-lists): Add recent.
6807
6808 2001-08-12  Simon Josefsson  <jas@extundo.com>
6809
6810         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6811         whether successful decoding took place.  Add doc.
6812
6813 2001-08-12  Simon Josefsson  <jas@extundo.com>
6814         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6815
6816         * gnus.el (gnus-summary-line-format, gnus-parameters):
6817         * gnus-gl.el (gnus-summary-grouplens-line-format):
6818         * gnus-salt.el (gnus-summary-pick-line-format):
6819         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6820
6821 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6822         Committed by Kai Gro\e,b_\e(Bjohann.
6823
6824         * gnus-score.el (gnus-score-string): Fix `match' regexp
6825         for `extra' header case.
6826
6827 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * nnmbox.el (nnmbox-read-mbox): No warning.
6830
6831 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * nndoc.el (nndoc-article-type): Fix doc.
6834         (nndoc-generate-article-function): New variable.
6835         (nndoc-dissection-function): New variable.
6836         (nndoc-type-alist): Add oe-dbx.
6837         (nndoc-oe-dbx-type-p): New function.
6838         (nndoc-oe-dbx-dissection): New function.
6839         (nndoc-oe-dbx-generate-article): New function.
6840
6841 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6842
6843         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6844         whether deadline has been reached.  Patch from Dan Nicolaescu
6845         <dann@godzilla.ics.uci.edu>.
6846
6847 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6850         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6851         <rintaman@cs.Helsinki.FI>.
6852
6853         * mail-source.el (mail-source-movemail): The error buffer is
6854         modified, but nothing in it.
6855
6856 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * message.el (message-bogus-system-names): New variable.
6859         (message-make-fqdn): Use it.
6860
6861 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * nndraft.el (nndraft-request-group): Use
6864         nndraft-auto-save-file-name.
6865
6866 2001-08-09  Simon Josefsson  <jas@extundo.com>
6867
6868         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6869         Don't ask whether to decrypt.  Just leave result in buffer (don't
6870         call mm).
6871
6872         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6873         parts as well.
6874         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6875         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6876
6877 2001-08-09  Simon Josefsson  <jas@extundo.com>
6878
6879         * mm-decode.el (mm-insert-part): Return decoding success status.
6880         (mm-save-part-to-file): Error if decoding failed.
6881
6882 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * message.el (message-tab): Use indent-relative.
6885         (message-mode): Don't bind indent-line-function to indent-relative.
6886
6887 2001-08-09  Simon Josefsson  <jas@extundo.com>
6888
6889         * message.el (message-get-reply-headers): Fix string. Suggested by
6890         Christoph Conrad <cc@cli.de>.
6891
6892 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * message.el (message-tab): Use the current value of
6895         indent-line-function.
6896         (message-mode): Bind indent-line-function to indent-relative.
6897
6898 2001-08-08  Simon Josefsson  <jas@extundo.com>
6899
6900         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6901         whether `imtest' is installed.
6902
6903 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6904         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-sum.el (gnus-summary-show-article): Call
6907         gnus-summary-update-secondary-secondary-mark.
6908         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6909         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6910
6911 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6914
6915         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6916
6917         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6918         <gerd@gnu.org>.
6919
6920         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6921
6922         * gnus-util.el (gnus-output-to-rmail): Ditto.
6923         (gnus-output-to-mail): Ditto.
6924
6925         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6926
6927 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6928
6929         * message.el (message-indent-citation): Use
6930         `message-yank-cited-prefix' for empty lines.
6931
6932 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6933
6934         * message.el (message-indent-citation): Quote only lines starting
6935         with ">" using `message-yank-cited-prefix'.
6936
6937 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6938
6939         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6940         gnus-cache-fully-p.
6941
6942 2001-08-04  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6945         file if it doesn't exist (by calling gnus-cache-read-active).
6946
6947 2001-08-04  Simon Josefsson  <jas@extundo.com>
6948
6949         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6950         (gnus-cache-passively-or-fully-p): Removed.
6951         (gnus-cache-fully-p): Fix it.
6952
6953         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6954
6955 2001-08-04  Simon Josefsson  <jas@extundo.com>
6956
6957         * gnus-cache.el (gnus-cache-fully-p)
6958         (gnus-cache-passively-or-fully-p): New functions.
6959         (gnus-cache-possibly-enter-article): Cosmetic change, use
6960         `g-c-p-o-f-p'.
6961         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6962         was bogus (`g-c-p-a-a' does not change active info, just change
6963         the functions parameters).
6964         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6965         not removed in groups that match `gnus-uncacheable-groups'.
6966
6967         Reported and modifications based on discussions with Nuutti
6968         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6969
6970 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6971         Committed by Simon Josefsson  <jas@extundo.com>
6972
6973         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6974         calls `gnus-cache-update-active' if bounds has been extended.
6975
6976 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6979         before remove.
6980         (gnus-mime-security-show-details): Ditto.
6981
6982 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6983
6984         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6985         syntax.  Protect string-match against nil string and regexp.
6986
6987 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * mm-util.el (mm-find-charset-region): Remove control-1.
6990
6991 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6994
6995 2001-08-04  Simon Josefsson  <jas@extundo.com>
6996
6997         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6998         buffer.  Delete MIME-Version header.
6999
7000 2001-08-03  Simon Josefsson  <jas@extundo.com>
7001
7002         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7003         that is entered does not necessarily have the highest article
7004         number in the group, so use `gnus-cache-possibly-alter-active'
7005         instead of `gnus-cache-update-active'.
7006
7007 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7010
7011 2001-08-03  Simon Josefsson  <jas@extundo.com>
7012
7013         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7014         menu.
7015
7016 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * gnus.el (post-method): New group parameter.  It also provides
7019         the user option `gnus-post-method-alist' and the internal function
7020         `gnus-parameter-post-method'.
7021
7022         * gnus-msg.el (gnus-post-method): Bind the value of
7023         `gnus-post-method' to the group parameter if it is defined.
7024
7025 2001-08-02  Simon Josefsson  <jas@extundo.com>
7026
7027         * smime.el (smime-extra-arguments): Removed.
7028         (smime-call-openssl-region): Don't use it.
7029
7030 2001-08-02  Simon Josefsson  <jas@extundo.com>
7031
7032         * smime.el (smime-sign-region): Handle stderr.
7033         (smime-encrypt-region): Ditto.
7034
7035         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7036         match the ASN.1 length bytes.
7037         (mm-pkcs7-enveloped-magic): Ditto.
7038         (mm-view-pkcs7-get-type): Don't regexp quote.
7039
7040 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041         From Andreas Fuchs <asf@void.at>
7042
7043         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7044
7045 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-art.el (gnus-header-button-alist): References regexp.
7048
7049 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7050
7051         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7052         already fboundp.  Add INTERACTIVE arg to autoload form.
7053
7054 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7057
7058         * nnmail.el (nnmail-cache-open): Ditto.
7059
7060 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7063
7064 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7067
7068 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7070
7071         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7072         (gnus-agent-toggle-plugged): Use it.
7073
7074 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7077         (gnus-ding-file-coding-system): New variable.
7078         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7079         (gnus-slave-save-newsrc): Use it.
7080
7081 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7082
7083         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7084         syntax.
7085
7086 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087         Originally from Andreas Fuchs <asf@void.at>
7088
7089         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7090         (mml2015-gpg-pretty-print-fpr): New function.
7091         (mml2015-gpg-extract-signature-details): More details, rename from
7092         `m-g-e-from'.
7093         (mml2015-gpg-verify): Use them.
7094         (mml2015-gpg-clear-verify): Use them.
7095
7096 2001-07-31  Simon Josefsson  <jas@extundo.com>
7097
7098         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7099         buffer when done.
7100
7101 2001-07-30  Simon Josefsson  <jas@extundo.com>
7102
7103         * smime.el (smime-call-openssl-region): Revert previous change,
7104         just pass on buf to `call-process-region'.
7105         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7106         `smime-new-details-buffer'.  Inserts error messages into buffer.
7107         (smime-noverify-region): Ditto.
7108         (smime-decrypt-region): Ditto.  Handles stderr separately.
7109         (smime-verify-buffer, smime-noverify-buffer)
7110         (smime-decrypt-buffer): Doc fix.
7111         (smime-new-details-buffer): New function.
7112         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7113         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7114         (smime-sign-region, smime-encrypt-region): Don't use
7115         `insert-buffer'.
7116
7117         * mml-smime.el (mml-smime-verify): Fix security button strings.
7118
7119 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7122         gnus-article-mime-handles.
7123
7124 2001-07-29  Simon Josefsson  <jas@extundo.com>
7125
7126         * mail-source.el (top-level): Require message for message-directory.
7127         (mail-source-directory): Change default to message-directory.
7128
7129         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7130         (smime-certificate-directory, smime-openssl-program)
7131         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7132         (smime-extra-arguments): New variable.
7133         (smime-dns-server): Fix customize group.
7134         (smime-call-openssl-region): Use `smime-extra-arguments'.
7135
7136 2001-07-29  Simon Josefsson  <jas@extundo.com>
7137         From Vladimir Volovich <vvv@vsu.ru>
7138
7139         * smime.el (smime-call-openssl-region): Ignore stderr.
7140
7141 2001-07-29  Simon Josefsson  <jas@extundo.com>
7142         From Christoph Conrad <christoph.conrad@gmx.de>
7143
7144         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7145         file.
7146
7147 2001-07-29  Simon Josefsson  <jas@extundo.com>
7148
7149         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7150
7151         Support S/MIME decryption.
7152
7153         * mm-decode.el (mm-inline-media-tests):
7154         (mm-inlined-types):
7155         (mm-automatic-display):
7156         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7157
7158         * mm-view.el (mm-pkcs7-signed-magic):
7159         (mm-pkcs7-enveloped-magic): New variables.
7160         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7161         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7162         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7163         PKCS#7 blobs.
7164
7165         * smime.el (smime-decrypt-region): Expand keyfile.
7166
7167 2001-07-29  Simon Josefsson  <jas@extundo.com>
7168
7169         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7170         `ssl.el' variables.
7171
7172         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7173         but line instead of narrowing to it, because `nnmail-parse-active'
7174         calls widen.  Thanks to Christoph Conrad
7175         <christoph.conrad@gmx.de>.
7176
7177 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7178
7179         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7180         for %B spec.
7181
7182         * gnus-sum.el (gnus-summary-prepare-threads): If
7183         gnus-sum-thread-tree-root is nil, use subject instead.
7184         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7185         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7186         (gnus-sum-thread-tree-leaf-with-other)
7187         (gnus-sum-thread-tree-single-leaf): Documentation.
7188         (gnus-sum-thread-tree-single-indent): Allow nil.
7189
7190 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * message.el (message-fill-paragraph): Do nothing if the user
7193         wants filladapt-mode.
7194
7195 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * mm-decode.el (mm-image-type-from-buffer): New function.
7198         (mm-get-image): Use it.
7199
7200 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7203
7204         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7205         mm-display-parts too.
7206
7207 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * nnfolder.el (nnfolder-request-accept-article): Bind
7210         nntp-server-buffer.
7211
7212         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7213         nntp-server-buffer.
7214
7215 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * message.el (message-check-news-header-syntax): Use
7218         message-post-method.
7219         (message-send-news): Bind message-post-method.
7220
7221 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * mml.el (mml-tweak-type-alist): New variable.
7224         (mml-tweak-function-alist): New variable.
7225         (mml-tweak-part): New function.
7226         (mml-generate-mime-1): Use it.
7227
7228 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * nnfolder.el (nnfolder-request-accept-article): Replace
7231         nnfolder-request-list.
7232
7233 2001-07-27  Simon Josefsson  <jas@extundo.com>
7234
7235         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7236         nnoo-change-server failed to do it.
7237
7238 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus.el (gnus-parameters): Make it customizable.
7241
7242 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7245
7246         * message.el (message-set-auto-save-file-name): More
7247         poor-system-types.
7248
7249         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7250
7251         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7252         supports +.
7253
7254 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * mm-decode.el (mm-readable-p): New function.
7257         (mm-inline-media-tests): Fix the default testers.
7258
7259 2001-07-26  Simon Josefsson  <jas@extundo.com>
7260
7261         * nnimap.el (nnimap-version): Bump version number.
7262
7263 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264         From Steven E. Harris <seh@speakeasy.org>
7265
7266         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7267         in M$Windows too.
7268
7269 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7270
7271         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7272
7273 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7276
7277         * mm-decode.el (mm-get-image): Guess then use the type.
7278
7279         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7280
7281 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7282
7283         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7284         display (%B) for threads if threading is off.
7285
7286 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287         From Henrik Enberg <henrik@enberg.org>
7288
7289         * gnus-msg.el: Customization patch.
7290
7291 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7292
7293         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7294         variable.
7295         (nnmail-split-fancy-with-parent): Ignore certain groups.
7296
7297 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-util.el (gnus-byte-compile): New function.
7300         (gnus-use-byte-compile): New variable.
7301         (gnus-make-sort-function): Use it.
7302
7303         * nnmail.el (nnmail-get-new-mail): Use it.
7304
7305         * gnus-agent.el (gnus-category-make-function): Simple function or
7306         compiled function.
7307         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7308
7309         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7310         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7311         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7312
7313         * message.el (message-check-news-header-syntax): Remove quote.
7314
7315 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * message.el (message-use-mail-followup-to): `t' is not a
7318         documented value.
7319
7320 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7323
7324 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7327         there are long lines.
7328
7329 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * dgnushack.el (copy-list): New compiler macro.
7332
7333 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * message.el (message-bounce): If no Return-Path, the whole
7336         content is considered as the original message.
7337
7338         * nnml.el (nnml-check-directory-twice): New variable.
7339         (nnml-article-to-file): Use it.
7340         (nnml-retrieve-headers): Hack it.
7341
7342 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus-win.el (gnus-buffer-configuration): New configure.
7345
7346         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7347         not alive.
7348
7349         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7350         (mm-display-external): Use display-term configure.
7351
7352 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7353
7354         * gnus-delay.el (gnus-delay-default-hour): New variable.
7355         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7356
7357 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358         From Karl Kleinpaste <karl@charcoal.com>
7359
7360         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7361         (gnus-summary-prepare-threads): Ditto.
7362
7363         * gnus.el (gnus-summary-line-format): Add %B.
7364
7365 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7368
7369         * mm-util.el (mm-string-as-multibyte): New function.
7370
7371         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7372
7373 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * mm-util.el (mm-universal-coding-system): New variable.
7376
7377         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7378
7379         * score-mode.el (score-mode-coding-system): Use it.
7380
7381 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-start.el (gnus-setup-news): Call
7384         `gnus-check-bogus-newsgroups' just after the native server is
7385         opened.
7386
7387 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7388
7389         * nnmail.el (nnmail-do-request-post): Util function to be used by
7390         `nnchoke-request-post' for all nnmail-derived backends.
7391
7392         * nnml.el (nnml-request-post): Use it.
7393
7394         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7395         backend, for it groks nnml-request-post.
7396
7397         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7398         Treat `mail-post' backends like `mail' backends, not like `news'
7399         backends.
7400
7401 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus-msg.el (gnus-setup-message): make-local-hook.
7404
7405 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7406
7407         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7408         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7409         <karl@charcoal.com>, slightly changed by Kai.
7410
7411         * message.el (message-check-news-header-syntax): When checking
7412         whether the groups exist, check the right server based on
7413         `gnus-post-method'.
7414
7415 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7416
7417         * gnus-delay.el: New file.
7418
7419 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * mm-util.el (mm-read-coding-system): Take two arguments.
7422
7423         * gnus-sum.el (gnus-summary-show-article): Use
7424         mm-read-coding-system.
7425
7426         * gnus-art.el (article-de-quoted-unreadable):
7427         (article-de-base64-unreadable, article-wash-html):
7428         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7429
7430 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7431
7432         * nnml.el (nnml-request-post): New function.  Can be used for
7433         annotations in nnml groups.
7434
7435 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7438         command.
7439
7440         * gnus-start.el (gnus-find-new-newsgroups): Use
7441         `message-make-date' instead of `current-time-string'.
7442         (gnus-ask-server-for-new-groups): Ditto.
7443         (gnus-check-first-time-used): Ditto.
7444
7445 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7448
7449 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7450
7451         * message.el (message-shorten-references): Change `maxcount' and
7452         `cut' to obey USEFOR draft 5.
7453
7454 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7455
7456         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7457         (gnus-summary-set-article-display-arrow): New function.
7458         (gnus-summary-goto-subject): Use it.
7459
7460 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-sum.el (gnus-summary-import-article): Insert date if
7463         doesn't exist.
7464
7465 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * mml.el (mml-content-type-parameters): New variable.
7468         (mml-content-disposition-parameters): New variable.
7469         (mml-insert-mime-headers): Use them.
7470         (mml-parse-1): Accept charset.
7471
7472 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-group.el (gnus-group-select-group): Doc fix.
7475
7476         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7477
7478 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7481         to handle `define-derived-mode'.
7482
7483 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484         From:  Stefan Monnier  <monnier@cs.yale.edu>
7485
7486         * message.el (message-mode): Use define-derived-mode.
7487         (message-tab): message-completion-alist.
7488
7489         * imap.el (imap-interactive-login): Use make-local-variable.
7490         (imap-open): Ditto.
7491         (imap-authenticate): Ditto.
7492
7493         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7494
7495         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7496
7497 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7498
7499         * message.el (message-citation-line-function): Refer to
7500         gnus-cite-attribution-suffix.
7501
7502 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7503
7504         * gnus-art.el,...: Error convention changes.
7505
7506 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7509
7510 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7513         (nnrss-read-server-data): Ditto.
7514
7515 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7518         * Cleanup files.
7519         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7520
7521 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus.el (gnus-summary-line-format): Add %o.
7524
7525         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7526         unless shell outputs something.
7527
7528 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-art.el (gnus-boring-article-headers): Better doc.
7531         (article-hide-headers): Better regexp.
7532         Suggested by Matt Swift <swift@alum.mit.edu>.
7533
7534         * nnheader.el (nnheader-max-head-length): Better doc.
7535         (nnheader-header-value): Skip spaces.
7536         (nnheader-parse-head): Remove space.
7537         Suggested by Matt Swift <swift@alum.mit.edu>.
7538
7539         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7540         (gnus-get-newsgroup-headers): Remove space.
7541
7542 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7545         (gnus-summary-reply): Use it.
7546         (gnus-summary-reply-broken-reply-to): New function.
7547         (gnus-msg-force-broken-reply-to): New function.
7548
7549         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7550
7551 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7554
7555 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * mm-decode.el (mm-external-terminal-program): New variable.
7558         (mm-display-external): Use it. Use term to display when no
7559         window-system.
7560
7561 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7562
7563         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7564         Browse->Next entries to Browse->Prev
7565
7566 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7569
7570 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7573         for the default encoding.
7574
7575         * nnrss.el (nnrss-url-field): New field.
7576         (nnrss-request-article): Add newsgroups.
7577
7578         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7579
7580 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7583
7584         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7585         (gnus-draft-setup): Remove backlog.
7586
7587 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7588
7589         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7590         Cleanup.
7591
7592 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-msg.el (gnus-bug): Erase buffer.
7595
7596         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7597
7598 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * mm-decode.el (mm-attachment-override-p): Fix typo.
7601
7602 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-kill.el (gnus-execute): Work with the extra headers.
7605         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7606
7607 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7610         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7611
7612         * message.el (message-send-mail-real-function): New variable.
7613         (message-send-mail-partially, message-send-mail):
7614
7615         * nngateway.el (nngateway-request-post): Use it.
7616
7617         * gnus-agent.el (gnus-agentize): Use it.
7618
7619         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7620         (nnsoup-revert-variables): Use it.
7621
7622 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7623
7624         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7625         text/plain if the type doesn't match any other media types.
7626         (mm-inlined-types): Doc fix.
7627         (mm-display-inline): Revert previous change (now handled by a
7628         default type in `mm-inline-media-tests'.
7629         (mm-inlinable-p): Revive.
7630         (mm-display-part): Call `mm-inlinable-p'.
7631         (mm-attachment-override-p): Ditto.
7632         (mm-inlined-p): Doc fix.
7633
7634         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7635         well as `mm-inlined-p'.
7636
7637 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7640         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7641
7642 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643         From  Paul Jarc <prj@po.cwru.edu>
7644
7645         * message.el (message-use-mail-followup-to): New variable.
7646         (message-get-reply-headers): Use it.
7647
7648 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7649
7650         * nnheader.el (nnheader-init-server-buffer): Make sure the
7651         *nntpd* buffer is made multibyte instead of a random buffer.
7652
7653 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7656         when it returns headers.
7657
7658 2001-07-07  Simon Josefsson  <jas@extundo.com>
7659
7660         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7661         trying to fold. Thanks to Colin Walters
7662         <walters@cis.ohio-state.edu>
7663
7664 2001-07-06  Simon Josefsson  <jas@extundo.com>
7665
7666         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7667         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7668         Add information in `assert's.
7669
7670         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7671         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7672         and `nnimap-group-overview-filename', should handle all
7673         change-of-uidvalidity related issues.  But there may be other
7674         problems.)
7675
7676 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7677
7678         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7679         header name when folding.
7680
7681 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7682
7683         * mm-decode.el (mm-inlined-types): Document relationship with
7684         `mm-inline-media-tests'.
7685         (mm-display-inline): Default to displaying as plain text if no
7686         inlining handler is available.
7687         (mm-inlinable-p): Remove.
7688         (mm-inlined-p): Don't call `mm-inlinable-p'.
7689         (mm-automatic-display-p): Ditto.
7690         (mm-attachment-override-p): Ditto.
7691
7692 2001-07-04  Simon Josefsson  <jas@extundo.com>
7693
7694         * nnimap.el (nnimap-importantize-dormant): New variable.
7695         (nnimap-request-update-info-internal): Use it.
7696         (nnimap-request-set-mark): Ditto.
7697
7698 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7699
7700         * nntp.el (nntp-send-command): don't pass a buffer argument to
7701         `point'. Only XEmacs accepts this.
7702         * nntp.el (nntp-send-command-nodelete): ditto.
7703         * nntp.el (nntp-send-command-and-decode): ditto.
7704
7705 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7706
7707         * nntp.el (nntp-open-connection-function): doc update.
7708         * nntp.el (nntp-pre-command): New.
7709         * nntp.el (nntp-via-rlogin-command): New.
7710         * nntp.el (nntp-via-telnet-command): New.
7711         * nntp.el (nntp-via-telnet-switches): New.
7712         * nntp.el (nntp-via-user-name): New.
7713         * nntp.el (nntp-via-user-password): New.
7714         * nntp.el (nntp-via-address): New.
7715         * nntp.el (nntp-via-envuser): New.
7716         * nntp.el (nntp-via-shell-prompt): New.
7717         * nntp.el (nntp-open-telnet-stream): New.
7718         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7719         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7720         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7721         * nntp.el (nntp-send-command): ditto.
7722         * nntp.el (nntp-send-command-nodelete): ditto.
7723         * nntp.el (nntp-send-command-and-decode): ditto.
7724
7725 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7726
7727         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7728         `when'.
7729
7730 2001-07-03  Simon Josefsson  <jas@extundo.com>
7731         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7732
7733         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7734
7735 2001-07-03  Simon Josefsson  <jas@extundo.com>
7736
7737         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7738         remove it (workaround XEmacs `fill-region' bug).
7739
7740 2001-07-01  Simon Josefsson  <jas@extundo.com>
7741
7742         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7743
7744 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * mml2015.el (mml2015-format-error): New function.
7747         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7748         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7749         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7750
7751 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7754         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7755
7756         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7757         group variables.
7758
7759 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7762
7763         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7764         (nnrss-save-group-data): Ditto.
7765
7766         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7767
7768 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * message.el (message-do-send-housekeeping): Narrow to headers.
7771
7772 2001-06-24  Simon Josefsson  <jas@extundo.com>
7773
7774         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7775         insertion when breaking lines looked for " \t" instead of "[ \t]".
7776         (rfc2047-encode-message-header): Fold lines even if
7777         no QP encoding is done.
7778
7779 2001-06-23  Simon Josefsson  <jas@extundo.com>
7780         From Samuel Tardieu <sam@inf.enst.fr>
7781
7782         * smime.el (smime-keys): Support additional certificates.
7783         (smime-make-certfiles): New function.
7784         (smime-sign-region): Use previous variables.
7785         (smime-get-certfiles): New function.
7786         (smime-sign-buffer): Use it.
7787         (smime-verify-region): Support both CAfile and CApath.
7788
7789 2001-06-23  Simon Josefsson  <jas@extundo.com>
7790
7791         * smime.el (smime-decrypt-region): Perhaps work.
7792
7793 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7796
7797 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7798
7799         * mm-decode.el (mm-save-part): Rewrite file name.
7800         (mm-file-name-rewrite-functions): New variable.
7801         (mm-file-name-delete-whitespace): New function.
7802         (mm-file-name-trim-whitespace): New function.
7803         (mm-file-name-collapse-whitespace): New function.
7804         (mm-file-name-replace-whitespace): New variable and function.
7805
7806 2001-06-22  Simon Josefsson  <jas@extundo.com>
7807
7808         * message.el (message-make-date): Workaround locale for weekdays.
7809
7810 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * message.el (message-goto-body): Return nil if not found. (revert!)
7813
7814 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815         From Fremlin <chief@bandits.org>
7816
7817         * message.el (message-goto-body): Some messages have no header.
7818
7819         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7820
7821 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7822
7823         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7824
7825 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * message.el (message-make-date): Add week day.
7828         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7829
7830 2001-06-19  Simon Josefsson  <jas@extundo.com>
7831
7832         * message.el (message-yank-prefix): Doc fix.
7833         (message-yank-cited-prefix): Ditto.
7834         (message-delete-not-region): Keep citation prefix on first line,
7835         if possible and appropriate.
7836
7837 2001-06-19  Simon Josefsson  <jas@extundo.com>
7838
7839         * imap.el (imap-process-connection-type): New variable.
7840         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7841         recent `imtest's work completely (no line length issues), while
7842         making making old `imtest's unusable.  Thanks to NAGY Andras
7843         <nagya@inf.elte.hu> for his work.
7844
7845 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7846
7847         * imap.el (imap-ssl-program): Add -quiet to shut up
7848         OpenSSL/SSLeay's internal debug talk.
7849
7850 2001-06-19  Matt Armstrong  <matt@lickey.com>
7851
7852         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7853         server.
7854
7855 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * nnmail.el (nnmail-article-buffer): New variable.
7858         (nnmail-split-incoming): Use it.
7859
7860 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7861
7862         * qp.el (quoted-printable-decode-region): If called interactively,
7863         use coding-system-for-read.
7864
7865 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * message.el (message-check-news-header-syntax): Check Reply-To.
7868
7869 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mml.el (mml-parse-1): Use message options.
7872
7873         * message.el (message-do-fcc): Don't do anything if there is no
7874         FCC.
7875
7876 2001-06-16  Simon Josefsson  <jas@extundo.com>
7877
7878         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7879         (nnimap-expunge-search-string): New variable.
7880         (nnimap-request-expire-articles): Use it.
7881
7882 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * message.el (message-send-mail-with-qmail): wrong exit status is
7885         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7886
7887 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-art.el (article-strip-multiple-blank-lines): Use
7890         delete-region instead of replace-match.
7891
7892 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7895         (nnweb-google-wash-article): Ditto.
7896
7897 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7898
7899         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7900
7901 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7904         specs.
7905
7906 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus.el (gnus-email-address): Move it here.
7909
7910         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7911         requested.
7912         (article-de-base64-unreadable): Ditto.
7913         (article-wash-html): Ditto.
7914
7915 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * message.el (message-options-set-recipient): Don't add ", "
7918         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7919
7920 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7923
7924 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7927         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7928
7929         * nnrss.el (nnrss-node-text): Node might be nil.
7930
7931 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7934         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7935
7936         * nnrss.el (nnrss-group-alist): More items.
7937
7938 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7941
7942 2001-06-03  Dale Hagglund  <rdh@best.com>
7943
7944         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7945         restrict clauses.
7946
7947 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         From Benjamin Rutt <brutt+news@bloomington.in.us>
7950
7951         * message.el (message-wide-reply-confirm-recipients): New variable.
7952
7953 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7955
7956         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7957         fix so it works with XEmacs.
7958
7959 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7962         headers.
7963
7964 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * nnrss.el: Fix a few bugs.
7967
7968 2001-06-05  Simon Josefsson  <jas@extundo.com>
7969
7970         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7971         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7972
7973 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7974
7975         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7976         binary so that we don't transmit ISO 2022 garbage to the process.
7977         This is needed under XEmacs.
7978
7979 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7980
7981         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7982         autoloaded incorrectly below because ssl-program-* is bound.)
7983         Thanks to Amos Gouaux for report.
7984
7985 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7986
7987         * imap.el (imap-kerberos4-open):
7988         (imap-gssapi-open):
7989         (imap-ssl-open):
7990         (imap-network-open):
7991         (imap-shell-open):
7992         (imap-starttls-open): Set buffer to workaround spurious
7993         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7994         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7995         Colman <colman@ppllc.com> for report.
7996
7997 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-sum.el (gnus-summary-catchup): New argument.
8000         (gnus-summary-catchup-from-here): New function.
8001
8002 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8003
8004         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8005         back, then insert glyph.  (Before, the glyph was inserted first,
8006         then the newline.)  This works around a behavior in XEmacs where
8007         it is not possible to insert a character after a glyph which is at
8008         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8009
8010 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8011
8012         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8013
8014         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8015         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8016         mm-destroy-postponed-undisplay-list): New functions.
8017         (mm-display-external): Use them.
8018
8019 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8020
8021         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8022         `default-low' when evaluating `gnus-summary-highlight'.
8023         From Raja R Harinath <harinath@cs.umn.edu>.
8024
8025 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8026
8027         * message.el (message-yank-cited-prefix): New variable.
8028         (message-indent-citation): Use it.
8029
8030         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8031         as details.
8032         (mml2015-mailcrypt-clear-verify): Ditto.
8033
8034 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8035         From Nevin Kapur <nevin@jhu.edu>.
8036
8037         * gnus-sum.el (gnus-summary-default-high-score,
8038         gnus-summary-default-low-score): New variables.
8039         (gnus-summary-highlight): Use them.
8040
8041 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8042
8043         * message.el (message-mail): pass the 'send-actions argument to
8044         `message-setup'.
8045
8046 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8047         From Raymond Scholz <ray-2001@zonix.de>
8048
8049         * gnus-art.el (gnus-mime-view-part-as-charset):
8050         (gnus-mime-internalize-part): Doc fixes.
8051
8052 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8053
8054         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8055         status lines without any text ("^215$").
8056
8057 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * nnrss.el (nnrss-check-group): Reverse.
8060
8061 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8062
8063         * message.el (message-get-reply-headers):
8064         (message-followup): Fix typo, suggested by David Green
8065         <dgreen@uab.edu>
8066
8067 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8070
8071         * nnrss.el (nnrss-open-server): Read server data when it is called.
8072         (nnrss-request-expire-articles): Fix.
8073
8074 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * message.el (message-do-send-housekeeping): mail-abbrevs may
8077         rename buffer behind Gnus.
8078
8079 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8082         (nnrss-group-alist): Add more resources.
8083         (nnrss-check-group): Ignore errors.
8084
8085 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8088
8089         * nnslashdot.el (nnslashdot-request-list): Add time.
8090         (nnslashdot-request-expire-articles): New function.
8091
8092         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8093         secondary methods too.
8094
8095 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * message.el (message-use-followup-to): Set default value to t.
8098
8099 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8100
8101         * message.el (message-dont-reply-to-names): Fix documentation.
8102         (message-get-reply-headers): Use Mail-Followup-To only for wide
8103         replies.
8104
8105 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8108         correctly.
8109         (nnrss-check-group): Use time.
8110
8111 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8112
8113         * gnus.el: Oort Gnus v0.03 is released.
8114
8115 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8118         group.
8119
8120 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8123
8124 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * nnultimate.el (nnultimate-retrieve-headers): Return all
8127         available headers.
8128
8129         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8130         (gnus-get-newsgroup-headers-xover): Use it.
8131
8132 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8135
8136 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8139
8140 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8143         disable it.
8144
8145         * gnus.el (gnus-info-nodes): Remove a few The's.
8146
8147 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * mail-source.el (mail-source-movemail): Call-process may return a
8150         signal description string.
8151
8152         * gnus-start.el (gnus-read-newsrc-el-file):
8153         gnus-newsrc-file-version may be nil.
8154
8155         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8156         Suggested by Michael Sperber [Mr. Preprocessor]
8157         <sperber@informatik.uni-tuebingen.de>.
8158
8159 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8160
8161         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8162
8163 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8164
8165         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8166         fontify HANDLE.
8167
8168 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8169
8170         * smime.el (smime-ask-passphrase): Rework to return value.
8171         (smime-sign-region): Rework to bind value and use it.
8172         (smime-decrypt-region): Ditto.
8173
8174 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8175         Committed by Simon Josefsson  <simon@josefsson.org>
8176
8177         * smime.el (smime-ask-passphrase): New function.
8178         (smime-sign-region): Use it.
8179         (smime-encrypt-cipher): New variable.
8180         (smime-decrypt-region): Ditto.
8181
8182 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8183         Committed by Simon Josefsson  <simon@josefsson.org>
8184
8185         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8186         the log.
8187
8188 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8189
8190         *gnus.el: Oort Gnus v0.02 is released.
8191
8192 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8193
8194         * gnus.el: Oort Gnus v0.01 is released.
8195
8196 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus-sum.el (gnus-summary-highlight): Highlight read
8199         undownloaded articles as read articles.
8200
8201         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8202         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8203         articles, even read ones, as such.
8204
8205         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8206         (gnus-find-matching-articles): New function.
8207         (gnus-summary-limit-include-matching-articles): New command.
8208         (gnus-summary-limit-include-thread): Include articles that have
8209         matching subjects.
8210         (gnus-offer-save-summaries): Clean up.
8211
8212 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8213
8214         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8215
8216 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217         From Jason Merrill <jason_merrill@redhat.com>
8218
8219         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8220
8221 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8222         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8225         newsgroup names when the original article is a news message.
8226
8227 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8230         supported. Suggest by Jim Meyering <jim@meyering.net>.
8231
8232 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8233         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8234
8235         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8236         regexp in nnmail-split-fancy.
8237
8238 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8239
8240         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8241
8242 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8243
8244         * message.el (message-send-mail): Improve the interaction with the
8245         user.
8246
8247 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8248
8249         * imap.el (imap-message-copy): Work around buggy servers that
8250         doesn't send TRYCREATE tags.
8251
8252 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8255
8256 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8259         date.
8260
8261 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8264         lives.
8265
8266 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * gnus-art.el (gnus-parse-news-url): New function.
8269         (gnus-button-handle-news): New function.
8270         (gnus-button-alist): Point to new functions.
8271
8272         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8273
8274         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8275         gnus-format-specs.
8276
8277         * message.el (message-check-news-header-syntax): Question even
8278         when Gnus doesn't know the group names.
8279         (message-send-news): Clean up.
8280
8281         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8282         exited on purpose without saving.
8283
8284         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8285
8286 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-score.el (gnus-score-orphans): Clean up.
8289
8290         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8291
8292         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8293         later.
8294
8295         * gnus-start.el (gnus-close-all-servers): Find the right items to
8296         close.
8297
8298         * qp.el (quoted-printable-decode-region): Just message
8299         malformation; don't quit.
8300
8301 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302         From Gerd Moellmann <gerd@gnu.org>.
8303
8304         * gnus.el (gnus-interactive): A typo.
8305
8306 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8307         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8310         `assq-delete-all', if that function exists; otherwise use the old
8311         definition. Documentation changed to match the one in
8312         `assq-delete-all'.
8313
8314 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-start.el (gnus-close-all-servers): New function.
8317
8318         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8319         (gnus-server-remove-denials): Clean up.
8320
8321         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8322         keystroke.
8323
8324 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * message.el (message-send-news): Message where we are sending.
8327         (message-send-mail): Ditto.
8328
8329         * gnus.el (gnus-server-string): New function.
8330
8331         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8332
8333         * mm-decode.el (mm-default-directory): Customized.
8334         (mm-tmp-directory): Ditto.
8335
8336         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8337         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8338         or Chars.
8339         (gnus-summary-line-format-alist): ?l is now a string.
8340         (gnus-summary-prepare-threads): Output ? for unknown lines.
8341         (gnus-summary-insert-line): Ditto.
8342         (gnus-summary-print-article): Unbalanced parentheses.
8343
8344         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8345         out whether new stuff has arrived.
8346
8347 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8348
8349         * gnus-sum.el: Let printing work on ttys on Emacs.
8350
8351 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8354         when forcing news.
8355
8356         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8357         command.
8358
8359 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8360
8361         * message.el (message-set-auto-save-file-name): Don't use
8362         asterisks under nt.
8363
8364 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8367         lists of articles.
8368
8369         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8370
8371         * gnus-msg.el (gnus-put-message): Clean up.
8372         (gnus-summary-reply): Mark all replied-to articles as replied to.
8373         (gnus-inews-add-send-actions): Also mark as forwarded.
8374         (gnus-summary-mail-forward): Mark as forwarded.
8375
8376         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8377         of articles.
8378         (gnus-summary-mark-article-as-forwarded): Ditto.
8379
8380         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8381         forwarded.
8382         (gnus-summary-mail-forward): Clean up.
8383
8384         * gnus.el (gnus-article-mark-lists): Added forward.
8385
8386         * gnus-sum.el (gnus-forwarded-mark): New variable.
8387         (gnus-summary-prepare-threads): Use it.
8388         (gnus-summary-update-secondary-mark): Ditto.
8389         (gnus-newsgroup-forwarded): New variable.
8390
8391 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8394         (gnus-summary-very-wide-reply): New command and keystroke.
8395         (gnus-summary-very-wide-reply-with-original): Ditto.
8396
8397         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8398         (gnus-score-adaptive): Use it.
8399
8400         * gnus-start.el (gnus-get-unread-articles): Clean up.
8401
8402 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8405         boards.
8406
8407 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8408
8409         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8410         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8411
8412 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * nnultimate.el (nnultimate-retrieve-headers): Understand
8415         long-form month names.
8416
8417 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-sum.el (gnus-summary-show-all-headers):
8420         gnus-article-show-all-headers is broken. Use
8421         gnus-summary-toggle-header instead.
8422
8423         * mml2015.el (mml2015-gpg-extract-from): No error.
8424
8425 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8427
8428         * mml2015.el (mml2015-gpg-extract-from): New function.
8429         (mml2015-gpg-verify): Use it.
8430         (mml2015-gpg-clear-verify): Use it.
8431
8432 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * message.el (message-setup-fill-variables): Use
8435         fill-paragraph-function.
8436         (message-fill-paragraph): Take an argument.
8437         (message-newline-and-reformat): Take another argument.
8438
8439 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8442
8443 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * message.el (message-forward): local-variable-p takes an extra
8446         argument in XEmacs.
8447
8448 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8449
8450         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8451         `nnimap-use-nov-p' (it really tested the negative).
8452         (nnimap-retrieve-headers): Use it.
8453
8454 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8455
8456         * message.el (message-generate-headers-first): Update doc.
8457
8458 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8459
8460         * gnus.el (gnus-summary-line-format): Typo.
8461
8462 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8463
8464         * mailcap.el (mailcap-mime-data): Add application/sieve.
8465         (mailcap-mime-extensions): Add .siv, .xls.
8466
8467 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468         From Christoph Conrad <christoph.conrad@gmx.de>
8469
8470         * gnus-score.el (gnus-summary-lower-thread): Typo.
8471
8472 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * message.el (message-forward-decoded-p): New variable.
8475         (message-forward-subject-author-subject): Use it.
8476         (message-make-forward-subject): Use it.
8477         (message-forward): Use it.
8478
8479         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8480
8481         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8482         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8483
8484 ;;Has been fixed -- zsh.
8485 ;;2001-03-05  Dave Love  <fx@gnu.org>
8486 ;;
8487 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8488 ;;      Move it after definition of mm-coding-system-p.
8489 ;;
8490 2001-03-01  Dave Love  <fx@gnu.org>
8491
8492         * mm-util.el (mm-inhibit-file-name-handlers): Add
8493         image-file-handler.
8494
8495 2001-02-11  Dave Love  <fx@gnu.org>
8496
8497         * message.el (message-signature-file): Fix doc, :type.
8498
8499 2001-02-08  Dave Love  <fx@gnu.org>
8500
8501         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8502         (message-posting-charset): Defvar when compiling again.
8503         (rfc2047-encodable-p): Require message.
8504
8505         * gnus-sum.el (gnus-alter-articles-to-read-function):
8506         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8507
8508 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * nnrss.el: New file.
8511
8512 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8513         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8516         `skip-chars-forward'.
8517
8518 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nndraft.el (nndraft-request-group): Restore auto save files if
8521         the original files do not exist.
8522
8523 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8526         SCORE paths.
8527
8528         * mm-decode.el (mm-dissect-buffer): Call
8529         mail-extract-address-components only if necessary.
8530
8531 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8534         directory part.
8535         (gnus-score-search-global-directories): Use file-directory-p.
8536
8537         * gnus-score.el (gnus-score-score-files-1): Use
8538         gnus-kill-files-directory.
8539         From Adrian Aichner <adrian@xemacs.org>.
8540
8541 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus.el (charset): Move here from gnus-sum.el.
8544
8545 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * mml.el (mml-preview): Disable local map.
8548
8549         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8550         gnus-article-post-menu here.
8551
8552         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8553         if it has not been made.
8554
8555 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-art.el (gnus-article-describe-key): Map key to event.
8558         (gnus-article-describe-key-briefly): Ditto
8559
8560 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8563
8564 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565         From Katsumi Yamaoka <yamaoka@jpl.org>.
8566
8567         * dgnushack.el (coerce, merge, subseq): defmacro.
8568
8569 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8572         A fake defalias in nndraft.el results a not-activated bug in
8573         uncompiled versions.
8574
8575 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8576         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-util.el (gnus-split-references): Handle malformed References:.
8579
8580 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8583
8584 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585         From NAGY Andras <nagya@inf.elte.hu>.
8586
8587         * gnus.el (gnus-parameters): Typo.
8588
8589 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus.el (gnus-read-method): Remove redundancy.
8592
8593 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8596         (nnslashdot-request-list): Use it.
8597
8598 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * nnml.el (nnml-generate-active-info): Fix the case when there is
8601         no file.
8602
8603         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8604         (gnus-summary-create-article): New function.
8605
8606         * gnus-group.el (gnus-group-mark-article-read): New function.
8607
8608         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8609
8610         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8611
8612 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-art.el (gnus-article-edit-done): Don't use
8615         gnus-article-edit-exit.
8616         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8617
8618         * gnus.el (gnus-parameters): New variable.
8619         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8620         (gnus-parameters-get-parameter): New function.
8621         (gnus-group-find-parameter): Use it.
8622
8623 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8624
8625         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8626         change of default value to `current'.
8627
8628 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * nneething.el (nneething-get-head): Insert unreadable file too.
8631
8632 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8635
8636         * webmail.el (webmail-type-definition): Deja is bought by google.
8637
8638 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-sum.el (gnus-fetch-headers): New function.
8641         (gnus-select-newsgroup): Use it.
8642         (gnus-summary-insert-articles): New function.
8643         (gnus-summary-insert-old-articles): New function.
8644         (gnus-summary-insert-new-articles): New function.
8645
8646         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8647         (gnus-group-list-active): Ditto.
8648         * gnus-sum.el (gnus-set-mode-line): Ditto.
8649         (gnus-summary-read-group-1): Ditto.
8650
8651 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8654         current topic.
8655
8656 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * smiley.el (gnus-smiley-display): Don't do widening.
8659
8660         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8661         within body.
8662
8663         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8664
8665         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8666         New variable.
8667         (gnus-mime-display-multipart-related-as-mixed): New variable.
8668         (gnus-mime-display-part): Use them.
8669
8670 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8673         something special.
8674
8675 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8678         (nnweb-request-article): Call reference if exists.
8679         (nnweb-type-definition): Dejanews is bought by google.com.
8680         Beta!
8681
8682 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8685
8686 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8687
8688         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8689         gnus-article-sort-functions.
8690         (gnus-article-sort-functions): Doc fix.  Refer to
8691         gnus-thread-sort-functions.
8692
8693 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694         From Paul Jarc <prj@po.cwru.edu>.
8695
8696         * message.el (message-get-reply-headers): More fixes.
8697
8698 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8699         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * message.el (message-get-reply-headers): Fix bug with
8702         Mail-Followup-To/to-address interaction.
8703
8704 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8707         gnus-article-copy.
8708
8709 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * message.el (message-do-send-housekeeping): Rename to a better
8712         name.
8713
8714 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * message.el (message-cancel-news): Check article first, then ask
8717         yes or no.
8718
8719 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8722
8723 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-range.el (gnus-range-normalize): New function.
8726
8727 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8728
8729         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8730
8731 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8734
8735         * nnagent.el (nnagent-request-regenerate): New function.
8736
8737         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8738
8739         * nnml.el (nnml-generate-nov-databases): Accept argument
8740         server. Don't open server if it is opened.
8741         (nnml-request-regenerate): Use it. Change to deffoo.
8742
8743 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8744         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus.el (gnus-define-group-parameter): Fix.
8747
8748 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus.el (gnus-define-group-parameter): Improved.
8751
8752         * gnus-sum.el (charset): Define parameter.
8753         (ignored-charsets): Ditto.
8754         (gnus-summary-setup-default-charset): Use them.
8755
8756         * gnus-start.el (gnus-read-descriptions-file): Use them.
8757
8758         * gnus-cus.el (gnus-group-parameters): Remove them.
8759
8760 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8763
8764 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-sum.el (gnus-summary-read-group-1): Remove
8767         gnus-summary-set-local-parameters.
8768         (gnus-summary-setup-buffer): Put it here.
8769
8770 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus.el (to-address): Define parameter.
8773         (to-list): Ditto.
8774         * gnus-art.el (article-hide-boring-headers): Use them.
8775         * gnus-msg.el (gnus-post-news): Ditto.
8776         * gnus-cus.el (gnus-group-parameters): Remove them.
8777
8778 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-draft.el (gnus-draft-reminder): New function.
8781
8782         * gnus-art.el (gnus-sender-save-name): New function.
8783
8784 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * mm-util.el (mm-mime-charset): Error message.
8787
8788 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * message.el (message-check-news-body-syntax): Don't check mml lines.
8791
8792 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8795         subscribe.
8796
8797         * gnus-start.el (gnus-call-subscribe-functions): New function.
8798         (gnus-find-new-newsgroups): Use it.
8799         (gnus-ask-server-for-new-groups): Use it.
8800         (gnus-check-first-time-used): Use it.
8801         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8802         (gnus-subscribe-options-newsgroup-method): Ditto.
8803         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8804         return .
8805
8806 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8807
8808         * gnus-cus.el (gnus-score-customize): Doc fix.
8809
8810 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8811
8812         * dgnushack.el (my-getenv): Typo.
8813
8814 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8817
8818 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8821
8822         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8823         (gnus-treatment-function-alist): Use it.
8824         (article-remove-leading-whitespace): New function.
8825         (gnus-article-make-menu-bar): Use it.
8826
8827         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8828         remove-leading-whitespace.
8829         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8830         because of conflict.
8831
8832 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * Makefile.in: Hack generating gnus-load.el.
8835         * dgnushack.el: Ditto.
8836         * gnus-load.el: Remove it.
8837
8838 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * dgnushack.el : Add URLDIR.
8841
8842         * Makefile.in (EMACS_COMP): Ditto.
8843
8844 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-cus.el (gnus-score-customize): Error on no score file.
8847
8848 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * mm-decode.el (mm-merge-handles): New function.
8851
8852         * mm-view.el (mm-inline-message): Use it.
8853         (mm-view-message): Ditto.
8854
8855         * mm-partial.el (mm-inline-partial): Ditto.
8856
8857         * mm-extern.el (mm-inline-external-body): Ditto.
8858
8859         * gnus-art.el (gnus-mime-view-part): Ditto.
8860         (gnus-mime-view-part-as-type): Ditto.
8861         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8862         cases.
8863
8864 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * message.el (message-cancel-news): Allow to shoot foot.
8867         (message-supersede): Ditto.
8868
8869 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8870
8871         * gnus-sum.el (gnus-simplify-subject-re): Use
8872         message-subject-re-regexp.
8873
8874 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * nnmail.el (nnmail-expiry-target-group): Bind
8877         nnmail-cache-accepted-message-ids to nil.
8878
8879         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8880         coding system.
8881
8882 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * qp.el (quoted-printable-encode-region): Make sure characters are
8885         between 00 and FF.  Don't check charset.
8886
8887         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8888         in Emacs 20.
8889         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8890
8891 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * message.el (message-make-forward-subject): Argument decoded.
8894         (message-forward): Use it when digest.
8895
8896         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8897         buffer.
8898
8899 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8900
8901         * message.el (message-generate-headers-first): Doc fix.
8902
8903 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-art.el (article-make-date-line): Error proof.
8906
8907 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-group.el (gnus-group-listing-limit): New variable.
8910         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8911
8912         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8913
8914 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * message.el (message-newline-and-reformat): Special case for
8917         breaking at BOL.
8918
8919 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8920
8921         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8922         message/rfc822.
8923
8924 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * message.el (message-encode-message-body): Don't insert
8927         Content-Type if it is inside a mail.
8928
8929 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8932         gnus-article-commands-menu.
8933
8934         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8935         in Emacs.
8936
8937         * gnus-start.el (gnus-read-descriptions-file): Use
8938         gnus-group-name-charset and gnus-group-charset-alist.
8939
8940 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8943         active region.
8944
8945         * gnus-start.el (gnus-group-change-level): Remove from both
8946         gnus-zombie-list and gnus-killed-list.
8947
8948 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8951         gnus-subscribe-topics.
8952
8953         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8954
8955 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-art.el (gnus-article-make-menu-bar): Make
8958         gnus-article-post-menu.
8959
8960         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8961
8962         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8963
8964         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8965
8966         * message.el (message-mode-menu): Ditto.
8967
8968         * gnus-art.el (defvar): eval-when-compile.
8969
8970 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-agent.el (gnus-agentize): Fix doc.
8973
8974 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8975
8976         * mml.el (mml-preview): Bind `q'.
8977
8978 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8981
8982 2001-01-31  Dave Love  <fx@gnu.org>
8983
8984         * mm-util.el (mm-mime-mule-charset-alist)
8985         (mm-find-mime-charset-region): Consider mule-utf-8.
8986
8987 2001-01-31  Dave Love  <fx@gnu.org>
8988
8989         * gnus-art.el (gnus-article-x-face-command)
8990         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8991         :version.
8992
8993 2001-01-26  Dave Love  <fx@gnu.org>
8994
8995         * mm-util.el (mm-multibyte-string-p): New.
8996
8997 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8998 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8999 ;;      string-as-multibyte on class.  Clarify line-folding.
9000         (quoted-printable-encode-string): Make temp buffer inherit
9001         string's multibyteness.
9002
9003 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9004
9005         * nnheader.el (toplevel): Don't require `gnus-util' at
9006         compile-time; this creates a circular dependency, and prevents
9007         a bootstrap.
9008
9009 2001-01-22  Andreas Schwab  <schwab@suse.de>
9010
9011         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9012
9013 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9016
9017         * gnus-art.el (article-hide-list-identifiers): Ditto.
9018
9019         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9020
9021 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9024
9025         * gnus-art.el (article-hide-list-identifiers): Similar.
9026
9027 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9028
9029         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9030
9031 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9034
9035 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-util.el (gnus-string-equal): New function.
9038
9039         * gnus-art.el (article-hide-boring-headers): Use it.
9040
9041 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9042
9043         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9044
9045 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9048
9049 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9052         command if there is not last-saver.
9053
9054 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * nntp.el (nntp-open-connection): 201 is possible.
9057
9058 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9061         (rfc2047-charset-encoding-alist): Add big5.
9062
9063 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9066         (gnus-agent-remove-server): Ditto.
9067         (autoload): gnus-server-update-server.
9068
9069         * gnus-srvr.el (gnus-server-line-format): Add %a.
9070         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9071         (gnus-server-insert-server-line): Use it.
9072
9073 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9076         GB2312 and Big5.
9077
9078 2001-01-24  Simon Josefsson  <sj@extundo.com>
9079
9080         * mail-source.el (mail-sources): Add :program specifier to IMAP
9081         mail source.
9082         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9083
9084 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9087
9088 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * nntp.el (nntp-wait-for): Return the success code.
9091         (nntp-open-connection): Use it.
9092
9093 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9096
9097 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9100
9101 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9104         argument. Allow to print several articles in one file.
9105
9106 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * webmail.el (webmail-type-definition): netaddress changes.
9109
9110 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus.el: Fix copyright. Remove trailing spaces.
9113
9114         * message.el (message-forward): Use mule4.
9115
9116 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * mm-util.el (mm-string-as-unibyte): New function.
9119
9120         * message.el (message-forward): Use it.
9121
9122 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * message.el (message-cite-original-without-signature): Don't peel
9125         off the blank line.
9126         (message-get-reply-headers): Add Cc if it is not in follow-to.
9127
9128 2001-01-20  Simon Josefsson  <sj@extundo.com>
9129
9130         * mm-decode.el (mm-handle-multipart-from): Add.
9131         (mm-dissect-buffer): Save From: header value.
9132         (mm-security-from): Remove.
9133         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9134
9135         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9136         instead of `mml-security-from'.  Protect null from value.
9137
9138 2001-01-20  Simon Josefsson  <sj@extundo.com>
9139
9140         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9141         application/vnd.ms-excel attachments.
9142
9143 2001-01-19  Simon Josefsson  <sj@extundo.com>
9144
9145         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9146
9147 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * message.el (message-ignored-mail-headers): Ditto.
9150
9151 2001-01-19  Simon Josefsson  <sj@extundo.com>
9152
9153         * message.el (message-ignored-news-headers): Only search beginning
9154         of line.
9155
9156 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9157
9158         * message.el (message-send-mail): Content-Type may not be there.
9159
9160 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9163         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9164
9165         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9166         not.
9167
9168 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9171         non-native groups.
9172
9173 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * message.el (message-yank-original): Understand
9176         universal-argument.
9177
9178 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9181         (article-hide-boring-headers): Ditto.
9182
9183         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9184
9185 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9188         one.
9189
9190 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9191
9192         * message.el (message-make-in-reply-to): Add comment to message-id
9193         (old syntax, see 2000-08-02 change).
9194
9195 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9198         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9199         (gnus-button-reply): Ditto.
9200
9201 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * gnus-art.el (article-display-x-face): Fix.
9204
9205 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-art.el (article-display-x-face): Use
9208         gnus-original-article-buffer.
9209
9210 2001-01-15  Jack Twilley  <jmt@tbe.net>
9211
9212         * message.el (message-add-header): Move to point-max.
9213
9214 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9215
9216         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9217         nil, improve documentation.
9218         (smime-certificate-directory): Comment out false hints (until it
9219         is implemented).
9220
9221         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9222         there aren't any keys.
9223         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9224         verify certificate.  Default is changed to only check integrity.
9225         Improved security status texts.  If a certificate doesn't contain
9226         a email address, don't fail.
9227
9228         * smime.el (smime-noverify-region):
9229         (smime-noverify-buffer): New functions.  Verifies integrity only.
9230
9231 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9234
9235 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9238         (gnus-remove-some-windows): Ditto.
9239
9240 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-art.el (article-make-date-line): 11th.
9243
9244 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9247         (mml2015-gpg-sign): Ditto.
9248
9249 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9252         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9253
9254 2001-01-08  Dave Love  <fx@gnu.org>
9255
9256         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9257         single character.
9258
9259         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9260
9261         * message.el: Doc and message fixes.
9262         (message-send-rename-function)
9263         (message-make-forward-subject-function)
9264         (message-send-mail-function, message-reply-to-function)
9265         (message-wide-reply-to-function, message-followup-to-function)
9266         (message-distribution-function, message-auto-save-directory): Fix
9267         :type.
9268
9269         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9270         proceeding after warnings.  Amend multipart warning message.
9271
9272 2001-01-04  Dave Love  <fx@gnu.org>
9273
9274         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9275         compiling.
9276         (gnus-make-directory): Require nnmail.
9277
9278         * mm-decode.el (mm-inline-media-tests): Add
9279         image/x-portable-bitmap.
9280         (mm-get-image): Grok pbm.
9281
9282 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9283
9284         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9285
9286 2001-01-09  Didier Verna  <didier@xemacs.org>
9287
9288         * dgnushack.el (dgnushack-compile): give a dummy value to
9289         `gnus-xmas-glyph-directory' for the time of compilation.
9290         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9291         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9292         * gnus-art.el: ditto.
9293         * gnus-group.el: ditto.
9294         * gnus-salt.el: ditto.
9295         * gnus-sum.el: ditto.
9296         * gnus-topic.el: ditto.
9297         * gnus-xmas.el (gnus-xmas-define): see above.
9298         * gnus-xmas.el (gnus-xmas-redefine): see above.
9299         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9300         non-continuable error when the directory can't be found.
9301
9302 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9305         handle.
9306         * gnus-art.el (gnus-mime-view-part): Copy it.
9307         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9308
9309 2001-01-09  Michael Downes  <mjd@ams.org>
9310
9311         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9312
9313 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9316         orig-file. Use ',source.
9317
9318 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9321         (gnus-xmas-group-startup-message):
9322         Detect gnus-xmas-glyph-directory when it is nil.
9323
9324 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * pop3.el (pop3-get-message-count): Andrew Innes
9327         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9328
9329 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9332
9333         * time-date.el (time-to-number-of-days): New function.
9334
9335 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9336
9337         * nnslashdot.el (nnslashdot-request-list): Always get the right
9338         sid.
9339
9340 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * message.el (message-minibuffer-local-map): New keymap.
9343         (message-read-from-minibuffer): Use it.
9344         * gnus-msg.el (gnus-summary-resend-message): Use it
9345
9346 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-start.el (gnus-display-time-event-handler): New function.
9349         (gnus-after-getting-new-news-hook): Use it.
9350
9351 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * message.el (message-ignored-mail-headers): Add draft header.
9354
9355 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9358         excursion.
9359
9360         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9361
9362 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9363
9364         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9365
9366 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * qp.el (quoted-printable-decode-region): Don't backward-char.
9369
9370 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9371
9372         * gnus-draft.el: Mark articles as replied.
9373
9374         * gnus-sum.el (gnus-summary-add-mark): New function.
9375
9376         * gnus-group.el (gnus-add-mark): New function.
9377
9378         * gnus-sum.el (gnus-summary-buffer-name): New function.
9379         (gnus-summary-setup-buffer): Use it.
9380
9381         * gnus-draft.el: Set things up with the right post method and
9382         stuff.
9383
9384         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9385
9386         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9387
9388         * gnus.el (gnus-draft-meta-information-header): New variable.
9389
9390 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus-art.el (gnus-treatment-function-alist): Move the date
9393         functions before the header sorting functions.
9394
9395         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9396
9397         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9398         Don't (push "/usr/share/emacs/site-lisp" load-path).
9399
9400         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9401         to empty fill prefixes.
9402
9403 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9406         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9407
9408 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9411
9412         * nnml.el (autoload): Move to nnheader.el.
9413
9414         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9415         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9416         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9417         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9418
9419 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * gnus-art.el (article-make-date-line): Get the hours right.
9422         (gnus-ignored-headers): More hiding.
9423
9424         * nnmail.el (nnmail-expiry-wait): Not an integer.
9425
9426         * message.el (message-goto-body): Only expand abbrev when called
9427         interactively.
9428         (message-make-lines): Use it.
9429
9430 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9433
9434 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9435
9436         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9437         include the expunged articles.
9438
9439         * gnus-group.el (gnus-group-sort-by-server): New function.
9440
9441         * gnus.el (gnus-method-to-server-name): New function.
9442         (gnus-group-prefixed-name): Use it.
9443
9444         * gnus-group.el (gnus-group-sort-function): Doc fix.
9445         (gnus-group-sort-groups-by-server): New command.
9446
9447 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-art.el (gnus-treat-date-english): New variable.
9450         (article-date-english): New command.
9451         (gnus-english-month-names): New variable.
9452         (article-make-date-line): Do 'english.
9453
9454         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9455         after the fill prefix.
9456
9457         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9458         score...".
9459
9460         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9461
9462         * message.el (message-mode-map): Bind comment-region.
9463
9464         * gnus-art.el (gnus-mime-display-part): Let w3 display
9465         multipart/related.
9466
9467         * mm-bodies.el (mm-long-lines-p): New function.
9468         (mm-body-encoding): Use it.
9469         (mm-body-encoding): Encode articles with lines longer than 1000
9470         characters.
9471
9472 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * mm-util.el (mm-enable-multibyte): Use
9475         default-enable-multibyte-characters.
9476         (mm-enable-multibyte-mule4): Ditto.
9477         (mm-disable-multibyte): Test XEmacs.
9478         (mm-disable-multibyte-mule4): Ditto.
9479         (mm-with-unibyte-current-buffer): Simplified.
9480         (mm-with-unibyte-current-buffer-mule4): Ditto.
9481
9482 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9485
9486         * nnheader.el (nnheader-string-as-multibyte): New alias.
9487
9488         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9489
9490         * gnus-uu.el (gnus-message-process-mark): New function.
9491         (gnus-uu-mark-by-regexp): Use it.
9492         (gnus-new-processable): New function.
9493
9494 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9495
9496         * gnus-sum.el (gnus-no-mark): New variable.
9497
9498 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9501         backslashes.
9502
9503 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9506         definition.
9507
9508 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9511
9512         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9513         XEmacs.
9514
9515 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9516
9517         * mml.el (mml-read-tag): Save tag location.
9518
9519 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9520
9521         * starttls.el: Sync with Emacs 21.
9522
9523 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * message.el (message-mail): Support yank-action.
9526
9527         * message.el (message-setup): Revoke the last change.
9528
9529 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9532         <jvromans@squirrel.nl>.
9533
9534 2000-12-24  Simon Josefsson  <sj@extundo.com>
9535
9536         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9537         mailing list junk at end of part.
9538
9539 2000-12-23  Simon Josefsson  <sj@extundo.com>
9540
9541         * nnimap.el (nnimap-expiry-target): New function.
9542         (nnimap-request-expire-articles): Use it.
9543
9544 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus.el (gnus-group-parameters-more): New variable.
9547         * gnus-cus.el (gnus-group-customize): Use it.
9548
9549         * gnus.el (gnus-define-group-parameter): New macro.
9550         (auto-expire): Use it
9551         (total-expire): Use it.
9552         * gnus-art.el (banner): Use it.
9553
9554         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9555         <ljz@asfast.com>.
9556
9557 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-topic.el (gnus-topic-create-topic): Use list.
9560
9561         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9562         before binding gnus-default-article-saver.
9563
9564         * gnus-sum.el (gnus-summary-save-article):
9565         (gnus-summary-pipe-output):
9566         (gnus-summary-save-article-mail):
9567         (gnus-summary-save-article-rmail):
9568         (gnus-summary-save-article-file):
9569         (gnus-summary-write-article-file):
9570         (gnus-summary-save-article-body-file): Ditto.
9571
9572         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9573
9574 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-art.el (gnus-mime-security-button-map):
9577         (gnus-mime-button-map): Add parent.
9578
9579 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * messagexmas.el (message-xmas-redefine): New function.
9582
9583         * message.el: Use it.
9584
9585         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9586
9587         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9588
9589 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9592         malformatted messages.
9593
9594 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * mm-util.el (mm-image-load-path): New function.
9597
9598         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9599
9600         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9601
9602         * message.el (message-tool-bar-map): Use it.
9603
9604         * Makefile.in (install-el): New rule.
9605
9606 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * gnus-art.el (article-treat-dumbquotes): Quote \.
9609
9610 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9613         Emacs 20 runs on a terminal.
9614
9615 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9618
9619         * mml.el (gnus-add-minor-mode): Autoload.
9620
9621         * message.el (message-forward): Save-restriction.
9622
9623 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9624
9625         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9626         Paul Stevenson <p.stevenson@surrey.ac.uk>
9627
9628 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9631
9632         * mml.el (gnus-ems): Don't require.
9633
9634         * gnus.el (gnus-decode-rfc1522): Removed.
9635         (gnus-set-text-properties): Define.
9636
9637 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-art.el (gnus-mime-*): handle may be nil.
9640
9641         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9642
9643         * gnus.el (gnus-group-remove-excess-properties): Not defined
9644         in gnus-xmas.
9645
9646 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * message.el (message-mail-user-agent): Add :version.
9649
9650 2000-12-21  Miles Bader  <miles@gnu.org>
9651
9652         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9653
9654 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * message.el (message-mail-user-agent): New variable.
9657         (message-setup): Renamed to message-setup-1. Support
9658         mail-user-agent.
9659         (message-mail-user-agent): New function.
9660         (message-mail): Use it.
9661         (message-reply): Use it.
9662         (message-resend): Use it.
9663         (message-mail-other-window): Use it.
9664         (message-mail-other-frame): Use it.
9665
9666         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9667
9668 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el (message-tool-bar-map): Simplify.
9671         (message-narrow-to-head-1): New function.
9672         (message-narrow-to-head): Use it.
9673         (message-reply): Ditto.
9674         (message-cancel-news): Ditto.
9675         (message-supersede): Ditto.
9676         (message-make-forward-subject): Ditto.
9677         (message-bounce): Ditto.
9678
9679 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * uudecode.el (uudecode-decode-region-external): make-temp-file
9682         may not be defined.
9683
9684         * binhex.el (defalias): eval-and-compile.
9685
9686         * message.el (message-tool-bar-map): New function.
9687         (message-mode): Use it.
9688
9689 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * nntp.el (nntp-find-connection): Remove the entry.
9692         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9693
9694 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9697
9698         * message.el (message-forward): Copy buffer in unibyte mode.
9699
9700 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * message.el (message-make-forward-subject): Don't widen. Decode.
9703         (message-forward): Don't decode subject.
9704
9705 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9706
9707         * qp.el (quoted-printable-encode-region): Upcase QP.
9708
9709 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9712         mail-extract-a-c instead. Don't depend on Gnus.
9713
9714         * mml.el (gnus-ems): Require it.
9715
9716         * gnus-msg.el (gnus-summary-mail-forward):
9717
9718         * message.el (message-forward):  Move mime-to-mml here.
9719
9720 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9723         * gnus-art.el (gnus-insert-mime-button): Simplify.
9724         (gnus-mime-display-alternative): Ditto.
9725         (gnus-insert-mime-security-button): Ditto.
9726
9727 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9730         text-property-not-all doesn't return nil when start=mark(end).
9731         (gnus-remove-text-properties-when): Ditto.
9732
9733 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-start.el (gnus-group-change-level): Remove group from
9736         gnus-active-hashtb if real killed.
9737
9738 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9741         (gnus-mime-display-alternative): Ditto.
9742         (gnus-insert-mime-security-button): Ditto.
9743
9744 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-start.el (gnus-group-change-level): Don't add it into
9747         killed-list if it was killed.
9748
9749 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9752         (nnmbox-active-file-coding-system): Ditto.
9753
9754         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9755
9756 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus.el (gnus-version):
9759         (gnus-version-number): Set to Oort Gnus 0.01.
9760
9761         * gnus-art.el (gnus-mime-security-button-map):
9762         (gnus-insert-mime-security-button): Fix for Emacs21.
9763
9764 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9767         easymenu, because XEmacs doesn't understand :help.
9768
9769         * mm-uu.el: Require binhex.
9770
9771 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9774
9775 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9778
9779 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9780
9781         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9782
9783 2000-12-18  Dave Love  <fx@gnu.org>
9784
9785         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9786         (unused).
9787
9788 2000-12-13  Miles Bader  <miles@gnu.org>
9789
9790         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9791         to t, so that we don't get stuck while trying to smilefy
9792         intangible text.
9793
9794 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9795
9796         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9797         at the end of the buffer.
9798         (smiley-region): In the loop, move to the end of the submatch
9799         matching the smiley instead of using the end of the match
9800         of the whole regexp.
9801
9802 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9803
9804         * message.el (message-mode): Doc fix.
9805
9806 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9807
9808         * smiley-ems.el (smiley-region): Doc fix.
9809
9810 2000-12-11  Miles Bader  <miles@gnu.org>
9811
9812         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9813         bottom line visible, check to see if it's partially obscured, and
9814         if so, either scroll one more line to make it fully visible, or
9815         revert to showing the second line from the top.
9816
9817 2000-12-07  Dave Love  <fx@gnu.org>
9818
9819         * mailcap.el (mailcap-download-directory)
9820         * gnus-audio.el (gnus-audio-directory)
9821         * smiley-ems.el (smiley-data-directory): Fix :type.
9822
9823 2000-11-30  Dave Love  <fx@gnu.org>
9824
9825         * message.el (message-auto-save-directory): Use
9826         file-name-as-directory.
9827         (message-set-auto-save-file-name): Create
9828         message-auto-save-directory if necessary.
9829         (message-replace-chars-in-string): Removed -- unused.
9830         (message-mail-alias-type): Customize.
9831         (message-headers): Remove duplicate defgroup.
9832
9833 2000-11-29  Dave Love  <fx@gnu.org>
9834
9835         * qp.el (quoted-printable-decode-region): Use error, not message
9836         to report malformed text (like base64).  Amend message.
9837
9838 2000-11-29  Miles Bader  <miles@gnu.org>
9839
9840         * message.el (message-header-lines): Fontify tag.
9841
9842 2000-11-27  Dave Love  <fx@gnu.org>
9843
9844         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9845         compiler warning.
9846
9847 ;2000-11-26  Dave Love  <fx@gnu.org>
9848 ;
9849 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9850 ;
9851 2000-11-23  Dave Love  <fx@gnu.org>
9852
9853         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9854
9855         * mm-uu.el (uudecode): Require.
9856         (uudecode-decode-region, uudecode-decode-region-external): Don't
9857         autoload.
9858         (mm-uu-copy-to-buffer): Doc fix.
9859         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9860         type fix.
9861
9862         * mailcap.el: Doc fixes.
9863         (mailcap-mime-data): Various adjustments.
9864         (mailcap): New group.
9865         (mailcap-download-directory): Customize.
9866         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9867         (mailcap-temporary-directory): Deleted (unused).
9868         (mailcap-unescape-mime-test): Simplify slightly.
9869         (mailcap-viewer-passes-test): Use functionp.
9870         (mailcap-command-p): Aliased to executable-find.
9871
9872         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9873         default-enable-multibyte-characters is nil.
9874
9875 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9876
9877         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9878
9879 2000-11-21  Dave Love  <fx@gnu.org>
9880
9881         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9882         gnus-article-mode-map.
9883 ;       (gnus-mime-button-menu): Use mouse-set-point.
9884         (gnus-insert-mime-button, gnus-mime-display-alternative)
9885         (gnus-mime-display-alternative): Don't use local-map property.
9886
9887 2000-11-17  Dave Love  <fx@gnu.org>
9888
9889         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9890         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9891         and make-temp-file.
9892         (uudecode-decode-region): Doc fix.
9893
9894 2000-11-14  Dave Love  <fx@gnu.org>
9895
9896         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9897         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9898         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9899         New files, derived from the XPMs.
9900
9901 2000-11-10  Dave Love  <fx@gnu.org>
9902
9903         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9904         (gnus-agent-lib-file, gnus-agent-load-alist)
9905         (gnus-agent-save-alist, gnus-agent-article-name): Use
9906         expand-file-name.
9907
9908         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9909         :version.
9910         (nnkiboze-score-file): Defvar when compiling.
9911
9912         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9913
9914         * gnus-art.el (gnus-article-banner-alist)
9915         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9916         (gnus-article-date-lapsed-new-header)
9917         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9918         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9919         (gnus-treat-strip-headers-in-body)
9920         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9921         (gnus-treat-translate): Add :version.
9922         (gnus-article-mime-part-function): Fix defcustom.
9923
9924         * nnmail.el (nnmail-expiry-target)
9925         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9926         (nnmail-split-header-length-limit): Add :version.
9927
9928         * gnus-sum.el (gnus-auto-expirable-marks)
9929         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9930         (gnus-extra-headers, gnus-ignored-from-addresses)
9931         (gnus-newsgroup-ignored-charsets)
9932         (gnus-group-highlight-words-alist)
9933         (gnus-summary-show-article-charset-alist): Add :version.
9934
9935         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9936         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9937         files, converted from the XPMs.
9938
9939         * gnus-cache.el (gnus-cache-active-file): Don't use
9940         file-name-as-directory on directory.
9941         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9942         use file-name-as-directory on directory.
9943
9944         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9945         (date-to-time): Use it.
9946
9947 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9948 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9949 ;       (message-newline-and-reformat): Likewise.
9950         (message-forward-as-mime, message-forward-ignored-headers)
9951         (message-buffer-naming-style, message-default-charset)
9952         (message-dont-reply-to-names, message-send-mail-partially-limit):
9953         Add :version.
9954
9955         * mm-util.el: Doc fixes.
9956         (mm-mime-charset): Don't use the raw result of
9957         mm-preferred-coding-system.
9958         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9959         (mm-with-unibyte): Simplify.
9960
9961         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9962         concat.
9963
9964         * pop3.el (pop3-version): Deleted.
9965         (pop3-make-date): New function, avoiding message-make-date.
9966         (pop3-munge-message-separator): Use it.
9967
9968 2000-11-09  Dave Love  <fx@gnu.org>
9969
9970         * gnus-group.el (gnus-group-make-directory-group)
9971         (gnus-group-fetch-faq): Use expand-file-name.
9972         (gnus-group-fetch-faq): Simplify completing-read form.
9973
9974         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9975         test for Mule.
9976
9977         * message.el (tool-bar-map): Defvar when compiling.
9978
9979         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9980         (gnus-tm-lisp-directory): Deleted.
9981         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9982         (featurep 'xemacs).
9983         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9984         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9985         version numbers from file names.
9986
9987 2000-11-08  Dave Love  <fx@gnu.org>
9988
9989         * mm-view.el: Use featurep for XEmacs test.
9990         (mm-inline-message): Test for `remove-specifier'; don't use
9991         condition-case.
9992
9993         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9994
9995         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9996         (gnus-score-find-bnews): Don't concat "".
9997
9998         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9999         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10000         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10001         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10002
10003         * gnus-sum.el: Put some defvars in eval-when-compile.
10004         (gnus-summary-mode-hook): Add :options.
10005         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10006         (gnus-summary-tool-bar-map): New variable.
10007         (gnus-summary-make-tool-bar): New function.
10008         (gnus-summary-mode): Put kill-all-local-variables first.
10009
10010         * gnus-group.el (gnus-group-toolbar-map): New variable.
10011         (gnus-group-make-tool-bar): Rewritten.
10012         (gnus-group-mode): Put kill-all-local-variables first.
10013
10014         * rfc2047.el: Require gnus-util.
10015
10016         * nnml.el (gnus-sorted-intersection): Autoload.
10017
10018         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10019         Put some defvars in eval-when-compile.
10020         (gnus-intersection, gnus-sorted-complement):  Autoload.
10021
10022         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10023
10024         * mm-encode.el (mm-body-7-or-8): Autoload.
10025
10026         * mm-decode.el (mm-insert-inline): Autoload.
10027
10028         * mml.el:
10029         * message.el: Put some defvars in eval-when-compile.
10030
10031         * gnus-msg.el: Put some defvars in eval-when-compile.
10032         (gnus-msg-mail): Move after gnus-setup-message.
10033
10034         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10035
10036 2000-11-07  Dave Love  <fx@gnu.org>
10037
10038         * gnus-util.el (nnheader): Don't require message (recursive
10039         autoload).
10040
10041         * uudecode.el: Avoid compiler warnings.
10042
10043         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10044         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10045
10046 2000-11-06  Dave Love  <fx@gnu.org>
10047
10048         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10049
10050         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10051         (uudecode-char-int): New alias, replacing char-int.
10052         (uudecode-decode-region): Don't call buffer-disable-undo.
10053
10054 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10055 ;       (mm-uu-configure-list): Doc fix.
10056 ;
10057 ;       * earcon.el (running-xemacs): Don't define.
10058 ;
10059 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10060 ;
10061 ;       * message.el (message-font-lock-keywords): Match a final newline
10062 ;       to help font-lock's multiline support.
10063 ;
10064 2000-11-03  Dave Love  <fx@gnu.org>
10065
10066         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10067
10068         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10069         name.
10070
10071         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10072         <banner>: Fix custom type, doc.
10073
10074         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10075         name.  Don't disable undo explicitly.
10076
10077 ;2000-11-02  Dave Love  <fx@gnu.org>
10078 ;
10079 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10080 ;       cite-prefix.
10081
10082 2000-11-01  Dave Love  <fx@gnu.org>
10083
10084         * rfc2047.el (base64): Require unconditionally.
10085         (message-posting-charset): Defvar when compiling.
10086         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10087         message.
10088
10089         * gnus-sum.el (nnoo): Require.
10090         (mm-uu-dissect): Autoload.
10091
10092         * mml.el (mml-parse-1): Clarify message.
10093         (mml-minibuffer-read-type): Use mailcap-mime-types.
10094
10095 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10096
10097         * mml.el: Fix a typo in the requiring of CL.
10098
10099 2000-11-01  Dave Love  <fx@gnu.org>
10100
10101         * utf7.el: Require cl when compiling.
10102
10103         * binhex.el: Use (featurep 'xemacs).
10104         (binhex-char-int): New alias, replacing char-int.  Change callers.
10105         (binhex-decode-region): Simplify work buffer code.
10106         (binhex-decode-region-external): Use expand-file-name, not concat.
10107
10108 2000-10-30  Dave Love  <fx@gnu.org>
10109
10110         * gnus-art.el: Fix 2000-10-27 change properly.
10111
10112 2000-10-28  Miles Bader  <miles@gnu.org>
10113
10114         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10115
10116 2000-10-27  Dave Love  <fx@gnu.org>
10117
10118         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10119         strings.
10120         (gnus-group-make-tool-bar): New function.
10121         (gnus-group-mode): Use it.
10122
10123         * message.el (message-mode-menu): Add some :help strings.
10124         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10125         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10126
10127         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10128         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10129         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10130
10131         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10132         display-graphic-p here.
10133
10134 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10135
10136         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10137         of the `gnus-xemacs' variable, as the latter has been removed.
10138         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10139         * gnus-art.el (gnus-treat-display-xface)
10140         (gnus-treat-display-smileys, gnus-treat-display-picons)
10141         (gnus-article-read-summary-keys): Likewise.
10142
10143 2000-10-26  Dave Love  <fx@gnu.org>
10144
10145         (defvar): Use rmail-spool-directory unconditionally.
10146
10147 2000-10-18  Dave Love  <fx@gnu.org>
10148
10149         * mm-bodies.el (mm-uu-decode-function)
10150         (mm-uu-binhex-decode-function): Defvar when compiling.
10151
10152         * gnus-nocem.el (gnus-nocem-issuers): Update.
10153         (gnus-nocem-check-from): New option.
10154         (gnus-nocem-scan-groups): Use it.
10155         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10156         (gnus-nocem-check-article-limit): Add :version.
10157
10158 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10159
10160         * ietf-drums.el (mm-util): Require CL when compiling.
10161
10162 2000-10-15  Dave Love  <fx@gnu.org>
10163
10164         * qp.el: Require mm-util.
10165
10166 2000-10-13  Dave Love  <fx@gnu.org>
10167
10168         * qp.el (quoted-printable-decode-region): Avoid invalid
10169         coding-systems.
10170
10171 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10172
10173         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10174         to a recursive load.
10175
10176 2000-10-12  Dave Love  <fx@gnu.org>
10177
10178         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10179
10180         * gnus.el (gnus-group-startup-message): Check for PBM image.
10181
10182 2000-10-09  Dave Love  <fx@gnu.org>
10183
10184         * mail-source.el (mail-source-fetch-imap): Bind
10185         default-enable-multibyte-characters rather than using
10186         mm-disable-multibyte.
10187
10188 2000-10-05  Dave Love  <fx@gnu.org>
10189
10190         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10191         Autoload.
10192         (quoted-printable-decode-region):  Rename arg which confused
10193         charset with coding-system.  Don't use nonascii-insert-offset.
10194         Coding-system encode the region initially.  Don't recognize `=='
10195         as valid QP.  Coding-system decode the region finally.
10196         (quoted-printable-decode-string): Rename arg which confused
10197         charset with coding-system.
10198
10199         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10200         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10201         mm-encode-coding-region.
10202         (mm-decode-body, mm-decode-string): Rename variables which
10203         confused charset with coding-system.
10204         (binhex-decode-region): Don't autoload.
10205         (mm-body-encoding): Require message.
10206         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10207         cond branches.
10208
10209         * gnus-art.el (article-de-quoted-unreadable)
10210         (article-de-base64-unreadable): Fold search case
10211         rather than downcasing string.  Apply mm-charset-to-coding-system
10212         to arg of quoted-printable-decode-region.
10213
10214 2000-10-04  Dave Love  <fx@gnu.org>
10215
10216         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10217         Require ring when compiling.
10218         (gnus-article-compface-xbm): New variable.
10219
10220 2000-10-04  Dave Love  <fx@gnu.org>
10221
10222         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10223         pbm images.
10224
10225         * frown.pbm, smile.pbm, wry.pbm: New files.
10226
10227         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10228
10229 2000-10-03  Dave Love  <fx@gnu.org>
10230
10231         * mail-source.el (mail-sources): Revert to nil.
10232
10233         * nnmail (nnmail-spool-file): Revert to `((file))'.
10234
10235         * qp.el: Don't require mm-util.
10236         (quoted-printable-decode-region): Rewritten.
10237         (quoted-printable-decode-string, quoted-printable-encode-region):
10238         Doc fix.
10239         (quoted-printable-encode-region): Barf on multibyte characters.
10240         Maybe make the class multibyte.  Upcase chars, not formatted
10241         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10242         (quoted-printable-encode-string): Don't use
10243         mm-with-unibyte-buffer.
10244
10245 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10246
10247         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10248
10249 2000-09-21  Dave Love  <fx@gnu.org>
10250
10251         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10252         (for Emacs 20).  Tidy somewhat.
10253
10254 2000-09-21  Dave Love  <fx@gnu.org>
10255
10256         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10257         image processing.  Rationalize logic somewhat.
10258
10259 2000-09-20  Dave Love  <fx@gnu.org>
10260
10261         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10262         specifically.
10263
10264         * gnus.el (gnus-version-number): Avoid some redundant
10265         autoloads.
10266
10267 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10268
10269         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10270         to XBM; we always have PBM support.
10271
10272 2000-09-14  Dave Love  <fx@gnu.org>
10273
10274         * gnus.el (gnus-charset):
10275         * mm-decode.el (mime-display):
10276         * imap.el (imap) <defgroup>: Add :version.
10277
10278 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10279
10280         * parse-time.el: Fix author's mail address.
10281
10282         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10283         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10284         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10285         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10286         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10287         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10288         * rfc2231.el, uudecode.el: Fix copyright notice.
10289
10290         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10291         require `w3' at load-time only if not running in batch mode.
10292
10293 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus.el: Before merge with Emacs21.
10296
10297 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10298
10299         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10300
10301 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10302
10303         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10304         to avoid conflict with the standard `back-to-indentation'
10305         binding.
10306
10307 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10310
10311         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10312         (mm-disable-multibyte-mule4): Ditto.
10313         (mm-with-unibyte-current-buffer-mule4): Ditto.
10314
10315 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * pop3.el (pop3-movemail): Use binary.
10318         (pop3-movemail-file-coding-system): Removed.
10319
10320 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10323
10324 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10327         exists.
10328
10329 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-msg.el (gnus-post-method): Use backend name when the
10332         address is "".
10333
10334 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10337         mm-verify-option.
10338         (gnus-treat-x-pgp-sig): Default value.
10339         (gnus-ignored-headers): Redundant.
10340
10341 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-win.el (gnus-configure-frame): Save selected window.
10344
10345 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10346
10347         * nnmbox.el: Require gnus-range.
10348         (nnmbox-group-building-active-articles): New variable.
10349         (nnmbox-group-active-articles): New variable; this is a cache of
10350         all active articles by group and number.
10351         (nnmbox-in-header-p): New function.
10352         (nnmbox-find-article): New function.
10353         (nnmbox-record-active-article): New function.
10354         (nnmbox-record-deleted-article): New function.
10355         (nnmbox-is-article-active-p): New function.
10356         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10357         (nnmbox-request-article): Ditto.  Also supply extra arg to
10358         nnmbox-article-group-number.
10359         (nnmbox-request-expire-articles): Ditto.
10360         (nnmbox-request-move-article): Ditto.
10361         (nnmbox-request-replace-article): Ditto.
10362         (nnmbox-request-rename-group): Rename group entry in active
10363         article cache.
10364         (nnmbox-delete-mail): Update active article cache, unless article
10365         is being replaced.
10366         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10367         than partially duplicating it.
10368         (nnmbox-article-group-number): Add extra `this-line' arg, to
10369         handle articles belonging to multiple groups.
10370         (nnmbox-save-mail): Update active article cache.
10371         (nnmbox-read-mbox): Build active article cache when loading mbox.
10372         Also do some repair work, if we find articles that are missing the
10373         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10374         reconstruct these from Xref info.
10375
10376 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * mail-source.el (mail-source-report-new-mail): Use
10379         nnheader-run-at-time.
10380
10381 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10382
10383         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10384         an error is thrown, and then rethrow the error.
10385         (mail-source-check-pop): Ditto.
10386         (mail-source-start-idle-timer): Prevent multiple pop checks
10387         running if the check takes a long time.
10388
10389 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10392         succeed.
10393
10394 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-win.el (gnus-configure-windows): Make sure
10397         nntp-server-buffer is live.
10398         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10399
10400 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10401
10402         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10403
10404 2000-12-04  Andreas Jaeger  <aj@suse.de>
10405
10406         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10407
10408 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10411
10412 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10414
10415         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10416
10417 2000-12-01  Simon Josefsson  <sj@extundo.com>
10418
10419         * mml-smime.el (mml-smime-verify): Fix address parsing.
10420
10421 2000-12-01  Simon Josefsson  <sj@extundo.com>
10422
10423         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10424         more than one certificate inside PKCS#7 blob.  Better security
10425         information (clamed / actual sender, openssl output, certificates
10426         inside message).
10427
10428         * smime.el (smime-verify-region): Output to /dev/null.
10429         (smime-buffer-as-string-region): Don't parse empty lines.
10430
10431 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10434         ?d and ?D.
10435         (gnus-mime-security-show-details-inline): New variable.
10436         (gnus-mime-security-show-details): Use them.
10437         (gnus-insert-mime-security-button): Ditto.
10438
10439         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10440         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10441         (mml2015-gpg-clear-verify): Ditto.
10442         (mml2015-gpg-decrypt-1): Ditto.
10443         (mml2015-use): Prefer 'gpg.
10444
10445 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-util.el (gnus-add-text-properties-when): New function.
10448         (gnus-remove-text-properties-when): Ditto.
10449
10450         * gnus-cite.el (gnus-article-hide-citation): Use them.
10451         (gnus-article-toggle-cited-text): Use them.
10452
10453         * gnus-art.el (gnus-signature-toggle): Use them.
10454         (gnus-article-show-hidden-text): Ditto.
10455         (gnus-article-hide-text): Ditto.
10456
10457 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10460
10461 2000-11-30  Simon Josefsson  <sj@extundo.com>
10462
10463         * smime.el (smime-point-at-eol): New alias.
10464         (smime-buffer-as-string-region): Use it.
10465
10466 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10469
10470 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10473
10474         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10475
10476         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10477
10478 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10479
10480         * nnmh.el (nnmh-request-expire-articles): Implemented
10481         expiry-target for nnmh backend.
10482
10483 2000-11-30  Simon Josefsson  <sj@extundo.com>
10484
10485         * mm-decode.el (mm-security-from): New variable.
10486         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10487
10488         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10489         than `from'.
10490
10491 2000-11-30  Simon Josefsson  <sj@extundo.com>
10492
10493         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10494         address match sender address.
10495
10496         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10497
10498         * smime.el (smime-verify-region): Don't copy buffer.
10499         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10500         (smime-pkcs7-region): New function.
10501         (smime-pkcs7-certificates-region): Ditto.
10502         (smime-pkcs7-email-region): Ditto.
10503         (smime-buffer-as-string-region): Ditto.
10504
10505         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10506         buffer.
10507
10508 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10509
10510         * smime.el (smime-decrypt-region): Fix keyfile argument.
10511
10512 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10515
10516 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * message.el (message-shoot-gnksa-feet): New variable.
10519         (message-gnksa-enable-p): New function.
10520         (message-send): Use it.
10521         (message-check-news-body-syntax): Ditto.
10522
10523 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * message.el (message-make-message-id): Remove the redundancy.
10526
10527 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * message.el (message-setup): Discourage using mc-install-*-mode.
10530
10531         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10532
10533 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10536
10537 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10540
10541 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10544
10545 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10548         insert-buffer-substring.
10549
10550         * message.el (message-send-mail): Use buffer-substring-no-properties.
10551         (message-send-news): Ditto.
10552
10553 2000-11-22  David Edmondson  <dme@dme.org>
10554
10555         * imap.el (imap-wait-for-tag): Message read info.
10556
10557 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10560         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10561         (mml2015-gpg-encrypt): Ditto.
10562
10563 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * mm-decode.el (mm-verify-option): Default value.
10566
10567         * mml-sec.el (mml-secure-part): Error message.
10568
10569 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10572
10573 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10576
10577 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-art.el (gnus-article-describe-key): Use prompt.
10580         (gnus-article-describe-key-briefly): Ditto.
10581
10582 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10585
10586 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-art.el (gnus-article-describe-key): New function.
10589         (gnus-article-describe-key-briefly): New function.
10590
10591 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mm-decode.el (mm-decrypt-option): Doc typo.
10594
10595         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10596         return a number.
10597
10598 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * message.el (message-newline-and-reformat): Typo.
10601
10602 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10605         original-article-buffer exists.
10606
10607         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10608         (rfc2047-header-encoding-alist): Addresses are different from text.
10609         (rfc2047-encode-message-header): Ditto.
10610         (rfc2047-dissect-region): Extra parameter.
10611         (rfc2047-encode-region): Ditto.
10612         (rfc2047-encode-string): Ditto.
10613
10614 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10617         (mm-uu-pgp-encrypted-extract): Use it.
10618         (mm-uu-pgp-signed-extract-1): New function.
10619         (mm-uu-pgp-signed-extract): Use it.
10620
10621         * gnus-art.el (gnus-mime-display-security): New function.
10622         (gnus-mime-display-part): Use it.
10623         (gnus-mime-security-verify-or-decrypt): New function.
10624         (gnus-mime-security-press-button): New function.
10625         (gnus-insert-mime-security-button): Use it.
10626
10627         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10628         (mm-find-raw-part-by-type): Ditto.
10629         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10630         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10631         (mm-destroy-parts): Kill nested multibyte buffer.
10632
10633         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10634         (mml2015-gpg-verify): Ditto.
10635
10636 2000-11-18  Simon Josefsson  <sj@extundo.com>
10637
10638         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10639         (mml2015-function-alist): Use it.
10640
10641         * mml-sec.el (mml-sign-alist): Update names.
10642         (mml-encrypt-alist): Ditto.
10643         (mml-secure-part-smime-sign): Moved to mml-smime.el
10644         as `mml-smime-sign-query'.
10645         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10646         `mml-smime-get-file-cert'.
10647         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10648         `mml-smime-get-dns-cert'.
10649         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10650         `mml-smime-encrypt-query'.
10651         (mml-smime-sign-buffer): Use mml-smime-sign.
10652         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10653
10654         * mml-smime.el (mml-smime-sign): New function.
10655         (mml-smime-encrypt):
10656         (mml-smime-sign-query):
10657         (mml-smime-get-file-cert):
10658         (mml-smime-get-dns-cert):
10659         (mml-smime-encrypt-query): Moved from mml-sec.el.
10660
10661 2000-11-16  Simon Josefsson  <sj@extundo.com>
10662
10663         * mml2015.el (mml2015-gpg-clear-verify): New function.
10664         (mml2015-function-alist): Add it.
10665
10666 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * message.el (message-setup-fill-variables): Use
10669         message-cite-prefix-regexp.
10670         (message-newline-and-reformat): Check the end of citation, leading
10671         WSP, break in the cite prefix.
10672         (message-fill-paragraph): New function.
10673
10674 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * lpath.el: Shut up.
10677
10678 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10679
10680         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10681         raw 8-bit in headers in dk.* newsgroups.
10682
10683 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * message.el (message-newline-and-reformat): Match extra WSPs.
10686
10687 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * mml.el (mml-generate-mime-1): Ignore ascii.
10690
10691 2000-11-16 Justin Sheehy  <justin@iago.org>
10692
10693         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10694
10695 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * message.el (message-cite-prefix-regexp): Prefix should not end
10698         at space.
10699
10700 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * message.el (message-mode-syntax-table): Add - as a word
10703         constituent as in articles.
10704         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10705         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10706         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10707
10708 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10711
10712 2000-11-12  David Edmondson  <dme@dme.org>
10713
10714         * message.el (message-font-lock-keywords): use
10715         message-cite-prefix-regexp.
10716
10717 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10718
10719         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10720         Stein Arild Str\e,Ax\e(Bmme.
10721         (gnus-group-jump-to-group): Use it.
10722         (gnus-group-jump-to-group-prompt): Customize.
10723
10724 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10727
10728 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10731         incompatible.
10732         (mml2015-mailcrypt-sign): Ditto.
10733
10734 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10737         group is open.
10738
10739 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10742         nnvirtual articles.
10743         (gnus-backlog-request-article): Don't request nnvirtual articles.
10744
10745 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10748         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10749
10750 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10753         * mml.el (mml-generate-mime-1): Use charset attribute.
10754         * mm-bodies.el (mm-encode-body): Add parameter charset.
10755         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10756
10757 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10760         (mml2015-mailcrypt-clear-decrypt): Ditto.
10761         (mml2015-mailcrypt-verify): Ditto.
10762         (mml2015-mailcrypt-clear-verify): Ditto.
10763         (mml2015-gpg-verify): Ditto.
10764
10765 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * smime.el (smime-openssl-program): Test the existence of openssl.
10768         * mml-smime.el: Require mm-decode.
10769         (mml-smime-verify-test): New function.
10770         * mm-decode.el (mm-verify-function-alist): Use it.
10771
10772 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10775         anyway.
10776
10777 2000-11-13  Simon Josefsson  <sj@extundo.com>
10778
10779         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10780         verification doesn't work.
10781
10782 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10785         (gnus-inews-do-gcc): Use it.
10786
10787 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10790         leading space.
10791         * mm-extern.el (mm-inline-external-body): Report error when no
10792         access-type.
10793
10794 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10797
10798 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10801
10802 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10805         as multipart/mixed.
10806
10807 2000-11-12  David Edmondson  <dme@dme.org>
10808
10809         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10810         and replace `.' with `\w' to allow for different syntax tables
10811         (from Vladimir Volovich).
10812         * message.el (message-newline-and-reformat): use
10813         `message-cite-prefix-regexp'.
10814         * gnus-cite.el (gnus-supercite-regexp): use
10815         `message-cite-prefix-regexp'.
10816         * gnus-cite.el (gnus-cite-parse): use
10817         `message-cite-prefix-regexp'.
10818
10819 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10822         PGP SIGNATURE.  Escape leading "-"'s.
10823         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10824
10825 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10828
10829 2000-11-11  Simon Josefsson  <sj@extundo.com>
10830
10831         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10832
10833         * smime.el (smime-details-buffer): New variable.
10834         (smime-sign-region):
10835         (smime-encrypt-region):
10836         (smime-verify-region):
10837         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10838
10839         * mml-smime.el (mml-smime-verify): Support security info.
10840
10841 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * mm-decode.el (mm-verify-option): Set default to nil.
10844         (mm-decrypt-option): Ditto.
10845         * gnus-art.el (article-verify-x-pgp-sig): New function.
10846
10847 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10850         preferred part.
10851
10852 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10853
10854         * gnus-sum.el (gnus-move-split-methods): Say that
10855         `gnus-split-methods' uses file names, whereas this uses group
10856         names.  (Report from Nevin Kapur)
10857
10858 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10861
10862 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10865         (nnheader-directory-articles): Use it.
10866         (nnheader-article-to-file-alist): Ditto.
10867
10868 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * rfc2047.el (rfc2047-pad-base64): New function.
10871         (rfc2047-decode): Use it.
10872
10873 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10876         select method.
10877
10878 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * mml2015.el (mml2015-gpg-decrypt-1):
10881         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10882
10883 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10886
10887 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * pop3.el (pop3-munge-message-separator): A message may have an
10890         empty body.
10891
10892 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10895         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10896         (mm-uu-pgp-signed-extract): Use coding-system.
10897
10898 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10901         (gnus-insert-mime-security-button): New function.
10902         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10903         * mml2015.el:  Add security info when verify or decrypt.
10904         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10905         (mm-uu-pgp-encrypted-extract): Ditto.
10906
10907 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * mm-decode.el (mm-display-parts): New function.
10910         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10911
10912 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10913
10914         * gnus-mlspl.el: Documentation tweaks.
10915
10916 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10919         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10920         argument.
10921
10922 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10925
10926 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-art.el (gnus-article-encrypt): New function.
10929         (gnus-article-encrypt-protocol-alist): New variable.
10930         (gnus-article-encrypt-protocol): New variable.
10931         * mml2015.el (mml2015-self-encrypt): New function.
10932         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10933
10934 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10937         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10938         let mailcap do it.
10939         * mml2015.el: Remove snarf code.
10940         * mm-decode.el: Remove snarf code.
10941
10942 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10945         (mml-insert-mime): Understand gnus-decoded.
10946         (mime-to-mml): New parameter handles.
10947         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10948         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10949
10950 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * mm-decode.el (mime-security): New group.
10953         (mm-verify-function-alist): Add test function.
10954         (mm-decrypt-function-alist): Ditto.
10955         (mm-snarf-option): Set default value as nil.
10956         (mm-find-part-by-type): Recursive parameter.
10957         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10958         * mml2015.el: Support draft-ietf-openpgp-multsig.
10959
10960 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10963         (gnus-article-view-part-as-charset): New function.
10964
10965 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * mm-decode.el (mm-verify-option): Default value.
10968         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10969
10970 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10973
10974 2000-11-05  Simon Josefsson  <sj@extundo.com>
10975
10976         * mml-smime.el (mml-smime-verify): Work in original multipart
10977         buffert.
10978
10979         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10980         (mm-handle-multipart-ctl-parameter): Ditto.
10981         (mm-alist-to-plist): New function.
10982         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10983         for multiparts.
10984         (mm-destroy-parts): Destroy multipart buffert.
10985         (mm-remove-part): Ditto.
10986
10987         * mml-smime.el (mml-smime-sign): Not used.
10988         (mml-smime-encrypt): Ditto.
10989
10990         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10991
10992         Verify S/MIME signature support.
10993
10994         * mm-decode.el (mm-inline-media-tests): Add
10995         application/{x-,}pkcs7-signature.
10996         (mm-inlined-types): Ditto.
10997         (mm-automatic-display): Ditto.
10998         (mm-verify-function-alist): Ditto.  Add name of method.
10999         (mm-decrypt-function-alist): Add name of method.
11000         (mm-find-part-by-type): Add documentation.
11001         (mm-possibly-verify-or-decrypt): Use new format of
11002         mm-{verify,decrypt}-function-alist.  Use method names.
11003
11004         * mml-smime.el (mml-smime-verify): New function.
11005
11006 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11009
11010 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11013         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11014         * mm-decode.el (mm-snarf-option): New variable.
11015
11016 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * mm-util.el (mm-subst-char-in-string): New function.
11019         (mm-replace-chars-in-string): Use it.
11020         * message.el (message-replace-chars-in-string): Use it.
11021         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11022         * gnus-mh.el (mh-lib-progs): Shut up.
11023
11024 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11025
11026         * base64.el, md5.el: Moved to contrib directory.
11027
11028 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11031         the last article when search.
11032
11033 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11036         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11037
11038 2000-09-29  David Edmondson  <dme@thus.net>
11039
11040         * message.el (message-newline-and-reformat): Typo.
11041
11042 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11045
11046 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * nntp.el (nntp-decode-text): Delete bogus status lines.
11049
11050 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11051
11052         * message.el (message-font-lock-keywords): Match a final newline
11053         to help font-lock's multiline support.
11054
11055 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nnoo.el (nnoo-set): New function.
11058
11059 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11060
11061         * gpg.el, gpg-ring.el: Moved to contrib directory.
11062
11063 2000-11-04  Simon Josefsson  <sj@extundo.com>
11064
11065         * nnimap.el (nnimap-split-inbox): Typo.
11066
11067 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11070
11071 2000-11-03  Simon Josefsson  <sj@extundo.com>
11072
11073         * rfc2231.el (rfc2231-parse-qp-string): New function.
11074         (require): rfc2047.
11075
11076         * mail-parse.el (mail-header-parse-content-type):
11077         (mail-header-parse-content-disposition): Support invalid QP
11078         encoded strings, by using `rfc2231-parse-qp-string'.
11079
11080 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11083         (rfc2231-decode-encoded-string): Typo "> X 1".
11084         (rfc2231-encode-string): Insert the name of charset.
11085         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11086
11087 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * mm-decode.el (mm-save-part): Return the filename.
11090         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11091         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11092         (gnus-mime-action-alist): Use it.
11093         (gnus-mime-button-commands): Use it.
11094         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11095         (mm-inline-external-body): unwind-protect.
11096
11097 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-art.el (gnus-insert-mime-button): Show url.
11100
11101 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * mml.el (mml-generate-mime-1): Support external url.
11104         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11105
11106 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11109         * mm-decode.el (mm-display-external): Ditto.
11110         * mm-extern.el: New file.
11111         * mm-decode.el (mm-inline-media-tests): Hook it up.
11112         (mm-inlined-types): Inline message/external-body.
11113
11114 2000-11-02  Simon Josefsson  <sj@extundo.com>
11115
11116         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11117
11118         * message.el (message-get-reply-headers): Better handling when
11119         Mail-Followup-To is very large.
11120
11121 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11124         * gnus-art.el (gnus-article-edit-done):
11125         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11126         counting code here.
11127         * gnus-msg.el (gnus-setup-message): Remove a hack.
11128
11129 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11132         (gnus-summary-mode): Make them local variables.
11133         (gnus-set-global-variables): Globalize them.
11134         (gnus-summary-exit): Kill them.
11135
11136 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11137
11138         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11139         word.
11140
11141 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11144         gnus-article-wash-types.
11145         * gnus-art.el (gnus-article-wash-status): Use them.
11146
11147 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * mml.el (mml-read-tag): Remove spaces and LF.
11150
11151 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11154         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11155
11156 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11159
11160 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-sum.el (gnus-article-charset): New variable.
11163         (gnus-summary-display-article): Set it.
11164         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11165         * gnus-art.el (gnus-article-mode): Make it local variable.
11166
11167 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11170
11171 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11172
11173         * nnwfm.el: New file.
11174
11175         * nnweb.el (nnweb-replace-in-string): New function.
11176
11177 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * mml2015.el: Wrap gpg.el.
11180         * gpg.el (gpg-verify): The last argument of apply is a list.
11181         (gpg-encrypt): Add passphrase as a parameter.
11182
11183 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gpg.el: New file.
11186         * gpg-ring.el: New file.
11187
11188 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11191
11192 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11195         double-quote characters.
11196         (gnus-summary-prepare-threads): Ditto.
11197
11198 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11201         * mml.el (mml-read-tag): Don't skip the leading space.
11202         * lpath.el (font-lock-set-defaults): Shut up.
11203
11204 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11207
11208 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * qp.el (quoted-printable-encode-region): Replace leading - when
11211         ultra safe.
11212         * mml.el (mml-generate-mime-postprocess-function): Removed.
11213         (mml-postprocess-alist): Removed.
11214         (mml-generate-mime-1): Use ultra-safe when sign.
11215         * mml2015.el (mml2015-fix-micalg): Uppercase.
11216         (mml2015-verify): Insert LF.
11217         (mml2015-mailcrypt-sign): Downcase; search backward.
11218
11219 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11222         restrictive.
11223         (nnultimate-table-regexp): New variable.
11224         (nnultimate-forum-table-p): Use it.
11225
11226 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11227
11228         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11229
11230 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11233         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11234
11235 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * mml2015.el: Shut up.
11238
11239 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus.el (gnus-server-browse-hashtb): Removed.
11242         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11243         (gnus-group-insert-group-line-info): Use simplified method.
11244         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11245
11246 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11249         moved here.
11250         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11251         * gnus-group.el (gnus-group-prepare-flat): Use it.
11252         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11253
11254 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * mml.el (mml-mode): Show menu in XEmacs.
11257
11258 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11261         (gnus-server-read-server-in-server-buffer): New function.
11262         (gnus-browse-foreign-server): Browse in group buffer.
11263         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11264         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11265         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11266         * gnus.el (gnus-server-browse-hashtb): New variable.
11267
11268 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * nnfolder.el (nnfolder-open-nov): Use group.
11271
11272 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * nnfolder.el: Add NOV. Set version to 2.0.
11275         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11276
11277 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11280
11281 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11284         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11285
11286 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11289
11290 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * mm-decode.el (mm-verify-function-alist): New variable.
11293         (mm-verify-option): New variable.
11294         (mm-decrypt-function-alist): Ditto.
11295         (mm-decrypt-option): Ditto.
11296         (mm-find-raw-part-by-type): New function.
11297         (mm-possibly-verify-or-decrypt): New function.
11298         (mm-dissect-multipart): Use it.
11299         * mml2015.el (mml2015-fix-micalg): New function.
11300         (mml2015-decrypt): Use new interface.
11301         (mml2015-verify):  Use new interface.
11302         (mml2015-setup): Make it bogus.
11303
11304 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mml.el (mml-generate-mime-postprocess-function): Set to
11307         mml-postprocess.
11308         (autoload): Autoload mml2015 and mml-smime.
11309         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11310         * mml2015.el (mml2015-encrypt): New function.
11311         (mml2015-sign): New function.
11312         (mml2015-encrypt-function): New variable.
11313         (mml2015-sign-function): New variable.
11314         (mml2015-mailcrypt-encrypt): Use message-recipients.
11315         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11316         * mml-smime.el (mml-smime-setup): Ditto.
11317
11318 2000-10-28  Simon Josefsson  <sj@extundo.com>
11319
11320         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11321         Communigate Pro 3.3.1 server.
11322
11323         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11324         in buffers.
11325         (mml-secure-dns-server): Removed.
11326         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11327         write certificates to files.
11328
11329         * smime.el (smime-dns-server): New variable.
11330         (smime-mail-to-domain):
11331         (smime-cert-by-dns): New functions.
11332
11333         * dig.el: New file.
11334
11335 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * message.el (message-options): New variable.
11338         (message-options-set-recipient): New function.
11339         (message-send): Use them.
11340         * gnus-int.el (gnus-request-replace-article): Use them.
11341         (gnus-request-accept-article): Ditto.
11342         * mml.el (mml-preview): Use them.
11343         * gnus-sum.el (gnus-summary-edit-article): Use them.
11344
11345         * message.el (message-options-get): New function.
11346         (message-options-get): New function.
11347         * rfc2047.el (rfc2047-encode-message-header): Use them.
11348         * mm-bodies.el (mm-encode-body): Use them.
11349
11350 2000-10-28  Simon Josefsson  <sj@extundo.com>
11351
11352         * nnimap.el (nnimap-retrieve-which-headers):
11353         (nnimap-request-article-part): Quote message-id.
11354
11355         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11356         (smime-CA-file): New variable.
11357         (smime-call-openssl-region): Don't error.
11358         (smime-sign-region): Return result value.
11359         (smime-encrypt-region): Ditto.
11360         (smime-verify-region): New function.
11361         (smime-decrypt-region): Ditto.
11362         (smime-verify-buffer): Ditto.
11363         (smime-decrypt-buffer): Ditto.
11364
11365         * mml.el: Require mml-sec.
11366         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11367         (mml-mode-map): Add "sign" and "encrypt" maps.
11368         (mml-menu): Add security menu.
11369         (mml-preview): Use generate-new-buffer.
11370
11371         * mml-sec.el: New file.
11372
11373 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * mm-decode.el (mm-find-part-by-type): Move it here.
11376         * mml.el (mml-postprocess): Move it here.
11377         (mml-postprocess-alist): Move it here. Merge them.
11378
11379 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11382         unencoded stuff in the header.
11383
11384 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-group.el (gnus-group-listed-groups): New variable.
11387         (gnus-group-list-option): New variable.
11388         (gnus-group-list-limit-map): New keymap.
11389         (gnus-group-list-flush-map): New keymap.
11390         (gnus-group-list-plus-map): New keymap.
11391         (gnus-group-prepare-logic): New function.
11392         (gnus-group-prepare-flat): Merge with
11393         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11394         (gnus-group-prepare-flat-list-dead): Ditto.
11395         (gnus-group-list-matching): Use gnus-group-prepare-function.
11396         (gnus-group-list-dormant): Ditto.
11397         (gnus-group-list-cached): Ditto.
11398         (gnus-group-listed-groups): New function.
11399         (gnus-group-list-limit): New function.
11400         (gnus-group-list-flush): New function.
11401         (gnus-group-list-plus): New function.
11402         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11403         (gnus-topic-prepare-topic): Ditto.
11404
11405 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11406
11407         * message.el (message-insert-to, message-get-reply-headers):
11408         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11409
11410 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * mml2015.el: New file.
11413         * smime.el: New file.
11414         * mml-smime.el: New file.
11415
11416 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * ChangeLog: Moved to ChangeLog.1.
11419
11420     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11421   Copying and distribution of this file, with or without modification,
11422   are permitted provided the copyright notice and this notice are preserved.
11423
11424 ;; Local Variables:
11425 ;; coding: iso-2022-7bit
11426 ;; End: