(gnus-agent-fetch-headers): Remove articles that
[gnus] / lisp / ChangeLog
1 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4         are known to be downloaded already.
5
6 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone. 
9         (mm-text-html-washer-alist): Ditto.
10
11 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12
13         * nnheader.el (nnheader-remove-body): Fix an error of detecting
14         boundary between headers and body.
15         * nnml.el (nnml-parse-head): Ditto.
16
17 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
20         entries.
21
22         * gnus-group.el (gnus-fetch-group): Allow an optional
23         specification of the articles to select.
24
25         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
26
27 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
28
29         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
30         headers from the group, update variable `articles' to contain
31         only those numbers where headers exist.  (When fetching all
32         articles in a group, Gnus creates lots of numbers where there is
33         no articles.)
34
35 2002-10-20  Steve Youngs  <youngs@xemacs.org>
36
37         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
38         doesn't have the 'alist custom type, use cons cells instead.
39         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
40         (pgg-parse-hash-algorithm-alist): Ditto.
41         (pgg-parse-compression-algorithm-alist): Ditto.
42         (pgg-parse-signature-type-alist): Ditto.
43
44         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
45
46         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
47
48         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
49
50 2002-10-19  Simon Josefsson  <jas@extundo.com>
51
52         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
53         buffer.
54
55 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
56
57         * gnus-spec.el (gnus-make-format-preserve-properties)
58         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
59         properties also on XEmacs.  `gnus-xmas-format' is like format but
60         preserves text properties on XEmacs (though it only understands
61         simple format specs).  The variable
62         `gnus-make-format-preserve-properties' controls whether the
63         function is used, and is checked in `gnus-parse-simple-format'.
64         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
65
66         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
67         output.
68         (gnus-agent-consider-all-articles): New variable.
69         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
70         (gnus-agent-fetch-headers): Depending on
71         gnus-agent-consider-all-articles, maybe get all articles.
72         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
73         `read'.
74         (gnus-predicate-imples-unread): New function.
75         (gnus-agent-fetch-headers): Optimize to call
76         gnus-list-of-unread-articles if that is sufficient.
77         Check unseen and recent instead of seen and recent.
78         (gnus-agent-fetch-headers): Abstain from calling
79         gnus-list-range-intersection if range (a . b) would have (> a b).
80
81 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * message.el (message-send-mail): Make it possible to perform
84         edebug-defun.
85
86 2002-10-18  Simon Josefsson  <jas@extundo.com>
87
88         * gnus-art.el (gnus-button-man-handler): Change default to
89         `manual-entry' (defined in both emacsen).
90         (gnus-button-man-handler): Remove emacsen difference and use
91         `manual-entry'.
92
93 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * spam.el: Wrap autoload settings for bbdb-records,
96         executable-find and ifile-spam-filter with eval-and-compile.
97         (spam-display-buffer-contents): Remove.
98         (spam-bogofilter-score): Merge spam-display-buffer-contents.
99
100 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
101
102         * spam.el (spam-display-buffer-contents): New function.
103         (spam-bogofilter-score): use spam-display-buffer-contents, patch
104         from Katsumi Yamaoka <yamaoka@jpl.org>.
105
106 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
107
108         * nnheader.el (nnheader-parse-naked-head): New function.
109         (nnheader-parse-head): Use the above function, in order to handle
110         continuation lines properly.
111         (nnheader-remove-body): New function.
112         (nnheader-remove-cr-followed-by-lf): New function.
113         (nnheader-ms-strip-cr): Use the above function.
114
115         * gnus-agent.el (gnus-agent-regenerate-group): Call
116         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
117         `nnheader-parse-head'.
118         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
119
120         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
121         continuation lines by itself; call `nnheader-parse-naked-head'
122         instead of `nnheader-parse-head'.
123         * nndiary.el (nndiary-parse-head): Ditto.
124         * nnfolder.el (nnfolder-parse-head): Ditto.
125         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
126         * nnmaildir.el (nnmaildir--update-nov): Ditto.
127         * nnml.el (nnml-parse-head): Ditto.
128
129 2002-10-17  Steve Youngs  <youngs@xemacs.org>
130
131         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
132         XEmacs, default to it if featurep 'xemacs.
133
134 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * spam-stat.el: Check for the existence of hash functions instead
137         of the Emacs version to decide whether to load cl.  Suggested by
138         Kai Gro\e,A_\e(Bjohann.
139
140 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
141
142         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
143         if it isn't open yet.
144
145 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-group.el: Require mm-url only when compiling.
148         (gnus-group-fetch-charter): Require mm-url.
149
150         * spam-stat.el: Require cl for the functions gethash,
151         hash-table-count, make-hash-table and mapc for Emacs 20.
152         (puthash): Alias to cl-puthash for Emacs 20.
153         (with-syntax-table): New macro for Emacs 20.
154
155 2002-10-12  Jesper harder  <harder@ifa.au.dk>
156
157         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
158
159 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
160
161         * spam.el (spam-check-ifile): added ifile as a spam checking
162         backend, and spam-use-ifle as the variable to toggle that check.
163
164 2002-10-12  Simon Josefsson  <jas@extundo.com>
165
166         * message.el (message-beginning-of-line): New variable.
167         (message-beginning-of-line): Use it.
168
169 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
170
171         * spam.el: more compilation fixes for BBDB
172
173         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
174         (spam-stat-reduce-size): Interactive.
175         (spam-stat-reset): New function.
176         (spam-stat-save): Interactive.
177
178 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus.el: Autoload gnus-delay-initialize.
181
182         * message.el: Autoload gnus-delay-article.
183
184 2002-10-11  Jesper harder  <harder@ifa.au.dk>
185
186         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
187         text property in Emacs.
188
189 2002-10-11  Simon Josefsson  <jas@extundo.com>
190
191         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
192         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
193
194         * mml1991.el (mml1991-pgg-sign): Remove CR.
195
196 2002-10-10  Simon Josefsson  <jas@extundo.com>
197
198         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
199         decrypt failed.
200         (mml2015-trust-boundaries-alist): Removed.
201         (mml2015-gpg-extract-signature-details): Don't use it.
202         (mml2015-unabbrev-trust-alist): New.
203         (mml2015-gpg-extract-signature-details): Use it.
204
205 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
206
207         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
208         BBDB installed
209
210         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
211         statistical analysis of spam in Lisp only
212
213 2002-10-10  Simon Josefsson  <jas@extundo.com>
214
215         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
216         auth, selected or examine state.
217
218         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
219         buffer and error buffer depending on type of information.
220
221         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
222         --status-fd stuff even if gpg.el is not used (revert earlier
223         change).
224         (mml2015-pgg-{clear-,}verify): Store both output and errors as
225         gnus details.
226         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
227         buffer.
228
229         * pgg.el (pgg-verify-region): Use it.
230
231         * pgg-def.el (pgg-query-keyserver): New variable.
232
233         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
234         key-identifier in packet.  Is this a good idea?
235
236         * mml.el (mml-mode-map): Add security commands that operates on
237         MIME parts.
238         (mml-menu): And menu items for them.
239
240         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
241
242         * mml.el (mml-parse-1): Support sender in #secure tags.
243
244         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
245         defined.
246
247         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
248         (mml-pgp-encrypt-buffer): Support combined signing.
249
250         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
251         (mml1991-gpg-encrypt): Ditto.
252         (mml1991-pgg-encrypt): Ditto.
253         (mml1991-encrypt): Pass sign parameter.
254
255         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
256         (mml-signencrypt-style): Mention the variable.
257
258 2002-10-09  Simon Josefsson  <jas@extundo.com>
259
260         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
261         pgg-gpg-user-id.
262
263         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
264         (pgg-fetch-key-function): Nil if w3 is not installed.
265
266 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
267
268         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
269         gnus-agent-current-history.
270
271 2002-10-06  Simon Josefsson  <jas@extundo.com>
272
273         * imap.el (imap-parse-status): Don't use read to read token.
274
275 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
276
277         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
278         for methods not covered by the agent, and when unplugged.
279
280 2002-10-05  Simon Josefsson  <jas@extundo.com>
281
282         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
283         signing.
284
285         * gnus-agent.el (gnus-agent-read-servers): If getting method from
286         a named server fails, ignore the server.
287
288         * mml1991.el (mml1991-pgg-sign): Do QP.
289
290         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
291         work.
292
293 2002-10-04  Simon Josefsson  <jas@extundo.com>
294
295         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
296
297         * pgg-pgp.el (pgg-pgp-verify-region): Inline
298         binary-write-decoded-region from MEL.
299
300         * pgg.el (pgg-encrypt-region): Support sign.
301
302         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
303
304         * mml2015.el (mml2015-pgg-encrypt): Ditto.
305
306         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
307         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
308         branch where PGG was taken from in the ChangeLog entries below.
309
310 2002-10-01  Simon Josefsson  <jas@extundo.com>
311
312         * pgg-pgp.el: Don't require mel.  Don't use luna.
313         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
314         (pgg-pgp-process-region): Use expand-file-name instead of concat.
315         (pgg-pgp-process-region): Don't use binary-funcall.
316
317         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
318
319         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
320         instead of concat.
321
322         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
323
324 2002-09-29  Simon Josefsson  <jas@extundo.com>
325
326         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
327         compile warnings.
328
329         * pgg.el (pgg-decrypt-region): Don't parse packet.
330
331         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
332
333 2002-09-29  Daiki Ueno <ueno@unixuser.org>
334
335         * pgg.el: Remove dependency on calist.el.
336
337 2002-09-28  Simon Josefsson  <jas@extundo.com>
338
339         * pgg.el (pgg-temporary-file-directory): New variable.
340         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
341
342         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
343         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
344
345         * pgg-parse.el (pgg-char-int): Defalias.
346         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
347         (pgg-read-bytes, pgg-read-body): Use it.
348         (pgg-decode-packets): Don't use MEL, use base64-*.
349         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
350         (pgg-string-as-unibyte): Defalias.
351         (pgg-parse-armor-region): Use it.
352
353         * pgg-gpg.el (pgg-gpg-process-region): Use
354         pgg-temporary-file-directory.
355
356         * luna.el: Don't def-edebug.
357
358         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
359         binary-write-decoded-region from MEL.
360
361         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
362
363         * alist.el, calist.el: Don't require product/APEL.
364
365         * pgg-parse.el (top-level): Remove dependency on static.el,
366         pccl.el, mel.el.
367         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
368         `define-ccl-program' is boundp, instead of using broken.
369
370 2002-10-01  Simon Josefsson  <jas@extundo.com>
371
372         * message.el (message-required-mail-headers): Remove Lines:.
373
374 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
375         From Jesper Harder.
376
377         * gnus-group.el (gnus-group-fetch-charter,
378         gnus-group-fetch-control): Prompt for group if given a prefix
379         argument.
380         * gnus-sum.el (t): Add gnus-group-fetch-charter and
381         gnus-group-fetch-control to summary key map and menu.
382
383
384 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
385
386         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
387         number when there are no articles.
388
389 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
390
391         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
392         arg ALL means to fetch all articles, not only downloadable ones.
393         (gnus-agent-fetch-selected-article): New function for
394         gnus-select-article-hook or gnus-mark-article-hook.
395
396 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
397         From Peter von der Ahe <nospam2159@daimi.au.dk>.
398
399         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
400         raw-text.
401
402 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
403
404         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
405         Pinard).
406         Major revamp of the code, documentation is in comments in the file
407         for now.
408
409 2002-09-30  Simon Josefsson  <jas@extundo.com>
410
411         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
412         buffer seem to be needed?
413
414 2002-09-29  Simon Josefsson  <jas@extundo.com>
415
416         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
417         compile warnings.
418
419         * mml1991.el (mml1991-function-alist): Add pgg.
420         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
421         (mml1991-pgg-encrypt): Fix recipients querying.
422
423 2002-09-28  Simon Josefsson  <jas@extundo.com>
424
425         * mml2015.el (autoload): Autoload correct files.  Trivial patch
426         from dme@dme.org.
427         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
428         handle is returned.
429
430 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
433         Protect against non-existent of `nnimap-mailbox-info'.
434
435 2002-09-27  Simon Josefsson  <jas@extundo.com>
436
437         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
438         (gnus-setup-news-hook): Use it.
439         (gnus-after-getting-new-news-hook): Ditto.
440
441         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
442
443 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
444         From Mats Lidell <matsl@contactor.se>.
445
446         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
447
448 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
449
450         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
451         the part to decode encoded words, use raw words instead of decoded
452         words.
453
454 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
457
458         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
459         (mm-setup-w3m): Use it.
460
461 2002-09-27  Simon Josefsson  <jas@extundo.com>
462
463         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
464         article buffers.
465
466         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
467         it just in case.
468         (nnimap-update-unseen): New function; update unseen count in
469         `n-m-info'.
470         (nnimap-close-group): Call it.
471
472         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
473         (gnus-after-getting-new-news-hook): Ditto.
474
475         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
476         message into verboselevel 9.  Change slow mail check message.
477         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
478         (nnimap-fixup-unread-after-getting-new-news): New function, to be
479         used as a hook after getting new mail.
480
481 2002-09-26  Simon Josefsson  <jas@extundo.com>
482
483         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
484         SELECT/EXAMINE is first unseen article, not number of unseen
485         articles.  Make them distinct by renaming the former to
486         `first-unseen' instead of `unseen'.
487
488         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
489         too.
490         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
491         changed.
492         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
493
494         * gnus-int.el (gnus-server-unopen-status): Defcustom.
495
496         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
497         better.
498
499         * mml2015.el (mml2015-pgg-decrypt): Only add security information
500         if dissecting resulting buffer actually had any information.
501
502 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
505         because the function `string<' allows symbols.
506
507         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
508
509 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
510
511         * message.el (message-forward-make-body): Revert an early change
512         because 8-bit utf-8 emails.
513
514 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
515
516         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
517         links to Info)
518         * gnus-art.el (gnus-treat-highlight-signature):
519         * gnus-art.el (gnus-treat-buttonize):
520         * gnus-art.el (gnus-treat-buttonize-head):
521         * gnus-art.el (gnus-treat-emphasize):
522         * gnus-art.el (gnus-treat-strip-cr):
523         * gnus-art.el (gnus-treat-unsplit-urls):
524         * gnus-art.el (gnus-treat-leading-whitespace):
525         * gnus-art.el (gnus-treat-hide-headers):
526         * gnus-art.el (gnus-treat-hide-boring-headers):
527         * gnus-art.el (gnus-treat-hide-signature):
528         * gnus-art.el (gnus-treat-fill-article):
529         * gnus-art.el (gnus-treat-hide-citation):
530         * gnus-art.el (gnus-treat-hide-citation-maybe):
531         * gnus-art.el (gnus-treat-strip-list-identifiers):
532         * gnus-art.el (gnus-treat-strip-pgp):
533         * gnus-art.el (gnus-treat-strip-pem):
534         * gnus-art.el (gnus-treat-strip-banner):
535         * gnus-art.el (gnus-treat-highlight-headers):
536         * gnus-art.el (gnus-treat-highlight-citation):
537         * gnus-art.el (gnus-treat-date-ut):
538         * gnus-art.el (gnus-treat-date-local):
539         * gnus-art.el (gnus-treat-date-english):
540         * gnus-art.el (gnus-treat-date-lapsed):
541         * gnus-art.el (gnus-treat-date-original):
542         * gnus-art.el (gnus-treat-date-iso8601):
543         * gnus-art.el (gnus-treat-date-user-defined):
544         * gnus-art.el (gnus-treat-strip-headers-in-body):
545         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
546         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
547         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
548         * gnus-art.el (gnus-treat-unfold-headers):
549         * gnus-art.el (gnus-treat-fold-headers):
550         * gnus-art.el (gnus-treat-fold-newsgroups):
551         * gnus-art.el (gnus-treat-overstrike):
552         * gnus-art.el (gnus-treat-display-xface):
553         * gnus-art.el (gnus-treat-display-smileys):
554         * gnus-art.el (gnus-treat-from-picon):
555         * gnus-art.el (gnus-treat-mail-picon):
556         * gnus-art.el (gnus-treat-newsgroups-picon):
557         * gnus-art.el (gnus-treat-body-boundary):
558         * gnus-art.el (gnus-treat-capitalize-sentences):
559         * gnus-art.el (gnus-treat-fill-long-lines):
560         * gnus-art.el (gnus-treat-play-sounds):
561         * gnus-art.el (gnus-treat-translate):
562         * gnus-art.el (gnus-treat-x-pgp-sig):
563         * gnus-art.el (gnus-mime-button-line-format):
564         * gnus-art.el (gnus-button-man-level):
565         * gnus-art.el (gnus-button-emacs-level):
566         * gnus-cus.el (gnus-group-parameters):
567         * gnus-gl.el (bbb-build-mid-scores-alist):
568         * gnus-group.el (gnus-group-line-format):
569         * gnus-mlspl.el (gnus-group-split-setup):
570         * gnus-mlspl.el (gnus-group-split):
571         * gnus-msg.el (gnus-mailing-list-groups):
572         * gnus-msg.el (gnus-posting-styles):
573         * gnus-nocem.el (gnus-nocem-issuers):
574         * gnus-score.el (gnus-score-regexp-bad-p):
575         * gnus-srvr.el (gnus-server-line-format):
576         * gnus-topic.el (gnus-topic-line-format):
577         * gnus.el (gnus-summary-line-format):
578         * mail-source.el (mail-sources):
579         * message.el (message-subscribed-address-file):
580         * nnmail.el (nnmail-split-fancy):
581
582 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
583
584         * mail-source.el(mail-source-run-script): use `functionp' to test
585         whether the argument `script' is in fact a function.
586         (mail-sources): adjust the defcustom to allow users to specify a
587         function or a string as the value of the `:prescript' and
588         `:postscript' arguments of the `file' and `pop3' mail sources.
589
590 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
591
592         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
593         number when article 1 does not exist.
594
595 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
596
597         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
598         apropos if apropos-variable does not exist.
599         (gnus-button-guessed-mid-regexp)
600         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
601         regexes.  From Reiner Steib.
602         (gnus-button-handle-describe-function)
603         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
604         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
605         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
606
607 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
608
609         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
610         the file.
611
612 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
613
614         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
615
616 2002-09-24  Simon Josefsson  <jas@extundo.com>
617
618         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
619         (mml2015-use): Prefer PGG if installed.
620         (mml2015-function-alist): Add PGG wrappers.
621         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
622         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
623         prefix, make regexp optionally skip it.
624         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
625         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
626         (mml2015-pgg-encrypt): New functions.
627         (defvar, autoload): Prevent byte-compile warnings.
628
629 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
630         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
631
632         * gnus-art.el (article-strip-banner): Check for the existence of
633         from header.
634
635 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
636
637         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
638         (gnus-button-alist): Improved regexp for
639         gnus-button-handle-mid-or-mail (false positives), fixed
640         gnus-button-handle-man entries.
641         From Reiner Steib.
642
643 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
644         From Josh Huber.
645
646         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
647         nnmail-extra-headers is non-nil.
648
649 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
650
651         * nnmaildir.el: Store article numbers persistently.  General
652         revision.
653         (nnmaildir-request-expire-articles): handle 'immediate and 'never
654         for nnmail-expiry-wait; delete instead of moving if 'force is
655         given.
656
657 2002-09-23  Simon Josefsson  <jas@extundo.com>
658         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
659
660         * smime.el (smime-sign-buffer): Get key and extra certs.
661         (smime-get-key-with-certs-by-email): Utility function.
662
663 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
664         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
665
666         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
667         article exists.
668
669 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
670
671         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
672
673 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
674         From Reiner Steib.
675
676         * gnus-art.el (gnus-button-handle-custom,
677         gnus-button-handle-mid-or-mail,
678         gnus-button-handle-describe-{function,variable,key},
679         gnus-button-handle-apropos{,command,variable}): New functions.
680         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
681         gnus-button-{man,emacs,mail}-level): New variables.
682         (gnus-button-alist): Use the above to buttonize emacs and mail
683         related links.
684
685 2002-09-18  Juanma Barranquero  <lektu@terra.es>
686
687         * gnus-int.el (gnus-status-message): Fix spacing.
688
689         * imap.el (imap-continuation): Fix typos.
690
691 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
694
695         * gnus-art.el (gnus-article-reply-with-original): Correct
696         with-current-buffer scope.
697
698         * message.el (message-completion-alist): Add Reply-To, From, etc.
699
700 2002-09-18  Simon Josefsson  <jas@extundo.com>
701
702         * nnimap.el (nnimap-request-expire-articles): Make flag setting
703         conditional.  From Nevin Kapur <nevin@jhu.edu>.
704
705 2002-09-17  Simon Josefsson  <jas@extundo.com>
706
707         * nnimap.el (nnimap-expiry-target): Don't search for which
708         articles exists here.
709         (nnimap-request-expire-articles): Do it here instead.  Only expire
710         when articles are found.  Suggested by Nevin Kapur
711         <nevin@jhu.edu>.
712
713 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
714         From Reiner Steib <reiner.steib@gmx.de>.
715
716         * message.el (message-strip-subject-trailing-was)
717         (message-change-subject, message-add-archive-header)
718         (message-xpost-fup2-header, message-xpost-insert-note)
719         (message-xpost-fup2, message-reduce-to-to-cc): New functions
720         adopted from message-utils.el.  Add functions to the keymap, mode
721         describtion and menu.
722         (message-change-subject,message-xpost-fup2): Signal error if
723         current header is empty.
724         (message-xpost-insert-note): Changed insert position.
725         (message-archive-note): Ensure to insert note in message body (not
726         in head).
727         (message-archive-header, message-archive-note)
728         (message-xpost-default, message-xpost-note, message-fup2-note)
729         (message-xpost-note-function): New variables adopted from
730         message-utils.el.  Changed some doc-strings.
731         (message-mark-insert-{begin,end}): Rename from
732         message-{begin,end}-inserted-text-mark (message-utils.el), changed
733         values.
734         (message-subject-trailing-was-query)
735         (message-subject-trailing-was-ask-regexp)
736         (message-subject-trailing-was-regexp): New variables.
737         (message-to-list-only): Added doc-string and menu entry.
738
739         * message-utils.el: Removed.  Functions are now in message.el.
740
741 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
742
743         * gnus-art.el (gnus-article-reply-with-original,
744         gnus-article-followup-with-original): Switch to
745         gnus-summary-buffer before reply/followup.
746
747 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
748
749         * gnus-sum.el (gnus-summary-toggle-header): The article window may
750         not exist. Toggle it anyway.
751
752 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
755
756         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
757         Trivial patch from Urban Engberg <ue@ccieurope.com>.
758
759         * rfc2047.el (message-posting-charset): Defvar it.
760         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
761         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
762
763         * mail-source.el (mail-source-fetch): Hide password.
764
765         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
766
767 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
768         From John Paul Wallington <jpw@shootybangbang.com>.
769
770         * gnus.el (gnus-visual, gnus-meta): Fix typo.
771
772 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
775
776 2002-09-11  Simon Josefsson  <jas@extundo.com>
777
778         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
779         (nnimap-split-rule): Doc fix.
780         (nnimap-request-expire-articles): Cleanup code.
781
782 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
783         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
784
785         * gnus-art.el (gnus-article-address-banner-alist): New option.
786         (article-strip-banner): Refer the above option to split banners of
787         free mail servers, when no group parameter is specified.
788
789 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * nntp.el (nntp-wait-for-string): Check for a process in the
792         current buffer instead of `nntp-server-buffer'.
793
794 2002-09-09  Simon Josefsson  <jas@extundo.com>
795
796         * gnus-art.el (gnus-button-man-handler): New variable.
797         (gnus-button-alist): Use g-b-handle-man.
798         (gnus-button-handle-man): New, call g-b-man-handler.
799
800 2002-09-08  Simon Josefsson  <jas@extundo.com>
801
802         * gnus-art.el (gnus-button-alist): Buttonize man page links.
803
804 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
807
808 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
811
812         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
813         keystroke.
814
815         * gnus-srvr.el (gnus-browse-describe-group): New command and
816         keystroke.
817
818 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
821         value for gnus-decoration property.
822
823 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
824
825         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
826         string) as group name in case we have a CRLF in the file.
827
828 2002-09-04  Jesper harder  <harder@ifa.au.dk>
829
830         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
831         group.
832         (rfc1843-decode-hzp): do.
833         (rfc1843-newsgroups-regexp): do.
834
835 2002-09-04  Simon Josefsson  <jas@extundo.com>
836
837         * message.el (message-canlock-generate): Make sure sha1 doesn't
838         call external programs.
839
840 2002-09-03  Simon Josefsson  <jas@extundo.com>
841
842         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
843
844         * gnus-agent.el (gnus-agent-batch): Add doc.
845
846 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
847
848         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
849         check for signed and encrypted parts.
850         * mml.el (mml-parse-1): Correct small typo which preventing
851         setting recipients in a secure tag.
852
853 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * mm-util.el (mm-coding-system-priorities): Default to a list of
856         iso-2022-jp and others for the Japanese environment.
857
858 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
861         invalid display names.
862
863 2002-08-30  Simon Josefsson  <jas@extundo.com>
864
865         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
866         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
867
868 2002-08-26  Jesper harder  <harder@ifa.au.dk>
869
870         * gnus.el (gnus-group-charter-alist): New option.
871         (gnus-group-fetch-control-use-browse-url): New option.
872
873         * gnus-group.el (gnus-group-fetch-charter): New function.
874         (gnus-group-fetch-control): New function.
875         Add them to the keymap and menu. Require mm-url.
876
877 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
880         From Alex Schroeder <alex@emacswiki.org>.
881
882 2002-08-29  Jesper harder  <harder@ifa.au.dk>
883
884         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
885         items expecting user interaction.
886
887         * gnus-topic.el (gnus-topic-make-menu-bar): do.
888
889         * gnus-sum.el (gnus-summary-make-menu-bar): do.
890
891         * gnus-srvr.el (gnus-server-make-menu-bar): do.
892
893         * mml.el (mml-menu): do.
894
895 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * mail-source.el (mail-source-touch-pop): New function.
898
899         * message.el (message-smtpmail-send-it): New function.
900         (message-send-mail-function): Add it for a candidate.
901
902 2002-08-27  Simon Josefsson  <jas@extundo.com>
903
904         * gnus-msg.el (posting-charset-alist): Use
905         gnus-define-group-parameter instead of defcustom.
906         (gnus-put-message): Handle SPC in GCC.
907         (gnus-inews-insert-gcc): Ditto.
908         (gnus-inews-insert-archive-gcc): Ditto.
909
910 2002-08-26  Simon Josefsson  <jas@extundo.com>
911
912         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
913         (gnus-agentize): Auto agentize all nntp and nnimap groups.
914         (gnus-agent-possibly-save-gcc): Autoload.
915         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
916
917 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus.el (gnus-other-frame-function): New user option.
920         (gnus-other-frame): Use it; add a doc-string; make it work with
921         the gnuclient program.
922
923         * gnus-util.el (gnus-frame-or-window-display-name): New function.
924
925         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
926         `device-connection' and `dfw-device'.
927
928 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
929
930         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
931         positives, make it stricter.  From Jochen Hein (trivial change).
932
933 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus.el (gnus-other-frame): Trivial fix.
936
937 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus.el (gnus-other-frame-parameters): New user option.
940         (gnus-other-frame-object): New variable.
941         (gnus-other-frame): Make it search for existing Gnus frame; don't
942         read new news; delete frame on exit.
943
944         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
945
946         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
947
948 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
949         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
950
951         * message.el (message-set-auto-save-file-name): Add support for
952         the Cygwin Emacs; the system-type is `cygwin'.
953         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
954
955 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
956
957         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
958
959         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
960         avoid arithmetic errors.
961
962 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
965
966 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
969         (message-ignored-resent-headers): Add envelope From.
970
971 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
972
973         * gnus.el (gnus-summary-line-format): Document %k specifier.
974
975 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
976
977         * gnus-sum.el (gnus-summary-line-message-size): New function.
978         (gnus-summary-line-format-alist): Use it.
979
980 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-art.el (article-make-date-line): Refer to the value for
983         `gnus-article-time-format' in the summary buffer.
984
985         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
986
987 2002-08-14  Simon Josefsson  <jas@extundo.com>
988
989         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
990         quoting.
991         (gnus-button-alist): Fix doc.
992         (gnus-header-button-alist): Use ' not ` for default value quoting.
993         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
994         rationale similar to 2002-05-01 change.
995         (gnus-article-add-buttons-to-head): Evaluate expression.
996
997         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
998
999 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * message.el (message-font-lock-keywords): Refer to the value for
1002         `message-cite-prefix-regexp' dynamically.
1003
1004 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1007
1008 2002-08-12  Simon Josefsson  <jas@extundo.com>
1009
1010         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1011         (imap-shell-open): Skip initial junk before IMAP greeting.
1012
1013 2002-08-11  Simon Josefsson  <jas@extundo.com>
1014
1015         * message-utils.el (message-xpost-default,
1016         message-xpost-fup2-header, message-xpost-fup2): Fixed
1017         Typos.  Trivial changes from Reiner Steib
1018         <4uce.02.r.steib@gmx.net>.
1019
1020 2002-08-09  Simon Josefsson  <jas@extundo.com>
1021
1022         * message.el (message-canlock-password): Set
1023         canlock-password-for-verify to newly generated canlock-password.
1024         When Emacs is restarted, Custom makes sure this is set, but during
1025         the same session we must set it manually.
1026
1027 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1028
1029         * yenc.el: New file.
1030
1031         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1032         (mm-uu-type-alist): Add yenc.
1033         (mm-uu-yenc-filename): New function.
1034         (mm-uu-yenc-extract): New function.
1035
1036         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1037
1038 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1039
1040         * dgnushack.el (merge): Don't use coerce.
1041
1042 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * mailcap.el (mailcap-mime-data): Test window-system rather than
1045         mm-device-type.
1046         (mailcap-mime-data): Call xdvi and gv with "-safer".
1047
1048         * mm-util.el: Don't define mm-device-type.
1049
1050 2002-08-05  Simon Josefsson  <jas@extundo.com>
1051
1052         * mm-util.el (mm-coding-system-priorities): coding-system type not
1053         supported everywhere.
1054
1055 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus.el (gnus-version-number): Bumped version number.
1058
1059 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1060
1061         * gnus.el: Oort Gnus v0.07 is released.
1062
1063 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1066         (gnus-article-sort-functions): Doc fix.
1067         (t): New keystroke.
1068         (gnus-article-sort-by-random): New function.
1069         (gnus-thread-sort-by-random): New function.
1070
1071 2002-08-02  Simon Josefsson  <jas@extundo.com>
1072
1073         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1074         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1075
1076 2002-07-31  Danny Siu  <dsiu@adobe.com>
1077
1078         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1079         when splitting malformed messages without message-id
1080
1081 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1082         From Niklas Morberg <niklas.morberg@axis.com>.
1083
1084         * nnweb.el (nnweb-type, nnweb-type-definition)
1085         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1086         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1087         functionality.
1088         * nnweb.el: Removed old non-functioning search engines.
1089
1090 2002-07-27  Simon Josefsson  <jas@extundo.com>
1091
1092         * message.el (message-forward-make-body): Don't use
1093         `message-forward-ignored-headers' when doing a "raw" followup (it
1094         is important to preserve e.g. CTE).
1095
1096         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1097
1098         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1099         regexp-quote, Cyrus Sieve is fixed.
1100
1101         * sieve-manage.el (sieve-manage-deletescript): New function.
1102
1103         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1104         (sieve-manage-mode): Fix menubar.
1105         (sieve-activate): Change some messages.
1106         (sieve-deactivate-all): New function.
1107         (sieve-deactivate): New alias.
1108         (sieve-remove): New function.
1109         (sieve-help): Fix help.
1110         All suggested by Ned Ludd.
1111
1112 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1115         (mm-w3m-safe-url-regexp): New user option.
1116
1117         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1118         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1119
1120 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1121
1122         * gnus-sum.el (gnus-summary-delete-article): Force
1123         nnmail-expiry-target to 'delete, so that absolute deletion
1124         happens when absolute deletion is requested.
1125
1126 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1127         From Nevin Kapur <nevin@jhu.edu>.
1128
1129         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1130         headers as empty headers.
1131
1132 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1133         From Jochen Hein <jochen@jochen.org>.
1134
1135         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1136         correct typo.
1137         (gnus-emphasis-strikethru): New face.
1138
1139 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1140         From Jason Merrill <jason@redhat.com>.
1141
1142         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1143         entire file for each of a sequence of missing articles.
1144
1145         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1146         value for gnus-view-pseudos.
1147
1148         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1149         avoid nreverse.
1150
1151 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1152         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1153
1154         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1155         (gnus-summary-mode-line-format-alist): Add %h for number of
1156         spams.
1157         (gnus-newsgroup-spam-marked): New variable.
1158         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1159         (gnus-article-read-p, gnus-article-mark)
1160         (gnus-set-global-variables, gnus-set-global-variables)
1161         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1162         (gnus-summary-mark-article-as-unread)
1163         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1164         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1165         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1166
1167 2002-07-10  Simon Josefsson  <jas@extundo.com>
1168
1169         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1170         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1171
1172 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1173
1174         * gnus-sum.el (gnus-summary-delete-article): Respect group
1175         parameters while expiring.
1176
1177 2002-07-08  Simon Josefsson  <jas@extundo.com>
1178
1179         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1180         Enberg.
1181
1182 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1183
1184         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1185         function is called interactively.  From Niklas Morberg.
1186
1187 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1188
1189         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1190         cdaar to cdar and car.
1191
1192         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1193         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1194
1195 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1198         don't break a narrowed article.
1199
1200         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1201         (nntp-open-via-rlogin-and-telnet): Ditto.
1202
1203 2002-07-02  Didier Verna  <didier@xemacs.org>
1204
1205         * nnmail.el (nnmail-split-methods): fix custom type.
1206
1207 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1208
1209         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1210         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1211
1212 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1213
1214         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1215         (gnus-summary-resend-message): Use it.
1216
1217 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1220         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1221
1222 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1223
1224         * message.el (message-font-lock-keywords): Don't fontify
1225         headers in the message body, only in the header.
1226         (message-font-lock-make-header-matcher): New function, used by
1227         message-font-lock-keywords.
1228         From Katsumi Yamaoka <yamaoka@jpl.org>.
1229
1230 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1233
1234 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1237
1238 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1239
1240         * message.el (message-font-lock-keywords): Revert 2002-06-22
1241         change.
1242
1243 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1244
1245         * message.el (message-font-lock-keywords): Put colon in header
1246         name match.
1247
1248 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1249
1250         * message.el (message-font-lock-keywords): Don't use header faces
1251         in the body.  Thanks to Stefan Monnier for the hint on the
1252         implementation.
1253
1254 2002-05-09  Miles Bader  <miles@gnu.org>
1255
1256         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1257         (gnus-article-hide-citation): Respect it.
1258
1259 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1260
1261         * pop3.el (pop3-open-server): Fix typo.
1262
1263 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1264
1265         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1266         instead of push to ignore duplicate to-(list|address) values.
1267         * nnmail.el (nnmail-cache-ignore-groups): New.
1268         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1269
1270 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1271
1272         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1273         before sending.  Suggested by Jan Rychter.
1274
1275 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * dgnushack.el (remove): New compiler macro.
1278         (last, coerce, subseq): Remove compiler macros for those built-in
1279         or unused functions.
1280
1281 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1282
1283         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1284         sure to write byte-compiled versions of gnus-*-format-alist to
1285         .newsrc.eld.  From Simon Josefsson.
1286
1287 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1288
1289         * gnus-agent.el (gnus-agent-read-servers)
1290         (gnus-agent-write-servers): Put server name (string like
1291         "nnchoke:frumple") in the file instead of a server specification
1292         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1293         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1294
1295 2002-06-16  Simon Josefsson  <jas@extundo.com>
1296
1297         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1298         Reiner Steib <4uce.02.r.steib@gmx.net>.
1299
1300 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * nnheader.el (nnheader-file-name-translation-alist): Set the
1303         default value for MS Windows systems.
1304
1305         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1306
1307 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * message.el (message-beginning-of-line): Keep the region active
1310         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1311
1312 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1313
1314         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1315         * gnus-msg.el (gnus-summary-reply): Ditto.
1316         * gnus-msg.el (gnus-summary-handle-replysign): New.
1317
1318 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1321         if sending failed.
1322
1323 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1324
1325         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1326         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1327         to sign while encrypting.
1328
1329 2002-06-11  Simon Josefsson  <jas@extundo.com>
1330
1331         * gnus-int.el (gnus-request-move-article): Agent expire article if
1332         successfuly moved.
1333
1334         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1335         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1336
1337 2002-06-10  Simon Josefsson  <jas@extundo.com>
1338
1339         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1340
1341 2002-06-09  Simon Josefsson  <jas@extundo.com>
1342
1343         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1344
1345         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1346
1347 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1348
1349         * flow-fill.el (fill-flowed): Ignore errors.
1350
1351 2002-06-06  Simon Josefsson  <jas@extundo.com>
1352
1353         * message.el (message-send-mail-with-sendmail): Improve error message.
1354
1355 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1356
1357         * message.el (message-interactive): Change default from nil to t.
1358         Better to be safe than to be fast.
1359
1360 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1361
1362         * message.el (message-send-mail-with-sendmail): Check return value
1363         from call-process-region.
1364
1365 2002-06-04  Simon Josefsson  <jas@extundo.com>
1366
1367         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1368         (gnus-group-post-news, gnus-summary-mail-other-window)
1369         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1370         gnus-article-copy to nil, thereby inhibiting the `header' posting
1371         style match to use data from last viewed article.
1372         Suggested by Hrvoje Niksic.
1373
1374 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * spam.el (spam-point-at-eol): New alias.
1377         (spam-parse-whitelist): Use it.
1378
1379 2002-06-03  Simon Josefsson  <jas@extundo.com>
1380
1381         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1382         (nnmail-article-group): Use it.
1383
1384 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1385
1386         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1387         so that code reading them won't be surprised.  From Jesper Harder
1388         <harder@ifa.au.dk>.
1389
1390 2002-05-29  Simon Josefsson  <jas@extundo.com>
1391
1392         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1393         articles.
1394
1395         * gnus.el (gnus-agent-cache): Doc fix.
1396         (gnus-agent): Change default to t.
1397
1398         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1399         ARTICLES, GROUP and FORCE parameters.
1400
1401 2002-05-28  Simon Josefsson  <jas@extundo.com>
1402
1403         * gnus-group.el (gnus-group-line-format): Doc fix.
1404
1405 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1406
1407         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1408         original article before yanking.  From Jesper Harder
1409         <harder@ifa.au.dk>.
1410
1411 2002-05-26  Simon Josefsson  <jas@extundo.com>
1412
1413         * gnus-sum.el (gnus-summary-menu-split): New function.
1414         (gnus-summary-make-menu-bar): Split charset submenu.
1415         (gnus-summary-menu-maxlen): New variable.
1416         (gnus-summary-menu-split): Use it.
1417
1418 2002-05-25  Simon Josefsson  <jas@extundo.com>
1419
1420         * mml.el (mml-preview): Generate some headers.
1421
1422         * gnus.el (gnus-large-newsgroup): Fix :type.
1423
1424         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1425         Agent cache NOV's by default now).
1426         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1427
1428 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1431         call to gnus-parent-id when we check for References loops.
1432         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1433         twice by saving the simplified subject string in simp-subject.
1434
1435 2002-05-23  Simon Josefsson  <jas@extundo.com>
1436
1437         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1438         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1439
1440         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1441         Niklas Morberg <niklas.morberg@axis.com>.
1442
1443 2002-05-22  Simon Josefsson  <jas@extundo.com>
1444
1445         * sieve.el (sieve-change-region): Define it before it is used.
1446
1447         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1448         (gnus-summary-reply): Ask for confirmation when replying to news.
1449         Defaults to not ask.  From Benjamin Rutt
1450         <rutt+news@cis.ohio-state.edu>.
1451
1452         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1453
1454 2002-05-21  Simon Josefsson  <jas@extundo.com>
1455
1456         * sieve-mode.el (sieve-manage): Fix autoloads.
1457
1458         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1459         name (makes it work with recent Cyrus timsieved).
1460
1461 2002-05-20  Jason  <jbaker@cs.utah.edu>
1462
1463         * gnus-art.el (gnus-request-article-this-buffer): Try
1464         reconnecting if you don't get the message.
1465
1466 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1469         Reply-To headers from the headers.
1470
1471 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * mm-url.el (mm-url-insert): Remove junk message.
1474
1475 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1478         (nnslashdot-use-front-page): New variable.
1479         (nnslashdot-request-list): Use it.
1480
1481         * mm-url.el (mm-url-timeout): New variable.
1482         (mm-url-retries): Ditto.
1483         (mm-url-insert): Use it.
1484
1485 2002-05-16  Simon Josefsson  <jas@extundo.com>
1486
1487         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1488         (gnus-simplify-subject-functions): Mention g-s-a-w.
1489
1490 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1491
1492         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1493         nnmail-cache-insert.
1494         * nndiary.el (nndiary-request-accept-article): Ditto.
1495         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1496         * nnimap.el (nnimap-request-accept-article): Ditto.
1497         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1498         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1499         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1500         * nnmh.el (nnmh-request-accept-article): Ditto.
1501         * nnmail.el (nnmail-cache-insert): Change group to required,
1502         removed code which tried to figure out the group.
1503
1504 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1505
1506         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1507         messages. From Hans de Graaff <hans@degraaff.org>.
1508         * nnml.el (nnml-request-accept-article): Pass in the group name to
1509         nnmail-cache-insert, since it's available.
1510
1511 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1512
1513         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1514
1515 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1516         From Florian Weimer <fw@deneb.enyo.de>.
1517
1518         * gnus.el (subscribed): New group parameter.
1519         (gnus-find-subscribed-addresses): Use it.
1520
1521 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1522
1523         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1524         the default for pgpmime to support pgp v2.
1525         * mml-sec.el (mml-signencrypt-style): New accessor function to
1526         allow users to get/set the signencrypt style more easily without
1527         frobbing the alist directly.
1528         * mml.el (mml-generate-mime-1): Use accessor function.
1529
1530 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1531
1532         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1533         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1534         <schwab@suse.de>.
1535
1536 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1537
1538         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1539         when intuiting the group the message is written to.  From Josh
1540         Huber <huber@alum.wpi.edu>.
1541
1542 2002-05-06  Simon Josefsson  <jas@extundo.com>
1543
1544         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1545         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1546
1547 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1548
1549         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1550         argument, and fixed compiler warning. (added autoload for
1551         gpg-encrypt).
1552
1553 2002-05-04  Simon Josefsson  <jas@extundo.com>
1554
1555         * mml1991.el (mml1991-function-alist): Doc fix.
1556
1557         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1558         doesn't exist (for previewing messages without having Gnus
1559         started).
1560
1561         * mm-util.el (mm-coding-system-priorities): Defcustom.
1562
1563         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1564
1565 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1566
1567         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1568         default.
1569         * mml-sec.el:
1570         * mml-sec.el (mml-signencrypt-style): New.
1571         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1572         argument `sign'.
1573         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1574         signencrypt.
1575         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1576         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1577         both signed & encryped is processed in one operation. (rather than
1578         two separate ops: sign, then encrypt)
1579         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1580         indication if a message is signed by an expired key.
1581         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1582         enables combined sign & encrypt operation. (this was always on
1583         before).
1584         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1585
1586 2002-05-01  Simon Josefsson  <jas@extundo.com>
1587
1588         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1589         server.
1590         (nnimap-mailbox-info): defvar instead of defvoo.
1591
1592 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1593
1594         * gnus.el: Oort Gnus v0.06 is released.
1595
1596 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * lpath.el: Bind url-package-version.
1599
1600 2002-05-01  Simon Josefsson  <jas@extundo.com>
1601
1602         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1603         filename before deleting the group itself, because the presence of
1604         a group filename decides if long filenames are used or not.
1605
1606         * gnus-art.el (gnus-button-alist): Don't inline
1607         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1608         without also modifying g-button-alist.
1609         (gnus-button-alist): Fix type to allow variable as well as regexp.
1610         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1611         themselves, variables to its contents.
1612         (gnus-button-entry): Ditto.
1613
1614 2002-05-01  Simon Josefsson  <jas@extundo.com>
1615
1616         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1617         UIDNEXT as a string.
1618
1619         * nnimap.el (nnimap-string-lessp-numerical): New function.
1620         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1621         integers.
1622
1623 2002-04-29  Simon Josefsson  <jas@extundo.com>
1624
1625         * nnmail.el (nnmail-cache-insert): Accept optional group
1626         parameter.
1627
1628         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1629         n-r-g-a is disabled.
1630
1631 2002-04-29  Simon Josefsson  <jas@extundo.com>
1632
1633         * nnimap.el (nnimap-split-fancy): Fix doc.
1634         (nnimap-split-fancy): Fix doc.
1635
1636         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1637         (nnimap-mailbox-info): New internal variable.
1638         (nnimap-retrieve-groups): Implement faster new mail check.
1639
1640         * nnimap.el (nnimap-split-articles): Support
1641         nnmail-cache-accepted-message-ids.
1642         (nnimap-request-accept-article): Ditto.
1643
1644         * imap.el (imap-mailbox-status-asynch): New command.
1645
1646 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1647
1648         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1649         are no subscribed mail groups.
1650         - Strip quoted names when comparing addresses
1651
1652 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * mm-decode.el (mm-text-html-renderer): Change customize type to
1655         const.
1656
1657         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1658         (gnus-debug-exclude-variables): do.
1659
1660 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1661
1662         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1663         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1664
1665 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * dns.el (dns-make-network-process): New macro.
1668         (query-dns): Use it.
1669
1670 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1671
1672         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1673         article-buffer.
1674
1675         * mm-url.el (mm-url-package-name): New variable.
1676         (mm-url-package-version): New variable.
1677         (mm-url-insert-file-contents): Bind url-package-name and
1678         url-package-version here.
1679         * nnrss.el (nnrss-insert-w3): Move the bindings.
1680
1681         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1682         url-package-version. Trivial change from Andrew J Cosgriff
1683         <ajc@polydistortion.net>
1684
1685         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1686         attachments. Trivial change from Peter 'Luna' Runestig
1687         <peter@runestig.com>.
1688
1689 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * nnkiboze.el (nnkiboze-request-scan): Call
1692         nnkiboze-possibly-change-group.
1693         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1694         problems.
1695         (nnkiboze-generate-group): Set newsrc to the *highest* article
1696         number kibozed, not the lowest.
1697
1698 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1701
1702 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1703         From Dan Christensen <jdc+news@uwo.ca>.
1704
1705         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1706         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1707         Recognize math postings.  Extract Date (now ignores "(15kb)").
1708         Extract email address using gnus-extract-address-components
1709         instead of just taking the first word.  Create Date and From
1710         headers for message which are missing these headers.  Get rid
1711         of spurious \\ lines (purely cosmetic).  Extend body-end and
1712         file-end regexps, to exclude more garbage from the message.
1713         Make URL rephrasing regexp more flexible, to match current
1714         format.
1715
1716 2002-04-23  Simon Josefsson  <jas@extundo.com>
1717
1718         * netrc.el: New file, functions copied from gnus-util.el by Ted
1719         Zlatanov <tzz@lifelogs.com>.
1720
1721         * gnus-util.el: Require netrc.
1722         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1723         new code in netrc.el.
1724
1725 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1726
1727         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1728         message-ignored-resent-headers, too.  From Matthieu Moy
1729         <Matthieu.Moy@imag.fr>.
1730
1731 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1732
1733         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1734         boolean not a string
1735         * gnus-group.el (gnus-group-line-format): add description of %C
1736         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1737           as %C
1738         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1739
1740 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1741
1742         * nnmaildir.el (nnmaildir-request-scan): typo: set
1743         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1744         nnmail-get-new-mail for 'find-new-groups.
1745
1746 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1747
1748         * nnmaildir.el (nnmaildir-request-update-info,
1749         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1750         unnecessary calls to nnmaildir-request-scan.
1751
1752 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1753
1754         * gnus-msg.el:
1755         * gnus-msg.el (gnus-message-replysign): New.
1756         * gnus-msg.el (gnus-message-replyencrypt): New.
1757         * gnus-msg.el (gnus-message-replysignencrypted): New.
1758         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1759         (above) to automatically encrypt/sign to encrypted/signed
1760         messages.
1761         * message.el:
1762         * message.el (message-mode-map): Add keybinding for
1763         `message-to-list-only'
1764         * message.el (message-mode): Add description for
1765         `message-to-list-only'
1766         * message.el (message-to-list-only): New.
1767         * message.el (message-make-mft): Changed to use the cl loop macro,
1768         and added optional flag to return only the matched list. (for use
1769         in new message-to-list-only function)
1770
1771 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1772
1773         * gnus-msg.el:
1774         * gnus-msg.el (gnus-message-replysign):
1775         * gnus-msg.el (gnus-replysign): New.
1776         * gnus-msg.el (gnus-replyencrypt): New.
1777         * gnus-msg.el (gnus-replysignencrypted): New.
1778         * gnus-msg.el (gnus-summary-reply):
1779         * message.el:
1780         * message.el (message-mode-map):
1781         * message.el (message-mode):
1782         * message.el (message-to-list-only): New.
1783         * message.el (message-make-mft):
1784
1785 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1786
1787         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1788
1789 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1790
1791         * message.el (message-gen-unsubscribed-mft): accept a prefix
1792         argument so CC can be included with C-u C-c C-f C-a
1793
1794 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1795         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1796
1797         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1798         Improve docstring.
1799         (spam-enter-blacklist): New command.
1800
1801         * gnus-sum.el (gnus-spam-mark): New mark.
1802         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1803         (gnus-summary-make-tool-bar): Correct conditional.
1804         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1805         (gnus-summary-mark-as-spam): New command.
1806
1807 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1808
1809         * mml-sec.el (mml-secure-message): changed to support arbritrary
1810         modes.
1811         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1812         changed to support "signencrypt" mode.
1813         * mml.el (mml-parse-1): changed to support different secure modes
1814         more easily. (for signencrypt)
1815
1816 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1817
1818         * gnus-sum.el (gnus-update-summary-mark-positions)
1819         (gnus-summary-toggle-header):
1820         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1821         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1822         (gnus-uu-post-encoded):
1823         * nnfolder.el (nnfolder-possibly-change-group):
1824         * nnimap.el (nnimap-retrieve-headers):
1825         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1826
1827 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1828
1829         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1830         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1831
1832 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus-srvr.el (gnus-server-set-info): Clear
1835         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1836         From Daiki Ueno <ueno@unixuser.org>.
1837
1838 2002-04-11  Simon Josefsson  <jas@extundo.com>
1839
1840         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1841         viewing of security buttons.  Thanks to Nicolas Kowalski
1842         <Nicolas.Kowalski@imag.fr>.
1843
1844         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1845         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1846         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1847         <Nicolas.Kowalski@imag.fr>.
1848         (smime-decrypt-buffer): Ditto.
1849
1850 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1853         header line.
1854
1855 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1856
1857         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1858
1859 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1860
1861         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1862
1863 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1864
1865         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1866         errors when debug.
1867
1868 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1869
1870         * message.el (message-make-mft): Changed MFT code from using
1871         message-recipients (which included Bcc) to use only the To and CC
1872         headers.
1873
1874 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1875
1876         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1877         add link.
1878         (gnus-treat-mail-picon): Ditto.
1879         (gnus-treat-newsgroups-picon): Ditto.
1880         (gnus-picon-databases): Fix custom type.
1881         (gnus-picon-databases): Add link.
1882         (gnus-article-x-face-command): Add to gnus-picon group.
1883
1884 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * message.el (message-buffer-naming-style): Remove.
1887
1888 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1891
1892         * message.el (message-tool-bar-map): Ditto.
1893
1894         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1895
1896 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1897
1898         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1899
1900 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1901
1902         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1903
1904 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1905
1906         * dns.el: open-network-stream under XEmacs does udp.
1907
1908 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1909
1910         * spam.el (spam-enter-whitelist): New function.
1911         (spam-parse-whitelist): Ditto.
1912         (spam-refresh-list-cache): Ditto.
1913         (spam-address-whitelisted-p): New function.
1914
1915         * dns.el (query-dns): Use TCP when make-network-process isn't
1916         available.
1917         (dns-servers): New variable.
1918         (dns-parse-resolv-conf): New function.
1919         (query-dns): Use it.
1920
1921         * spam.el: New file.
1922
1923         * dns.el (query-dns): Test.
1924
1925 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * lpath.el (featurep): Bind make-network-process.
1928
1929 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1930
1931         * nnmaildir.el: Use defstruct.  Use a single copy of
1932         nnmail-extra-headers to save memory.  Store server's group name
1933         prefix instead of each group's prefixed name.
1934         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1935         nntp-server-buffer.
1936
1937 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * dns.el: New file.
1940
1941 2002-03-28  Simon Josefsson  <jas@extundo.com>
1942
1943         * gnus-sum.el (gnus-summary-dummy-line-format):
1944         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1945         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1946
1947 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1948
1949         * gnus-sum.el (gnus-summary-move-article)
1950         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1951         the doc string.
1952
1953 2002-03-28  Simon Josefsson  <jas@extundo.com>
1954
1955         * mml-sec.el (mml-secure-message): Search after
1956         mail-header-separator from top of message.
1957
1958 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1959
1960         * nnmaildir.el: Cosmetic changes.
1961         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1962         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1963         nnmaildir--group-ls): New macros/functions.  Use them.
1964         (nnmaildir--unlink): Evalutate argument only once.
1965
1966 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1969         symbols.
1970         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1971         `gnus-point-at-eol'.
1972
1973 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1974
1975         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1976         nnmaildir--marks-dir): New macros.  Use them.
1977         Use inhibit-quit for atomicity instead of in-memory journaling.
1978         (nnmaildir--edit-prep): New function.
1979         (Local Variables): Use it.
1980
1981 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1982
1983         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1984
1985 2002-03-25  Simon Josefsson  <jas@extundo.com>
1986
1987         * message.el (message-mode): Fix doc.
1988
1989 2002-03-25  Simon Josefsson  <jas@extundo.com>
1990
1991         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1992         Matthieu Moy <Matthieu.Moy@imag.fr>.
1993
1994 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * mml-sec.el (mml-unsecure-message): Add docstring.
1997
1998 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2001         value.
2002         Trivial change from andre@slamdunknetworks.com
2003
2004 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2005
2006         * mml.el (mml-mode-map): Added a keybinding for
2007         `mml-unsecure-message'.  Also, added a menu entry for said
2008         function in the Attachments menu.
2009
2010 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * canlock.el (canlock-version): Remove.
2013         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2014         here; simplify \x insertions.
2015         (canlock-sha1): New function, always return a unibyte string.
2016         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2017         of a password.
2018         (canlock-insert-header): Use `canlock-sha1'.
2019         (canlock-verify): Ditto.
2020
2021 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * message.el (message-fix-before-sending): Add an option that
2024         ignores illegible text.
2025         Trivial change from Mark Milhollan <mlm@attglobal.net>
2026
2027         * message.el (message-font-lock-keywords): Support multi-line MML
2028         tags.
2029
2030         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2031         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2032
2033 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2036         symbols for "View as different encoding" submenu.
2037
2038 2002-03-19  Simon Josefsson  <jas@extundo.com>
2039
2040         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2041         encoding" submenu.
2042
2043 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2044
2045         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2046
2047 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2048
2049         * gnus-sum.el (gnus-sum-thread-tree-root)
2050         (gnus-sum-thread-tree-single-indent)
2051         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2052         (gnus-sum-thread-tree-leaf-with-other)
2053         (gnus-sum-thread-tree-single-leaf): Make customizable.
2054
2055 2002-03-16  Simon Josefsson  <jas@extundo.com>
2056
2057         * gnus-util.el (gnus-extract-address-components): Don't break on
2058         names such as James "Kibo" Parry.  From Francis Litterio
2059         <franl@world.std.com>.
2060
2061 2002-03-13  Simon Josefsson  <jas@extundo.com>
2062
2063         * pop3.el (pop3-open-server): Revert multibyte change.  From
2064         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2065
2066         * message.el (message-send-mail-with-qmail): Make it work.  From
2067         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2068
2069 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2070
2071         * message.el (message-make-mft): Set case-fold-search while
2072         generating the MFT.  Also, a little cleanup in the MFT code.
2073
2074 2002-03-12  Simon Josefsson  <jas@extundo.com>
2075
2076         * message.el (message-qmail-inject-args): May be function.
2077         (message-send-mail-with-qmail): Call function if m-q-i-a is
2078         function.  From fn@hungry.org (Faried Nawaz).
2079
2080 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * message.el (message-abbrevs-loaded): Remove.
2083         (mailabbrev): Require it.
2084
2085         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2086
2087 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * pop3.el (pop3-open-server): Set process buffer unibyte.
2090
2091 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2094
2095 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2098         too.
2099
2100 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2103         duplication.
2104         (gnus-summary-save-parts-type-history): Ditto.
2105         (gnus-summary-save-parts-last-directory): Ditto.
2106         Trivial change from andre@slamdunknetworks.com
2107
2108 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2109
2110         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2111
2112 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2115         -->" as the end of the first article.
2116
2117         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2118         From Matthieu Moy <Matthieu.Moy@imag.fr>
2119
2120         * message.el (message-add-action): Use add-to-list.
2121         (message-delete-action): New function.
2122
2123         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2124         pieces.
2125
2126 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2127
2128         * nnnil.el: New file.
2129         * gnus.el (gnus-valid-select-methods): Include nnnil.
2130
2131 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * message.el (message-syntax-checks): Because canlock is
2134         supported, we disable sender syntax check.
2135         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2136
2137         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2138         value of message-syntax-checks.
2139
2140         * qp.el (quoted-printable-decode-region): Doc addition.
2141         From: Eli Zaretskii <eliz@is.elta.co.il>
2142
2143         * mail-source.el (make-source-make-complex-temp-name): Use
2144         make-temp-file.
2145
2146         * mm-util.el (mm-make-temp-file): New function.
2147         * nneething.el (nneething-file-name): Use it.
2148         * mml-smime.el (mml-smime-encrypt): Ditto.
2149         * mm-view.el (mm-inline-wash-with-file): Ditto.
2150         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2151         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2152         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2153         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2154         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2155         * gnus-art.el (gnus-mime-print-part): Ditto.
2156
2157 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2158
2159         * message.el (nnmaildir-article-number-to-base-name): New
2160         function.
2161         (nnmaildir-base-name-to-article-number): New function.
2162
2163 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * smime.el (smime-make-temp-file): Don't quote
2166         `temporary-file-directory'.
2167
2168 2002-03-04  Simon Josefsson  <jas@extundo.com>
2169
2170         * smime.el (smime-sign-region): Rename argument keyfiles to
2171         keyfile. You only sign something with one key.
2172         (smime-sign-buffer): Better completing-read prompt.
2173         (smime-decrypt-buffer): Ditto.
2174
2175         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2176
2177         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2178         completing-read.
2179         (mm-view-pkcs7-decrypt): CRLF->LF.
2180
2181 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2182
2183         * message.el (message-hierarchical-addresses): New variable.
2184         (message-get-reply-headers): Use it.
2185         From Ted Zlatanov <teodor.zlatanov@divine.com>
2186
2187 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2188
2189         * message.el (message-mode): If buffer-file-name, don't set auto
2190         save file name.
2191         Trivial change from Geoff Greene <ggreene@wpi.edu>
2192
2193 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2194
2195         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2196         takes one argument in read-char.
2197
2198         * message.el (message-fix-before-sending): Forward a char.
2199         Check mmu-multibyte-p, add control-1.
2200
2201 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2202
2203         * gnus-start.el (gnus-read-init-file): Ditto.
2204
2205         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2206
2207         * dgnushack.el (dgnushack-make-load): Ditto.
2208
2209         * mail-source.el (mail-source-fetch): Extract the right error
2210         code.
2211
2212         * message.el (message-fix-before-sending): Check illegible text.
2213
2214         * gnus-util.el (gnus-multiple-choice): New function.
2215
2216         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2217         also defined in gnus-score.el.
2218
2219 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2220
2221         * message.el (message-get-reply-headers): downcase email addresses
2222         for comaparisons for duplicate removal.
2223
2224 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2225
2226         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2227         implementation of PKCS#7, which just allows users read the
2228         message.
2229         (mm-view-pkcs7): Use it.
2230
2231 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2232
2233         * gnus.el (large-newsgroup-initial): New parameter.
2234
2235         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2236         (gnus-summary-insert-old-articles): Ditto.
2237
2238 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2241         used as the default answer of the question, "How many articles?".
2242         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2243
2244         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2245         small numbers.
2246
2247 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2248
2249         * deuglify.el: Fix comments.
2250
2251 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * html2text.el (html2text-clean-anchor): If there is no HREF,
2254         insert nothing.
2255
2256         * mml.el (mml-generate-mime-1): Add cdr.
2257         From: andre@slamdunknetworks.com
2258
2259         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2260         (mm-text-html-washer-alist): Ditto.
2261
2262         * mm-decode.el (mm-text-html-renderer): Add html2text.
2263
2264         * html2text.el: Face lift.
2265
2266         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2267
2268 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2271
2272         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2273
2274         * deuglify.el: New file. The original file name is
2275         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2276
2277         * mm-decode.el (mm-display-external): Use
2278         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2279
2280 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2281
2282         * nnmaildir.el (nnmaildir-request-list): Report the highest
2283         article number, not the total number of articles.
2284
2285 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * gnus-sum.el: Move uu key map here.
2288         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2289
2290 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2291
2292         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2293         nnmail-expiry-wait* if expire-age parameter is not set.
2294
2295 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2298         function.
2299         (gnus-group-sort-selected-groups-by-real-name): New function.
2300         (gnus-group-make-menu-bar): Add sort by real name.
2301
2302         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2303         rebuild.
2304         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2305         nil as dependencies as well.
2306
2307 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2308
2309         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2310         for mime-parts.
2311
2312         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2313
2314         * gnus-group.el (gnus-group-name-decode): Don't test
2315         multibyte-string, because it breaks XEmacs.
2316         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2317
2318         * message.el (message-send-mail): Be talkative.
2319
2320         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2321         (mm-automatic-display): Ditto.
2322
2323         * mailcap.el (mailcap-mime-data): Ditto.
2324         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2325
2326 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * many files: Remove trailing whitespaces, replace spc+tab with
2329         tab, replace leading whitespaces with tabs.
2330
2331 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2332
2333         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2334         articles with no body and no blank line after the header.
2335
2336 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2339         parts.
2340
2341         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2342         non-ascii chars.
2343
2344         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2345
2346         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2347         w3-delay-image-loads.
2348         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2349         (mm-w3-prepare-buffer): Ditto.
2350
2351         * mail-source.el (mail-source-fetch-directory): Run scripts.
2352
2353 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2356         for Majordomo confirmations.
2357
2358 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2361
2362 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2365
2366 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2367
2368         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2369         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2370
2371 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2374         (mm-inline-render-with-stdin): Ditto.
2375         (mm-inline-render-with-function): Ditto.
2376         (mm-inline-wash-with-file): Bind coding-system-for-write.
2377         (mm-inline-wash-with-stdin): Ditto.
2378
2379 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2380
2381         Suggested by Felix Natter <fnatter@gmx.net>
2382
2383         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2384         gnus-mime-externalize-view.
2385         (gnus-mime-view-part-internally): Rename from
2386         gnus-mime-internalize-view.
2387         (gnus-article-view-part-externally): Rename from
2388         gnus-article-externalize-part.
2389         (gnus-mime-action-alist): Change correspondingly.
2390         (gnus-mime-button-commands): Ditto.
2391         (gnus-mime-action-alist): Remove duplication.
2392
2393         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2394
2395 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2398
2399         * gnus-art.el (gnus-display-mime): Use it.
2400
2401         * mm-partial.el (mm-partial-find-parts): Use it.
2402
2403         * gnus-sum.el (gnus-article-loose-mime): Rename from
2404         gnus-article-no-strict-mime.
2405         (gnus-summary-save-parts): Use it.
2406
2407 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2410         local variable.
2411
2412         * gnus-art.el (article-display-x-face): Don't sort multiple
2413         X-Faces.
2414
2415 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2418         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2419
2420         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2421
2422 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2423
2424         Some ideas is inspired by code from Hrvoje Niksic
2425         <hniksic@arsdigita.com>
2426
2427         * gnus-art.el (gnus-article-wash-function): Set the default to
2428         nil, so that we use mm-text-html-renderer instead.
2429         (article-wash-html): Use mm-text-html-renderer.
2430
2431         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2432         (mm-text-html-renderer): New variable.
2433         (mm-inline-text-html-renderer): Set the default to nil, so that we
2434         use mm-text-html-renderer instead.
2435
2436         * mm-view.el (mm-inline-text-html): New function.
2437         (mm-text-html-renderer-alist): New variable.
2438         (mm-inline-text-vcard): New function.
2439         (mm-inline-text): Split.
2440         (mm-links-remove-leading-blank): New function.
2441         (mm-inline-render-with-file): New function.
2442         (mm-inline-render-with-stdin): New function.
2443         (mm-inline-render-with-function): New function.
2444         (mm-text-html-washer-alist): New variable.
2445         (mm-inline-wash-with-file): New function.
2446         (mm-inline-wash-with-stdin): New function.
2447
2448 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * message-utils.el: Fix installation doc.
2451         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2452
2453 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2456         (gnus-post-method): Use it.
2457         (gnus-summary-cancel-article): Find the correct post-method.
2458
2459         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2460         * message.el (message-send-news): Ditto.
2461         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2462         <ipmonger@delamancha.org>
2463
2464         * gnus.el (gnus-select-method): Fix doc.
2465         (gnus-server-string): Use 'using nntp'.
2466
2467         * gnus-agent.el (gnus-slave-unplugged): New command.
2468         From: Felix Natter <fnatter@gmx.net>
2469
2470 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2473         Call edit-done-function first, then change the window
2474         configuration.
2475         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2476         (gnus-article-edit-mode): mml-mode.
2477
2478         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2479         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2480
2481         * message-utils.el: Adopt the file.
2482
2483         * message-utils.el: New file.
2484         From Holger Schauer <Holger.Schauer@gmx.de>
2485
2486 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * gnus-sum.el (gnus-summary-move-article): Select-article only
2489         when gnus-move-split-methods is non-nil. And we don't render or
2490         mark the article.
2491
2492         * gnus-fun.el (gnus-shell-command-to-string): New function.
2493         (gnus-shell-command-on-region): New function.
2494         (gnus-random-x-face): Use them.
2495         (gnus-x-face-from-file): Ditto.
2496         (gnus-convert-image-to-gray-x-face): Ditto.
2497         (gnus-convert-gray-x-face-to-xpm): Ditto.
2498         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2499
2500 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-art.el (gnus-treat-display-xface): Don't use
2503         `shell-command-to-string' when compiling.
2504         (gnus-treat-display-grey-xface): Ditto.
2505
2506 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2507
2508         * nnmaildir.el (nnmaildir--article-count): If the group is
2509         completely empty, report minimum article number as 1 instead of 0.
2510
2511 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * gnus-agent.el (gnus-get-predicate): Use nconc.
2514
2515         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2516         gnus-summary-display-cache as cache.
2517
2518         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2519         (nndoc-mail-in-mail-type-p): New function.
2520         (nndoc-mail-in-mail-article-begin): New function.
2521
2522 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2525
2526         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2527         use-hard-newlines to nil.
2528
2529         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2530         image is not available if window-system is not available.
2531
2532         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2533
2534 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2537         bookmark, because update-mark doesn't handle it correctly.
2538
2539 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2542         directly instead of calling message-send-mail.
2543
2544         * gnus-start.el (gnus-read-descriptions-file): Use
2545         gnus-default-charset.
2546
2547         * mm-util.el (mm-guess-mime-charset): New function.
2548
2549         * gnus.el (gnus-default-charset): Use it.
2550         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2551         the default.
2552
2553 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2556         (article-display-x-face): Use it.  Disable grey xface, if
2557         uncompface is not found.
2558
2559         * message.el (message-mode): Don't enable multibyte on an indirect
2560         buffer.
2561
2562         * nnrss.el (nnrss-content-function): New variable.
2563         (nnrss-request-article): Use it.
2564
2565 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2566
2567         * gnus.el: Add article-unsplit-urls.
2568         * gnus-sum.el: Ditto.
2569         * gnus-art.el (gnus-treat-strip-cr): New variable.
2570         (gnus-treatment-function-alist): Use it.
2571         (article-unsplit-urls): New function.
2572         (gnus-article-make-menu-bar): Use it.
2573         From: Michael Cook <michael.cook@cisco.com>
2574
2575 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2578         copy.
2579
2580 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2581
2582         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2583         with internal whitespace.
2584         (gnus-parent-id): Ditto.
2585
2586 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * gnus-art.el (gnus-article-treat-body-boundary): Add
2589         gnus-decoration property.
2590         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2591
2592         * message.el (message-mode): Set local-abbrev-table.
2593         From Matt Armstrong <matt@lickey.com>.
2594
2595         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2596         too many spaces.
2597
2598         * rfc2047.el (rfc2047-unfold-region): Ditto.
2599         (rfc2047-decode-region): Don't unfold. Let
2600         gnus-article-treat-unfold-headers do it.
2601
2602         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2603         From: Jesper Harder <harder@ifa.au.dk>
2604
2605 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2608         (gnus-configure-posting-styles): Use it.
2609         (gnus-configure-posting-styles): Remove trailing newspaces.
2610
2611 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2614         is non-nil.
2615
2616         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2617
2618         * gnus.el (gnus-server-to-method): Switch position with
2619         gnus-server-get-method.
2620         (gnus-agent): Add doc.
2621
2622         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2623         (gnus-summary-save-parts): Use it.
2624
2625         * gnus-art.el (gnus-display-mime): Use it.
2626         * mm-partial.el (mm-partial-find-parts): Use it.
2627
2628         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2629
2630         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2631         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2632
2633         * nnagent.el (nnagent-request-expire-articles): Don't delete
2634         files.
2635
2636 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * message.el (message-gen-unsubscribed-mft): New function.
2639         From Sriram Karra <karra@cs.utah.edu>.
2640
2641         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2642         open parenthesis.
2643
2644         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2645         (mm-inline-text-html-render-with-w3): Ditto.
2646         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2647         Suggested by Dave Love  <d.love@dl.ac.uk>.
2648
2649         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2650
2651         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2652         * nntp.el (nntp-send-command): Ditto.
2653         * nntp.el (nntp-send-command-nodelete): Ditto.
2654
2655 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * mm-url.el (mm-url-load-url): New function.
2658         (mm-url-insert-file-contents): Use it.
2659
2660         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2661
2662         * message.el (message-forward-make-body): Correctly copy
2663         forward-buffer.
2664
2665         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2666
2667 2002-02-04  Simon Josefsson  <jas@extundo.com>
2668
2669         * gnus-art.el (gnus-article-followup-with-original): Mark with
2670         force, prevent errors when following up from article buffer.
2671         (gnus-article-reply-with-original): Ditto.
2672
2673         * binhex.el (binhex-decoder-switches): Fix doc.  From
2674         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2675
2676 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2679         highlight-citation after emphasize.
2680
2681 2002-02-04  Simon Josefsson  <jas@extundo.com>
2682
2683         * nnfolder.el (nnfolder-open-marks):
2684
2685         * nnml.el (nnml-open-marks): Message when done.  From David
2686         Edmondson <dme@sun.com>.
2687
2688 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * imap.el (imap-anonymous-auth): Fix typo.
2691         From: Steinar Bang <sb@dod.no>
2692
2693         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2694         save-excursion.
2695         (gnus-cache-braid-heads): Ditto.
2696
2697         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2698         line, because there are extra articles in the overview buffer.
2699
2700         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2701
2702         * message.el (message-forward-rmail-make-body): Directly use
2703         rmail-msg-restore-non-pruned-header to avoid calling
2704         vertical-motion.
2705
2706 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-cache.el (gnus-summary-insert-cached-articles):
2709         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2710
2711         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2712         gnus-newsgroups-unselected.
2713
2714         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2715         gnus-add-to-sorted-list.
2716
2717         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2718         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2719         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2720         (gnus-update-read-articles): UNREAD is sorted.
2721         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2722         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2723         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2724         (gnus-newsgroup-dormant): Require sorted.
2725
2726         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2727         directories.
2728         (gnus-dired-print): New function.
2729
2730         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2731         ps-despool.
2732
2733 2002-02-02  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2736
2737 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2740         t. This makes gnus-agent customizable without putting
2741         gnus-agentize into .gnus.
2742
2743         * gnus.el (gnus-agent): Make it customizable.
2744
2745         * gnus-dired.el: New file.
2746         From Benjamin Rutt <brutt@bloomington.in.us>
2747
2748         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2749         if no article.
2750         (gnus-cache-possibly-remove-article): Ditto.
2751         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2752
2753 2002-02-01  Simon Josefsson  <jas@extundo.com>
2754
2755         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2756
2757 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2760         (mm-setup-w3m): Don't bind keys listed in the above.
2761
2762 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2765         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2766         is non-nil; bind `w3m-force-redisplay' with nil.
2767
2768         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2769
2770         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2771
2772 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2775         use mail-header-unfold-field.
2776
2777         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2778         gnus-summary-limit.
2779
2780         * gnus-range.el (gnus-add-to-sorted-list): New function.
2781         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2782         (gnus-mark-article-as-unread): Ditto.
2783         (gnus-summary-mark-article-as-unread): Ditto.
2784         (gnus-build-get-header): Ditto.
2785         (gnus-summary-prepare-threads): Ditto.
2786         (gnus-summary-insert-pseudos): Ditto.
2787         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2788         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2789         (gnus-summary-insert-old-articles): Ditto.
2790
2791         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2792         (gnus-configure-posting-styles): Support the new format.
2793
2794         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2795         edebug-form-spec to (sexp body).
2796         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2797
2798         * message.el (message-reply-headers): Add doc.
2799
2800 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2803         gnus-cache-active-hashtb.
2804
2805         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2806         (gnus-agent-summary-fetch-group): Use it.
2807
2808         * gnus-msg.el (gnus-debug-files): New variable.
2809         (gnus-debug-exclude-variables): New variable.
2810         (gnus-debug): Use them.
2811
2812         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2813
2814 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2817         (message-mode-syntax-table): Move back the previous position.
2818
2819         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2820
2821         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2822         gnus-sorted-difference.
2823
2824         * nnsoup.el (nnsoup-request-expire-articles): Use
2825         gnus-sorted-difference.
2826
2827         * nnheader.el: Autoload gnus-sorted-difference.
2828
2829         * nnfolder.el (nnfolder-request-expire-articles): Use
2830         gnus-sorted-difference.
2831
2832         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2833         gnus-sorted-difference.
2834
2835         * gnus-range.el: Autoload cookies.
2836         (gnus-sorted-difference): New function.
2837         (gnus-sorted-ndifference): New function.
2838         (gnus-sorted-nintersection): Rename from
2839         gnus-set-sorted-intersection.
2840         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2841         (gnus-list-range-difference): Rename from
2842         gnus-inverse-list-range-intersection.
2843         (gnus-inverse-list-range-intersection): Use defalias.
2844
2845         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2846         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2847         (gnus-articles-to-read): Use gnus-sorted-difference.
2848         (gnus-summary-limit-mark-excluded-as-read): Use
2849         gnus-sorted-intersection and gnus-sorted-ndifference.
2850         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2851         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2852
2853         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2854
2855 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2858         property to the buffer for using emacs-w3m command keys.
2859
2860         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2861         option.
2862
2863         * mm-view.el (mm-w3m-mode-map): New variable.
2864         (mm-w3m-mode-command-alist): New variable.
2865         (mm-w3m-minor-mode): Removed.
2866         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2867         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2868         buffer for using emacs-w3m command keys.
2869
2870 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * message.el (message-mode-syntax-table): Move forward.
2873         (message-cite-prefix-regexp): Auto detect non word constituents.
2874         (message-cite-prefix-regexp): Don't use with-syntax-table.
2875
2876         * gnus-sum.el (gnus-summary-update-info): Use
2877         gnus-list-range-intersection.
2878
2879         * gnus-agent.el (gnus-agent-fetch-headers): Use
2880         gnus-list-range-intersection.
2881
2882         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2883         (gnus-list-range-intersection): Use it.
2884         (gnus-inverse-list-range-intersection): Ditto.
2885         (gnus-sorted-intersection): Add doc.
2886         (gnus-set-sorted-intersection): Add doc.
2887         (gnus-sorted-union): New function.
2888         (gnus-set-sorted-union): New function.
2889
2890         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2891         (gnus-inverse-list-range-intersection): Ditto.
2892
2893 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2894
2895         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2896
2897         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2898         and permit `:' and `\' in order to handle full Windows pathnames.
2899         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2900         technically not correct per standard, but seems to have common use.
2901
2902 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2905         replacing numbers.
2906
2907 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2910
2911         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2912         Don't split when the window is small, e.g. when a small *BBDB*
2913         window is the lowest one.
2914
2915         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2916         nnheader-find-nov-line to speed up. Use nreverse, because it is
2917         sorted. Use nnheader-insert-nov-file.
2918
2919 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2922
2923         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2924         of `w3m-display-inline-images' with the value of
2925         `mm-inline-text-html-with-images'.
2926         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2927
2928         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2929
2930 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2931
2932         * time-date.el: Add autoload cookies.  Many doc fixes.
2933         (time-add): New function.
2934         (time-subtract): Renamed from subtract-time.
2935         (subtract-time): New alias for time-subtract.
2936
2937 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2940         emacs-w3m in doc-string.
2941
2942         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2943         `w3m-current-buffer'.
2944
2945 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2946
2947         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2948
2949         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2950         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2951         (mm-w3m-cid-retrieve): New function.
2952         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2953
2954 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2955
2956         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2957
2958 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2961
2962 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2965         32K.
2966
2967         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2968
2969         * nnmail.el (nnmail-article-group): Decode headers before running
2970         split rules over them.
2971         (nnmail-mail-splitting-charset): New variable.
2972
2973         * smiley.el: Replaced with smiley-ems.el.
2974
2975 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * mm-url.el (mm-url-predefined-programs): Add w3m.
2978         (mm-url-program): Ditto.
2979
2980 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * nnml.el (nnml-use-compressed-files): New variable.
2983         (nnml-filenames-are-evil): Removed.
2984         (nnml-current-group-article-to-file-alist): Don't use.
2985         (nnml-update-file-alist): Inhibit.
2986         (nnml-article-to-file): Use new var.
2987
2988 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2991
2992         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2993
2994 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995
2996         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2997         function.
2998
2999         * gnus-util.el (gnus-cache-file-contents): New function.
3000
3001         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3002         (gnus-agent-load-alist): Use it.
3003
3004         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3005
3006         * nnheader.el (nnheader-insert-nov-file): New function.
3007
3008         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3009
3010         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3011         there are no references.
3012         (gnus-extract-message-id-from-in-reply-to): New function.
3013         (gnus-nov-parse-line): Use in-reply-to if there are no
3014         references.
3015
3016 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3019
3020         * gnus-util.el (gnus-parse-without-error): New macro.
3021
3022 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3023
3024         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3025         (gnus-article-wash-function): use locate-library to decide which
3026         to use.
3027
3028 2002-01-25  Simon Josefsson  <jas@extundo.com>
3029
3030         * pop3.el (pop3-munge-message-separator): Work if no date.
3031         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3032
3033 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus-agent.el (gnus-agent-save-alist): Fix.
3036
3037         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3038         mistake.  Reinstated lost code.
3039
3040 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3041
3042         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3043         one exists in the case of an encrypted message with an internal
3044         signature.
3045
3046 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3049
3050 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * dgnushack.el: Commented out the experimental code.
3053
3054 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3057         error.
3058
3059         * gnus.el (gnus-server-to-method): Made into subst.
3060         (gnus-server-method-cache): New variable.
3061         (gnus-server-to-method): Use it.
3062         (gnus-group-method-cache): New variable.
3063         (gnus-find-method-for-group-1): Renamed.
3064         (gnus-find-method-for-group): New function.
3065         (gnus-group-method-cache): Removed.
3066
3067         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3068         function.
3069
3070         * gnus-range.el (gnus-members-of-range): New function.
3071         (gnus-list-range-intersection): Renamed.
3072         (gnus-inverse-list-range-intersection): New function.
3073
3074         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3075
3076         * nnagent.el (nnagent-retrieve-headers): New implementation.
3077
3078         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3079         implementation.
3080
3081 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3084         `w3m-meta-content-type-charset-regexp'.
3085
3086         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3087         charset-encoded html contents.
3088
3089 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3090
3091         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3092         an empty file.
3093
3094         * nnweb.el (url): Ignore errors when request url.
3095
3096         * nnrss.el: Clean up the comments.
3097
3098 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3101
3102         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3103         (mm-inline-media-tests): Test whether the value of
3104         `mm-inline-text-html-renderer' is a function for text/html.
3105
3106         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3107         separated from `mm-inline-text'.
3108         (mm-w3m-minor-mode): New variable.
3109         (mm-w3m-setup): New variable.
3110         (mm-setup-w3m): New function.
3111         (mm-inline-text-html-render-with-w3m): New function.
3112         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3113         text/html.
3114
3115 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3116
3117         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3118
3119 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3122         and `gnus-xmas-completing-read'.
3123
3124 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3125
3126         * nneething.el (nneething-message-id-number): Abolished.
3127         (nneething-encode-file-name): Not encode numerical characters.
3128         (nneething-make-head): `nneething-message-id-number' is not
3129         used to generate message IDs.
3130
3131 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3134         characters.
3135
3136 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3139         (gnus-xmas-redefine): Redefine conditionally.
3140
3141 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3142
3143         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3144         tag.
3145
3146 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3147
3148         * message.el (message-font-lock-keywords): Added the secure tag.
3149         * mml-sec.el: Added functions to generate/modify/remove the secure
3150         tag while in message mode.
3151         * mml-sec.el (mml-secure-message): New.
3152         * mml-sec.el (mml-unsecure-message): New.
3153         * mml-sec.el (mml-secure-message-sign-smime): New.
3154         * mml-sec.el (mml-secure-message-sign-pgp): New.
3155         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3156         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3157         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3158         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3159         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3160         convert it to either a part or multipart depending on if there are
3161         other parts in the message.
3162         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3163         to use the secure tag, rather than the part tag.
3164         * mml.el (mml-preview): Added a save-excursion to keep cursor
3165         position after doing an MML preview.
3166
3167 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * nnheader.el (nnheader-parse-overview-file): New function.
3170         (nnheader-write-overview-file): New function.
3171
3172 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3175         in wanted.
3176
3177         * nnweb.el (nnweb-type-definition): Clean up.
3178
3179 2002-01-21  Alastair Burt  <burt@dfki.de>
3180
3181         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3182         buffer exists before jumping to it.
3183
3184 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3187         function.
3188         (article-wash-html): Use it.
3189         (gnus-article-wash-function): New variable.
3190         (gnus-article-wash-html-with-w3m): New function.
3191
3192 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3193
3194         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3195         XEmacs.
3196
3197 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3198
3199         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3200         command line.
3201
3202 2002-01-21  Simon Josefsson  <jas@extundo.com>
3203
3204         * canlock.el (base64-encode-string): Autoload it from base64.
3205         (canlock-make-cancel-key): Base64 encode unibyte string.
3206
3207 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * nnfolder.el (nnfolder-request-accept-article): Unfold
3210         x-from-line.
3211         (nnfolder-request-replace-article): Ditto.
3212
3213 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3214
3215         * gnus-group.el (gnus-group-best-unread-group): Use the right
3216         positioning function.
3217
3218 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * smiley-ems.el (smiley-region): Use new function.
3221         (smiley-update-cache): Use general image functions.
3222         (smiley-region): Use general functions.
3223
3224         * gnus-util.el (gnus-graphic-display-p): New function.
3225
3226         * nnmail.el (nnmail-article-group): Allow outputting traces of
3227         non-strings.
3228
3229         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3230         (nndoc-exim-bounce-type-p): New function.
3231
3232         * message.el (message-dont-send): Doc fix.
3233
3234         * gnus-util.el (gnus-completing-read): Remove
3235         inherit-input-method.
3236
3237         * gnus-art.el (gnus-treat-smiley): Doc fix.
3238
3239         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3240         articles.
3241
3242 2002-01-19  Simon Josefsson  <jas@extundo.com>
3243
3244         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3245         (imap-kerberos4-open): Ditto.
3246         (imap-open): Set port correctly, don't set auth.
3247
3248 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus.el (gnus-version-number): Bump version number.
3251
3252 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3253
3254         * gnus.el: Oort Gnus v0.05 is released.
3255
3256 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3259         exists.
3260
3261         * gnus-spec.el (gnus-string-width-function): New function.
3262         (gnus-tilde-cut-form): Use it.
3263         (gnus-tilde-max-form): Ditto.
3264         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3265         (gnus-substring-function): Use it.
3266         (gnus-tilde-cut-form): Ditto.
3267         (gnus-substring-function): New function.
3268
3269         * message.el (message-check-news-header-syntax): New message.
3270
3271         * gnus.el (gnus-slave-no-server): Doc fix.
3272
3273         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3274
3275 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3278         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3279         (seen (NUM1 . NUM2)).
3280
3281 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3284         number in closed topics.
3285
3286 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3287
3288         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3289         functions.
3290
3291 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * gnus.el (gnus-group-find-parameter): Clean up.
3294
3295         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3296         articles.
3297
3298         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3299
3300         * nnmail.el (nnmail-article-group): Clean up.
3301
3302 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3303
3304         * gnus-agent.el (gnus-category-name): Intern the category name.
3305
3306 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3309
3310         * gnus-util.el (gnus-completing-read): New function.
3311
3312 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3315
3316         * smiley-ems.el (smiley-region): Register smiley.
3317         (smiley-toggle-buffer): Rewrite the function.
3318         (smiley-active): Removed.
3319
3320 2002-01-19  Simon Josefsson  <jas@extundo.com>
3321
3322         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3323         Jesper Harder <harder@ifa.au.dk>.
3324
3325 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3326
3327         * gnus-art.el (gnus-request-article-this-buffer): Call
3328         `nneething-get-file-name' to extract the file name from the
3329         message id.
3330
3331         * nneething.el (nneething-encode-file-name): New function.
3332         (nneething-decode-file-name): Ditto.
3333         (nneething-get-file-name): Ditto.
3334         (nneething-make-head): Encode the file name and encapsulate it
3335         into the field of the message id.
3336
3337 2002-01-18  Simon Josefsson  <jas@extundo.com>
3338
3339         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3340         stored in .marks.
3341
3342         * nnfolder.el (nnfolder-request-update-info): Ditto.
3343
3344 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3347
3348 2002-01-18  Simon Josefsson  <jas@extundo.com>
3349
3350         * imap.el (imap-starttls-p): Don't check for binary.
3351         (imap-gssapi-auth-p): Ditto.
3352         (imap-kerberos4-auth-p): Ditto.
3353         (imap-open): Change logic.  Iterate through all possible streams,
3354         instead of bailing out after first failure.  Move authenticator
3355         decision to `imap-authenticate'.
3356         (imap-authenticate): Change logic, now finds the authenticator to
3357         use, was previously in `imap-open'.
3358         (imap-open): Return nil on failure.
3359         (imap-open): Setup temp buffer correctly.
3360         (imap-open): Return buffer only on success.
3361         (imap-interactive-login, imap-interactive-login): Tell the user
3362         which stream/authenticator is used for the queried
3363         username/password.
3364         (imap-open, imap-authenticate): Set variables.
3365         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3366         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3367
3368 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3371
3372 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3375
3376 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3379         (gnus-agent-group-mode-map): Bind it to "Jo".
3380         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3381
3382 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3383
3384         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3385         (gnus-summary-mail-toolbar): Add mail article deletion button.
3386
3387         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3388         false positives for lines of "^^^^".
3389
3390         * gnus-picon.el (gnus-picon-find-face): faces database is all
3391         lowercase.
3392
3393 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3396         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3397         duplications.
3398         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3399
3400 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * gnus-sum.el (gnus-summary-initial-limit): Inline
3403         gnus-summary-limit-children.
3404         (gnus-summary-initial-limit): Don't limit if
3405         gnus-newsgroup-display is nil.
3406         (gnus-summary-initial-limit): No, don't.
3407
3408         * gnus-util.el
3409         (gnus-put-text-property-excluding-characters-with-faces): Inline
3410         gnus-put-text-property.
3411
3412         * gnus-spec.el (gnus-default-format-specs): New variable.
3413
3414         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3415         gnus-format-specs.
3416         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3417
3418         * gnus-spec.el (gnus-update-format-specifications): Really check
3419         the Gnus version of the .newsrc.eld file.
3420         (gnus-format-specs): Save the new default summary format.
3421
3422         * gnus-util.el (gnus-parent-id): Check whether references is empty
3423         before splitting.
3424
3425         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3426         functions.
3427         (gnus-gather-threads-by-references): Inline
3428         `gnus-split-references'.
3429
3430         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3431         default value of gnus-summary-line-format-spec.
3432
3433 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3436         message.
3437         (nnslashdot-request-list): Ditto.
3438         (nnslashdot-sid-strip): Removed.
3439
3440 2002-01-15  Simon Josefsson  <jas@extundo.com>
3441
3442         * nnimap.el (nnimap-close-asynchronous): Enable.
3443         (nnimap-close-group): Expunge.
3444
3445 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * gnus-util.el (gnus-user-date-format-alist): Typo.
3448         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3449
3450 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3451
3452         * nneething.el (nneething-request-article): Set
3453         `nnmail-file-coding-system' to `binary' locally, in order to read
3454         files without any conversion.
3455
3456 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3459         nnheader-file-coding-system and nnmail-active-file-coding-system.
3460         (gnus-agent-regenerate-group): Ditto.
3461         (gnus-agent-regenerate): Ditto.
3462         (gnus-agent-write-active): Ditto.
3463         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3468         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3469
3470 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus.el: We don't need gnus-article-show-all-headers.
3473
3474         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3475         Ditto.
3476
3477         * gnus-sum.el (gnus-summary-select-article): Don't call
3478         show-all-headers, because hidden headers are not hidden text any
3479         more.
3480
3481 2002-01-13  Simon Josefsson  <jas@extundo.com>
3482
3483         * message.el (message-newline-and-reformat): Use `newline' instead
3484         of inserting \n, so that the newline is marked as hard.
3485
3486         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3487         From Jesper Harder <harder@ifa.au.dk>.
3488
3489 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * imap.el (imap-close): Keep going if quit.
3492
3493         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3494         nntp-server-buffer.
3495
3496 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3499         avoid unbinding shadowed variables.
3500
3501         * gnus-art.el (gnus-picon-databases): Moved here.
3502         (gnus-picons-installed-p): Moved here.
3503         (gnus-article-reply-with-original): Use `mark'.
3504
3505         * gnus.el (gnus-picon): Moved here and renamed.
3506
3507         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3508         installed.
3509         (gnus-treat-mail-picon): Ditto.
3510         (gnus-treat-newsgroups-picon): Ditto.
3511
3512         * gnus-picon.el (gnus-picons-installed-p): New function.
3513
3514 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3517
3518 2002-01-12  Simon Josefsson  <jas@extundo.com>
3519
3520         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3521         (nnimap-before-find-minmax-bugworkaround): Use it.
3522         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3523         (nnimap-dont-close): New variable.
3524         (nnimap-close-group): Use it.
3525
3526 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3527
3528         * gnus-art.el (gnus-article-reply-with-original): Use
3529         `mark-active'.
3530
3531         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3532
3533         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3534         (gnus-score-advanced): Clean up.
3535         (gnus-score-advanced): Accept a multiple of the score.
3536
3537 2002-01-12  Simon Josefsson  <jas@extundo.com>
3538
3539         * flow-fill.el (fill-flowed-display-column)
3540         (fill-flowed-encode-columnq): New variables.  Suggested by
3541         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3542         (fill-flowed-encode, fill-flowed): Use them.
3543
3544         * message.el (message-send-news, message-send-mail): Use
3545         m-b-s-n-p-e-h-n.
3546
3547         * mml.el (autoload): Autoload fill-flowed-encode.
3548         (mml-buffer-substring-no-properties-except-hard-newlines): New
3549         function.
3550         (mml-read-part): Use it.
3551         (mml-generate-mime-1): Encode format=flowed if appropriate.
3552         (mml-insert-mime-headers): Insert format=flowed.
3553
3554         * flow-fill.el (fill-flowed-encode): New function.
3555         (fill-flowed): Bind fill-column to window width.
3556
3557 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3560         it exists.
3561         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3562         (gnus-summary-buffer-name): Don't return the dead name after all.
3563         (gnus-summary-setup-buffer): Kill the dead buffer.
3564
3565         * gnus-art.el (gnus-article-followup-with-original): Store the
3566         value of the mark before deactivating it.
3567
3568 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3571         From: Karl Kleinpaste <karl@charcoal.com>
3572
3573         * gnus-art.el (article-display-x-face): Ditto.
3574         (gnus-article-reply-with-original): Use gnus-region-active-p.
3575         (gnus-article-followup-with-original): Ditto.
3576
3577         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3578         downloadable article either.
3579
3580 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3581
3582         * gnus-art.el (article-display-x-face): Insert From:.
3583
3584         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3585         article. Bind gnus-display-mime-function and
3586         gnus-article-prepare-hook.
3587
3588         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3589         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3590         gnus-agent-possibly-synchronize-flags to the last.
3591         (gnus-agent-go-online): New function. New variable.
3592
3593 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3596         (gnus-agent-regenerate): Ditto.
3597
3598 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599
3600         * message.el (message-ignored-news-headers)
3601         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3602         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3603
3604         * gnus.el (gnus-gethash-safe): New macro.
3605
3606         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3607         (gnus-agent-regenerate): Show messages.
3608
3609 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3612         (gnus-agent-regenerate): New function.
3613         (gnus-agent-save-alist): Sort.
3614         (gnus-agent-copy-nov-line): Test eobp.
3615         (gnus-agent-retrieve-headers): Erase buffer.
3616
3617 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3620         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3621
3622         * gnus.el (gnus-agent-covered-methods): Move here.
3623         (gnus-online): New function.
3624         (gnus-agent-method-p): Move here.
3625
3626         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3627         nil. Remove articles-alist.
3628
3629         * gnus-start.el (gnus-get-unread-articles): Check online.
3630         (gnus-groups-to-gnus-format): Ditto.
3631         (gnus-active-to-gnus-format): Ditto.
3632
3633         * gnus-agent.el (gnus-agent-get-function): Use it.
3634         (gnus-agent-get-undownloaded-list): Ditto.
3635         (gnus-agent-fetch-session): Only fetch online methods.
3636
3637         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3638         (gnus-server-mode-map): Ditto.
3639         (gnus-server-offline-face): New face.
3640         (gnus-server-offline-face): New variable.
3641         (gnus-server-font-lock-keywords): Add offline.
3642         (gnus-server-insert-server-line): Ditto.
3643         (gnus-server-offline-server): New function.
3644
3645         * gnus-int.el (gnus-open-server): Turn to offline.
3646         (gnus-server-unopen-status): New variable.
3647
3648 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * nnkiboze.el (nnkiboze-request-article): Use
3651         gnus-agent-request-article.
3652
3653         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3654         function. Insert undownloaded NOV.
3655
3656         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3657         (gnus-agent-request-article): New function.
3658
3659         * gnus.el (gnus-agent-cache): New variable.
3660
3661         * gnus-int.el (gnus-retrieve-headers): Use
3662         gnus-agent-retrieve-headers.
3663         (gnus-request-head): Use gnus-agent-request-article.
3664         (gnus-request-body): Ditto.
3665
3666         * gnus-art.el (gnus-request-article-this-buffer): Use
3667         gnus-agent-request-article.
3668
3669         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3670         article if it is undownloaded.
3671
3672 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3675
3676 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * canlock.el (canlock-string-as-unibyte): New macro.
3679         (canlock-sha1-with-openssl): Return a unibyte string.
3680         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3681
3682 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3685
3686 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3689         application/x-emacs-lisp.
3690
3691         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3692
3693         * nntp.el (nntp-request-article): Add group parameter.
3694         (nntp-request-head): Ditto.
3695         (nntp-find-group-and-number): Add parameter group. Figure out
3696         number if the status line doesn't give (e.g. quimby.gnus.org).
3697
3698 2002-01-08  Simon Josefsson  <jas@extundo.com>
3699
3700         * mml.el (mml-generate-mime-1): Set recipient correctly.
3701
3702 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * message.el (message-read-from-minibuffer): Add parameter
3705         initial-contents.
3706         * gnus-msg.el (gnus-summary-resend-message): Use it.
3707
3708         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3709         behavior of quit-config.
3710
3711         * message.el (message-make-from): Don't quote fullname.
3712         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3713
3714         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3715         From: <andre@slamdunknetworks.com>
3716
3717 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3720
3721         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3722
3723         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3724         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3725         because bbdb may use it.
3726
3727 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3728
3729         * nneething.el (nneething-request-article): When a non-text file
3730         is converted to an article, its data is encoded in base64.  Call
3731         `nneething-make-head' with options to specify MIME types.
3732         (nneething-make-head): Add optional arguments to specify MIME
3733         types.
3734
3735 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3738         header if there is not.
3739
3740         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3741
3742         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3743         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3744         (gnus-inews-do-gcc): Use them.
3745
3746         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3747         gnus-newsgroup-unselected.
3748
3749 2002-01-06  Simon Josefsson  <jas@extundo.com>
3750
3751         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3752         condition-case, not ignore-errors.
3753
3754 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3757         gnus-fetch-old-headers.
3758
3759         * gnus-art.el (article-display-x-face): Use the current buffer
3760         unless `W f'. Otherwise, X-Face may be shown in the header of a
3761         forwarded part.
3762         (gnus-treatment-function-alist): Treat xface before hiding
3763         headers.
3764
3765 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3768         parameters.
3769
3770 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3773         (mm-guess-charset): New function.
3774         (mm-charset-after): Use it.
3775         (mm-detect-coding-region): New function.
3776         (mm-detect-mime-charset-region): New function.
3777
3778         * gnus-sum.el (gnus-summary-show-article): Use
3779         mm-detect-coding-region.
3780
3781 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * message.el (message-make-fqdn): Be less violent.
3784
3785         * gnus.el (gnus-logo-color-style): Compute custom form
3786         automatically.
3787
3788         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3789         score file of the parent to the document group.
3790
3791         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3792         parameters parameter.
3793
3794         * gnus-score.el (gnus-score-load-file): Clean up.
3795
3796 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3799         From: Damien Wyart <damien.wyart@free.fr>
3800
3801         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3802
3803 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-sum.el (gnus-select-group-hook): Typo.
3806
3807         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3808         is no quoted-printable-encoded STRING.
3809         From: Jesper Harder <harder@ifa.au.dk>
3810
3811         (rfc2047-decode-string): Decode it.
3812
3813 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3814
3815         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3816
3817 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3818
3819         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3820         buffer to get rid of junk line.
3821
3822 2002-01-05  Simon Josefsson  <jas@extundo.com>
3823
3824         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3825         C-o.
3826         (message-mode-map): Bind message-insert-or-toggle-importance to
3827         C-c C-u.
3828         (message-mode-map): Bind message-disposition-notification-to to
3829         C-c M-n.
3830         (message-mode-menu): Add m-d-n-t.
3831         (message-mode-field-menu): Add m-goto-from.
3832         (message-mode): Doc fix.
3833         (message-goto-from): New function.
3834         (message-insert-disposition-notification-to): New function.
3835         (message-tool-bar-map): Add receipt button.
3836
3837 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * gnus-sum.el (gnus-thread-latest-date): New function.
3840         (gnus-thread-sort-by-most-recent-number): Renamed.
3841         (gnus-thread-sort-functions): Doc fix.
3842         (gnus-select-group-hook): Don't use setq on a hook.
3843         (gnus-thread-latest-date): Use date, not number
3844
3845         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3846         (gnus-agent-expire): Allow regexp of expire-days.
3847
3848         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3849         region.
3850         (gnus-article-followup-with-original): Ditto.
3851
3852         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3853
3854         * gnus-art.el (gnus-mime-display-alternative): Use
3855         gnus-local-map-property.
3856         (gnus-mime-display-alternative): Ditto.
3857         (gnus-insert-mime-security-button): Ditto.
3858         (gnus-insert-next-page-button): Ditto.
3859         (gnus-button-prev-page): Take optional args.
3860         (gnus-insert-prev-page-button): widget-convert.
3861
3862         * gnus-util.el (gnus-local-map-property): New function.
3863
3864         * gnus-art.el (gnus-prev-page-map): Use parent map.
3865         (gnus-next-page-map): Ditto.
3866
3867         * gnus-spec.el (gnus-parse-format): Clean up.
3868         (gnus-parse-format): Do complex formatting for %=.
3869
3870         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3871         "X-Face: " to the data in the built-in scenario.
3872
3873         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3874         (gnus-correct-pad-form): Renamed.
3875         (gnus-tilde-max-form): Clean up.
3876         (gnus-pad-form): Use gnus-use-correct-string-widths.
3877
3878         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3879         support if that is available.
3880
3881         * gnus-sum.el (gnus-thread-highest-number): New function.
3882         (gnus-thread-sort-by-most-recent-thread): New function.
3883         (gnus-thread-sort-functions): Doc fix.
3884
3885 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3888         all cases.
3889         (gnus-summary-mode): Enable it in all cases.
3890         (gnus-summary-display-article): Ditto.
3891         (gnus-summary-edit-article): Ditto.
3892
3893         * gnus-ems.el (gnus-put-image): Really return glyph.
3894
3895         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3896         (gnus-treat-smiley): Don't take "P" in the interactive form.
3897
3898 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * compface.el (uncompface): XEmacs and Emacs have differing
3901         capabilities.
3902
3903         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3904
3905         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3906         (gnus-article-xface-ring-size): Removed.
3907         (gnus-article-display-xface): Removed.
3908         (gnus-remove-image): Cleaned up.
3909
3910         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3911         (gnus-xmas-create-image): Take pbm files.
3912         (gnus-x-face): Removed.
3913         (gnus-xmas-article-display-xface): Removed.
3914
3915         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3916         default-enable-multibyte-characters.
3917
3918         * compface.el (uncompface): Doc fix.
3919
3920         * gnus-art.el (gnus-article-x-face-command): Use
3921         gnus-display-x-face-in-from.
3922
3923         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3924
3925         * gnus-ems.el (gnus-put-image): Return the image.
3926
3927         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3928         (gnus-x-face): Moved here.
3929
3930 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3933         invisible if string is nil.
3934         (gnus-xmas-article-display-xface): Use it.
3935
3936         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3937         property when string is nil.
3938         (gnus-article-display-xface): Use it.
3939
3940 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * gnus-art.el (article-display-x-face): Check whether valid grey
3943         face was returned.
3944         (article-display-x-face): Place image in the right spot.
3945
3946         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3947         stderr.
3948         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3949
3950 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3953         parameters.
3954         (gnus-xmas-put-image): Allow non-strings to be passed.
3955
3956         * gnus-art.el (article-display-x-face): Use optional parameters.
3957
3958         * gnus-ems.el (gnus-create-image): Take optional parameters.
3959
3960         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3961
3962         * compface.el (compface-xbm-p): Removed.
3963
3964         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3965         (gnus-article-display-xface): Use compface.
3966
3967         * compface.el: New file.
3968
3969         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3970         (gnus-convert-image-to-x-face-command): Ditto.
3971         (gnus-random-x-face): Quote argument.
3972         (gnus-x-face-from-file): Ditto.
3973
3974 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3975
3976         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3977         the expire-group parameter once per article rather than once
3978         per group; bind `nnmaildir-article-file-name' and `article'
3979         for convenience.  Leave article alone when expire-group
3980         specifies the current group.
3981         (nnmaildir--update-nov): be more concurrency-friendly with
3982         temp file names.
3983
3984 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * gnus-start.el (gnus-read-init-file): Cleaned up.
3987
3988 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3989
3990         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3991         (gnus-read-init-file): Don't use it.
3992
3993 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3996
3997 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3998
3999         * gnus-start.el (gnus-read-init-file): Don't force coding system
4000         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4001
4002 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4005         * nnspool.el (nnspool-request-post): Ditto.
4006
4007         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4008         (mm-find-mime-charset-region): Use it.
4009
4010 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4011
4012         * gnus.el (gnus-summary-line-format): Added :link.
4013         * gnus-topic.el (gnus-topic-line-format): Ditto.
4014         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4015         * gnus-srvr.el (gnus-server-line-format): Ditto.
4016         * gnus-group.el (gnus-group-line-format): Ditto.
4017
4018         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4019         :keys, it works on both Emacsen.
4020
4021 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4024
4025 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4028
4029 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4030
4031         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4032         very wide reply.
4033
4034 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4037         (gnus-picon-cache): New variable.
4038         (gnus-picon-transform-newsgroups): Cache stuff.
4039
4040         * gnus-art.el (gnus-article-reply-with-original): New command.
4041         (gnus-article-followup-with-original): New command.
4042
4043         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4044         END parameters.
4045         (gnus-summary-followup): Take a list of list of articles.
4046         (gnus-inews-yank-articles): Allow lists of article/regions.
4047
4048         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4049         longer the usual commands.
4050
4051         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4052         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4053         shell-command-on-region.
4054
4055 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4058           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4059
4060 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4061
4062         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4063         understand ':keys', wrap it in an featurep 'xemacs.
4064
4065 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4068         order of headers (Actually, it is called in a reversed order). Add
4069         'gnus-image-text-deletable property.
4070         (gnus-remove-image): Remove text with such a property.
4071
4072         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4073         gnus-put-image.
4074
4075         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4076         with ", "
4077
4078 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4081
4082         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4083         (article-display-x-face): Display grey X-Faces.
4084
4085         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4086         (gnus-convert-gray-x-face-to-ppm): Ditto.
4087         (gnus-convert-image-to-gray-x-face): Ditto.
4088
4089         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4090         gnus-summary-show-raw-article.
4091
4092 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         Display picons in XEmacs without showing text.
4095
4096         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4097         mm-create-image-xemacs to create xbm glyph, because it deletes
4098         temporary files.
4099         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4100         (gnus-xmas-remove-image): Make text visible, remove glyph.
4101
4102         * gnus-picon.el (gnus-picon-transform-newsgroups)
4103         (gnus-picon-transform-address): Insert spec backward, due to the
4104         incompatibility of gnus-xmas-put-image.
4105
4106 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4107
4108         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4109
4110 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus.el: Doc fix.
4113
4114         * gnus-art.el: Doc fix.
4115
4116         * gnus-agent.el: Doc fix.
4117
4118 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4121
4122 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4123
4124         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4125         NOV data out of the message again if nnmail-extra-headers has
4126         changed.
4127
4128 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-fun.el: New file.
4131         (gnus-convert-image-to-x-face-command): New variable.
4132         (gnus-insert-x-face): New function.
4133         (gnus-random-x-face): Renamed.
4134         (gnus-x-face-from-file): Renamed.
4135
4136         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4137         "_".
4138         (gnus-body-boundary-delimiter): Typo fix.
4139
4140 2002-01-02  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4143         (gnus-body-boundary-delimiter): Fix type.
4144
4145 2002-01-01  Simon Josefsson  <jas@extundo.com>
4146
4147         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4148         (gnus-treat-emphasize, gnus-treat-strip-cr)
4149         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4150         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4151         (gnus-treat-fill-article, gnus-treat-hide-citation)
4152         (gnus-treat-hide-citation-maybe)
4153         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4154         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4155         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4156         (gnus-treat-date-ut, gnus-treat-date-local)
4157         (gnus-treat-date-english, gnus-treat-date-lapsed)
4158         (gnus-treat-date-original, gnus-treat-date-iso8601)
4159         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4160         (gnus-treat-strip-trailing-blank-lines)
4161         (gnus-treat-strip-leading-blank-lines)
4162         (gnus-treat-strip-multiple-blank-lines)
4163         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4164         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4165         (gnus-treat-display-xface, gnus-treat-display-smileys)
4166         (gnus-treat-from-picon, gnus-treat-mail-picon)
4167         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4168         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4169         (gnus-treat-play-sounds, gnus-treat-translate)
4170         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4171
4172         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4173         (gnus-article-treat-body-boundary): Use it.
4174
4175         * message.el (message-mode): Fix doc.
4176         (message-mode-menu): Fix names.
4177
4178 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4181         articles.
4182
4183         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4184         (gnus-picon-transform-address): Search for unknown faces as well.
4185         (gnus-picon-find-face): Don't search "news" for MISC.
4186         (gnus-picon-user-directories): Changed default back to exclude
4187         "unknown".
4188
4189         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4190
4191         * gnus-picon.el (gnus-picon-find-face): Search through all
4192         databases.
4193         (gnus-picon-find-face): New implementation.
4194
4195         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4196         keystroke.
4197         (gnus-topic-goto-next-topic): Ditto.
4198
4199         * gnus.el (gnus-summary-line-format): Changed default.
4200
4201         * nnmail.el (nnmail-extra-headers): Change default.
4202
4203         * gnus-sum.el (gnus-extra-headers): Change default.
4204
4205         * message.el (message-news-other-window): Changed "news" to
4206         "posting".
4207         (message-news-other-frame): Ditto.
4208         (message-do-send-housekeeping): Ditto.
4209
4210         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4211         function.
4212         (gnus-article-unread-p): New function.
4213         (gnus-article-unseen-p): New function.
4214         (gnus-dead-summary-mode-map): Typo.
4215
4216         * gnus-util.el (gnus-make-predicate): New function.
4217         (gnus-make-predicate-1): New function.
4218
4219         * gnus-sum.el: New function.
4220         (gnus-map-articles): New function.
4221
4222         * gnus-art.el (gnus-treat-fold-headers): New variable.
4223         (gnus-article-treat-fold-headers): New command and keystroke.
4224
4225         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4226         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4227
4228 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * message.el (message-fcc-externalize-attachments): New variable.
4231         (message-do-fcc): Use it.
4232
4233         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4234         (gnus-inews-do-gcc): Use it.
4235
4236         * mml.el (mml-tweak-sexp-alist): New variable.
4237         (mml-externalize-attachments): New variable.
4238         (mml-tweak-part): Use mml-tweak-sexp-alist.
4239         (mml-tweak-externalize-attachments): New function.
4240
4241 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4242
4243         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4244         'set-glyph-face' so x-face back/foreground can be set.
4245
4246 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * message.el (message-fix-before-sending): Fix a typo.
4249
4250 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * gnus-art.el (gnus-treat-smiley): Renamed command.
4253         (gnus-article-remove-images): New command and keystroke.
4254
4255         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4256
4257         * smiley-ems.el (gnus-smiley-display): Removed.
4258
4259         * gnus.el (gnus-version-number): Update version.
4260
4261         * message.el (message-text-with-property): Renamed and moved
4262         here.
4263         (message-fix-before-sending): Highlight invisible text and place
4264         point there.
4265
4266 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4267
4268         * gnus.el: Oort Gnus v0.04 is released.
4269
4270 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4271
4272         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4273
4274         * gnus-art.el (gnus-ignored-headers): More headers,
4275
4276         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4277         of `scan-error', since XEmacs doesn't seem to support that.
4278
4279 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4282         arg.
4283         (gnus-summary-best-unread-subject): Ditto.
4284         (gnus-summary-best-unread-subject): No, don't.
4285         (gnus-summary-better-unread-subject): New command.
4286
4287         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4288
4289         * lpath.el ((featurep 'xemacs)): fbind url function.
4290
4291         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4292         buffer.
4293         (gnus-xmas-remove-image): Implementation that does something.
4294         (gnus-xmas-article-display-xface): Mark images properly.
4295
4296         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4297
4298 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4299
4300         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4301
4302 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-group.el (gnus-group-line-format): Added %O to the default
4305         value.
4306
4307         * gnus-util.el (gnus-text-with-property): The smallest point is
4308         point-min.
4309
4310         * smiley-ems.el (smiley-region): Return images.
4311         (gnus-smiley-display): Allow toggling.
4312         (smiley-region): Use text properties, not overlays.
4313
4314         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4315         implemented yet.
4316
4317         * smiley-ems.el (smiley-update-cache): Check for valid types.
4318
4319         * gnus-art.el (gnus-with-article-buffer): New macro.
4320
4321         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4322         strings as well as the glyphs.
4323         (gnus-picon-transform-address): Ditto.
4324         (gnus-picon-insert-glyph): Ditto.
4325         (gnus-picon-transform-newsgroups): Toggle.
4326         (gnus-picon-transform-address): Toggle.
4327
4328         * gnus-ems.el (gnus-remove-image): New function.
4329         (gnus-put-image): Take an optional string.
4330
4331         * gnus-util.el (gnus-text-with-property): New function.
4332
4333         * gnus-art.el (gnus-delete-images): New function.
4334
4335         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4336
4337         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4338         (gnus-article-wash-status): Use it.
4339         (gnus-signature-toggle): Clean up.
4340         (gnus-add-wash-status): New function.
4341         (gnus-delete-wash-status): New function.
4342         (gnus-article-hide-text-type): Use them throughout.
4343         (gnus-add-image): New function.
4344
4345         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4346
4347         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4348         interface.
4349
4350         * gnus-art.el (article-display-x-face): Cleaned up.
4351
4352         * rfc2047.el (rfc2047-field-value): New function.
4353
4354         * mail-parse.el (mail-header-field-value): New alias.
4355
4356         * gnus-art.el (gnus-mime-print-part): Fix typos.
4357
4358         * smiley-ems.el (gnus-smiley-file-types): New variable.
4359         (smiley-update-cache): Use it.
4360         (smiley-regexp-alist): Suffix-less smiley names.
4361         (smiley-regexp-alist): Added more smileys.
4362
4363         * gnus-sum.el (gnus-print-buffer): Made into own function.
4364         (gnus-summary-print-article): Use it.
4365
4366         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4367         looked for when REQUEST is a string.
4368
4369         * gnus-art.el (gnus-mime-button-commands): Add printing
4370         keystroke.
4371         (gnus-mime-copy-part): Doc fix.
4372         (gnus-mime-print-part): New command.
4373
4374 2001-12-31  Simon Josefsson  <jas@extundo.com>
4375
4376         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4377         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4378
4379 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4382         (picon): Fix doc.
4383
4384         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4385         longer exists. Remove those codes.
4386         * gnus.el (gnus-use-picons): Ditto.
4387
4388 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4391         infloop.
4392
4393         * gnus-sum.el (t): New `W D' map.
4394
4395         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4396         (gnus-article-treat-body-boundary): Clean up.
4397         (gnus-body-boundary-face): Removed.
4398         (gnus-article-goto-header): Moved here.
4399         (gnus-article-goto-header): Allow better regexps.
4400         (gnus-article-treat-fold-newsgroups): New command.
4401
4402         * gnus-sum.el (gnus-summary-move-article): We have to select an
4403         article to give `gnus-read-move-group-name' an opportunity to
4404         suggest an appropriate default.
4405
4406         * rfc2047.el (rfc2047-fold-line): New function.
4407         (rfc2047-unfold-line): Ditto.
4408         (rfc2047-fold-region): Don't fold just after the header name.
4409
4410         * mail-parse.el (mail-header-fold-line): New alias.
4411         (mail-header-unfold-line): Ditto.
4412
4413         * gnus-art.el (gnus-body-boundary-face): Renamed.
4414         (gnus-article-treat-body-boundary): Use it.
4415         (gnus-article-treat-body-boundary): Use an invisible header and a
4416         line of underline characters.
4417
4418 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4421
4422         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4423         (gnus-picon-split-address): New function.
4424         (gnus-picon-find-face): Use it.
4425         (gnus-picon-transform-address): Use it. Set first to t for each
4426         address.
4427
4428         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4429         the macro then use it.
4430         (gnus-treatment-function-alist): Treat picons earlier.
4431
4432 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-art.el (gnus-body-separator-face): New variable.
4435         (gnus-article-treat-body-boundary): Use a blank, colored line.
4436
4437         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4438         well.
4439
4440         * gnus-art.el (gnus-treat-body-boundary): New variable.
4441         (gnus-article-treat-unfold-headers): Use helper macro.
4442         (gnus-article-treat-body-boundary): New command.
4443
4444         * gnus.el (gnus-logo-color-style): Change the default color.
4445         (gnus-splash-face): Gray, gray.
4446
4447         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4448         colors.
4449
4450         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4451         (gnus-logo-color-style): Ditto.
4452         (gnus-logo-colors): Ditto.
4453
4454         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4455
4456         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4457
4458         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4459         (gnus-picon-transform-newsgroups): New function.
4460
4461         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4462         string.
4463
4464         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4465
4466         * gnus-art.el (gnus-treat-cc-picon): New variable.
4467         (gnus-treat-mail-picon): Renamed.
4468
4469         * gnus-picon.el: New implementation.
4470         (gnus-picon-find-face): Renamed.
4471         (gnus-treat-from-picon): Use it.
4472         (gnus-picon-transform-address): Renamed.
4473         (gnus-treat-from-picon): Use it.
4474         (gnus-picon-create-glyph): Renamed.
4475         (gnus-picon-transform-address): Use it.
4476         (gnus-treat-cc-picon): New command.
4477
4478         * mm-decode.el (mm-create-image-xemacs): Separated out into
4479         function.
4480         (mm-get-image): Use it.
4481
4482         * gnus-art.el (gnus-treat-display-picons): Simplify.
4483         (gnus-treat-from-picon): Renamed.
4484
4485         * gnus-ems.el (gnus-create-image): New function.
4486         (gnus-put-image): New function.
4487
4488         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4489         (gnus-with-article-headers): New macro.
4490         (gnus-article-goto-header): New function.
4491
4492         * gnus-xmas.el (gnus-image-type-available-p): New function.
4493
4494         * gnus-ems.el (gnus-image-type-available-p): New function.
4495
4496 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * nnrss.el (nnrss-check-group): Find the correct tag, because
4499         xml.el is changed.
4500
4501 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4502
4503         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4504         lines are shorter than the window width.
4505         (gnus-ignored-headers): More headers.
4506
4507 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4510         (gnus-treat-unfold-headers): Renamed.
4511         (gnus-article-treat-unfold-headers): New command and keystroke.
4512
4513         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4514
4515         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4516
4517 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * sha1-el.el (sha1-use-external): New variable.
4520         (sha1-region): Use it.
4521         (sha1-string): Ditto.
4522
4523         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4524         * gnus-picon.el: Less warnings when compile.
4525
4526 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4529         alias.
4530         (gnus-picons-database): Default to list.
4531         (gnus-picons-lookup-internal): Use it.
4532
4533         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4534         to "bogus".
4535
4536         * gnus-win.el (gnus-configure-windows-hook): New hook.
4537
4538 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4539
4540         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4541
4542 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4545         lists.
4546         (gnus-select-newsgroup): Don't append; push.
4547         (gnus-adjust-marked-articles): Remove obsolete ranges from
4548         `seen'.
4549         (gnus-update-marks): Clean up.
4550         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4551
4552 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4553
4554         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4555
4556 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-sum.el (gnus-auto-select-subject): New variable.
4559         (gnus-summary-best-unread-subject): New function.
4560         (gnus-summary-best-unread-article): Use it.
4561         (gnus-summary-first-unseen-subject): New function and command.
4562
4563         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4564         other treatments.
4565
4566         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4567         function.
4568
4569         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4570         from the list of hidden types.
4571
4572         * mm-view.el (mm-inline-text): Ditto.
4573         (mm-inline-text): Ditto.
4574         (mm-w3-prepare-buffer): Ditto.
4575
4576         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4577
4578 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus-art.el (gnus-ignored-headers): Added more headers.
4581
4582 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4583
4584         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4585         once.
4586
4587 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4590
4591 2001-12-28  Simon Josefsson  <jas@extundo.com>
4592
4593         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4594         Jesper Harder <harder@ifa.au.dk>.
4595
4596 2001-12-27  Simon Josefsson  <jas@extundo.com>
4597
4598         * gnus-sum.el (gnus-select-newsgroup): Make
4599         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4600         contain all articles (instead of none) when no seen marks have
4601         been set for the group.
4602         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4603         instead, it seems to result in shorter ranges.
4604
4605 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4608         insert-before-markers.
4609         From Jesper Harder <harder@ifa.au.dk>
4610
4611 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4612
4613         * nnmaildir.el (nnmaildir-save-mail): create the destination
4614         groups if they do not exist.
4615
4616 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4619
4620 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4623         gnus-group-real-name.
4624
4625         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4626         (gnus-newsgroup-variables): Ditto.
4627
4628         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4629         return it.
4630
4631 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4632
4633         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4634         * nnmaildir.el (top-level): Add commentary.
4635         (nnmaildir-version): Indicate that nnmaildir is now a standard
4636         part of Gnus, not separately released.
4637
4638 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4641         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4642         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4643         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4644
4645 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4648
4649 2001-12-20  Simon Josefsson  <jas@extundo.com>
4650
4651         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4652         ZHU <zsh@cs.rochester.edu>.
4653         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4654         Brian P Templeton <bpt@tunes.org>.
4655
4656 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * nnmaildir.el: New file.
4659         From Paul Jarc <prj@po.cwru.edu>.
4660
4661 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * nndoc.el (nndoc-type-alist): Move forward to the end.
4664
4665 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4668         `dolist'.
4669
4670 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-win.el (gnus-frames-on-display-list): New function.
4673         (gnus-get-buffer-window): Use it.
4674
4675 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4678
4679 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4682
4683 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684            From Harald Meland <Harald.Meland@usit.uio.no>
4685
4686         * gnus-win.el (gnus-get-buffer-window): New function.
4687         (gnus-all-windows-visible-p): Use it.
4688
4689         * gnus-util.el (gnus-horizontal-recenter)
4690         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4691         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4692
4693         * gnus-score.el (gnus-score-insert-help): Use it.
4694
4695         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4696         (gnus-generate-tree, gnus-highlight-selected-tree)
4697         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4698         it.
4699
4700         * gnus-art.el (gnus-article-set-window-start)
4701         (gnus-mm-display-part, gnus-request-article-this-buffer)
4702         (gnus-button-next-page, gnus-button-prev-page)
4703         (gnus-article-button-next-page, gnus-article-button-prev-page):
4704         Use it.
4705
4706 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4707
4708         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4709         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4710         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4711
4712 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4715         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4716         * mml1991.el, nnultimate.el: Add `coding'.
4717
4718 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4719
4720         * ChangeLog: changed coding to buffer-file-coding-system
4721         * ChangeLog.1: same
4722         * nnwfm.el: same
4723         * gnus-smiley.el: same
4724         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4725         * gnus-delay.el: same
4726         * gnus-spec.el: same
4727         * message.el: same
4728         * mml1991.el: same
4729         * nnultimate.el: same
4730
4731 2001-12-16  Simon Josefsson  <jas@extundo.com>
4732         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4733
4734         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4735         (gnus-summary-save-map): Add muttprint.
4736         (gnus-summary-make-menu-bar): Ditto.
4737         (gnus-summary-muttprint): New function.
4738
4739         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4740
4741 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4744         temporary list instead of buffer.
4745
4746         * mm-url.el (executable-find): autoload.
4747
4748 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4749
4750         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4751         to variable, follow doc-string conventions).
4752
4753 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4754
4755         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4756         subscribe-level
4757         * gnus-topic.el (gnus-subscribe-topics): use it.
4758
4759 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4762         messages. (A small patch with indentation)
4763         From Sean Neakums <sneakums@zork.net>.
4764
4765         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4766         nil after shooting down the gnus-original-article-buffer.
4767
4768 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * uudecode.el (uudecode-use-external): New variable.
4771         (uudecode-decode-region): Automatically detect external program.
4772
4773         * binhex.el (binhex-use-external): New variable.
4774         (binhex-decode-region-internal): New function.
4775         (binhex-decode-region): Automatically detect external program.
4776
4777         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4778         Use them.
4779
4780 2001-12-12  Simon Josefsson  <jas@extundo.com>
4781
4782         * nnvirtual.el (nnvirtual-always-rescan)
4783         (nnvirtual-component-regexp): Fix doc.
4784
4785         * nnoo.el (defvoo): Add doc to defvoo variables.
4786
4787         * nnml.el (nnml-directory, nnml-active-file)
4788         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4789         (nnml-marks-is-evil, nnml-filenames-are-evil)
4790         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4791
4792         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4793         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4794         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4795         `error'.
4796
4797         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4798         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4799
4800         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4801         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4802         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4803         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4804
4805         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4806         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4807
4808         * imap.el, nnimap.el: Fix indentation.
4809
4810         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4811
4812 2001-12-12  Didier Verna  <didier@xemacs.org>
4813
4814         * gnus-msg.el (gnus-group-news): New function.
4815         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4816         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4817         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4818         for it.
4819         * gnus-msg.el (gnus-summary-news-other-window): New function.
4820         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4821         bind it to `i'.
4822         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4823         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4824         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4825         for it (called with a prefix).
4826         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4827         group-name argument.
4828         * gnus-msg.el (gnus-setup-message): use it.
4829
4830 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4833
4834 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * mml.el (mime-to-mml): Remove Content-Disposition too.
4837
4838 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4841         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4842         strings only.
4843         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4844
4845 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4846
4847         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4848         (nnmail-fancy-expiry-target): Use it.
4849         Suggestions from Simon Josefsson <jas@extundo.com>.
4850
4851 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4854
4855 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4858
4859         * gnus-util.el (gnus-url-unhex-string): Move here.
4860
4861 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4864         mm-url-decode-entities-nbsp.
4865
4866         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4867         * webmail.el, nnwfm.el: Use mm-url.
4868
4869         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4870         (mm-url-remove-markup): Move from nnweb.
4871         (mm-url-fetch-simple): Move from webmail.
4872
4873         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4874
4875 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4878         (gnus-summary-print-article): Use it.
4879
4880         * gnus-util.el (gnus-replace-in-string): Typo.
4881
4882 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883
4884         * nnweb.el (nnweb-replace-in-string): Removed.
4885
4886         * gnus-util.el (gnus-replace-in-string): New function.
4887         (gnus-mode-string-quote): Use it.
4888
4889         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4890         * nnwfm.el (nnwfm-create-mapping): Ditto.
4891
4892 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * dgnushack.el (dgnushack-compile): nnrss.el and
4895         nnslashdot.el don't depend on nnweb, url, w3.
4896
4897         * nnrss.el: Use mm-url.
4898
4899 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * mm-url.el (mm-url-insert-file-contents): Support file:.
4902
4903 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * mm-view.el: Lower case for the description line. Sync from the
4906         Emacs CVS.
4907
4908 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4911         From:  Stefan Monnier  <monnier@cs.yale.edu>
4912
4913 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4916
4917 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * mm-url.el: Require executable.
4920         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4921
4922 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * pop3.el (pop3-munge-message-separator): Only use valid date.
4925         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4926
4927         * Makefile.in: gnus-load.elc may not be generated.
4928
4929 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * mm-url.el: New file.
4932         * nnslashdot.el: Use it.
4933         * mm-extern.el (mm-extern-url): Use it.
4934
4935 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * gnus-sum.el (gnus-summary-save-article): Nix
4938         gnus-display-mime-function and gnus-article-prepare-hook.
4939
4940         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4941         the beginning of lines.
4942         (gnus-complex-form-to-spec): Ditto.
4943
4944 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4947         From Paul Jarc <prj@po.cwru.edu>.
4948
4949 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * message.el: New variable message-subscribed-address-file;
4952         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4953
4954 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * message.el (message-tab-body-function): Set to nil.
4957         (message-tab): Use text-mode-map or global-map.
4958         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4959
4960 2001-11-30  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4963         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4964         <christoph.conrad@gmx.de>.
4965         (gnus-agent-fetch-group-1): Add verbose message.
4966
4967 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4970         of integers.
4971
4972 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4973
4974         * message.el (message-newgroups-header-regexp)
4975         (message-completion-alist, message-tab-body-function): Use
4976         defcustom rather than defvar.
4977         (message-tab): Mention `message-tab-body-function' in doc.
4978         Suggested by Karl Eichwalder.
4979
4980 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4983
4984 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * nnheader.el (nnheader-find-nov-line): Don't use macro
4987         gnus-delete-line.
4988
4989         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4990         (gnus-group-name-charset): Ditto.
4991
4992         * gnus-util.el (gnus-buffer-live-p): Ditto.
4993
4994 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4997         open parenthesis in doc.
4998         (sieve-manage-authenticator-alist): Typo in doc.
4999         * imap.el (imap-authenticator-alist): Typo in doc.
5000         (imap-stream-alist): Backslash.
5001
5002         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5003           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5004
5005 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5008
5009         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5010
5011         * gnus-msg.el (gnus-configure-posting-styles): use
5012         make-local-hook. Add LOCAL for add-hook.
5013
5014 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5015
5016         * message.el (message-mode): Use `make-local-hook' unless
5017         obsolete.
5018         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5019
5020 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * canlock.el: Remove sha1.el and base64.el stuff.
5023
5024 2001-11-26  Didier Verna  <didier@xemacs.org>
5025
5026         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5027         if needed.
5028
5029 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * message.el (message-tamago-not-in-use-p): New function.
5032         (message-strip-forbidden-properties): Use it.
5033
5034 2001-11-26  Didier Verna  <didier@xemacs.org>
5035
5036         * gnus-start.el (gnus-check-first-time-used): only check for
5037         existence of .el[d] files.
5038
5039 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5042
5043         * message.el (message-setup-1): Clean up mc-*.
5044
5045 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5048         * gnus-score.el (gnus-score-find-bnews): Use it.
5049
5050         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5051         (gnus-summary-limit-to-author): Ditto.
5052         (gnus-summary-limit-to-extra): Ditto.
5053         (gnus-summary-find-matching): Support not-matching argument.
5054
5055 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5056
5057         * message.el (message-wash-subject): Use `insert' rather than
5058         `insert-string', which is deprecated.
5059
5060 2001-11-24  Simon Josefsson  <jas@extundo.com>
5061
5062         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5063         message. (Gnus does not "default" to using 8bit for the message,
5064         it default to use 8bit encoding and the user-supplied CTE
5065         value. Calling this behaviour "treating it as 8bit" is perhaps
5066         better.)
5067
5068         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5069         (compare mm-charset-to-coding-system).
5070
5071 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5074         buffer. Correctly decode hex.
5075
5076 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-agent.el (gnus-category-insert-line): Convert category
5079         names to strings.
5080
5081 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * message.el (sha1): eval-and-compile.
5084
5085 2001-11-20  Simon Josefsson  <jas@extundo.com>
5086
5087         * message.el (message-allow-no-recipients): New variable.
5088         (message-send): Use it, customize the prompting when posting to
5089         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5090
5091 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * mm-util.el (mm-coding-system-priorities): New variable.
5094         (mm-sort-coding-systems-predicate): New function.
5095         (mm-find-mime-charset-region): Resort coding systems if needed.
5096         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5097
5098 2001-11-20  Didier Verna  <didier@xemacs.org>
5099
5100         * gnus-group.el (gnus-group-make-help-group): new optional
5101         argument to control the error behavior.
5102         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5103         erroring.
5104
5105 2001-11-19  Simon Josefsson  <jas@extundo.com>
5106
5107         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5108         instead of C-c C-u.  Suggested by Per Abrahamsen
5109         <abraham@dina.kvl.dk>.
5110
5111 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * nnfolder.el (nnfolder-read-folder): Use group instead of
5114         nnfolder-current-group.
5115         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5116
5117 2001-11-17  Simon Josefsson  <jas@extundo.com>
5118
5119         * message.el (message-send): Ask user if Fcc/Gcc should be
5120         performed when no other sender was specified.
5121         Suggested by prj@po.cwru.edu (Paul Jarc).
5122
5123 2001-11-17  Simon Josefsson  <jas@extundo.com>
5124
5125         * message.el (message-mode, message-mode-map): Use C-c C-u for
5126         Importance: instead of C-c C-p (used by SC).
5127
5128 2001-11-16  Simon Josefsson  <jas@extundo.com>
5129
5130         * message.el (message-insert-importance-high)
5131         (message-insert-importance-low): Save point.
5132
5133         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5134         value.
5135
5136 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5137
5138         * message.el (message-strip-special-text-properties): New option.
5139         (message-strip-forbidden-properties): Obey it.
5140
5141 2001-11-14  Sam Steingold  <sds@gnu.org>
5142
5143         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5144
5145 2001-11-15  Simon Josefsson  <jas@extundo.com>
5146
5147         Support "Importance:" header in Message.
5148
5149         * message.el (message-mode-map): Bind C-c C-p to
5150         `message-insert-or-toggle-importance'
5151         (message-mode-menu): Add message-insert-importance-{high,low}.
5152         (message-insert-importance-high, message-insert-importance-low)
5153         (message-insert-or-toggle-importance): New functions.
5154         (message-tool-bar-map): Add {un,}important.
5155         (message-mode): Doc fix.
5156
5157 2001-11-15  Simon Josefsson  <jas@extundo.com>
5158
5159         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5160
5161         * mml.el (mml-menu): Fix toolbar tooltip.
5162
5163 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5166         * nnml.el (nnml-save-marks): Ditto.
5167
5168         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5169
5170 2001-11-15  Simon Josefsson  <jas@extundo.com>
5171
5172         * nnml.el (nnml-save-marks):
5173         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5174         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5175
5176 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5177
5178         * gnus-art.el (gnus-article-wash-status-strings): Use
5179         `copy-sequence', not `copy-seq'.
5180
5181 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5182
5183         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5184         (gnus-gnus-article-wash-status-entry): New function.
5185         (gnus-article-wash-status): Use it.
5186
5187 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * mml1991.el: Add coding header.
5190
5191 2001-11-12  Simon Josefsson  <jas@extundo.com>
5192
5193         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5194         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5195         `mml1991-sign' and `mml1991-encrypt'.
5196         (mml1991-encrypt, mml1991-sign): New glue functions.
5197         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5198
5199         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5200         (mml-menu): Add PGP to menu.
5201
5202         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5203         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5204         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5205         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5206
5207         * mml2015.el: Mention RFC 3156.
5208
5209         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5210
5211 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5214
5215         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5216           From <Michael.Cook@cisco.com>
5217
5218 2001-11-11  Simon Josefsson  <jas@extundo.com>
5219
5220         * message.el (top-level): Autoload sha1.
5221         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5222         canlock, no need to require two different hash algs).  Suggested
5223         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5224
5225 2001-11-09  Simon Josefsson  <jas@extundo.com>
5226
5227         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5228         <Pavel@Janik.cz>.
5229
5230 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5231
5232         * message.el (message-point-in-header-p): New function.
5233         (message-do-auto-fill): Use it.
5234         (message-beginning-of-line): New function.  Goes to beginning of
5235         header value (i.e., end of header name), or to beginning of line
5236         if already at beginning of value.  Behaves like
5237         `beginning-of-line' when in message body.
5238         (message-mode-map): Bind it.
5239
5240 2001-11-08  Simon Josefsson  <jas@extundo.com>
5241
5242         * gnus-msg.el (gnus-posting-styles): Add doc.
5243
5244 2001-11-07  Simon Josefsson  <jas@extundo.com>
5245
5246         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5247
5248         * sieve-mode.el (sieve-control-commands-face)
5249         (sieve-control-commands-face, sieve-action-commands-face)
5250         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5251         faces.
5252         (sieve-font-lock-keywords): Use them.
5253         (sieve-mode): Only set font-lock-defaults in emacs.
5254
5255         * gnus-art.el (gnus-default-article-saver): Add
5256         gnus-summary-save-body-in-file.
5257         (gnus-summary-write-to-file): Fix doc.
5258
5259 2001-11-07  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5262         reference to the correct chapter in the manual.
5263
5264         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5265         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5266
5267 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * mml.el (mml-preview): Bind mail-header-separator.
5270
5271 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * message.el: Always require canlock.
5274         (message-ignored-supersedes-headers): Include Cancel-Lock and
5275         Cancel-Key.
5276         (message-insert-canlock): Don't require canlock.
5277         (message-cancel-news): Don't check whether canlock is available.
5278         (message-supersede): Support cancel-locks.
5279
5280         * gnus-art.el: Don't autoload canlock.
5281
5282 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5285         From: <andre@slamdunknetworks.com>
5286
5287 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * many files: Fix copyright lines.
5290
5291 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5294         Suggested by Dave Love  <fx@gnu.org>.
5295
5296 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * message.el (message-kill-buffer): Remove auto-save file after
5299         confirm.
5300
5301         * message.el (message-send-mail): Call message-generate-headers
5302         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5303
5304         * gnus-topic.el (gnus-topic-rename): Initial-input.
5305         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5306
5307 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5308
5309         * message.el (message-forbidden-properties): New constant.
5310         (message-strip-forbidden-properties): New function.
5311         (message-mode): Activate it.
5312
5313 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5316         (mm-hack-charsets): Fix doc.
5317
5318 2001-11-02  Simon Josefsson  <jas@extundo.com>
5319
5320         * gnus-int.el (gnus-check-server): Message "...done" when done.
5321
5322         * imap.el (imap-close): Don't message (imap-send-command-wait
5323         returns if the connection is dropped).
5324         (imap-wait-for-tag): Nix out message only when necessary.
5325
5326         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5327         for non-crossposting.
5328         (gnus-sieve-crosspost): Default to t to be consistent with other
5329         parts of Gnus.
5330
5331 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5334         (mm-iso-8859-x-to-15-table): Ditto.
5335         (mm-iso-8859-x-to-15-region): Ditto.
5336         (mm-find-mime-charset-region): Ditto.
5337
5338 2001-11-01  Simon Josefsson  <jas@extundo.com>
5339
5340         * nnimap.el (nnimap-close-asynchronous): New variable.
5341         (nnimap-close-group): Use it.
5342         (nnimap-expunge): Don't use it.
5343
5344         * imap.el (imap-callbacks): New variable.
5345         (imap-remassoc): Copied from `gnus-remassoc'.
5346         (imap-add-callback): New function.
5347         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5348         behaviour.
5349         (imap-parse-response): Call the callback.
5350
5351         * message.el (message-insert-canlock): New variable.
5352         (message-canlock-generate, message-canlock-password)
5353         (message-insert-canlock): New functions.
5354         (message-send-news): Call `message-insert-canlock'.
5355         (top-level): Require canlock when compiling.
5356         (message-insert-canlock): Require canlock before we need it.
5357
5358 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5361
5362 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * dgnushack.el (dgnushack-make-load): A workaround for
5365         custom-add-loads bug in some versions of XEmacs.
5366
5367 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5370
5371 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5374         (mm-hack-charsets): New variable.
5375         (mm-iso-8859-15-compatible): New variable.
5376         (mm-iso-8859-x-to-15-table): New variable.
5377         (mm-find-mime-charset-region): Add parameter hack-charsets.
5378
5379         * mm-bodies.el (mm-encode-body): Use it.
5380         * mml.el (mml-parse-1): Ditto.
5381
5382 2001-11-01  Simon Josefsson  <jas@extundo.com>
5383
5384         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5385
5386 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5389         is nil.
5390
5391 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5394
5395         * message.el (message-forward-rmail-make-body): Use
5396         save-window-excursion.
5397         (message-encode-message-body): Search with noerror.
5398         (message-setup-1): Convert compose-mail send-actions to
5399         message-send-actions.
5400
5401 2001-11-01  Simon Josefsson  <jas@extundo.com>
5402
5403         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5404         <yamaoka@jpl.org>.
5405
5406 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * sieve-manage.el (sieve-string-bytes): No complain.
5409
5410 2001-11-01  Simon Josefsson  <jas@extundo.com>
5411
5412         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5413         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5414         has autoload cookies, so no `require' should be necessary.)
5415
5416         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5417         files.
5418
5419 2001-10-31  Simon Josefsson  <jas@extundo.com>
5420
5421         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5422         parameter.
5423
5424         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5425         `display' is a number (and C-u wasn't used to enter group), only
5426         fetch that number of articles.
5427
5428 2001-10-31  Matt Armstrong  <matt@lickey.com>
5429
5430         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5431         not-subscribed -> subscribed.
5432
5433 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434         From: Josh Huber <huber@alum.wpi.edu>
5435
5436         * message.el (message-subscribed-address-functions): New variable.
5437         (message-subscribed-addresses): New variable.
5438         (message-subscribed-regexps): New variable.
5439         (message-goto-mail-followup-to): New function.
5440         (message-send-mail): Add Mail-Followup-To.
5441         (message-make-mft): New function.
5442
5443         * gnus.el (gnus-find-subscribed-addresses): New function.
5444
5445 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5448         (mail-source-fetch-pop): Ditto.
5449         (mail-source-check-pop): Ditto.
5450
5451         * gnus-start.el (gnus-read-init-file): Ditto.
5452         (gnus-activate-group): Ditto.
5453         (gnus-read-newsrc-el-file): Ditto.
5454
5455 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * message.el (message-get-reply-headers): Make sure there is ", ".
5458
5459         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5460         mm-coding-system-p. Don't correct it only in XEmacs.
5461         (mm-charset-to-coding-system): Use mm-coding-system-p and
5462         mm-get-coding-system-list.
5463         (mm-emacs-mule, mm-mule4-p): New variables.
5464         (mm-enable-multibyte, mm-disable-multibyte,
5465         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5466         mm-with-unibyte-current-buffer,
5467         mm-with-unibyte-current-buffer-mule4): Use them.
5468         (mm-find-mime-charset-region): Treat iso-2022-jp.
5469
5470         From  Dave Love  <fx@gnu.org>:
5471
5472         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5473         construction.
5474         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5475         entries conditional on not having a coding system defined for
5476         them.
5477         (mm-mule-charset-to-mime-charset): Use
5478         find-coding-systems-for-charsets if defined.
5479         (mm-charset-to-coding-system): Don't use
5480         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5481         later.  Add last resort search of coding systems.
5482         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5483         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5484         Mule 4.
5485         (mm-find-mime-charset-region): Re-write.
5486         (mm-with-unibyte-current-buffer): Restore buffer as well as
5487         multibyteness.
5488
5489 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5492         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5493         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5494
5495 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5498         again.
5499
5500         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5501
5502 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-spec.el (gnus-parse-simple-format): Use
5505           buffer-substring-no-properties.
5506
5507 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-art.el (article-verify-cancel-lock): New function.
5510
5511         * nnheader.el (nntp-process-response): New variable.
5512         (nnheader-init-server-buffer): Make `nntp-process-response'
5513         buffer-local in `nntp-server-buffer'.
5514
5515         * nntp.el (nntp-prepare-post-hook): New hook.
5516         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5517         (nntp-async-trigger): Ditto.
5518         (nntp-request-post): Insert a server's ID if there's no Message-ID
5519         header; run `nntp-prepare-post-hook'.
5520
5521 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5524         instead.
5525
5526         * message.el (message-forward-subject-author-subject): Don't use
5527         message-news-p, which widens the buffer.
5528         (message-forward-make-body): New function.
5529         (message-forward): Use it.
5530         (message-insinuate-rmail): New function.
5531         (message-forward-rmail-make-body): New function.
5532
5533 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * mm-extern.el (mm-extern): Provide it.
5536
5537         * mm-partial.el (mm-partial): Provide it.
5538
5539 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5542
5543 2001-10-29  Simon Josefsson  <jas@extundo.com>
5544
5545         * mml.el (mml-preview): Bind message-this-is-news if it is
5546         news. From Jesper Harder <harder@myrealbox.com>.
5547
5548 2001-10-28  Simon Josefsson  <jas@extundo.com>
5549
5550         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5551
5552 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5553
5554         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5555         ironic smilies.
5556
5557 2001-10-27  Simon Josefsson  <jas@extundo.com>
5558
5559         * message.el (message-indent-citation): Don't add trailing
5560         whitespace when citing text.
5561
5562         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5563         <harder@ifa.au.dk>.
5564
5565 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5568         not available.
5569         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5570         (nnweb-type-definition): Add google as alias of dejanews.
5571         (nnweb-google-parse-1): Forward 1 line.
5572
5573 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5574
5575         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5576         variable `message-forward-ignored-headers'.
5577
5578 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5579
5580         * gnus.el (gnus-expand-group-parameter): New function.
5581         (gnus-expand-group-parameters): Call it.
5582         (gnus-group-fast-parameter): New function.
5583         (gnus-group-find-parameter): Call it.
5584
5585 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5586
5587         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5588         vector (it didn't before because of a bug).
5589         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5590         available.  Before it converted it to an article number.
5591
5592         This makes followup to news articles with negative numbers in
5593         nnvirtual groups use news instead of mail.
5594
5595 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5596
5597         * gnus.el (post-method): Use `native' instead of `nil'.
5598
5599         * gnus-msg.el (gnus-post-method): Ditto.
5600
5601 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5602
5603         * gnus.el (gnus-define-group-parameter): Grammar fix.
5604
5605 2001-10-22  Simon Josefsson  <jas@extundo.com>
5606
5607         * gnus-msg.el (gnus-extended-version): Include
5608         system-configuration.
5609         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5610
5611 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5612
5613         * gnus.el (post-method): Customization fix: `native' is not a
5614         valid value.
5615         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5616         `native' is not a valid value.
5617
5618 2001-10-21  Simon Josefsson  <jas@extundo.com>
5619
5620         * nnimap.el (nnimap): Defgroup
5621         (nnimap-strict-function, nnimap-strict-function-match): New
5622         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5623         (nnimap-split-crosspost, nnimap-split-inbox)
5624         (nnimap-split-rule, nnimap-split-predicate)
5625         (nnimap-split-predicate): Defcustom.
5626         (nnimap-split-inbox, nnimap-expunge-search-string)
5627         (nnimap-importantize-dormant): Remove "*" from doc.
5628
5629 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5630
5631         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5632         not supplied via prefix arg.  From Lisp, make arg mandatory.
5633         Suggested by Frank Schmitt.
5634
5635 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5636
5637         * message.el (message-do-auto-fill): Avoid calling
5638         'rfc822-goto-eoh'.
5639
5640 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5641         From Paul Jarc <prj@po.cwru.edu>.
5642
5643         * message.el (message-get-reply-headers): Restructure the logic
5644         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5645
5646 2001-10-20  Simon Josefsson  <jas@extundo.com>
5647
5648         * message.el (message-cancel-news): Support cancel-locks.
5649         Suggested by Per Abrahamsson.
5650
5651         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5652         conses.  From David Z Maze <dmaze@MIT.EDU>.
5653
5654         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5655
5656 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5657
5658         * mm-decode.el (mm-default-directory): Fix customize type.
5659
5660         * message.el (message-setup-fill-variables): Kludge to use
5661         normal-auto-fill-function even if auto fill is already activated.
5662
5663 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5664
5665         * message.el (message-do-auto-fill): New version that does not
5666         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5667         (message-setup-1): Removed the `message-field' property.
5668
5669         * gnus-draft.el (gnus-draft-edit-message): Removed the
5670         `message-field' property.
5671
5672 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5673
5674         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5675         `message-field'.  The `field' property has a special significance in
5676         Emacs 21.
5677
5678         * message.el (message-send, message-setup-1): Ditto.
5679
5680 2001-10-18  Simon Josefsson  <jas@extundo.com>
5681
5682         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5683         when undoing.
5684
5685 2001-10-18  Simon Josefsson  <jas@extundo.com>
5686         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5687
5688         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5689         (gnus-summary-make-menu-bar): Ditto.
5690
5691 2001-10-17  Simon Josefsson  <jas@extundo.com>
5692
5693         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5694         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5695
5696 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5699         * gnus-util.el (gnus-user-date): New function.
5700         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5701
5702 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5703
5704         * message.el (message-check-news-header-syntax): Special case
5705         nnvirtual groups.
5706
5707         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5708         customize type to `symbol'.
5709
5710 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5713         %&foo;.
5714         (gnus-parse-simple-format): Support user extended spec too.
5715         %u&foo; invokes gnus-user-format-function-foo.
5716
5717 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5720         the server.
5721         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5722         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5723         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5724         * nndiary.el (nndiary-request-expire-articles): Ditto.
5725         (nndiary-schedule): Defsubst it before use it.
5726         (nndiary-error): eval-and-compile.
5727
5728 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5729
5730         * gnus-msg.el (gnus-post-method): Changed two instances of
5731         `active' to `current' and one `null' to `not'.
5732
5733 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5734         From Katsumi Yamaoka <yamaoka@jpl.org>.
5735
5736         * message.el (message-setup-fill-variables): Use
5737         `normal-auto-fill-function' instead of `auto-fill-function'.
5738
5739 2001-10-16  Simon Josefsson  <jas@extundo.com>
5740
5741         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5742         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5743         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5744
5745 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5746         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5747
5748         * gnus-draft.el (gnus-draft-edit-message): Add text property
5749         `field' with value `header' to message headers.
5750         * message.el (message-setup-1): Really add text property to all of
5751         the header, not just part of it.
5752
5753 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus-group.el (gnus-group-sort-by-server): Use it.
5756
5757         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5758
5759         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5760         and keystroke.
5761
5762 2001-10-14  Simon Josefsson  <jas@extundo.com>
5763
5764         * dig.el: Doc fix.
5765
5766         * smime.el: Doc fix.
5767
5768         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5769         charset magic from message.el.
5770
5771 2001-10-12  Simon Josefsson  <jas@extundo.com>
5772         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5773
5774         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5775         'cite from g-a-wash-types.
5776         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5777         (gnus-article-hide-citation): Fix.
5778
5779         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5780         character.
5781         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5782
5783         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5784         definition.
5785         (gnus-signature-toggle): Toggle `s' mode line character.
5786
5787         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5788         doing stuff that clears it.
5789
5790 2001-10-12  Simon Josefsson  <jas@extundo.com>
5791
5792         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5793         From Eric Marsden <emarsden@laas.fr>.
5794
5795 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5798         (autoload): Add some autoloads.
5799
5800 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5801         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5802
5803         * message.el (message-do-auto-fill): New function.  Like
5804         `do-auto-fill' but don't fill when in the message header.
5805         (message-setup-1): Put a text property on the message header.
5806         (message-setup-fill-variables): Use `message-do-auto-fill'.
5807
5808 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * message.el (message-send-mail-partially): Insert an empty line
5811         first, because of the change of message-make-lines.
5812
5813 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5814
5815         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5816         iso-8859-15, make it an alias for iso-8859-1.
5817
5818 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * message.el (message-send-news): Don't modify the value of
5821         `message-syntax-checks' if it is not a list (possibly it is
5822         `dont-check-for-anything-just-trust-me').
5823
5824 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5827         `find-coding-system' for XEmacs to check whether the coding-system
5828         `utf-8' is available.
5829
5830 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5833
5834 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5835
5836         * message.el (message-send-news): Oops, missed case with no
5837         "Followup-To" header...
5838
5839 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5840
5841         * message.el (message-send-news): Allow
5842         `gnus-group-name-charset-group-alist' to affect encoding of the
5843         "Newsgroups" and "Followup-To" headers.
5844
5845 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * Makefile.in (install-el): Depend on gnus-load.el.
5848
5849 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * Makefile.in (install-el): Use -f.
5852         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5853
5854 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5855
5856         * message.el (message-send-news): Don't encode Followups-To when
5857         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5858
5859         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5860         header.
5861
5862         * gnus-art.el (article-decode-group-name): Also decode
5863         "Followup-To".
5864
5865         * rfc2047.el (rfc2047-encode-message-header): Encode without
5866         asking for null methods.
5867
5868         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5869         default charset for newsgroup names in accordance with USEFOR.
5870
5871         * gnus-group.el (gnus-group-name-charset-method-alist,
5872         gnus-group-name-charset-group-alist): Removed "*" from doc
5873         strings, "*" should not be used for complex variables.
5874
5875 2001-10-06  Simon Josefsson  <jas@extundo.com>
5876
5877         Support UTF-8 group names better.
5878
5879         * message.el (message-check-news-header-syntax): Encode group
5880         names before comparison.
5881
5882         * gnus-msg.el (gnus-copy-article-buffer): Run all
5883         `gnus-article-decode-hook's except `article-decode-charset'
5884         instead of hardcoding call to one of them.
5885
5886         * gnus-art.el (gnus-article-decode-hook): Add
5887         `article-decode-group-name'.
5888         (article-decode-group-name): New function, use `g-d-n'.
5889
5890         * gnus-group.el (gnus-group-insert-group-line): Decode
5891         gnus-tmp-group using `g-d-n'.
5892
5893         * gnus-util.el (gnus-decode-newsgroups): New function.
5894
5895 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5896
5897         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5898         `gnus-group-name-charset-group-alist'.
5899
5900 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * Makefile.in: Install el in install. Add uninstall.
5903
5904 2001-10-05  Simon Josefsson  <jas@extundo.com>
5905
5906         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5907
5908         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5909
5910         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5911         empty folders.
5912
5913         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5914         limiting if read-all (C-u RET) was used.
5915
5916 2001-10-04  Simon Josefsson  <jas@extundo.com>
5917
5918         * mail-source.el (mail-source-movemail-program): New variable.
5919         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5920         <thutt@thutt.vmware.com>.
5921
5922 2001-10-03  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5925         (gnus-summary-line-format-alist): Fix param.
5926
5927 2001-10-02  Simon Josefsson  <jas@extundo.com>
5928
5929         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5930         don't go through `nnimap-request-expire-articles' to delete the
5931         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5932
5933 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-agent.el (gnus-agent-write-active): The min in the
5936         agent/active may be larger than that in the server/active.
5937
5938 2001-10-01  Simon Josefsson  <jas@extundo.com>
5939
5940         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5941         is IMAP4rev1.
5942
5943         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5944
5945         * nnfolder.el: Ditto.
5946
5947 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5948
5949         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5950         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5951
5952 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5955         (message-mode-menu): Menu item for same.
5956
5957         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5958         delayed articles.
5959
5960         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5961         nndraft:delayed does not exist.
5962         (gnus-delay-initialize): Don't set up keymap, that's done from
5963         message.el now.
5964         (gnus-delay, gnus-delay-group, gnus-delay-header)
5965         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5966
5967 2001-09-29  Simon Josefsson  <jas@extundo.com>
5968
5969         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5970         utf-8, not eight-bit-control.
5971
5972         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5973         (imap-log, imap-debug): Custom.
5974         (imap-log-buffer, imap-debug-buffer): New constants.
5975         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5976         (imap-network-open, imap-shell-open, imap-starttls-open)
5977         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5978         (imap-debug): Use imap-*-buffer.
5979
5980         * nndoc.el (nndoc-article-type): Add mailman.
5981         (nndoc-type-alist): Ditto.
5982         (nndoc-mailman-type-p): New function.
5983
5984 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5987         gnus-art.el.
5988
5989 2001-09-27  Simon Josefsson  <jas@extundo.com>
5990
5991         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5992         (gnus-topic-catchup-articles): New function. Suggested by Robin
5993         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5994
5995 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5997
5998         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5999         previous ones.
6000
6001 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002         From Daiki Ueno  <ueno@unixuser.org>
6003
6004         * gnus-sum.el (gnus-summary-show-article): The arglist of
6005         detect-coding-region is incompatible.
6006
6007 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6009
6010         * gnus-group.el (gnus-group-delete-group): Typo.
6011
6012 2001-09-26  Simon Josefsson  <jas@extundo.com>
6013
6014         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6015
6016         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6017
6018 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6021
6022 2001-09-22  Simon Josefsson  <jas@extundo.com>
6023
6024         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6025
6026         * nnfolder.el (nnfolder-open-marks): Ditto.
6027
6028         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6029         (gnus-update-marks): Use it.
6030         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6031         hardcoded list.
6032
6033         * gnus.el (gnus-article-special-mark-lists): Add killed.
6034         (gnus-article-unpropagated-mark-lists): New constant.
6035
6036 2001-09-22  Simon Josefsson  <jas@extundo.com>
6037
6038         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6039         custom option.
6040
6041 2001-09-23  Simon Josefsson  <jas@extundo.com>
6042
6043         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6044
6045 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6048
6049 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6050
6051         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6052         accept lists of functions.
6053
6054 2001-09-20  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-group.el (gnus-group-catchup): Update expire marks in
6057         backend.  Also, if ALL also set expire marks on tick/dormant.
6058
6059 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6060
6061         * message.el (message-tab-body-function): New variable.
6062         * message.el (message-tab): Use it.
6063
6064 2001-09-19  Sam Steingold  <sds@gnu.org>
6065
6066         * gnus-win.el (gnus-buffer-configuration): Respect
6067         `gnus-bug-create-help-buffer'.
6068
6069 2001-09-18  Simon Josefsson  <jas@extundo.com>
6070
6071         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6072         (gnus-parse-simple-format): Re-revert.
6073
6074 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6075
6076         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6077         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6078
6079 2001-09-18  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6082         signed.
6083         (gnus-parse-simple-format): Don't use it.
6084
6085 2001-09-17  Miles Bader  <miles@gnu.org>
6086
6087         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6088         error querying a backend abort the whole process.
6089
6090 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6093         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6094
6095 2001-09-17  Didier Verna  <didier@xemacs.org>
6096
6097         * nndiary.el: version 0.2-b14.
6098         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6099         compatibility problem with XEmacs 21.1.
6100
6101 2001-09-15  Simon Josefsson  <jas@extundo.com>
6102
6103         * gnus-group.el (gnus-group-line-format): Document %c.
6104
6105         * nnml.el (nnml-parse-head): Handle CRLF files.
6106         (nnml-generate-nov-file): Ditto.
6107         (nnml-retrieve-headers): Ditto.
6108
6109 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6110
6111         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6112
6113 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6114
6115         * gnus-spec.el (gnus-correct-substring): Still stopped one
6116         character before we wanted (never included last character).
6117         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6118         add missing "," (once per function)
6119
6120 2001-09-14  Simon Josefsson  <jas@extundo.com>
6121
6122         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6123         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6124         default before gnus-group is loaded and the variable set.)
6125
6126         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6127         killed or unsent marks.
6128
6129         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6130         isn't an article to set it on (e.g. when you `a' in a group).
6131
6132 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6133
6134         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6135         can read e-mails from Microsoft Outlook users not using ISO
6136         8859-2 character set.
6137
6138 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * gnus-diary.el: Minor modifications to avoid warnings.
6141         (gnus-summary-misc-menu): defvar.
6142         (gnus-diary-check-message): Use gnus-point-at-eol.
6143         (gnus-diary-kill-entire-line): eval-and-compile.
6144
6145 2001-09-12  Didier Verna  <didier@xemacs.org>
6146
6147         * nndiary.el: new version (0.2-b13).
6148         * nndiary.el (nndiary-mail-sources): doc update.
6149         * nndiary.el (nndiary-split-methods): ditto.
6150         * nndiary.el (nndiary-request-accept-article-hooks): New.
6151         * nndiary.el (nndiary-request-accept-article): use it, check
6152         message validity.
6153         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6154         * nndiary.el (nndiary-schedule): fix bug (misplaced
6155         condition-case): it didn't return nil on error.
6156         * gnus-diary.el: new version.
6157         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6158         * gnus-diary.el (gnus-diary-header-value-history): New.
6159         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6160         * gnus-diary.el (gnus-diary-add-header): New.
6161         * gnus-diary.el (gnus-diary-check-message): New.
6162         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6163         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6164
6165 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6166
6167         * gnus-sum.el (gnus-select-newsgroup): Make
6168         `gnus-current-select-method' buffer-local.
6169
6170         * gnus-art.el (gnus-request-article-this-buffer): Refer
6171         `gnus-current-select-method' in the current summary buffer.
6172
6173 2001-09-10  Simon Josefsson  <jas@extundo.com>
6174         From Daniel Pittman <daniel@rimspace.net>
6175
6176         * gnus-spec.el (gnus-correct-pad-form): Fix.
6177
6178 2001-09-09  Simon Josefsson  <jas@extundo.com>
6179
6180         * mm-decode.el (mm-inline-media-tests): Add
6181         application/x-emacs-lisp.
6182         (mm-attachment-override-types): Add
6183         application/{x-,}pkcs7-signature.
6184
6185         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6186         (gnus-server-line-format, gnus-server-mode-line-format)
6187         (gnus-server-browse-in-group-buffer): Customize.
6188
6189 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * nnml.el (nnml-marks-changed-p): Typo.
6192         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6193         (nnml-marks-changed-p): Use gnus-gethash.
6194         (nnml-marks-modtime): Use gnus-make-hashtable.
6195
6196         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6197         (nnfolder-request-expire-articles, nnfolder-save-marks)
6198         (nnfolder-open-marks): Typo.
6199         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6200         (nnfolder-marks-changed-p): Use gnus-gethash.
6201         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6202
6203 2001-09-08  Simon Josefsson  <jas@extundo.com>
6204
6205         * nnfolder.el (nnfolder-marks-modtime): New variable.
6206         (nnfolder-marks-changed-p): New function.
6207         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6208         (nnfolder-request-update-info): Don't update if marks didn't change.
6209
6210         * nnml.el (nnml-marks-modtime): New variable.
6211         (nnml-marks-changed-p): New function.
6212         (nnml-save-marks, nnml-open-marks): Save modtime.
6213         (nnml-request-update-info): Don't update if marks didn't change.
6214
6215         * gnus-agent.el (gnus-agent-any-covered-gcc)
6216         (gnus-agent-add-server, gnus-agent-remove-server): Use
6217         gnus-agent-method-p.
6218
6219         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6220         (gnus-unbuttonized-mime-type-p): Use it.
6221
6222         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6223         fetch group.
6224
6225 2001-09-08  Simon Josefsson  <jas@extundo.com>
6226         From Daniel Pittman <daniel@rimspace.net>
6227
6228         * gnus-spec.el (gnus-correct-pad-form): New function.
6229         (gnus-parse-simple-format): Use it.
6230
6231 2001-09-07  Simon Josefsson  <jas@extundo.com>
6232
6233         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6234         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6235         Putnam <reader@newsguy.com>.
6236         (gnus-group-sort-selected-groups): Touch dribble file.
6237
6238 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6239
6240         * nnml.el (nnml-filenames-are-evil): New variable.
6241         (nnml-article-to-file-alist): Rename to ...
6242         (nnml-current-group-article-to-file-alist): ... this.
6243         Respect `nnml-filenames-are-evil'.
6244         (nnml-active-number): Update.
6245         (nnml-update-file-alist): Update.
6246         (nnml-request-article): Use nnheader-article-to-file-alist.
6247         (nnml-request-rename-group): Likewise.
6248
6249 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-sum.el (gnus-summary-insert-line): Fix.
6252
6253 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6254
6255         * gnus-sum.el: Bind g-s-t-s to "W g".
6256         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6257         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6258         display of graphical smilies.
6259
6260 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * gnus-start.el (gnus-setup-news): A typo.
6263         From Bill White <billw@wolfram.com>.
6264
6265 2001-09-06  Simon Josefsson  <jas@extundo.com>
6266
6267         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6268         and unseen marks.
6269
6270 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6271
6272         * nnmail.el (nnmail-split-fancy): Document `junk'.
6273
6274 2001-09-04  Simon Josefsson  <jas@extundo.com>
6275
6276         * imap.el (imap-search): Don't error if server is broken.
6277
6278 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6279
6280         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6281         searching for an article that isn't in the mbox.
6282
6283 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6286         right, and get all the comments.
6287
6288 2001-09-02  Simon Josefsson  <jas@extundo.com>
6289         Suggested by Dan Christensen <jdc+news@uwo.ca>
6290
6291         * nnfolder.el (nnfolder-request-update-info): Fix message.
6292
6293         * nnml.el (nnml-request-update-info): Ditto.
6294
6295 2001-09-01  Simon Josefsson  <jas@extundo.com>
6296
6297         * nnml.el (nnml-request-expire-articles): Also bind
6298         `nnml-current-group' and `nnml-article-file-alist' when using
6299         expiry-target. (Otherwise nnml will be in a inconsistent internal
6300         state causing all kind of problems.)
6301         (nnml-request-expire-articles): If `nnml-article-to-file' or
6302         `file-attributes' failes, return article as un-expirable instead
6303         of treating it as expired.
6304
6305 2001-08-31  Sam Steingold  <sds@gnu.org>
6306
6307         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6308         typo: `exmine' --> `examine'.
6309
6310 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6313
6314 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * nnml.el (nnml-check-directory-twice): Remove.
6317         (nnml-retrieve-headers): Ditto.
6318         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6319
6320 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6321
6322         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6323         directory twice on Windows, or on GNU Emacs-21.
6324
6325 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6326
6327         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6328         (nnml-request-rename-group): Ditto.
6329         (nnml-active-number): Ditto.
6330         (nnml-request-create-group): Use nnml-directory-articles.
6331         (nnml-request-expire-articles): Use nnml-directory-articles, which
6332         gets list from nov database if available.
6333         (nnml-get-nov-buffer): New function.
6334         (nnml-open-nov): Use it.
6335         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6336         gets alist from nov database if available.
6337         (nnml-directory-articles): New function.
6338         (nnml-article-to-file-alist): New function.
6339
6340 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6341
6342         * mm-decode.el (mm-display-external): Use `name' as filename, if
6343         `filename' attribute is not present.
6344
6345 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6346
6347         * mail-source.el (mail-source-flash): New defcustom.
6348         (mail-source-new-mail-p): Ring visible bell if appropriate.
6349         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6350         timer is cleared even if mail check signals an error.
6351
6352 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6355         type 'list.
6356
6357 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * flow-fill.el (fill-flowed): eol might be point-max.
6360
6361 2001-08-27  Simon Josefsson  <jas@extundo.com>
6362
6363         * nnml.el (nnml-request-update-info): Fix message.
6364         (nnml-open-marks): Ditto.
6365
6366         * nnfolder.el (nnfolder-request-update-info):
6367         (nnfolder-open-marks): Fix message.
6368
6369 2001-08-25  Simon Josefsson  <jas@extundo.com>
6370
6371         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6372         after group in ~/.
6373
6374 2001-08-25  Simon Josefsson  <jas@extundo.com>
6375         From Andreas Jaeger  <aj@suse.de>
6376
6377         * nnfolder.el (nnfolder-open-marks): Fix typo.
6378         * nnml.el (nnml-open-marks): Likewise.
6379
6380 2001-08-25  Simon Josefsson  <jas@extundo.com>
6381
6382         Make nnfolder groups self-contained as far as marks are concerned.
6383
6384         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6385         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6386         (nnfolder-open-server): Make marks directory.
6387         (nnfolder-request-delete-group): Delete marks file.
6388         (nnfolder-request-delete-group): Check of nov/marks file exist
6389         before deleting.
6390         (nnfolder-request-rename-group): Rename marks file.
6391         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6392         (nnfolder-request-set-mark, nnfolder-request-update-info)
6393         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6394         (nnfolder-open-marks): New functions.
6395         (top-level): Require gnus.
6396
6397 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * nnweb.el (nnweb-type-definition): Use google raw file.
6400         (nnweb-google-parse-1): Ditto.
6401         (nnweb-google-identity): Ditto.
6402         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6403         (nnweb-altavista-wash-article): Ditto.
6404         (nnweb-request-article): Remove nnweb-decode-entities.
6405
6406         * nnml.el: Require 'gnus.
6407
6408 2001-08-25  Simon Josefsson  <jas@extundo.com>
6409
6410         * nnml.el (nnml-marks-is-evil): Add doc.
6411
6412 2001-08-25  Simon Josefsson  <jas@extundo.com>
6413
6414         * nnml.el (nnml-save-marks): Wrap saving marks in a
6415         condition-case, to allow user to start Gnus if saving marks failed
6416         for some reason.
6417
6418 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6421
6422         * gnus-group.el (gnus-update-group-mark-positions): Bind
6423         gnus-group-update-hook to nil.
6424
6425 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * mml.el (mml-generate-mime-1): Force as multibyte string.
6428
6429 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-sum.el (gnus-summary-insert-line)
6432         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6433         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6434
6435         * gnus-spec.el (gnus-correct-substring): Take optional END.
6436
6437         * nnrss.el (nnrss-request-article): Remove \n.
6438         (nnrss-retrieve-headers): Lines number is -1.
6439
6440 2001-08-24  Simon Josefsson  <jas@extundo.com>
6441
6442         * gnus-group.el (gnus-info-clear-data): Call
6443         nnfoo-request-set-mark to propagate marks.  Fix bug:
6444         `gnus-group-update-line' doesn't update read range unless we call
6445         `gnus-get-unread-articles-in-group' first.
6446
6447         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6448         to server.
6449
6450 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-util.el (gnus-create-info-command): Return an interactive
6453         function.
6454
6455 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456         From Katsumi Yamaoka <yamaoka@jpl.org>
6457
6458         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6459
6460 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-sum.el (gnus-select-newsgroup): Use it.
6463
6464         * gnus-util.el (gnus-not-ignore): New function.
6465
6466         * lpath.el (featurep): Don't fbind char-int.
6467
6468         * gnus-util.el (gnus-create-info-command): New function.
6469
6470         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6471         right node.
6472
6473         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6474         (gnus-summary-limit-children): Use 'identity instead of `all'.
6475         (gnus-summary-limit-to-display-predicate): New command and
6476         keystroke.
6477
6478 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6481
6482         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6483
6484 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * gnus-spec.el: Add the Gnus version.
6487         (gnus-update-format-specifications): If the Gnus version changes,
6488         nix out the format spec cache.
6489
6490         * gnus.el (gnus-continuum-version): Made into a command and
6491         optionalize the VERSION.
6492
6493         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6494         the start of the lines.
6495
6496 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6497
6498         * gnus.el (gnus-visual-p): Define function before use of
6499         function.
6500
6501 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6504         (gnus-article-mark-to-type): New function.
6505         (gnus-update-missing-marks): Only update marks of type 'list.
6506
6507         * gnus.el (gnus-article-special-mark-lists): New variable.
6508
6509 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6512         (gnus-select-newsgroup): Still use 'all.
6513         (gnus-summary-initial-limit): Comparing with 'all.
6514
6515 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6518         active.
6519
6520 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6523         nnslashdot-*-retrieve-headers.
6524         (nnslashdot-request-article): Fix for slashcode 2.2.
6525         (nnslashdot-make-tuple): New function.
6526         (nnslashdot-read-groups): Use it.
6527
6528 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6531         list.
6532
6533         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6534
6535 2001-08-20  Simon Josefsson  <jas@extundo.com>
6536
6537         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6538         opened, error instead of continuing (and exploding later).
6539
6540 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus.el (gnus-expand-group-parameters): Return the parameter
6543         list.
6544
6545         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6546         (gnus-summary-show-article): Guess at charset if required.
6547
6548         * gnus-spec.el (gnus-correct-substring): Stopped one character
6549         before we wanted.
6550
6551 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6552
6553         * earcon.el (earcon-auto-play): Remove unused option.
6554
6555 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6558         message down in levels, since it happens very fast.
6559
6560         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6561         of smiley-regexp-alist.
6562
6563         * mm-view.el (mm-inline-text): Ignore vcard errors.
6564
6565         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6566
6567         * gnus-score.el (gnus-all-score-files): Use append instead of
6568         nconc.
6569
6570         * gnus.el (gnus-splash-face): Doc fix.
6571
6572         * mm-decode.el (mm-mailcap-command): Use
6573         mm-path-name-rewrite-functions.
6574         (mm-path-name-rewrite-functions): New variable.
6575
6576         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6577         (gnus-complex-form-to-spec): Insert tab.
6578         (gnus-spec-tab): New function.
6579
6580         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6581         entering the group.
6582
6583         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6584         the positional spec.
6585         (gnus-parse-complex-format): React to %C.
6586
6587         * gnus-ems.el (gnus-char-width): Moved here.
6588
6589         * gnus-sum.el (gnus-select-newsgroup): Set
6590         gnus-newsgroup-articles.
6591         (gnus-unseen-mark): New variable.
6592         (gnus-newsgroup-unseen): Ditto.
6593         (gnus-newsgroup-seen): Ditto.
6594         (gnus-adjust-marked-articles): Use them.
6595         (gnus-update-marks): Use them.
6596         (gnus-summary-update-secondary-mark): Display.
6597         (gnus-summary-prepare-threads): Display.
6598
6599         * gnus-msg.el (gnus-inews-group-method): Use and return the
6600         method, not the server.
6601
6602 2001-08-19  Simon Josefsson  <jas@extundo.com>
6603
6604         * gnus-srvr.el (gnus-server-agent-face): New.
6605         (gnus-server-agent-face): New.
6606         (gnus-server-mode): Turn on font-lock-mode.
6607
6608         * gnus.el (gnus-server-visual): Add defgroup.
6609
6610 2001-08-19  Simon Josefsson  <jas@extundo.com>
6611         From Joe Casadonte <jcasadonte@northbound-train.com>
6612
6613         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6614         gnus-server-denied-face): New.
6615         (gnus-server-opened-face, gnus-server-closed-face,
6616         gnus-server-denied-face): New.
6617         (gnus-server-font-lock-keywords): Add.
6618
6619 2001-08-19  Simon Josefsson  <jas@extundo.com>
6620
6621         * nnml.el (nnml-request-set-mark): Return nil.
6622         (nnml-save-marks): Use nnml-possibly-create-directory.
6623         (nnml-open-marks): Only work in temp buffer when inserting/reading
6624         .marks file.
6625
6626 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus.el (gnus-expand-group-parameters): Fix.
6629
6630         * gnus-spec.el (gnus-char-width): New function.
6631         (gnus-correct-substring, gnus-correct-length): Use it.
6632
6633         * message.el (message-required-mail-headers): Fix doc.
6634
6635 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6638
6639         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6640
6641 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6644         slashdot 2.2 (not fully fixed yet).
6645         (nnslashdot-request-article): Ditto.
6646
6647 2001-08-18  Simon Josefsson  <jas@extundo.com>
6648
6649         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6650         nnimap.
6651
6652         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6653         gnus-util.
6654         (nnimap-request-update-info-internal): Use new functions.
6655
6656         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6657         new functions.
6658
6659 2001-08-18  Simon Josefsson  <jas@extundo.com>
6660
6661         Make nnml groups self-contained as far as marks are concerned.
6662
6663         * nnml.el (nnml-request-delete-group): Delete marks file.
6664         (nnml-request-rename-group): Move marks file.
6665         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6666         variables.
6667         (nnml-request-set-mark, nnml-request-update-info): New server
6668         functions.
6669         (nnml-save-marks, nnml-open-marks): New functions.
6670
6671 2001-08-18  Simon Josefsson  <jas@extundo.com>
6672
6673         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6674         `set' when setting marks.
6675
6676 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus.el (gnus-info-find-node): Take an argument.
6679
6680         * gnus-art.el (gnus-button-handle-info): New function.
6681         (gnus-url-unhex-string): Replace "+" with " ".
6682
6683 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * message.el (message-check-news-header-syntax): Check bad From.
6686
6687 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-spec.el (gnus-correct-length): New function.
6690         (gnus-correct-substring): New function.
6691         (gnus-tilde-max-form): Use it.
6692
6693 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6694
6695         * nnmh.el: Docstring changes as below.
6696
6697         * nnml.el: Docstring changes as below.
6698
6699         * nnbabyl.el: Docstring changes as below.
6700
6701         * nnmbox.el: Docstring changes as below.
6702
6703         * nnfolder.el: Added docstrings identifying each virtual server
6704         parameter.
6705
6706 2001-08-18  Simon Josefsson  <jas@extundo.com>
6707
6708         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6709
6710 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6711
6712         * message.el: rename "Abort Message" to "Postpone Message".
6713         Remove "Attach file as MIME" from Message menu, it's already in
6714         the MIME menu.
6715
6716 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * smime.el (smime-point-at-eol): eval-and-compile.
6719         (smime-make-temp-file): New function.
6720         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6721         Use it.
6722
6723 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6726         (gnus-agent-summary-fetch-group): New command and keystroke.
6727
6728         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6729         (gnus-mime-display-security): Make it respect
6730         gnus-unbuttonized-mime-type-p.
6731
6732         * gnus-sum.el (gnus-articles-to-read): Comments.
6733         (gnus-article-marked-p): New function.
6734         (gnus-summary-display-make-predicate): New function.
6735         (gnus-select-newsgroup): Use them.
6736
6737         * mm-decode.el (mm-save-part-to-file): Made it not error.
6738
6739 2001-08-17  Simon Josefsson  <jas@extundo.com>
6740
6741         * imap.el (imap-wait-for-tag): If process-status isn't open or
6742         run, return nil instead of sit-for looping.
6743
6744 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * lpath.el (featurep): fbind xml-parse-region.
6747
6748         * gnus.el (gnus-message-archive-method): Default to "archive".
6749         (gnus-message-archive-method): Doc fix.
6750         (gnus-parameters-get-parameter): Cleaned up.
6751         (gnus-expand-group-parameter): New function.
6752
6753         * gnus-start.el (gnus-setup-news): Push the archive server only
6754         the server list.
6755
6756         * mml.el (mml-menu): Changed name to "Attachments".
6757
6758         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6759         when there is something to detroy.
6760
6761 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6764         nil.
6765
6766 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6767
6768         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6769         which specifies a time today or tomorrow.
6770
6771 2001-08-15  Simon Josefsson  <jas@extundo.com>
6772         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6773
6774         * gnus-agent.el (gnus-agent-make-mode-line-string)
6775         (gnus-agent-toggle-plugged): Use new API.
6776
6777 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6778
6779         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6780         deadline has expired.
6781
6782 2001-08-12  Simon Josefsson  <jas@extundo.com>
6783         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6784
6785         Support `recent' mark indicating newly arrived messages (to
6786         separate from old but unread messages).
6787
6788         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6789         `nnmail-split-history' if recent is > 0.
6790         (nnimap-request-update-info-internal): Update `recent' marks.
6791         (nnimap-request-set-mark): Never set `recent' marks.
6792         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6793         recent.
6794
6795         * gnus-sum.el (gnus-recent-mark): New mark.
6796         (gnus-newsgroup-recent): New variable.
6797         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6798         (gnus-summary-prepare-threads): Mark recent articles.
6799         (gnus-summary-add-mark): Support recent.
6800         (gnus-summary-update-secondary-mark): Support recent.
6801
6802         * gnus.el (gnus-article-mark-lists): Add recent.
6803
6804 2001-08-12  Simon Josefsson  <jas@extundo.com>
6805
6806         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6807         whether successful decoding took place.  Add doc.
6808
6809 2001-08-12  Simon Josefsson  <jas@extundo.com>
6810         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6811
6812         * gnus.el (gnus-summary-line-format, gnus-parameters):
6813         * gnus-gl.el (gnus-summary-grouplens-line-format):
6814         * gnus-salt.el (gnus-summary-pick-line-format):
6815         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6816
6817 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6818         Committed by Kai Gro\e,b_\e(Bjohann.
6819
6820         * gnus-score.el (gnus-score-string): Fix `match' regexp
6821         for `extra' header case.
6822
6823 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * nnmbox.el (nnmbox-read-mbox): No warning.
6826
6827 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * nndoc.el (nndoc-article-type): Fix doc.
6830         (nndoc-generate-article-function): New variable.
6831         (nndoc-dissection-function): New variable.
6832         (nndoc-type-alist): Add oe-dbx.
6833         (nndoc-oe-dbx-type-p): New function.
6834         (nndoc-oe-dbx-dissection): New function.
6835         (nndoc-oe-dbx-generate-article): New function.
6836
6837 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6838
6839         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6840         whether deadline has been reached.  Patch from Dan Nicolaescu
6841         <dann@godzilla.ics.uci.edu>.
6842
6843 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6846         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6847         <rintaman@cs.Helsinki.FI>.
6848
6849         * mail-source.el (mail-source-movemail): The error buffer is
6850         modified, but nothing in it.
6851
6852 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * message.el (message-bogus-system-names): New variable.
6855         (message-make-fqdn): Use it.
6856
6857 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * nndraft.el (nndraft-request-group): Use
6860         nndraft-auto-save-file-name.
6861
6862 2001-08-09  Simon Josefsson  <jas@extundo.com>
6863
6864         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6865         Don't ask whether to decrypt.  Just leave result in buffer (don't
6866         call mm).
6867
6868         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6869         parts as well.
6870         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6871         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6872
6873 2001-08-09  Simon Josefsson  <jas@extundo.com>
6874
6875         * mm-decode.el (mm-insert-part): Return decoding success status.
6876         (mm-save-part-to-file): Error if decoding failed.
6877
6878 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * message.el (message-tab): Use indent-relative.
6881         (message-mode): Don't bind indent-line-function to indent-relative.
6882
6883 2001-08-09  Simon Josefsson  <jas@extundo.com>
6884
6885         * message.el (message-get-reply-headers): Fix string. Suggested by
6886         Christoph Conrad <cc@cli.de>.
6887
6888 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * message.el (message-tab): Use the current value of
6891         indent-line-function.
6892         (message-mode): Bind indent-line-function to indent-relative.
6893
6894 2001-08-08  Simon Josefsson  <jas@extundo.com>
6895
6896         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6897         whether `imtest' is installed.
6898
6899 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6900         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-sum.el (gnus-summary-show-article): Call
6903         gnus-summary-update-secondary-secondary-mark.
6904         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6905         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6906
6907 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6910
6911         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6912
6913         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6914         <gerd@gnu.org>.
6915
6916         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6917
6918         * gnus-util.el (gnus-output-to-rmail): Ditto.
6919         (gnus-output-to-mail): Ditto.
6920
6921         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6922
6923 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6924
6925         * message.el (message-indent-citation): Use
6926         `message-yank-cited-prefix' for empty lines.
6927
6928 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6929
6930         * message.el (message-indent-citation): Quote only lines starting
6931         with ">" using `message-yank-cited-prefix'.
6932
6933 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6934
6935         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6936         gnus-cache-fully-p.
6937
6938 2001-08-04  Simon Josefsson  <jas@extundo.com>
6939
6940         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6941         file if it doesn't exist (by calling gnus-cache-read-active).
6942
6943 2001-08-04  Simon Josefsson  <jas@extundo.com>
6944
6945         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6946         (gnus-cache-passively-or-fully-p): Removed.
6947         (gnus-cache-fully-p): Fix it.
6948
6949         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6950
6951 2001-08-04  Simon Josefsson  <jas@extundo.com>
6952
6953         * gnus-cache.el (gnus-cache-fully-p)
6954         (gnus-cache-passively-or-fully-p): New functions.
6955         (gnus-cache-possibly-enter-article): Cosmetic change, use
6956         `g-c-p-o-f-p'.
6957         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6958         was bogus (`g-c-p-a-a' does not change active info, just change
6959         the functions parameters).
6960         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6961         not removed in groups that match `gnus-uncacheable-groups'.
6962
6963         Reported and modifications based on discussions with Nuutti
6964         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6965
6966 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6967         Committed by Simon Josefsson  <jas@extundo.com>
6968
6969         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6970         calls `gnus-cache-update-active' if bounds has been extended.
6971
6972 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6975         before remove.
6976         (gnus-mime-security-show-details): Ditto.
6977
6978 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6979
6980         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6981         syntax.  Protect string-match against nil string and regexp.
6982
6983 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * mm-util.el (mm-find-charset-region): Remove control-1.
6986
6987 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6990
6991 2001-08-04  Simon Josefsson  <jas@extundo.com>
6992
6993         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6994         buffer.  Delete MIME-Version header.
6995
6996 2001-08-03  Simon Josefsson  <jas@extundo.com>
6997
6998         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6999         that is entered does not necessarily have the highest article
7000         number in the group, so use `gnus-cache-possibly-alter-active'
7001         instead of `gnus-cache-update-active'.
7002
7003 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7006
7007 2001-08-03  Simon Josefsson  <jas@extundo.com>
7008
7009         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7010         menu.
7011
7012 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus.el (post-method): New group parameter.  It also provides
7015         the user option `gnus-post-method-alist' and the internal function
7016         `gnus-parameter-post-method'.
7017
7018         * gnus-msg.el (gnus-post-method): Bind the value of
7019         `gnus-post-method' to the group parameter if it is defined.
7020
7021 2001-08-02  Simon Josefsson  <jas@extundo.com>
7022
7023         * smime.el (smime-extra-arguments): Removed.
7024         (smime-call-openssl-region): Don't use it.
7025
7026 2001-08-02  Simon Josefsson  <jas@extundo.com>
7027
7028         * smime.el (smime-sign-region): Handle stderr.
7029         (smime-encrypt-region): Ditto.
7030
7031         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7032         match the ASN.1 length bytes.
7033         (mm-pkcs7-enveloped-magic): Ditto.
7034         (mm-view-pkcs7-get-type): Don't regexp quote.
7035
7036 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037         From Andreas Fuchs <asf@void.at>
7038
7039         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7040
7041 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-art.el (gnus-header-button-alist): References regexp.
7044
7045 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7046
7047         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7048         already fboundp.  Add INTERACTIVE arg to autoload form.
7049
7050 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7053
7054         * nnmail.el (nnmail-cache-open): Ditto.
7055
7056 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7059
7060 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7063
7064 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7066
7067         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7068         (gnus-agent-toggle-plugged): Use it.
7069
7070 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7073         (gnus-ding-file-coding-system): New variable.
7074         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7075         (gnus-slave-save-newsrc): Use it.
7076
7077 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7078
7079         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7080         syntax.
7081
7082 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083         Originally from Andreas Fuchs <asf@void.at>
7084
7085         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7086         (mml2015-gpg-pretty-print-fpr): New function.
7087         (mml2015-gpg-extract-signature-details): More details, rename from
7088         `m-g-e-from'.
7089         (mml2015-gpg-verify): Use them.
7090         (mml2015-gpg-clear-verify): Use them.
7091
7092 2001-07-31  Simon Josefsson  <jas@extundo.com>
7093
7094         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7095         buffer when done.
7096
7097 2001-07-30  Simon Josefsson  <jas@extundo.com>
7098
7099         * smime.el (smime-call-openssl-region): Revert previous change,
7100         just pass on buf to `call-process-region'.
7101         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7102         `smime-new-details-buffer'.  Inserts error messages into buffer.
7103         (smime-noverify-region): Ditto.
7104         (smime-decrypt-region): Ditto.  Handles stderr separately.
7105         (smime-verify-buffer, smime-noverify-buffer)
7106         (smime-decrypt-buffer): Doc fix.
7107         (smime-new-details-buffer): New function.
7108         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7109         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7110         (smime-sign-region, smime-encrypt-region): Don't use
7111         `insert-buffer'.
7112
7113         * mml-smime.el (mml-smime-verify): Fix security button strings.
7114
7115 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7118         gnus-article-mime-handles.
7119
7120 2001-07-29  Simon Josefsson  <jas@extundo.com>
7121
7122         * mail-source.el (top-level): Require message for message-directory.
7123         (mail-source-directory): Change default to message-directory.
7124
7125         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7126         (smime-certificate-directory, smime-openssl-program)
7127         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7128         (smime-extra-arguments): New variable.
7129         (smime-dns-server): Fix customize group.
7130         (smime-call-openssl-region): Use `smime-extra-arguments'.
7131
7132 2001-07-29  Simon Josefsson  <jas@extundo.com>
7133         From Vladimir Volovich <vvv@vsu.ru>
7134
7135         * smime.el (smime-call-openssl-region): Ignore stderr.
7136
7137 2001-07-29  Simon Josefsson  <jas@extundo.com>
7138         From Christoph Conrad <christoph.conrad@gmx.de>
7139
7140         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7141         file.
7142
7143 2001-07-29  Simon Josefsson  <jas@extundo.com>
7144
7145         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7146
7147         Support S/MIME decryption.
7148
7149         * mm-decode.el (mm-inline-media-tests):
7150         (mm-inlined-types):
7151         (mm-automatic-display):
7152         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7153
7154         * mm-view.el (mm-pkcs7-signed-magic):
7155         (mm-pkcs7-enveloped-magic): New variables.
7156         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7157         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7158         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7159         PKCS#7 blobs.
7160
7161         * smime.el (smime-decrypt-region): Expand keyfile.
7162
7163 2001-07-29  Simon Josefsson  <jas@extundo.com>
7164
7165         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7166         `ssl.el' variables.
7167
7168         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7169         but line instead of narrowing to it, because `nnmail-parse-active'
7170         calls widen.  Thanks to Christoph Conrad
7171         <christoph.conrad@gmx.de>.
7172
7173 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7174
7175         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7176         for %B spec.
7177
7178         * gnus-sum.el (gnus-summary-prepare-threads): If
7179         gnus-sum-thread-tree-root is nil, use subject instead.
7180         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7181         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7182         (gnus-sum-thread-tree-leaf-with-other)
7183         (gnus-sum-thread-tree-single-leaf): Documentation.
7184         (gnus-sum-thread-tree-single-indent): Allow nil.
7185
7186 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * message.el (message-fill-paragraph): Do nothing if the user
7189         wants filladapt-mode.
7190
7191 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * mm-decode.el (mm-image-type-from-buffer): New function.
7194         (mm-get-image): Use it.
7195
7196 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7199
7200         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7201         mm-display-parts too.
7202
7203 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * nnfolder.el (nnfolder-request-accept-article): Bind
7206         nntp-server-buffer.
7207
7208         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7209         nntp-server-buffer.
7210
7211 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * message.el (message-check-news-header-syntax): Use
7214         message-post-method.
7215         (message-send-news): Bind message-post-method.
7216
7217 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * mml.el (mml-tweak-type-alist): New variable.
7220         (mml-tweak-function-alist): New variable.
7221         (mml-tweak-part): New function.
7222         (mml-generate-mime-1): Use it.
7223
7224 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * nnfolder.el (nnfolder-request-accept-article): Replace
7227         nnfolder-request-list.
7228
7229 2001-07-27  Simon Josefsson  <jas@extundo.com>
7230
7231         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7232         nnoo-change-server failed to do it.
7233
7234 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus.el (gnus-parameters): Make it customizable.
7237
7238 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7241
7242         * message.el (message-set-auto-save-file-name): More
7243         poor-system-types.
7244
7245         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7246
7247         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7248         supports +.
7249
7250 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * mm-decode.el (mm-readable-p): New function.
7253         (mm-inline-media-tests): Fix the default testers.
7254
7255 2001-07-26  Simon Josefsson  <jas@extundo.com>
7256
7257         * nnimap.el (nnimap-version): Bump version number.
7258
7259 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260         From Steven E. Harris <seh@speakeasy.org>
7261
7262         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7263         in M$Windows too.
7264
7265 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266
7267         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7268
7269 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7272
7273         * mm-decode.el (mm-get-image): Guess then use the type.
7274
7275         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7276
7277 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7278
7279         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7280         display (%B) for threads if threading is off.
7281
7282 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283         From Henrik Enberg <henrik@enberg.org>
7284
7285         * gnus-msg.el: Customization patch.
7286
7287 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7288
7289         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7290         variable.
7291         (nnmail-split-fancy-with-parent): Ignore certain groups.
7292
7293 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-util.el (gnus-byte-compile): New function.
7296         (gnus-use-byte-compile): New variable.
7297         (gnus-make-sort-function): Use it.
7298
7299         * nnmail.el (nnmail-get-new-mail): Use it.
7300
7301         * gnus-agent.el (gnus-category-make-function): Simple function or
7302         compiled function.
7303         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7304
7305         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7306         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7307         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7308
7309         * message.el (message-check-news-header-syntax): Remove quote.
7310
7311 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * message.el (message-use-mail-followup-to): `t' is not a
7314         documented value.
7315
7316 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7319
7320 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7323         there are long lines.
7324
7325 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * dgnushack.el (copy-list): New compiler macro.
7328
7329 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * message.el (message-bounce): If no Return-Path, the whole
7332         content is considered as the original message.
7333
7334         * nnml.el (nnml-check-directory-twice): New variable.
7335         (nnml-article-to-file): Use it.
7336         (nnml-retrieve-headers): Hack it.
7337
7338 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-win.el (gnus-buffer-configuration): New configure.
7341
7342         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7343         not alive.
7344
7345         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7346         (mm-display-external): Use display-term configure.
7347
7348 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7349
7350         * gnus-delay.el (gnus-delay-default-hour): New variable.
7351         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7352
7353 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354         From Karl Kleinpaste <karl@charcoal.com>
7355
7356         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7357         (gnus-summary-prepare-threads): Ditto.
7358
7359         * gnus.el (gnus-summary-line-format): Add %B.
7360
7361 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7364
7365         * mm-util.el (mm-string-as-multibyte): New function.
7366
7367         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7368
7369 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * mm-util.el (mm-universal-coding-system): New variable.
7372
7373         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7374
7375         * score-mode.el (score-mode-coding-system): Use it.
7376
7377 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-start.el (gnus-setup-news): Call
7380         `gnus-check-bogus-newsgroups' just after the native server is
7381         opened.
7382
7383 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7384
7385         * nnmail.el (nnmail-do-request-post): Util function to be used by
7386         `nnchoke-request-post' for all nnmail-derived backends.
7387
7388         * nnml.el (nnml-request-post): Use it.
7389
7390         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7391         backend, for it groks nnml-request-post.
7392
7393         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7394         Treat `mail-post' backends like `mail' backends, not like `news'
7395         backends.
7396
7397 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-msg.el (gnus-setup-message): make-local-hook.
7400
7401 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7402
7403         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7404         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7405         <karl@charcoal.com>, slightly changed by Kai.
7406
7407         * message.el (message-check-news-header-syntax): When checking
7408         whether the groups exist, check the right server based on
7409         `gnus-post-method'.
7410
7411 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412
7413         * gnus-delay.el: New file.
7414
7415 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * mm-util.el (mm-read-coding-system): Take two arguments.
7418
7419         * gnus-sum.el (gnus-summary-show-article): Use
7420         mm-read-coding-system.
7421
7422         * gnus-art.el (article-de-quoted-unreadable):
7423         (article-de-base64-unreadable, article-wash-html):
7424         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7425
7426 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7427
7428         * nnml.el (nnml-request-post): New function.  Can be used for
7429         annotations in nnml groups.
7430
7431 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7434         command.
7435
7436         * gnus-start.el (gnus-find-new-newsgroups): Use
7437         `message-make-date' instead of `current-time-string'.
7438         (gnus-ask-server-for-new-groups): Ditto.
7439         (gnus-check-first-time-used): Ditto.
7440
7441 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7444
7445 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7446
7447         * message.el (message-shorten-references): Change `maxcount' and
7448         `cut' to obey USEFOR draft 5.
7449
7450 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7451
7452         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7453         (gnus-summary-set-article-display-arrow): New function.
7454         (gnus-summary-goto-subject): Use it.
7455
7456 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-sum.el (gnus-summary-import-article): Insert date if
7459         doesn't exist.
7460
7461 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * mml.el (mml-content-type-parameters): New variable.
7464         (mml-content-disposition-parameters): New variable.
7465         (mml-insert-mime-headers): Use them.
7466         (mml-parse-1): Accept charset.
7467
7468 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-group.el (gnus-group-select-group): Doc fix.
7471
7472         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7473
7474 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7477         to handle `define-derived-mode'.
7478
7479 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480         From:  Stefan Monnier  <monnier@cs.yale.edu>
7481
7482         * message.el (message-mode): Use define-derived-mode.
7483         (message-tab): message-completion-alist.
7484
7485         * imap.el (imap-interactive-login): Use make-local-variable.
7486         (imap-open): Ditto.
7487         (imap-authenticate): Ditto.
7488
7489         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7490
7491         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7492
7493 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7494
7495         * message.el (message-citation-line-function): Refer to
7496         gnus-cite-attribution-suffix.
7497
7498 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7499
7500         * gnus-art.el,...: Error convention changes.
7501
7502 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7505
7506 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7509         (nnrss-read-server-data): Ditto.
7510
7511 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7514         * Cleanup files.
7515         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7516
7517 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus.el (gnus-summary-line-format): Add %o.
7520
7521         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7522         unless shell outputs something.
7523
7524 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-art.el (gnus-boring-article-headers): Better doc.
7527         (article-hide-headers): Better regexp.
7528         Suggested by Matt Swift <swift@alum.mit.edu>.
7529
7530         * nnheader.el (nnheader-max-head-length): Better doc.
7531         (nnheader-header-value): Skip spaces.
7532         (nnheader-parse-head): Remove space.
7533         Suggested by Matt Swift <swift@alum.mit.edu>.
7534
7535         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7536         (gnus-get-newsgroup-headers): Remove space.
7537
7538 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7541         (gnus-summary-reply): Use it.
7542         (gnus-summary-reply-broken-reply-to): New function.
7543         (gnus-msg-force-broken-reply-to): New function.
7544
7545         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7546
7547 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7550
7551 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * mm-decode.el (mm-external-terminal-program): New variable.
7554         (mm-display-external): Use it. Use term to display when no
7555         window-system.
7556
7557 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7558
7559         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7560         Browse->Next entries to Browse->Prev
7561
7562 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7565
7566 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7569         for the default encoding.
7570
7571         * nnrss.el (nnrss-url-field): New field.
7572         (nnrss-request-article): Add newsgroups.
7573
7574         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7575
7576 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7579
7580         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7581         (gnus-draft-setup): Remove backlog.
7582
7583 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7584
7585         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7586         Cleanup.
7587
7588 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-msg.el (gnus-bug): Erase buffer.
7591
7592         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7593
7594 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * mm-decode.el (mm-attachment-override-p): Fix typo.
7597
7598 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * gnus-kill.el (gnus-execute): Work with the extra headers.
7601         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7602
7603 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7606         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7607
7608         * message.el (message-send-mail-real-function): New variable.
7609         (message-send-mail-partially, message-send-mail):
7610
7611         * nngateway.el (nngateway-request-post): Use it.
7612
7613         * gnus-agent.el (gnus-agentize): Use it.
7614
7615         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7616         (nnsoup-revert-variables): Use it.
7617
7618 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7619
7620         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7621         text/plain if the type doesn't match any other media types.
7622         (mm-inlined-types): Doc fix.
7623         (mm-display-inline): Revert previous change (now handled by a
7624         default type in `mm-inline-media-tests'.
7625         (mm-inlinable-p): Revive.
7626         (mm-display-part): Call `mm-inlinable-p'.
7627         (mm-attachment-override-p): Ditto.
7628         (mm-inlined-p): Doc fix.
7629
7630         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7631         well as `mm-inlined-p'.
7632
7633 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7636         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7637
7638 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639         From  Paul Jarc <prj@po.cwru.edu>
7640
7641         * message.el (message-use-mail-followup-to): New variable.
7642         (message-get-reply-headers): Use it.
7643
7644 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7645
7646         * nnheader.el (nnheader-init-server-buffer): Make sure the
7647         *nntpd* buffer is made multibyte instead of a random buffer.
7648
7649 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7652         when it returns headers.
7653
7654 2001-07-07  Simon Josefsson  <jas@extundo.com>
7655
7656         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7657         trying to fold. Thanks to Colin Walters
7658         <walters@cis.ohio-state.edu>
7659
7660 2001-07-06  Simon Josefsson  <jas@extundo.com>
7661
7662         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7663         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7664         Add information in `assert's.
7665
7666         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7667         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7668         and `nnimap-group-overview-filename', should handle all
7669         change-of-uidvalidity related issues.  But there may be other
7670         problems.)
7671
7672 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7673
7674         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7675         header name when folding.
7676
7677 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7678
7679         * mm-decode.el (mm-inlined-types): Document relationship with
7680         `mm-inline-media-tests'.
7681         (mm-display-inline): Default to displaying as plain text if no
7682         inlining handler is available.
7683         (mm-inlinable-p): Remove.
7684         (mm-inlined-p): Don't call `mm-inlinable-p'.
7685         (mm-automatic-display-p): Ditto.
7686         (mm-attachment-override-p): Ditto.
7687
7688 2001-07-04  Simon Josefsson  <jas@extundo.com>
7689
7690         * nnimap.el (nnimap-importantize-dormant): New variable.
7691         (nnimap-request-update-info-internal): Use it.
7692         (nnimap-request-set-mark): Ditto.
7693
7694 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7695
7696         * nntp.el (nntp-send-command): don't pass a buffer argument to
7697         `point'. Only XEmacs accepts this.
7698         * nntp.el (nntp-send-command-nodelete): ditto.
7699         * nntp.el (nntp-send-command-and-decode): ditto.
7700
7701 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7702
7703         * nntp.el (nntp-open-connection-function): doc update.
7704         * nntp.el (nntp-pre-command): New.
7705         * nntp.el (nntp-via-rlogin-command): New.
7706         * nntp.el (nntp-via-telnet-command): New.
7707         * nntp.el (nntp-via-telnet-switches): New.
7708         * nntp.el (nntp-via-user-name): New.
7709         * nntp.el (nntp-via-user-password): New.
7710         * nntp.el (nntp-via-address): New.
7711         * nntp.el (nntp-via-envuser): New.
7712         * nntp.el (nntp-via-shell-prompt): New.
7713         * nntp.el (nntp-open-telnet-stream): New.
7714         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7715         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7716         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7717         * nntp.el (nntp-send-command): ditto.
7718         * nntp.el (nntp-send-command-nodelete): ditto.
7719         * nntp.el (nntp-send-command-and-decode): ditto.
7720
7721 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7722
7723         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7724         `when'.
7725
7726 2001-07-03  Simon Josefsson  <jas@extundo.com>
7727         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7728
7729         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7730
7731 2001-07-03  Simon Josefsson  <jas@extundo.com>
7732
7733         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7734         remove it (workaround XEmacs `fill-region' bug).
7735
7736 2001-07-01  Simon Josefsson  <jas@extundo.com>
7737
7738         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7739
7740 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * mml2015.el (mml2015-format-error): New function.
7743         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7744         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7745         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7746
7747 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7750         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7751
7752         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7753         group variables.
7754
7755 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7758
7759         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7760         (nnrss-save-group-data): Ditto.
7761
7762         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7763
7764 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * message.el (message-do-send-housekeeping): Narrow to headers.
7767
7768 2001-06-24  Simon Josefsson  <jas@extundo.com>
7769
7770         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7771         insertion when breaking lines looked for " \t" instead of "[ \t]".
7772         (rfc2047-encode-message-header): Fold lines even if
7773         no QP encoding is done.
7774
7775 2001-06-23  Simon Josefsson  <jas@extundo.com>
7776         From Samuel Tardieu <sam@inf.enst.fr>
7777
7778         * smime.el (smime-keys): Support additional certificates.
7779         (smime-make-certfiles): New function.
7780         (smime-sign-region): Use previous variables.
7781         (smime-get-certfiles): New function.
7782         (smime-sign-buffer): Use it.
7783         (smime-verify-region): Support both CAfile and CApath.
7784
7785 2001-06-23  Simon Josefsson  <jas@extundo.com>
7786
7787         * smime.el (smime-decrypt-region): Perhaps work.
7788
7789 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7792
7793 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7794
7795         * mm-decode.el (mm-save-part): Rewrite file name.
7796         (mm-file-name-rewrite-functions): New variable.
7797         (mm-file-name-delete-whitespace): New function.
7798         (mm-file-name-trim-whitespace): New function.
7799         (mm-file-name-collapse-whitespace): New function.
7800         (mm-file-name-replace-whitespace): New variable and function.
7801
7802 2001-06-22  Simon Josefsson  <jas@extundo.com>
7803
7804         * message.el (message-make-date): Workaround locale for weekdays.
7805
7806 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * message.el (message-goto-body): Return nil if not found. (revert!)
7809
7810 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811         From Fremlin <chief@bandits.org>
7812
7813         * message.el (message-goto-body): Some messages have no header.
7814
7815         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7816
7817 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7818
7819         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7820
7821 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * message.el (message-make-date): Add week day.
7824         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7825
7826 2001-06-19  Simon Josefsson  <jas@extundo.com>
7827
7828         * message.el (message-yank-prefix): Doc fix.
7829         (message-yank-cited-prefix): Ditto.
7830         (message-delete-not-region): Keep citation prefix on first line,
7831         if possible and appropriate.
7832
7833 2001-06-19  Simon Josefsson  <jas@extundo.com>
7834
7835         * imap.el (imap-process-connection-type): New variable.
7836         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7837         recent `imtest's work completely (no line length issues), while
7838         making making old `imtest's unusable.  Thanks to NAGY Andras
7839         <nagya@inf.elte.hu> for his work.
7840
7841 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7842
7843         * imap.el (imap-ssl-program): Add -quiet to shut up
7844         OpenSSL/SSLeay's internal debug talk.
7845
7846 2001-06-19  Matt Armstrong  <matt@lickey.com>
7847
7848         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7849         server.
7850
7851 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * nnmail.el (nnmail-article-buffer): New variable.
7854         (nnmail-split-incoming): Use it.
7855
7856 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7857
7858         * qp.el (quoted-printable-decode-region): If called interactively,
7859         use coding-system-for-read.
7860
7861 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * message.el (message-check-news-header-syntax): Check Reply-To.
7864
7865 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * mml.el (mml-parse-1): Use message options.
7868
7869         * message.el (message-do-fcc): Don't do anything if there is no
7870         FCC.
7871
7872 2001-06-16  Simon Josefsson  <jas@extundo.com>
7873
7874         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7875         (nnimap-expunge-search-string): New variable.
7876         (nnimap-request-expire-articles): Use it.
7877
7878 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * message.el (message-send-mail-with-qmail): wrong exit status is
7881         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7882
7883 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-art.el (article-strip-multiple-blank-lines): Use
7886         delete-region instead of replace-match.
7887
7888 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7891         (nnweb-google-wash-article): Ditto.
7892
7893 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7894
7895         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7896
7897 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7900         specs.
7901
7902 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus.el (gnus-email-address): Move it here.
7905
7906         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7907         requested.
7908         (article-de-base64-unreadable): Ditto.
7909         (article-wash-html): Ditto.
7910
7911 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * message.el (message-options-set-recipient): Don't add ", "
7914         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7915
7916 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7919
7920 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7923         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7924
7925         * nnrss.el (nnrss-node-text): Node might be nil.
7926
7927 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7930         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7931
7932         * nnrss.el (nnrss-group-alist): More items.
7933
7934 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7937
7938 2001-06-03  Dale Hagglund  <rdh@best.com>
7939
7940         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7941         restrict clauses.
7942
7943 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         From Benjamin Rutt <brutt+news@bloomington.in.us>
7946
7947         * message.el (message-wide-reply-confirm-recipients): New variable.
7948
7949 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7951
7952         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7953         fix so it works with XEmacs.
7954
7955 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7958         headers.
7959
7960 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * nnrss.el: Fix a few bugs.
7963
7964 2001-06-05  Simon Josefsson  <jas@extundo.com>
7965
7966         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7967         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7968
7969 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7970
7971         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7972         binary so that we don't transmit ISO 2022 garbage to the process.
7973         This is needed under XEmacs.
7974
7975 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7976
7977         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7978         autoloaded incorrectly below because ssl-program-* is bound.)
7979         Thanks to Amos Gouaux for report.
7980
7981 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7982
7983         * imap.el (imap-kerberos4-open):
7984         (imap-gssapi-open):
7985         (imap-ssl-open):
7986         (imap-network-open):
7987         (imap-shell-open):
7988         (imap-starttls-open): Set buffer to workaround spurious
7989         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7990         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7991         Colman <colman@ppllc.com> for report.
7992
7993 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-sum.el (gnus-summary-catchup): New argument.
7996         (gnus-summary-catchup-from-here): New function.
7997
7998 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7999
8000         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8001         back, then insert glyph.  (Before, the glyph was inserted first,
8002         then the newline.)  This works around a behavior in XEmacs where
8003         it is not possible to insert a character after a glyph which is at
8004         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8005
8006 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8007
8008         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8009
8010         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8011         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8012         mm-destroy-postponed-undisplay-list): New functions.
8013         (mm-display-external): Use them.
8014
8015 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8016
8017         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8018         `default-low' when evaluating `gnus-summary-highlight'.
8019         From Raja R Harinath <harinath@cs.umn.edu>.
8020
8021 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8022
8023         * message.el (message-yank-cited-prefix): New variable.
8024         (message-indent-citation): Use it.
8025
8026         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8027         as details.
8028         (mml2015-mailcrypt-clear-verify): Ditto.
8029
8030 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8031         From Nevin Kapur <nevin@jhu.edu>.
8032
8033         * gnus-sum.el (gnus-summary-default-high-score,
8034         gnus-summary-default-low-score): New variables.
8035         (gnus-summary-highlight): Use them.
8036
8037 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8038
8039         * message.el (message-mail): pass the 'send-actions argument to
8040         `message-setup'.
8041
8042 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8043         From Raymond Scholz <ray-2001@zonix.de>
8044
8045         * gnus-art.el (gnus-mime-view-part-as-charset):
8046         (gnus-mime-internalize-part): Doc fixes.
8047
8048 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8049
8050         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8051         status lines without any text ("^215$").
8052
8053 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * nnrss.el (nnrss-check-group): Reverse.
8056
8057 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8058
8059         * message.el (message-get-reply-headers):
8060         (message-followup): Fix typo, suggested by David Green
8061         <dgreen@uab.edu>
8062
8063 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8066
8067         * nnrss.el (nnrss-open-server): Read server data when it is called.
8068         (nnrss-request-expire-articles): Fix.
8069
8070 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * message.el (message-do-send-housekeeping): mail-abbrevs may
8073         rename buffer behind Gnus.
8074
8075 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8078         (nnrss-group-alist): Add more resources.
8079         (nnrss-check-group): Ignore errors.
8080
8081 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8084
8085         * nnslashdot.el (nnslashdot-request-list): Add time.
8086         (nnslashdot-request-expire-articles): New function.
8087
8088         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8089         secondary methods too.
8090
8091 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * message.el (message-use-followup-to): Set default value to t.
8094
8095 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8096
8097         * message.el (message-dont-reply-to-names): Fix documentation.
8098         (message-get-reply-headers): Use Mail-Followup-To only for wide
8099         replies.
8100
8101 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8104         correctly.
8105         (nnrss-check-group): Use time.
8106
8107 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8108
8109         * gnus.el: Oort Gnus v0.03 is released.
8110
8111 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8114         group.
8115
8116 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8119
8120 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * nnultimate.el (nnultimate-retrieve-headers): Return all
8123         available headers.
8124
8125         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8126         (gnus-get-newsgroup-headers-xover): Use it.
8127
8128 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8131
8132 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8135
8136 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8139         disable it.
8140
8141         * gnus.el (gnus-info-nodes): Remove a few The's.
8142
8143 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * mail-source.el (mail-source-movemail): Call-process may return a
8146         signal description string.
8147
8148         * gnus-start.el (gnus-read-newsrc-el-file):
8149         gnus-newsrc-file-version may be nil.
8150
8151         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8152         Suggested by Michael Sperber [Mr. Preprocessor]
8153         <sperber@informatik.uni-tuebingen.de>.
8154
8155 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8156
8157         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8158
8159 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8160
8161         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8162         fontify HANDLE.
8163
8164 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8165
8166         * smime.el (smime-ask-passphrase): Rework to return value.
8167         (smime-sign-region): Rework to bind value and use it.
8168         (smime-decrypt-region): Ditto.
8169
8170 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8171         Committed by Simon Josefsson  <simon@josefsson.org>
8172
8173         * smime.el (smime-ask-passphrase): New function.
8174         (smime-sign-region): Use it.
8175         (smime-encrypt-cipher): New variable.
8176         (smime-decrypt-region): Ditto.
8177
8178 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8179         Committed by Simon Josefsson  <simon@josefsson.org>
8180
8181         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8182         the log.
8183
8184 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8185
8186         *gnus.el: Oort Gnus v0.02 is released.
8187
8188 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8189
8190         * gnus.el: Oort Gnus v0.01 is released.
8191
8192 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-sum.el (gnus-summary-highlight): Highlight read
8195         undownloaded articles as read articles.
8196
8197         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8198         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8199         articles, even read ones, as such.
8200
8201         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8202         (gnus-find-matching-articles): New function.
8203         (gnus-summary-limit-include-matching-articles): New command.
8204         (gnus-summary-limit-include-thread): Include articles that have
8205         matching subjects.
8206         (gnus-offer-save-summaries): Clean up.
8207
8208 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8209
8210         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8211
8212 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213         From Jason Merrill <jason_merrill@redhat.com>
8214
8215         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8216
8217 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8218         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8221         newsgroup names when the original article is a news message.
8222
8223 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8226         supported. Suggest by Jim Meyering <jim@meyering.net>.
8227
8228 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8229         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8230
8231         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8232         regexp in nnmail-split-fancy.
8233
8234 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8235
8236         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8237
8238 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8239
8240         * message.el (message-send-mail): Improve the interaction with the
8241         user.
8242
8243 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8244
8245         * imap.el (imap-message-copy): Work around buggy servers that
8246         doesn't send TRYCREATE tags.
8247
8248 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8251
8252 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8255         date.
8256
8257 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8260         lives.
8261
8262 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-art.el (gnus-parse-news-url): New function.
8265         (gnus-button-handle-news): New function.
8266         (gnus-button-alist): Point to new functions.
8267
8268         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8269
8270         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8271         gnus-format-specs.
8272
8273         * message.el (message-check-news-header-syntax): Question even
8274         when Gnus doesn't know the group names.
8275         (message-send-news): Clean up.
8276
8277         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8278         exited on purpose without saving.
8279
8280         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8281
8282 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * gnus-score.el (gnus-score-orphans): Clean up.
8285
8286         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8287
8288         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8289         later.
8290
8291         * gnus-start.el (gnus-close-all-servers): Find the right items to
8292         close.
8293
8294         * qp.el (quoted-printable-decode-region): Just message
8295         malformation; don't quit.
8296
8297 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298         From Gerd Moellmann <gerd@gnu.org>.
8299
8300         * gnus.el (gnus-interactive): A typo.
8301
8302 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8303         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8306         `assq-delete-all', if that function exists; otherwise use the old
8307         definition. Documentation changed to match the one in
8308         `assq-delete-all'.
8309
8310 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-start.el (gnus-close-all-servers): New function.
8313
8314         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8315         (gnus-server-remove-denials): Clean up.
8316
8317         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8318         keystroke.
8319
8320 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * message.el (message-send-news): Message where we are sending.
8323         (message-send-mail): Ditto.
8324
8325         * gnus.el (gnus-server-string): New function.
8326
8327         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8328
8329         * mm-decode.el (mm-default-directory): Customized.
8330         (mm-tmp-directory): Ditto.
8331
8332         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8333         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8334         or Chars.
8335         (gnus-summary-line-format-alist): ?l is now a string.
8336         (gnus-summary-prepare-threads): Output ? for unknown lines.
8337         (gnus-summary-insert-line): Ditto.
8338         (gnus-summary-print-article): Unbalanced parentheses.
8339
8340         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8341         out whether new stuff has arrived.
8342
8343 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8344
8345         * gnus-sum.el: Let printing work on ttys on Emacs.
8346
8347 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8350         when forcing news.
8351
8352         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8353         command.
8354
8355 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8356
8357         * message.el (message-set-auto-save-file-name): Don't use
8358         asterisks under nt.
8359
8360 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8363         lists of articles.
8364
8365         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8366
8367         * gnus-msg.el (gnus-put-message): Clean up.
8368         (gnus-summary-reply): Mark all replied-to articles as replied to.
8369         (gnus-inews-add-send-actions): Also mark as forwarded.
8370         (gnus-summary-mail-forward): Mark as forwarded.
8371
8372         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8373         of articles.
8374         (gnus-summary-mark-article-as-forwarded): Ditto.
8375
8376         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8377         forwarded.
8378         (gnus-summary-mail-forward): Clean up.
8379
8380         * gnus.el (gnus-article-mark-lists): Added forward.
8381
8382         * gnus-sum.el (gnus-forwarded-mark): New variable.
8383         (gnus-summary-prepare-threads): Use it.
8384         (gnus-summary-update-secondary-mark): Ditto.
8385         (gnus-newsgroup-forwarded): New variable.
8386
8387 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8390         (gnus-summary-very-wide-reply): New command and keystroke.
8391         (gnus-summary-very-wide-reply-with-original): Ditto.
8392
8393         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8394         (gnus-score-adaptive): Use it.
8395
8396         * gnus-start.el (gnus-get-unread-articles): Clean up.
8397
8398 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8401         boards.
8402
8403 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8404
8405         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8406         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8407
8408 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * nnultimate.el (nnultimate-retrieve-headers): Understand
8411         long-form month names.
8412
8413 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-sum.el (gnus-summary-show-all-headers):
8416         gnus-article-show-all-headers is broken. Use
8417         gnus-summary-toggle-header instead.
8418
8419         * mml2015.el (mml2015-gpg-extract-from): No error.
8420
8421 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8423
8424         * mml2015.el (mml2015-gpg-extract-from): New function.
8425         (mml2015-gpg-verify): Use it.
8426         (mml2015-gpg-clear-verify): Use it.
8427
8428 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-setup-fill-variables): Use
8431         fill-paragraph-function.
8432         (message-fill-paragraph): Take an argument.
8433         (message-newline-and-reformat): Take another argument.
8434
8435 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8438
8439 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * message.el (message-forward): local-variable-p takes an extra
8442         argument in XEmacs.
8443
8444 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8445
8446         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8447         `nnimap-use-nov-p' (it really tested the negative).
8448         (nnimap-retrieve-headers): Use it.
8449
8450 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8451
8452         * message.el (message-generate-headers-first): Update doc.
8453
8454 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8455
8456         * gnus.el (gnus-summary-line-format): Typo.
8457
8458 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8459
8460         * mailcap.el (mailcap-mime-data): Add application/sieve.
8461         (mailcap-mime-extensions): Add .siv, .xls.
8462
8463 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464         From Christoph Conrad <christoph.conrad@gmx.de>
8465
8466         * gnus-score.el (gnus-summary-lower-thread): Typo.
8467
8468 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-forward-decoded-p): New variable.
8471         (message-forward-subject-author-subject): Use it.
8472         (message-make-forward-subject): Use it.
8473         (message-forward): Use it.
8474
8475         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8476
8477         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8478         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8479
8480 ;;Has been fixed -- zsh.
8481 ;;2001-03-05  Dave Love  <fx@gnu.org>
8482 ;;
8483 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8484 ;;      Move it after definition of mm-coding-system-p.
8485 ;;
8486 2001-03-01  Dave Love  <fx@gnu.org>
8487
8488         * mm-util.el (mm-inhibit-file-name-handlers): Add
8489         image-file-handler.
8490
8491 2001-02-11  Dave Love  <fx@gnu.org>
8492
8493         * message.el (message-signature-file): Fix doc, :type.
8494
8495 2001-02-08  Dave Love  <fx@gnu.org>
8496
8497         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8498         (message-posting-charset): Defvar when compiling again.
8499         (rfc2047-encodable-p): Require message.
8500
8501         * gnus-sum.el (gnus-alter-articles-to-read-function):
8502         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8503
8504 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * nnrss.el: New file.
8507
8508 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8509         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8512         `skip-chars-forward'.
8513
8514 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nndraft.el (nndraft-request-group): Restore auto save files if
8517         the original files do not exist.
8518
8519 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8522         SCORE paths.
8523
8524         * mm-decode.el (mm-dissect-buffer): Call
8525         mail-extract-address-components only if necessary.
8526
8527 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8530         directory part.
8531         (gnus-score-search-global-directories): Use file-directory-p.
8532
8533         * gnus-score.el (gnus-score-score-files-1): Use
8534         gnus-kill-files-directory.
8535         From Adrian Aichner <adrian@xemacs.org>.
8536
8537 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus.el (charset): Move here from gnus-sum.el.
8540
8541 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * mml.el (mml-preview): Disable local map.
8544
8545         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8546         gnus-article-post-menu here.
8547
8548         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8549         if it has not been made.
8550
8551 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-art.el (gnus-article-describe-key): Map key to event.
8554         (gnus-article-describe-key-briefly): Ditto
8555
8556 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8559
8560 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561         From Katsumi Yamaoka <yamaoka@jpl.org>.
8562
8563         * dgnushack.el (coerce, merge, subseq): defmacro.
8564
8565 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8568         A fake defalias in nndraft.el results a not-activated bug in
8569         uncompiled versions.
8570
8571 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8572         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-util.el (gnus-split-references): Handle malformed References:.
8575
8576 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8579
8580 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581         From NAGY Andras <nagya@inf.elte.hu>.
8582
8583         * gnus.el (gnus-parameters): Typo.
8584
8585 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus.el (gnus-read-method): Remove redundancy.
8588
8589 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8592         (nnslashdot-request-list): Use it.
8593
8594 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * nnml.el (nnml-generate-active-info): Fix the case when there is
8597         no file.
8598
8599         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8600         (gnus-summary-create-article): New function.
8601
8602         * gnus-group.el (gnus-group-mark-article-read): New function.
8603
8604         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8605
8606         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8607
8608 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-art.el (gnus-article-edit-done): Don't use
8611         gnus-article-edit-exit.
8612         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8613
8614         * gnus.el (gnus-parameters): New variable.
8615         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8616         (gnus-parameters-get-parameter): New function.
8617         (gnus-group-find-parameter): Use it.
8618
8619 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8620
8621         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8622         change of default value to `current'.
8623
8624 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * nneething.el (nneething-get-head): Insert unreadable file too.
8627
8628 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8631
8632         * webmail.el (webmail-type-definition): Deja is bought by google.
8633
8634 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-sum.el (gnus-fetch-headers): New function.
8637         (gnus-select-newsgroup): Use it.
8638         (gnus-summary-insert-articles): New function.
8639         (gnus-summary-insert-old-articles): New function.
8640         (gnus-summary-insert-new-articles): New function.
8641
8642         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8643         (gnus-group-list-active): Ditto.
8644         * gnus-sum.el (gnus-set-mode-line): Ditto.
8645         (gnus-summary-read-group-1): Ditto.
8646
8647 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8650         current topic.
8651
8652 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * smiley.el (gnus-smiley-display): Don't do widening.
8655
8656         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8657         within body.
8658
8659         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8660
8661         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8662         New variable.
8663         (gnus-mime-display-multipart-related-as-mixed): New variable.
8664         (gnus-mime-display-part): Use them.
8665
8666 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8669         something special.
8670
8671 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8674         (nnweb-request-article): Call reference if exists.
8675         (nnweb-type-definition): Dejanews is bought by google.com.
8676         Beta!
8677
8678 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8681
8682 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8683
8684         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8685         gnus-article-sort-functions.
8686         (gnus-article-sort-functions): Doc fix.  Refer to
8687         gnus-thread-sort-functions.
8688
8689 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690         From Paul Jarc <prj@po.cwru.edu>.
8691
8692         * message.el (message-get-reply-headers): More fixes.
8693
8694 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8695         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * message.el (message-get-reply-headers): Fix bug with
8698         Mail-Followup-To/to-address interaction.
8699
8700 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8703         gnus-article-copy.
8704
8705 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * message.el (message-do-send-housekeeping): Rename to a better
8708         name.
8709
8710 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * message.el (message-cancel-news): Check article first, then ask
8713         yes or no.
8714
8715 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8718
8719 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-range.el (gnus-range-normalize): New function.
8722
8723 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8724
8725         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8726
8727 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8730
8731         * nnagent.el (nnagent-request-regenerate): New function.
8732
8733         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8734
8735         * nnml.el (nnml-generate-nov-databases): Accept argument
8736         server. Don't open server if it is opened.
8737         (nnml-request-regenerate): Use it. Change to deffoo.
8738
8739 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8740         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus.el (gnus-define-group-parameter): Fix.
8743
8744 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus.el (gnus-define-group-parameter): Improved.
8747
8748         * gnus-sum.el (charset): Define parameter.
8749         (ignored-charsets): Ditto.
8750         (gnus-summary-setup-default-charset): Use them.
8751
8752         * gnus-start.el (gnus-read-descriptions-file): Use them.
8753
8754         * gnus-cus.el (gnus-group-parameters): Remove them.
8755
8756 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8759
8760 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-sum.el (gnus-summary-read-group-1): Remove
8763         gnus-summary-set-local-parameters.
8764         (gnus-summary-setup-buffer): Put it here.
8765
8766 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus.el (to-address): Define parameter.
8769         (to-list): Ditto.
8770         * gnus-art.el (article-hide-boring-headers): Use them.
8771         * gnus-msg.el (gnus-post-news): Ditto.
8772         * gnus-cus.el (gnus-group-parameters): Remove them.
8773
8774 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-draft.el (gnus-draft-reminder): New function.
8777
8778         * gnus-art.el (gnus-sender-save-name): New function.
8779
8780 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * mm-util.el (mm-mime-charset): Error message.
8783
8784 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * message.el (message-check-news-body-syntax): Don't check mml lines.
8787
8788 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8791         subscribe.
8792
8793         * gnus-start.el (gnus-call-subscribe-functions): New function.
8794         (gnus-find-new-newsgroups): Use it.
8795         (gnus-ask-server-for-new-groups): Use it.
8796         (gnus-check-first-time-used): Use it.
8797         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8798         (gnus-subscribe-options-newsgroup-method): Ditto.
8799         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8800         return .
8801
8802 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8803
8804         * gnus-cus.el (gnus-score-customize): Doc fix.
8805
8806 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8807
8808         * dgnushack.el (my-getenv): Typo.
8809
8810 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8813
8814 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8817
8818         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8819         (gnus-treatment-function-alist): Use it.
8820         (article-remove-leading-whitespace): New function.
8821         (gnus-article-make-menu-bar): Use it.
8822
8823         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8824         remove-leading-whitespace.
8825         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8826         because of conflict.
8827
8828 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * Makefile.in: Hack generating gnus-load.el.
8831         * dgnushack.el: Ditto.
8832         * gnus-load.el: Remove it.
8833
8834 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * dgnushack.el : Add URLDIR.
8837
8838         * Makefile.in (EMACS_COMP): Ditto.
8839
8840 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-cus.el (gnus-score-customize): Error on no score file.
8843
8844 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * mm-decode.el (mm-merge-handles): New function.
8847
8848         * mm-view.el (mm-inline-message): Use it.
8849         (mm-view-message): Ditto.
8850
8851         * mm-partial.el (mm-inline-partial): Ditto.
8852
8853         * mm-extern.el (mm-inline-external-body): Ditto.
8854
8855         * gnus-art.el (gnus-mime-view-part): Ditto.
8856         (gnus-mime-view-part-as-type): Ditto.
8857         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8858         cases.
8859
8860 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * message.el (message-cancel-news): Allow to shoot foot.
8863         (message-supersede): Ditto.
8864
8865 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8866
8867         * gnus-sum.el (gnus-simplify-subject-re): Use
8868         message-subject-re-regexp.
8869
8870 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * nnmail.el (nnmail-expiry-target-group): Bind
8873         nnmail-cache-accepted-message-ids to nil.
8874
8875         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8876         coding system.
8877
8878 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * qp.el (quoted-printable-encode-region): Make sure characters are
8881         between 00 and FF.  Don't check charset.
8882
8883         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8884         in Emacs 20.
8885         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8886
8887 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * message.el (message-make-forward-subject): Argument decoded.
8890         (message-forward): Use it when digest.
8891
8892         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8893         buffer.
8894
8895 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8896
8897         * message.el (message-generate-headers-first): Doc fix.
8898
8899 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-art.el (article-make-date-line): Error proof.
8902
8903 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-group.el (gnus-group-listing-limit): New variable.
8906         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8907
8908         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8909
8910 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * message.el (message-newline-and-reformat): Special case for
8913         breaking at BOL.
8914
8915 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8916
8917         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8918         message/rfc822.
8919
8920 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * message.el (message-encode-message-body): Don't insert
8923         Content-Type if it is inside a mail.
8924
8925 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8928         gnus-article-commands-menu.
8929
8930         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8931         in Emacs.
8932
8933         * gnus-start.el (gnus-read-descriptions-file): Use
8934         gnus-group-name-charset and gnus-group-charset-alist.
8935
8936 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8939         active region.
8940
8941         * gnus-start.el (gnus-group-change-level): Remove from both
8942         gnus-zombie-list and gnus-killed-list.
8943
8944 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8947         gnus-subscribe-topics.
8948
8949         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8950
8951 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-art.el (gnus-article-make-menu-bar): Make
8954         gnus-article-post-menu.
8955
8956         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8957
8958         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8959
8960         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8961
8962         * message.el (message-mode-menu): Ditto.
8963
8964         * gnus-art.el (defvar): eval-when-compile.
8965
8966 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * gnus-agent.el (gnus-agentize): Fix doc.
8969
8970 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8971
8972         * mml.el (mml-preview): Bind `q'.
8973
8974 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8977
8978 2001-01-31  Dave Love  <fx@gnu.org>
8979
8980         * mm-util.el (mm-mime-mule-charset-alist)
8981         (mm-find-mime-charset-region): Consider mule-utf-8.
8982
8983 2001-01-31  Dave Love  <fx@gnu.org>
8984
8985         * gnus-art.el (gnus-article-x-face-command)
8986         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8987         :version.
8988
8989 2001-01-26  Dave Love  <fx@gnu.org>
8990
8991         * mm-util.el (mm-multibyte-string-p): New.
8992
8993 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8994 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8995 ;;      string-as-multibyte on class.  Clarify line-folding.
8996         (quoted-printable-encode-string): Make temp buffer inherit
8997         string's multibyteness.
8998
8999 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9000
9001         * nnheader.el (toplevel): Don't require `gnus-util' at
9002         compile-time; this creates a circular dependency, and prevents
9003         a bootstrap.
9004
9005 2001-01-22  Andreas Schwab  <schwab@suse.de>
9006
9007         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9008
9009 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9012
9013         * gnus-art.el (article-hide-list-identifiers): Ditto.
9014
9015         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9016
9017 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9020
9021         * gnus-art.el (article-hide-list-identifiers): Similar.
9022
9023 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9024
9025         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9026
9027 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9030
9031 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-util.el (gnus-string-equal): New function.
9034
9035         * gnus-art.el (article-hide-boring-headers): Use it.
9036
9037 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9038
9039         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9040
9041 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9044
9045 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9048         command if there is not last-saver.
9049
9050 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nntp.el (nntp-open-connection): 201 is possible.
9053
9054 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9057         (rfc2047-charset-encoding-alist): Add big5.
9058
9059 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9062         (gnus-agent-remove-server): Ditto.
9063         (autoload): gnus-server-update-server.
9064
9065         * gnus-srvr.el (gnus-server-line-format): Add %a.
9066         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9067         (gnus-server-insert-server-line): Use it.
9068
9069 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9072         GB2312 and Big5.
9073
9074 2001-01-24  Simon Josefsson  <sj@extundo.com>
9075
9076         * mail-source.el (mail-sources): Add :program specifier to IMAP
9077         mail source.
9078         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9079
9080 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9083
9084 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * nntp.el (nntp-wait-for): Return the success code.
9087         (nntp-open-connection): Use it.
9088
9089 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9092
9093 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9096
9097 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9100         argument. Allow to print several articles in one file.
9101
9102 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * webmail.el (webmail-type-definition): netaddress changes.
9105
9106 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus.el: Fix copyright. Remove trailing spaces.
9109
9110         * message.el (message-forward): Use mule4.
9111
9112 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * mm-util.el (mm-string-as-unibyte): New function.
9115
9116         * message.el (message-forward): Use it.
9117
9118 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * message.el (message-cite-original-without-signature): Don't peel
9121         off the blank line.
9122         (message-get-reply-headers): Add Cc if it is not in follow-to.
9123
9124 2001-01-20  Simon Josefsson  <sj@extundo.com>
9125
9126         * mm-decode.el (mm-handle-multipart-from): Add.
9127         (mm-dissect-buffer): Save From: header value.
9128         (mm-security-from): Remove.
9129         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9130
9131         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9132         instead of `mml-security-from'.  Protect null from value.
9133
9134 2001-01-20  Simon Josefsson  <sj@extundo.com>
9135
9136         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9137         application/vnd.ms-excel attachments.
9138
9139 2001-01-19  Simon Josefsson  <sj@extundo.com>
9140
9141         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9142
9143 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * message.el (message-ignored-mail-headers): Ditto.
9146
9147 2001-01-19  Simon Josefsson  <sj@extundo.com>
9148
9149         * message.el (message-ignored-news-headers): Only search beginning
9150         of line.
9151
9152 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9153
9154         * message.el (message-send-mail): Content-Type may not be there.
9155
9156 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9159         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9160
9161         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9162         not.
9163
9164 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9167         non-native groups.
9168
9169 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * message.el (message-yank-original): Understand
9172         universal-argument.
9173
9174 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9177         (article-hide-boring-headers): Ditto.
9178
9179         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9180
9181 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9184         one.
9185
9186 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9187
9188         * message.el (message-make-in-reply-to): Add comment to message-id
9189         (old syntax, see 2000-08-02 change).
9190
9191 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9194         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9195         (gnus-button-reply): Ditto.
9196
9197 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-art.el (article-display-x-face): Fix.
9200
9201 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-art.el (article-display-x-face): Use
9204         gnus-original-article-buffer.
9205
9206 2001-01-15  Jack Twilley  <jmt@tbe.net>
9207
9208         * message.el (message-add-header): Move to point-max.
9209
9210 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9211
9212         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9213         nil, improve documentation.
9214         (smime-certificate-directory): Comment out false hints (until it
9215         is implemented).
9216
9217         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9218         there aren't any keys.
9219         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9220         verify certificate.  Default is changed to only check integrity.
9221         Improved security status texts.  If a certificate doesn't contain
9222         a email address, don't fail.
9223
9224         * smime.el (smime-noverify-region):
9225         (smime-noverify-buffer): New functions.  Verifies integrity only.
9226
9227 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9230
9231 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9234         (gnus-remove-some-windows): Ditto.
9235
9236 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-art.el (article-make-date-line): 11th.
9239
9240 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9243         (mml2015-gpg-sign): Ditto.
9244
9245 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9248         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9249
9250 2001-01-08  Dave Love  <fx@gnu.org>
9251
9252         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9253         single character.
9254
9255         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9256
9257         * message.el: Doc and message fixes.
9258         (message-send-rename-function)
9259         (message-make-forward-subject-function)
9260         (message-send-mail-function, message-reply-to-function)
9261         (message-wide-reply-to-function, message-followup-to-function)
9262         (message-distribution-function, message-auto-save-directory): Fix
9263         :type.
9264
9265         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9266         proceeding after warnings.  Amend multipart warning message.
9267
9268 2001-01-04  Dave Love  <fx@gnu.org>
9269
9270         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9271         compiling.
9272         (gnus-make-directory): Require nnmail.
9273
9274         * mm-decode.el (mm-inline-media-tests): Add
9275         image/x-portable-bitmap.
9276         (mm-get-image): Grok pbm.
9277
9278 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9279
9280         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9281
9282 2001-01-09  Didier Verna  <didier@xemacs.org>
9283
9284         * dgnushack.el (dgnushack-compile): give a dummy value to
9285         `gnus-xmas-glyph-directory' for the time of compilation.
9286         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9287         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9288         * gnus-art.el: ditto.
9289         * gnus-group.el: ditto.
9290         * gnus-salt.el: ditto.
9291         * gnus-sum.el: ditto.
9292         * gnus-topic.el: ditto.
9293         * gnus-xmas.el (gnus-xmas-define): see above.
9294         * gnus-xmas.el (gnus-xmas-redefine): see above.
9295         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9296         non-continuable error when the directory can't be found.
9297
9298 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9301         handle.
9302         * gnus-art.el (gnus-mime-view-part): Copy it.
9303         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9304
9305 2001-01-09  Michael Downes  <mjd@ams.org>
9306
9307         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9308
9309 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9312         orig-file. Use ',source.
9313
9314 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9317         (gnus-xmas-group-startup-message):
9318         Detect gnus-xmas-glyph-directory when it is nil.
9319
9320 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * pop3.el (pop3-get-message-count): Andrew Innes
9323         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9324
9325 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9328
9329         * time-date.el (time-to-number-of-days): New function.
9330
9331 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9332
9333         * nnslashdot.el (nnslashdot-request-list): Always get the right
9334         sid.
9335
9336 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * message.el (message-minibuffer-local-map): New keymap.
9339         (message-read-from-minibuffer): Use it.
9340         * gnus-msg.el (gnus-summary-resend-message): Use it
9341
9342 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-start.el (gnus-display-time-event-handler): New function.
9345         (gnus-after-getting-new-news-hook): Use it.
9346
9347 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * message.el (message-ignored-mail-headers): Add draft header.
9350
9351 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9354         excursion.
9355
9356         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9357
9358 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9359
9360         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9361
9362 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * qp.el (quoted-printable-decode-region): Don't backward-char.
9365
9366 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * gnus-draft.el: Mark articles as replied.
9369
9370         * gnus-sum.el (gnus-summary-add-mark): New function.
9371
9372         * gnus-group.el (gnus-add-mark): New function.
9373
9374         * gnus-sum.el (gnus-summary-buffer-name): New function.
9375         (gnus-summary-setup-buffer): Use it.
9376
9377         * gnus-draft.el: Set things up with the right post method and
9378         stuff.
9379
9380         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9381
9382         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9383
9384         * gnus.el (gnus-draft-meta-information-header): New variable.
9385
9386 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * gnus-art.el (gnus-treatment-function-alist): Move the date
9389         functions before the header sorting functions.
9390
9391         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9392
9393         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9394         Don't (push "/usr/share/emacs/site-lisp" load-path).
9395
9396         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9397         to empty fill prefixes.
9398
9399 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9402         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9403
9404 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9407
9408         * nnml.el (autoload): Move to nnheader.el.
9409
9410         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9411         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9412         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9413         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9414
9415 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-art.el (article-make-date-line): Get the hours right.
9418         (gnus-ignored-headers): More hiding.
9419
9420         * nnmail.el (nnmail-expiry-wait): Not an integer.
9421
9422         * message.el (message-goto-body): Only expand abbrev when called
9423         interactively.
9424         (message-make-lines): Use it.
9425
9426 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9429
9430 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9431
9432         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9433         include the expunged articles.
9434
9435         * gnus-group.el (gnus-group-sort-by-server): New function.
9436
9437         * gnus.el (gnus-method-to-server-name): New function.
9438         (gnus-group-prefixed-name): Use it.
9439
9440         * gnus-group.el (gnus-group-sort-function): Doc fix.
9441         (gnus-group-sort-groups-by-server): New command.
9442
9443 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * gnus-art.el (gnus-treat-date-english): New variable.
9446         (article-date-english): New command.
9447         (gnus-english-month-names): New variable.
9448         (article-make-date-line): Do 'english.
9449
9450         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9451         after the fill prefix.
9452
9453         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9454         score...".
9455
9456         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9457
9458         * message.el (message-mode-map): Bind comment-region.
9459
9460         * gnus-art.el (gnus-mime-display-part): Let w3 display
9461         multipart/related.
9462
9463         * mm-bodies.el (mm-long-lines-p): New function.
9464         (mm-body-encoding): Use it.
9465         (mm-body-encoding): Encode articles with lines longer than 1000
9466         characters.
9467
9468 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * mm-util.el (mm-enable-multibyte): Use
9471         default-enable-multibyte-characters.
9472         (mm-enable-multibyte-mule4): Ditto.
9473         (mm-disable-multibyte): Test XEmacs.
9474         (mm-disable-multibyte-mule4): Ditto.
9475         (mm-with-unibyte-current-buffer): Simplified.
9476         (mm-with-unibyte-current-buffer-mule4): Ditto.
9477
9478 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9481
9482         * nnheader.el (nnheader-string-as-multibyte): New alias.
9483
9484         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9485
9486         * gnus-uu.el (gnus-message-process-mark): New function.
9487         (gnus-uu-mark-by-regexp): Use it.
9488         (gnus-new-processable): New function.
9489
9490 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9491
9492         * gnus-sum.el (gnus-no-mark): New variable.
9493
9494 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9497         backslashes.
9498
9499 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9502         definition.
9503
9504 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9507
9508         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9509         XEmacs.
9510
9511 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9512
9513         * mml.el (mml-read-tag): Save tag location.
9514
9515 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9516
9517         * starttls.el: Sync with Emacs 21.
9518
9519 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * message.el (message-mail): Support yank-action.
9522
9523         * message.el (message-setup): Revoke the last change.
9524
9525 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9528         <jvromans@squirrel.nl>.
9529
9530 2000-12-24  Simon Josefsson  <sj@extundo.com>
9531
9532         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9533         mailing list junk at end of part.
9534
9535 2000-12-23  Simon Josefsson  <sj@extundo.com>
9536
9537         * nnimap.el (nnimap-expiry-target): New function.
9538         (nnimap-request-expire-articles): Use it.
9539
9540 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus.el (gnus-group-parameters-more): New variable.
9543         * gnus-cus.el (gnus-group-customize): Use it.
9544
9545         * gnus.el (gnus-define-group-parameter): New macro.
9546         (auto-expire): Use it
9547         (total-expire): Use it.
9548         * gnus-art.el (banner): Use it.
9549
9550         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9551         <ljz@asfast.com>.
9552
9553 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-topic.el (gnus-topic-create-topic): Use list.
9556
9557         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9558         before binding gnus-default-article-saver.
9559
9560         * gnus-sum.el (gnus-summary-save-article):
9561         (gnus-summary-pipe-output):
9562         (gnus-summary-save-article-mail):
9563         (gnus-summary-save-article-rmail):
9564         (gnus-summary-save-article-file):
9565         (gnus-summary-write-article-file):
9566         (gnus-summary-save-article-body-file): Ditto.
9567
9568         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9569
9570 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-art.el (gnus-mime-security-button-map):
9573         (gnus-mime-button-map): Add parent.
9574
9575 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * messagexmas.el (message-xmas-redefine): New function.
9578
9579         * message.el: Use it.
9580
9581         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9582
9583         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9584
9585 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9588         malformatted messages.
9589
9590 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * mm-util.el (mm-image-load-path): New function.
9593
9594         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9595
9596         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9597
9598         * message.el (message-tool-bar-map): Use it.
9599
9600         * Makefile.in (install-el): New rule.
9601
9602 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-art.el (article-treat-dumbquotes): Quote \.
9605
9606 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9609         Emacs 20 runs on a terminal.
9610
9611 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9614
9615         * mml.el (gnus-add-minor-mode): Autoload.
9616
9617         * message.el (message-forward): Save-restriction.
9618
9619 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9620
9621         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9622         Paul Stevenson <p.stevenson@surrey.ac.uk>
9623
9624 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9627
9628         * mml.el (gnus-ems): Don't require.
9629
9630         * gnus.el (gnus-decode-rfc1522): Removed.
9631         (gnus-set-text-properties): Define.
9632
9633 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-art.el (gnus-mime-*): handle may be nil.
9636
9637         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9638
9639         * gnus.el (gnus-group-remove-excess-properties): Not defined
9640         in gnus-xmas.
9641
9642 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * message.el (message-mail-user-agent): Add :version.
9645
9646 2000-12-21  Miles Bader  <miles@gnu.org>
9647
9648         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9649
9650 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * message.el (message-mail-user-agent): New variable.
9653         (message-setup): Renamed to message-setup-1. Support
9654         mail-user-agent.
9655         (message-mail-user-agent): New function.
9656         (message-mail): Use it.
9657         (message-reply): Use it.
9658         (message-resend): Use it.
9659         (message-mail-other-window): Use it.
9660         (message-mail-other-frame): Use it.
9661
9662         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9663
9664 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * message.el (message-tool-bar-map): Simplify.
9667         (message-narrow-to-head-1): New function.
9668         (message-narrow-to-head): Use it.
9669         (message-reply): Ditto.
9670         (message-cancel-news): Ditto.
9671         (message-supersede): Ditto.
9672         (message-make-forward-subject): Ditto.
9673         (message-bounce): Ditto.
9674
9675 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * uudecode.el (uudecode-decode-region-external): make-temp-file
9678         may not be defined.
9679
9680         * binhex.el (defalias): eval-and-compile.
9681
9682         * message.el (message-tool-bar-map): New function.
9683         (message-mode): Use it.
9684
9685 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nntp.el (nntp-find-connection): Remove the entry.
9688         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9689
9690 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9693
9694         * message.el (message-forward): Copy buffer in unibyte mode.
9695
9696 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * message.el (message-make-forward-subject): Don't widen. Decode.
9699         (message-forward): Don't decode subject.
9700
9701 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9702
9703         * qp.el (quoted-printable-encode-region): Upcase QP.
9704
9705 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9708         mail-extract-a-c instead. Don't depend on Gnus.
9709
9710         * mml.el (gnus-ems): Require it.
9711
9712         * gnus-msg.el (gnus-summary-mail-forward):
9713
9714         * message.el (message-forward):  Move mime-to-mml here.
9715
9716 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9719         * gnus-art.el (gnus-insert-mime-button): Simplify.
9720         (gnus-mime-display-alternative): Ditto.
9721         (gnus-insert-mime-security-button): Ditto.
9722
9723 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9726         text-property-not-all doesn't return nil when start=mark(end).
9727         (gnus-remove-text-properties-when): Ditto.
9728
9729 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-start.el (gnus-group-change-level): Remove group from
9732         gnus-active-hashtb if real killed.
9733
9734 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9737         (gnus-mime-display-alternative): Ditto.
9738         (gnus-insert-mime-security-button): Ditto.
9739
9740 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-start.el (gnus-group-change-level): Don't add it into
9743         killed-list if it was killed.
9744
9745 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9748         (nnmbox-active-file-coding-system): Ditto.
9749
9750         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9751
9752 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus.el (gnus-version):
9755         (gnus-version-number): Set to Oort Gnus 0.01.
9756
9757         * gnus-art.el (gnus-mime-security-button-map):
9758         (gnus-insert-mime-security-button): Fix for Emacs21.
9759
9760 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9763         easymenu, because XEmacs doesn't understand :help.
9764
9765         * mm-uu.el: Require binhex.
9766
9767 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9770
9771 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9774
9775 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9776
9777         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9778
9779 2000-12-18  Dave Love  <fx@gnu.org>
9780
9781         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9782         (unused).
9783
9784 2000-12-13  Miles Bader  <miles@gnu.org>
9785
9786         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9787         to t, so that we don't get stuck while trying to smilefy
9788         intangible text.
9789
9790 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9791
9792         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9793         at the end of the buffer.
9794         (smiley-region): In the loop, move to the end of the submatch
9795         matching the smiley instead of using the end of the match
9796         of the whole regexp.
9797
9798 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9799
9800         * message.el (message-mode): Doc fix.
9801
9802 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9803
9804         * smiley-ems.el (smiley-region): Doc fix.
9805
9806 2000-12-11  Miles Bader  <miles@gnu.org>
9807
9808         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9809         bottom line visible, check to see if it's partially obscured, and
9810         if so, either scroll one more line to make it fully visible, or
9811         revert to showing the second line from the top.
9812
9813 2000-12-07  Dave Love  <fx@gnu.org>
9814
9815         * mailcap.el (mailcap-download-directory)
9816         * gnus-audio.el (gnus-audio-directory)
9817         * smiley-ems.el (smiley-data-directory): Fix :type.
9818
9819 2000-11-30  Dave Love  <fx@gnu.org>
9820
9821         * message.el (message-auto-save-directory): Use
9822         file-name-as-directory.
9823         (message-set-auto-save-file-name): Create
9824         message-auto-save-directory if necessary.
9825         (message-replace-chars-in-string): Removed -- unused.
9826         (message-mail-alias-type): Customize.
9827         (message-headers): Remove duplicate defgroup.
9828
9829 2000-11-29  Dave Love  <fx@gnu.org>
9830
9831         * qp.el (quoted-printable-decode-region): Use error, not message
9832         to report malformed text (like base64).  Amend message.
9833
9834 2000-11-29  Miles Bader  <miles@gnu.org>
9835
9836         * message.el (message-header-lines): Fontify tag.
9837
9838 2000-11-27  Dave Love  <fx@gnu.org>
9839
9840         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9841         compiler warning.
9842
9843 ;2000-11-26  Dave Love  <fx@gnu.org>
9844 ;
9845 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9846 ;
9847 2000-11-23  Dave Love  <fx@gnu.org>
9848
9849         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9850
9851         * mm-uu.el (uudecode): Require.
9852         (uudecode-decode-region, uudecode-decode-region-external): Don't
9853         autoload.
9854         (mm-uu-copy-to-buffer): Doc fix.
9855         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9856         type fix.
9857
9858         * mailcap.el: Doc fixes.
9859         (mailcap-mime-data): Various adjustments.
9860         (mailcap): New group.
9861         (mailcap-download-directory): Customize.
9862         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9863         (mailcap-temporary-directory): Deleted (unused).
9864         (mailcap-unescape-mime-test): Simplify slightly.
9865         (mailcap-viewer-passes-test): Use functionp.
9866         (mailcap-command-p): Aliased to executable-find.
9867
9868         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9869         default-enable-multibyte-characters is nil.
9870
9871 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9872
9873         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9874
9875 2000-11-21  Dave Love  <fx@gnu.org>
9876
9877         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9878         gnus-article-mode-map.
9879 ;       (gnus-mime-button-menu): Use mouse-set-point.
9880         (gnus-insert-mime-button, gnus-mime-display-alternative)
9881         (gnus-mime-display-alternative): Don't use local-map property.
9882
9883 2000-11-17  Dave Love  <fx@gnu.org>
9884
9885         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9886         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9887         and make-temp-file.
9888         (uudecode-decode-region): Doc fix.
9889
9890 2000-11-14  Dave Love  <fx@gnu.org>
9891
9892         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9893         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9894         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9895         New files, derived from the XPMs.
9896
9897 2000-11-10  Dave Love  <fx@gnu.org>
9898
9899         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9900         (gnus-agent-lib-file, gnus-agent-load-alist)
9901         (gnus-agent-save-alist, gnus-agent-article-name): Use
9902         expand-file-name.
9903
9904         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9905         :version.
9906         (nnkiboze-score-file): Defvar when compiling.
9907
9908         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9909
9910         * gnus-art.el (gnus-article-banner-alist)
9911         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9912         (gnus-article-date-lapsed-new-header)
9913         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9914         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9915         (gnus-treat-strip-headers-in-body)
9916         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9917         (gnus-treat-translate): Add :version.
9918         (gnus-article-mime-part-function): Fix defcustom.
9919
9920         * nnmail.el (nnmail-expiry-target)
9921         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9922         (nnmail-split-header-length-limit): Add :version.
9923
9924         * gnus-sum.el (gnus-auto-expirable-marks)
9925         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9926         (gnus-extra-headers, gnus-ignored-from-addresses)
9927         (gnus-newsgroup-ignored-charsets)
9928         (gnus-group-highlight-words-alist)
9929         (gnus-summary-show-article-charset-alist): Add :version.
9930
9931         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9932         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9933         files, converted from the XPMs.
9934
9935         * gnus-cache.el (gnus-cache-active-file): Don't use
9936         file-name-as-directory on directory.
9937         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9938         use file-name-as-directory on directory.
9939
9940         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9941         (date-to-time): Use it.
9942
9943 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9944 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9945 ;       (message-newline-and-reformat): Likewise.
9946         (message-forward-as-mime, message-forward-ignored-headers)
9947         (message-buffer-naming-style, message-default-charset)
9948         (message-dont-reply-to-names, message-send-mail-partially-limit):
9949         Add :version.
9950
9951         * mm-util.el: Doc fixes.
9952         (mm-mime-charset): Don't use the raw result of
9953         mm-preferred-coding-system.
9954         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9955         (mm-with-unibyte): Simplify.
9956
9957         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9958         concat.
9959
9960         * pop3.el (pop3-version): Deleted.
9961         (pop3-make-date): New function, avoiding message-make-date.
9962         (pop3-munge-message-separator): Use it.
9963
9964 2000-11-09  Dave Love  <fx@gnu.org>
9965
9966         * gnus-group.el (gnus-group-make-directory-group)
9967         (gnus-group-fetch-faq): Use expand-file-name.
9968         (gnus-group-fetch-faq): Simplify completing-read form.
9969
9970         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9971         test for Mule.
9972
9973         * message.el (tool-bar-map): Defvar when compiling.
9974
9975         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9976         (gnus-tm-lisp-directory): Deleted.
9977         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9978         (featurep 'xemacs).
9979         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9980         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9981         version numbers from file names.
9982
9983 2000-11-08  Dave Love  <fx@gnu.org>
9984
9985         * mm-view.el: Use featurep for XEmacs test.
9986         (mm-inline-message): Test for `remove-specifier'; don't use
9987         condition-case.
9988
9989         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9990
9991         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9992         (gnus-score-find-bnews): Don't concat "".
9993
9994         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9995         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9996         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9997         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9998
9999         * gnus-sum.el: Put some defvars in eval-when-compile.
10000         (gnus-summary-mode-hook): Add :options.
10001         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10002         (gnus-summary-tool-bar-map): New variable.
10003         (gnus-summary-make-tool-bar): New function.
10004         (gnus-summary-mode): Put kill-all-local-variables first.
10005
10006         * gnus-group.el (gnus-group-toolbar-map): New variable.
10007         (gnus-group-make-tool-bar): Rewritten.
10008         (gnus-group-mode): Put kill-all-local-variables first.
10009
10010         * rfc2047.el: Require gnus-util.
10011
10012         * nnml.el (gnus-sorted-intersection): Autoload.
10013
10014         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10015         Put some defvars in eval-when-compile.
10016         (gnus-intersection, gnus-sorted-complement):  Autoload.
10017
10018         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10019
10020         * mm-encode.el (mm-body-7-or-8): Autoload.
10021
10022         * mm-decode.el (mm-insert-inline): Autoload.
10023
10024         * mml.el:
10025         * message.el: Put some defvars in eval-when-compile.
10026
10027         * gnus-msg.el: Put some defvars in eval-when-compile.
10028         (gnus-msg-mail): Move after gnus-setup-message.
10029
10030         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10031
10032 2000-11-07  Dave Love  <fx@gnu.org>
10033
10034         * gnus-util.el (nnheader): Don't require message (recursive
10035         autoload).
10036
10037         * uudecode.el: Avoid compiler warnings.
10038
10039         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10040         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10041
10042 2000-11-06  Dave Love  <fx@gnu.org>
10043
10044         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10045
10046         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10047         (uudecode-char-int): New alias, replacing char-int.
10048         (uudecode-decode-region): Don't call buffer-disable-undo.
10049
10050 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10051 ;       (mm-uu-configure-list): Doc fix.
10052 ;
10053 ;       * earcon.el (running-xemacs): Don't define.
10054 ;
10055 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10056 ;
10057 ;       * message.el (message-font-lock-keywords): Match a final newline
10058 ;       to help font-lock's multiline support.
10059 ;
10060 2000-11-03  Dave Love  <fx@gnu.org>
10061
10062         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10063
10064         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10065         name.
10066
10067         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10068         <banner>: Fix custom type, doc.
10069
10070         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10071         name.  Don't disable undo explicitly.
10072
10073 ;2000-11-02  Dave Love  <fx@gnu.org>
10074 ;
10075 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10076 ;       cite-prefix.
10077
10078 2000-11-01  Dave Love  <fx@gnu.org>
10079
10080         * rfc2047.el (base64): Require unconditionally.
10081         (message-posting-charset): Defvar when compiling.
10082         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10083         message.
10084
10085         * gnus-sum.el (nnoo): Require.
10086         (mm-uu-dissect): Autoload.
10087
10088         * mml.el (mml-parse-1): Clarify message.
10089         (mml-minibuffer-read-type): Use mailcap-mime-types.
10090
10091 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10092
10093         * mml.el: Fix a typo in the requiring of CL.
10094
10095 2000-11-01  Dave Love  <fx@gnu.org>
10096
10097         * utf7.el: Require cl when compiling.
10098
10099         * binhex.el: Use (featurep 'xemacs).
10100         (binhex-char-int): New alias, replacing char-int.  Change callers.
10101         (binhex-decode-region): Simplify work buffer code.
10102         (binhex-decode-region-external): Use expand-file-name, not concat.
10103
10104 2000-10-30  Dave Love  <fx@gnu.org>
10105
10106         * gnus-art.el: Fix 2000-10-27 change properly.
10107
10108 2000-10-28  Miles Bader  <miles@gnu.org>
10109
10110         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10111
10112 2000-10-27  Dave Love  <fx@gnu.org>
10113
10114         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10115         strings.
10116         (gnus-group-make-tool-bar): New function.
10117         (gnus-group-mode): Use it.
10118
10119         * message.el (message-mode-menu): Add some :help strings.
10120         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10121         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10122
10123         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10124         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10125         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10126
10127         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10128         display-graphic-p here.
10129
10130 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10131
10132         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10133         of the `gnus-xemacs' variable, as the latter has been removed.
10134         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10135         * gnus-art.el (gnus-treat-display-xface)
10136         (gnus-treat-display-smileys, gnus-treat-display-picons)
10137         (gnus-article-read-summary-keys): Likewise.
10138
10139 2000-10-26  Dave Love  <fx@gnu.org>
10140
10141         (defvar): Use rmail-spool-directory unconditionally.
10142
10143 2000-10-18  Dave Love  <fx@gnu.org>
10144
10145         * mm-bodies.el (mm-uu-decode-function)
10146         (mm-uu-binhex-decode-function): Defvar when compiling.
10147
10148         * gnus-nocem.el (gnus-nocem-issuers): Update.
10149         (gnus-nocem-check-from): New option.
10150         (gnus-nocem-scan-groups): Use it.
10151         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10152         (gnus-nocem-check-article-limit): Add :version.
10153
10154 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10155
10156         * ietf-drums.el (mm-util): Require CL when compiling.
10157
10158 2000-10-15  Dave Love  <fx@gnu.org>
10159
10160         * qp.el: Require mm-util.
10161
10162 2000-10-13  Dave Love  <fx@gnu.org>
10163
10164         * qp.el (quoted-printable-decode-region): Avoid invalid
10165         coding-systems.
10166
10167 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10168
10169         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10170         to a recursive load.
10171
10172 2000-10-12  Dave Love  <fx@gnu.org>
10173
10174         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10175
10176         * gnus.el (gnus-group-startup-message): Check for PBM image.
10177
10178 2000-10-09  Dave Love  <fx@gnu.org>
10179
10180         * mail-source.el (mail-source-fetch-imap): Bind
10181         default-enable-multibyte-characters rather than using
10182         mm-disable-multibyte.
10183
10184 2000-10-05  Dave Love  <fx@gnu.org>
10185
10186         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10187         Autoload.
10188         (quoted-printable-decode-region):  Rename arg which confused
10189         charset with coding-system.  Don't use nonascii-insert-offset.
10190         Coding-system encode the region initially.  Don't recognize `=='
10191         as valid QP.  Coding-system decode the region finally.
10192         (quoted-printable-decode-string): Rename arg which confused
10193         charset with coding-system.
10194
10195         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10196         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10197         mm-encode-coding-region.
10198         (mm-decode-body, mm-decode-string): Rename variables which
10199         confused charset with coding-system.
10200         (binhex-decode-region): Don't autoload.
10201         (mm-body-encoding): Require message.
10202         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10203         cond branches.
10204
10205         * gnus-art.el (article-de-quoted-unreadable)
10206         (article-de-base64-unreadable): Fold search case
10207         rather than downcasing string.  Apply mm-charset-to-coding-system
10208         to arg of quoted-printable-decode-region.
10209
10210 2000-10-04  Dave Love  <fx@gnu.org>
10211
10212         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10213         Require ring when compiling.
10214         (gnus-article-compface-xbm): New variable.
10215
10216 2000-10-04  Dave Love  <fx@gnu.org>
10217
10218         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10219         pbm images.
10220
10221         * frown.pbm, smile.pbm, wry.pbm: New files.
10222
10223         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10224
10225 2000-10-03  Dave Love  <fx@gnu.org>
10226
10227         * mail-source.el (mail-sources): Revert to nil.
10228
10229         * nnmail (nnmail-spool-file): Revert to `((file))'.
10230
10231         * qp.el: Don't require mm-util.
10232         (quoted-printable-decode-region): Rewritten.
10233         (quoted-printable-decode-string, quoted-printable-encode-region):
10234         Doc fix.
10235         (quoted-printable-encode-region): Barf on multibyte characters.
10236         Maybe make the class multibyte.  Upcase chars, not formatted
10237         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10238         (quoted-printable-encode-string): Don't use
10239         mm-with-unibyte-buffer.
10240
10241 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10242
10243         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10244
10245 2000-09-21  Dave Love  <fx@gnu.org>
10246
10247         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10248         (for Emacs 20).  Tidy somewhat.
10249
10250 2000-09-21  Dave Love  <fx@gnu.org>
10251
10252         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10253         image processing.  Rationalize logic somewhat.
10254
10255 2000-09-20  Dave Love  <fx@gnu.org>
10256
10257         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10258         specifically.
10259
10260         * gnus.el (gnus-version-number): Avoid some redundant
10261         autoloads.
10262
10263 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10264
10265         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10266         to XBM; we always have PBM support.
10267
10268 2000-09-14  Dave Love  <fx@gnu.org>
10269
10270         * gnus.el (gnus-charset):
10271         * mm-decode.el (mime-display):
10272         * imap.el (imap) <defgroup>: Add :version.
10273
10274 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10275
10276         * parse-time.el: Fix author's mail address.
10277
10278         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10279         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10280         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10281         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10282         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10283         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10284         * rfc2231.el, uudecode.el: Fix copyright notice.
10285
10286         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10287         require `w3' at load-time only if not running in batch mode.
10288
10289 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus.el: Before merge with Emacs21.
10292
10293 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10294
10295         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10296
10297 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10298
10299         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10300         to avoid conflict with the standard `back-to-indentation'
10301         binding.
10302
10303 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10306
10307         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10308         (mm-disable-multibyte-mule4): Ditto.
10309         (mm-with-unibyte-current-buffer-mule4): Ditto.
10310
10311 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * pop3.el (pop3-movemail): Use binary.
10314         (pop3-movemail-file-coding-system): Removed.
10315
10316 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10319
10320 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10323         exists.
10324
10325 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-msg.el (gnus-post-method): Use backend name when the
10328         address is "".
10329
10330 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10333         mm-verify-option.
10334         (gnus-treat-x-pgp-sig): Default value.
10335         (gnus-ignored-headers): Redundant.
10336
10337 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-win.el (gnus-configure-frame): Save selected window.
10340
10341 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10342
10343         * nnmbox.el: Require gnus-range.
10344         (nnmbox-group-building-active-articles): New variable.
10345         (nnmbox-group-active-articles): New variable; this is a cache of
10346         all active articles by group and number.
10347         (nnmbox-in-header-p): New function.
10348         (nnmbox-find-article): New function.
10349         (nnmbox-record-active-article): New function.
10350         (nnmbox-record-deleted-article): New function.
10351         (nnmbox-is-article-active-p): New function.
10352         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10353         (nnmbox-request-article): Ditto.  Also supply extra arg to
10354         nnmbox-article-group-number.
10355         (nnmbox-request-expire-articles): Ditto.
10356         (nnmbox-request-move-article): Ditto.
10357         (nnmbox-request-replace-article): Ditto.
10358         (nnmbox-request-rename-group): Rename group entry in active
10359         article cache.
10360         (nnmbox-delete-mail): Update active article cache, unless article
10361         is being replaced.
10362         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10363         than partially duplicating it.
10364         (nnmbox-article-group-number): Add extra `this-line' arg, to
10365         handle articles belonging to multiple groups.
10366         (nnmbox-save-mail): Update active article cache.
10367         (nnmbox-read-mbox): Build active article cache when loading mbox.
10368         Also do some repair work, if we find articles that are missing the
10369         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10370         reconstruct these from Xref info.
10371
10372 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * mail-source.el (mail-source-report-new-mail): Use
10375         nnheader-run-at-time.
10376
10377 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10378
10379         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10380         an error is thrown, and then rethrow the error.
10381         (mail-source-check-pop): Ditto.
10382         (mail-source-start-idle-timer): Prevent multiple pop checks
10383         running if the check takes a long time.
10384
10385 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10388         succeed.
10389
10390 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-win.el (gnus-configure-windows): Make sure
10393         nntp-server-buffer is live.
10394         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10395
10396 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10397
10398         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10399
10400 2000-12-04  Andreas Jaeger  <aj@suse.de>
10401
10402         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10403
10404 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10407
10408 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10410
10411         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10412
10413 2000-12-01  Simon Josefsson  <sj@extundo.com>
10414
10415         * mml-smime.el (mml-smime-verify): Fix address parsing.
10416
10417 2000-12-01  Simon Josefsson  <sj@extundo.com>
10418
10419         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10420         more than one certificate inside PKCS#7 blob.  Better security
10421         information (clamed / actual sender, openssl output, certificates
10422         inside message).
10423
10424         * smime.el (smime-verify-region): Output to /dev/null.
10425         (smime-buffer-as-string-region): Don't parse empty lines.
10426
10427 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10430         ?d and ?D.
10431         (gnus-mime-security-show-details-inline): New variable.
10432         (gnus-mime-security-show-details): Use them.
10433         (gnus-insert-mime-security-button): Ditto.
10434
10435         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10436         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10437         (mml2015-gpg-clear-verify): Ditto.
10438         (mml2015-gpg-decrypt-1): Ditto.
10439         (mml2015-use): Prefer 'gpg.
10440
10441 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-util.el (gnus-add-text-properties-when): New function.
10444         (gnus-remove-text-properties-when): Ditto.
10445
10446         * gnus-cite.el (gnus-article-hide-citation): Use them.
10447         (gnus-article-toggle-cited-text): Use them.
10448
10449         * gnus-art.el (gnus-signature-toggle): Use them.
10450         (gnus-article-show-hidden-text): Ditto.
10451         (gnus-article-hide-text): Ditto.
10452
10453 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10456
10457 2000-11-30  Simon Josefsson  <sj@extundo.com>
10458
10459         * smime.el (smime-point-at-eol): New alias.
10460         (smime-buffer-as-string-region): Use it.
10461
10462 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10465
10466 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10469
10470         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10471
10472         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10473
10474 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10475
10476         * nnmh.el (nnmh-request-expire-articles): Implemented
10477         expiry-target for nnmh backend.
10478
10479 2000-11-30  Simon Josefsson  <sj@extundo.com>
10480
10481         * mm-decode.el (mm-security-from): New variable.
10482         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10483
10484         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10485         than `from'.
10486
10487 2000-11-30  Simon Josefsson  <sj@extundo.com>
10488
10489         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10490         address match sender address.
10491
10492         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10493
10494         * smime.el (smime-verify-region): Don't copy buffer.
10495         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10496         (smime-pkcs7-region): New function.
10497         (smime-pkcs7-certificates-region): Ditto.
10498         (smime-pkcs7-email-region): Ditto.
10499         (smime-buffer-as-string-region): Ditto.
10500
10501         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10502         buffer.
10503
10504 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10505
10506         * smime.el (smime-decrypt-region): Fix keyfile argument.
10507
10508 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10511
10512 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * message.el (message-shoot-gnksa-feet): New variable.
10515         (message-gnksa-enable-p): New function.
10516         (message-send): Use it.
10517         (message-check-news-body-syntax): Ditto.
10518
10519 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * message.el (message-make-message-id): Remove the redundancy.
10522
10523 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * message.el (message-setup): Discourage using mc-install-*-mode.
10526
10527         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10528
10529 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10532
10533 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10536
10537 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10540
10541 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10544         insert-buffer-substring.
10545
10546         * message.el (message-send-mail): Use buffer-substring-no-properties.
10547         (message-send-news): Ditto.
10548
10549 2000-11-22  David Edmondson  <dme@dme.org>
10550
10551         * imap.el (imap-wait-for-tag): Message read info.
10552
10553 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10556         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10557         (mml2015-gpg-encrypt): Ditto.
10558
10559 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * mm-decode.el (mm-verify-option): Default value.
10562
10563         * mml-sec.el (mml-secure-part): Error message.
10564
10565 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10568
10569 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10572
10573 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-art.el (gnus-article-describe-key): Use prompt.
10576         (gnus-article-describe-key-briefly): Ditto.
10577
10578 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10581
10582 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-art.el (gnus-article-describe-key): New function.
10585         (gnus-article-describe-key-briefly): New function.
10586
10587 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mm-decode.el (mm-decrypt-option): Doc typo.
10590
10591         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10592         return a number.
10593
10594 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * message.el (message-newline-and-reformat): Typo.
10597
10598 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10601         original-article-buffer exists.
10602
10603         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10604         (rfc2047-header-encoding-alist): Addresses are different from text.
10605         (rfc2047-encode-message-header): Ditto.
10606         (rfc2047-dissect-region): Extra parameter.
10607         (rfc2047-encode-region): Ditto.
10608         (rfc2047-encode-string): Ditto.
10609
10610 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10613         (mm-uu-pgp-encrypted-extract): Use it.
10614         (mm-uu-pgp-signed-extract-1): New function.
10615         (mm-uu-pgp-signed-extract): Use it.
10616
10617         * gnus-art.el (gnus-mime-display-security): New function.
10618         (gnus-mime-display-part): Use it.
10619         (gnus-mime-security-verify-or-decrypt): New function.
10620         (gnus-mime-security-press-button): New function.
10621         (gnus-insert-mime-security-button): Use it.
10622
10623         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10624         (mm-find-raw-part-by-type): Ditto.
10625         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10626         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10627         (mm-destroy-parts): Kill nested multibyte buffer.
10628
10629         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10630         (mml2015-gpg-verify): Ditto.
10631
10632 2000-11-18  Simon Josefsson  <sj@extundo.com>
10633
10634         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10635         (mml2015-function-alist): Use it.
10636
10637         * mml-sec.el (mml-sign-alist): Update names.
10638         (mml-encrypt-alist): Ditto.
10639         (mml-secure-part-smime-sign): Moved to mml-smime.el
10640         as `mml-smime-sign-query'.
10641         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10642         `mml-smime-get-file-cert'.
10643         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10644         `mml-smime-get-dns-cert'.
10645         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10646         `mml-smime-encrypt-query'.
10647         (mml-smime-sign-buffer): Use mml-smime-sign.
10648         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10649
10650         * mml-smime.el (mml-smime-sign): New function.
10651         (mml-smime-encrypt):
10652         (mml-smime-sign-query):
10653         (mml-smime-get-file-cert):
10654         (mml-smime-get-dns-cert):
10655         (mml-smime-encrypt-query): Moved from mml-sec.el.
10656
10657 2000-11-16  Simon Josefsson  <sj@extundo.com>
10658
10659         * mml2015.el (mml2015-gpg-clear-verify): New function.
10660         (mml2015-function-alist): Add it.
10661
10662 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * message.el (message-setup-fill-variables): Use
10665         message-cite-prefix-regexp.
10666         (message-newline-and-reformat): Check the end of citation, leading
10667         WSP, break in the cite prefix.
10668         (message-fill-paragraph): New function.
10669
10670 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * lpath.el: Shut up.
10673
10674 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10675
10676         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10677         raw 8-bit in headers in dk.* newsgroups.
10678
10679 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * message.el (message-newline-and-reformat): Match extra WSPs.
10682
10683 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * mml.el (mml-generate-mime-1): Ignore ascii.
10686
10687 2000-11-16 Justin Sheehy  <justin@iago.org>
10688
10689         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10690
10691 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * message.el (message-cite-prefix-regexp): Prefix should not end
10694         at space.
10695
10696 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * message.el (message-mode-syntax-table): Add - as a word
10699         constituent as in articles.
10700         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10701         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10702         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10703
10704 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10707
10708 2000-11-12  David Edmondson  <dme@dme.org>
10709
10710         * message.el (message-font-lock-keywords): use
10711         message-cite-prefix-regexp.
10712
10713 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10714
10715         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10716         Stein Arild Str\e,Ax\e(Bmme.
10717         (gnus-group-jump-to-group): Use it.
10718         (gnus-group-jump-to-group-prompt): Customize.
10719
10720 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10723
10724 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10727         incompatible.
10728         (mml2015-mailcrypt-sign): Ditto.
10729
10730 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10733         group is open.
10734
10735 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10738         nnvirtual articles.
10739         (gnus-backlog-request-article): Don't request nnvirtual articles.
10740
10741 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10744         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10745
10746 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10749         * mml.el (mml-generate-mime-1): Use charset attribute.
10750         * mm-bodies.el (mm-encode-body): Add parameter charset.
10751         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10752
10753 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10756         (mml2015-mailcrypt-clear-decrypt): Ditto.
10757         (mml2015-mailcrypt-verify): Ditto.
10758         (mml2015-mailcrypt-clear-verify): Ditto.
10759         (mml2015-gpg-verify): Ditto.
10760
10761 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * smime.el (smime-openssl-program): Test the existence of openssl.
10764         * mml-smime.el: Require mm-decode.
10765         (mml-smime-verify-test): New function.
10766         * mm-decode.el (mm-verify-function-alist): Use it.
10767
10768 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10771         anyway.
10772
10773 2000-11-13  Simon Josefsson  <sj@extundo.com>
10774
10775         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10776         verification doesn't work.
10777
10778 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10781         (gnus-inews-do-gcc): Use it.
10782
10783 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10786         leading space.
10787         * mm-extern.el (mm-inline-external-body): Report error when no
10788         access-type.
10789
10790 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10793
10794 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10797
10798 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10801         as multipart/mixed.
10802
10803 2000-11-12  David Edmondson  <dme@dme.org>
10804
10805         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10806         and replace `.' with `\w' to allow for different syntax tables
10807         (from Vladimir Volovich).
10808         * message.el (message-newline-and-reformat): use
10809         `message-cite-prefix-regexp'.
10810         * gnus-cite.el (gnus-supercite-regexp): use
10811         `message-cite-prefix-regexp'.
10812         * gnus-cite.el (gnus-cite-parse): use
10813         `message-cite-prefix-regexp'.
10814
10815 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10818         PGP SIGNATURE.  Escape leading "-"'s.
10819         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10820
10821 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10824
10825 2000-11-11  Simon Josefsson  <sj@extundo.com>
10826
10827         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10828
10829         * smime.el (smime-details-buffer): New variable.
10830         (smime-sign-region):
10831         (smime-encrypt-region):
10832         (smime-verify-region):
10833         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10834
10835         * mml-smime.el (mml-smime-verify): Support security info.
10836
10837 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mm-decode.el (mm-verify-option): Set default to nil.
10840         (mm-decrypt-option): Ditto.
10841         * gnus-art.el (article-verify-x-pgp-sig): New function.
10842
10843 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10846         preferred part.
10847
10848 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10849
10850         * gnus-sum.el (gnus-move-split-methods): Say that
10851         `gnus-split-methods' uses file names, whereas this uses group
10852         names.  (Report from Nevin Kapur)
10853
10854 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10857
10858 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10861         (nnheader-directory-articles): Use it.
10862         (nnheader-article-to-file-alist): Ditto.
10863
10864 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * rfc2047.el (rfc2047-pad-base64): New function.
10867         (rfc2047-decode): Use it.
10868
10869 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10872         select method.
10873
10874 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * mml2015.el (mml2015-gpg-decrypt-1):
10877         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10878
10879 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10882
10883 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * pop3.el (pop3-munge-message-separator): A message may have an
10886         empty body.
10887
10888 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10891         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10892         (mm-uu-pgp-signed-extract): Use coding-system.
10893
10894 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10897         (gnus-insert-mime-security-button): New function.
10898         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10899         * mml2015.el:  Add security info when verify or decrypt.
10900         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10901         (mm-uu-pgp-encrypted-extract): Ditto.
10902
10903 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * mm-decode.el (mm-display-parts): New function.
10906         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10907
10908 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10909
10910         * gnus-mlspl.el: Documentation tweaks.
10911
10912 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10915         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10916         argument.
10917
10918 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10921
10922 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-art.el (gnus-article-encrypt): New function.
10925         (gnus-article-encrypt-protocol-alist): New variable.
10926         (gnus-article-encrypt-protocol): New variable.
10927         * mml2015.el (mml2015-self-encrypt): New function.
10928         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10929
10930 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10933         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10934         let mailcap do it.
10935         * mml2015.el: Remove snarf code.
10936         * mm-decode.el: Remove snarf code.
10937
10938 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10941         (mml-insert-mime): Understand gnus-decoded.
10942         (mime-to-mml): New parameter handles.
10943         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10944         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10945
10946 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-decode.el (mime-security): New group.
10949         (mm-verify-function-alist): Add test function.
10950         (mm-decrypt-function-alist): Ditto.
10951         (mm-snarf-option): Set default value as nil.
10952         (mm-find-part-by-type): Recursive parameter.
10953         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10954         * mml2015.el: Support draft-ietf-openpgp-multsig.
10955
10956 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10959         (gnus-article-view-part-as-charset): New function.
10960
10961 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * mm-decode.el (mm-verify-option): Default value.
10964         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10965
10966 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10969
10970 2000-11-05  Simon Josefsson  <sj@extundo.com>
10971
10972         * mml-smime.el (mml-smime-verify): Work in original multipart
10973         buffert.
10974
10975         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10976         (mm-handle-multipart-ctl-parameter): Ditto.
10977         (mm-alist-to-plist): New function.
10978         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10979         for multiparts.
10980         (mm-destroy-parts): Destroy multipart buffert.
10981         (mm-remove-part): Ditto.
10982
10983         * mml-smime.el (mml-smime-sign): Not used.
10984         (mml-smime-encrypt): Ditto.
10985
10986         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10987
10988         Verify S/MIME signature support.
10989
10990         * mm-decode.el (mm-inline-media-tests): Add
10991         application/{x-,}pkcs7-signature.
10992         (mm-inlined-types): Ditto.
10993         (mm-automatic-display): Ditto.
10994         (mm-verify-function-alist): Ditto.  Add name of method.
10995         (mm-decrypt-function-alist): Add name of method.
10996         (mm-find-part-by-type): Add documentation.
10997         (mm-possibly-verify-or-decrypt): Use new format of
10998         mm-{verify,decrypt}-function-alist.  Use method names.
10999
11000         * mml-smime.el (mml-smime-verify): New function.
11001
11002 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11005
11006 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11009         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11010         * mm-decode.el (mm-snarf-option): New variable.
11011
11012 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * mm-util.el (mm-subst-char-in-string): New function.
11015         (mm-replace-chars-in-string): Use it.
11016         * message.el (message-replace-chars-in-string): Use it.
11017         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11018         * gnus-mh.el (mh-lib-progs): Shut up.
11019
11020 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11021
11022         * base64.el, md5.el: Moved to contrib directory.
11023
11024 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11027         the last article when search.
11028
11029 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11032         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11033
11034 2000-09-29  David Edmondson  <dme@thus.net>
11035
11036         * message.el (message-newline-and-reformat): Typo.
11037
11038 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11041
11042 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * nntp.el (nntp-decode-text): Delete bogus status lines.
11045
11046 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11047
11048         * message.el (message-font-lock-keywords): Match a final newline
11049         to help font-lock's multiline support.
11050
11051 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * nnoo.el (nnoo-set): New function.
11054
11055 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11056
11057         * gpg.el, gpg-ring.el: Moved to contrib directory.
11058
11059 2000-11-04  Simon Josefsson  <sj@extundo.com>
11060
11061         * nnimap.el (nnimap-split-inbox): Typo.
11062
11063 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11066
11067 2000-11-03  Simon Josefsson  <sj@extundo.com>
11068
11069         * rfc2231.el (rfc2231-parse-qp-string): New function.
11070         (require): rfc2047.
11071
11072         * mail-parse.el (mail-header-parse-content-type):
11073         (mail-header-parse-content-disposition): Support invalid QP
11074         encoded strings, by using `rfc2231-parse-qp-string'.
11075
11076 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11079         (rfc2231-decode-encoded-string): Typo "> X 1".
11080         (rfc2231-encode-string): Insert the name of charset.
11081         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11082
11083 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * mm-decode.el (mm-save-part): Return the filename.
11086         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11087         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11088         (gnus-mime-action-alist): Use it.
11089         (gnus-mime-button-commands): Use it.
11090         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11091         (mm-inline-external-body): unwind-protect.
11092
11093 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-art.el (gnus-insert-mime-button): Show url.
11096
11097 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * mml.el (mml-generate-mime-1): Support external url.
11100         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11101
11102 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11105         * mm-decode.el (mm-display-external): Ditto.
11106         * mm-extern.el: New file.
11107         * mm-decode.el (mm-inline-media-tests): Hook it up.
11108         (mm-inlined-types): Inline message/external-body.
11109
11110 2000-11-02  Simon Josefsson  <sj@extundo.com>
11111
11112         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11113
11114         * message.el (message-get-reply-headers): Better handling when
11115         Mail-Followup-To is very large.
11116
11117 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11120         * gnus-art.el (gnus-article-edit-done):
11121         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11122         counting code here.
11123         * gnus-msg.el (gnus-setup-message): Remove a hack.
11124
11125 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11128         (gnus-summary-mode): Make them local variables.
11129         (gnus-set-global-variables): Globalize them.
11130         (gnus-summary-exit): Kill them.
11131
11132 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11133
11134         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11135         word.
11136
11137 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11140         gnus-article-wash-types.
11141         * gnus-art.el (gnus-article-wash-status): Use them.
11142
11143 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * mml.el (mml-read-tag): Remove spaces and LF.
11146
11147 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11150         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11151
11152 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11155
11156 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-sum.el (gnus-article-charset): New variable.
11159         (gnus-summary-display-article): Set it.
11160         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11161         * gnus-art.el (gnus-article-mode): Make it local variable.
11162
11163 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11166
11167 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * nnwfm.el: New file.
11170
11171         * nnweb.el (nnweb-replace-in-string): New function.
11172
11173 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * mml2015.el: Wrap gpg.el.
11176         * gpg.el (gpg-verify): The last argument of apply is a list.
11177         (gpg-encrypt): Add passphrase as a parameter.
11178
11179 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gpg.el: New file.
11182         * gpg-ring.el: New file.
11183
11184 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11187
11188 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11191         double-quote characters.
11192         (gnus-summary-prepare-threads): Ditto.
11193
11194 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11197         * mml.el (mml-read-tag): Don't skip the leading space.
11198         * lpath.el (font-lock-set-defaults): Shut up.
11199
11200 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11203
11204 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * qp.el (quoted-printable-encode-region): Replace leading - when
11207         ultra safe.
11208         * mml.el (mml-generate-mime-postprocess-function): Removed.
11209         (mml-postprocess-alist): Removed.
11210         (mml-generate-mime-1): Use ultra-safe when sign.
11211         * mml2015.el (mml2015-fix-micalg): Uppercase.
11212         (mml2015-verify): Insert LF.
11213         (mml2015-mailcrypt-sign): Downcase; search backward.
11214
11215 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11218         restrictive.
11219         (nnultimate-table-regexp): New variable.
11220         (nnultimate-forum-table-p): Use it.
11221
11222 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11223
11224         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11225
11226 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11229         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11230
11231 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * mml2015.el: Shut up.
11234
11235 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus.el (gnus-server-browse-hashtb): Removed.
11238         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11239         (gnus-group-insert-group-line-info): Use simplified method.
11240         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11241
11242 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11245         moved here.
11246         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11247         * gnus-group.el (gnus-group-prepare-flat): Use it.
11248         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11249
11250 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * mml.el (mml-mode): Show menu in XEmacs.
11253
11254 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11257         (gnus-server-read-server-in-server-buffer): New function.
11258         (gnus-browse-foreign-server): Browse in group buffer.
11259         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11260         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11261         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11262         * gnus.el (gnus-server-browse-hashtb): New variable.
11263
11264 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * nnfolder.el (nnfolder-open-nov): Use group.
11267
11268 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * nnfolder.el: Add NOV. Set version to 2.0.
11271         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11272
11273 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11276
11277 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11280         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11281
11282 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11285
11286 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * mm-decode.el (mm-verify-function-alist): New variable.
11289         (mm-verify-option): New variable.
11290         (mm-decrypt-function-alist): Ditto.
11291         (mm-decrypt-option): Ditto.
11292         (mm-find-raw-part-by-type): New function.
11293         (mm-possibly-verify-or-decrypt): New function.
11294         (mm-dissect-multipart): Use it.
11295         * mml2015.el (mml2015-fix-micalg): New function.
11296         (mml2015-decrypt): Use new interface.
11297         (mml2015-verify):  Use new interface.
11298         (mml2015-setup): Make it bogus.
11299
11300 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mml.el (mml-generate-mime-postprocess-function): Set to
11303         mml-postprocess.
11304         (autoload): Autoload mml2015 and mml-smime.
11305         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11306         * mml2015.el (mml2015-encrypt): New function.
11307         (mml2015-sign): New function.
11308         (mml2015-encrypt-function): New variable.
11309         (mml2015-sign-function): New variable.
11310         (mml2015-mailcrypt-encrypt): Use message-recipients.
11311         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11312         * mml-smime.el (mml-smime-setup): Ditto.
11313
11314 2000-10-28  Simon Josefsson  <sj@extundo.com>
11315
11316         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11317         Communigate Pro 3.3.1 server.
11318
11319         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11320         in buffers.
11321         (mml-secure-dns-server): Removed.
11322         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11323         write certificates to files.
11324
11325         * smime.el (smime-dns-server): New variable.
11326         (smime-mail-to-domain):
11327         (smime-cert-by-dns): New functions.
11328
11329         * dig.el: New file.
11330
11331 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * message.el (message-options): New variable.
11334         (message-options-set-recipient): New function.
11335         (message-send): Use them.
11336         * gnus-int.el (gnus-request-replace-article): Use them.
11337         (gnus-request-accept-article): Ditto.
11338         * mml.el (mml-preview): Use them.
11339         * gnus-sum.el (gnus-summary-edit-article): Use them.
11340
11341         * message.el (message-options-get): New function.
11342         (message-options-get): New function.
11343         * rfc2047.el (rfc2047-encode-message-header): Use them.
11344         * mm-bodies.el (mm-encode-body): Use them.
11345
11346 2000-10-28  Simon Josefsson  <sj@extundo.com>
11347
11348         * nnimap.el (nnimap-retrieve-which-headers):
11349         (nnimap-request-article-part): Quote message-id.
11350
11351         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11352         (smime-CA-file): New variable.
11353         (smime-call-openssl-region): Don't error.
11354         (smime-sign-region): Return result value.
11355         (smime-encrypt-region): Ditto.
11356         (smime-verify-region): New function.
11357         (smime-decrypt-region): Ditto.
11358         (smime-verify-buffer): Ditto.
11359         (smime-decrypt-buffer): Ditto.
11360
11361         * mml.el: Require mml-sec.
11362         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11363         (mml-mode-map): Add "sign" and "encrypt" maps.
11364         (mml-menu): Add security menu.
11365         (mml-preview): Use generate-new-buffer.
11366
11367         * mml-sec.el: New file.
11368
11369 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * mm-decode.el (mm-find-part-by-type): Move it here.
11372         * mml.el (mml-postprocess): Move it here.
11373         (mml-postprocess-alist): Move it here. Merge them.
11374
11375 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11378         unencoded stuff in the header.
11379
11380 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-group.el (gnus-group-listed-groups): New variable.
11383         (gnus-group-list-option): New variable.
11384         (gnus-group-list-limit-map): New keymap.
11385         (gnus-group-list-flush-map): New keymap.
11386         (gnus-group-list-plus-map): New keymap.
11387         (gnus-group-prepare-logic): New function.
11388         (gnus-group-prepare-flat): Merge with
11389         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11390         (gnus-group-prepare-flat-list-dead): Ditto.
11391         (gnus-group-list-matching): Use gnus-group-prepare-function.
11392         (gnus-group-list-dormant): Ditto.
11393         (gnus-group-list-cached): Ditto.
11394         (gnus-group-listed-groups): New function.
11395         (gnus-group-list-limit): New function.
11396         (gnus-group-list-flush): New function.
11397         (gnus-group-list-plus): New function.
11398         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11399         (gnus-topic-prepare-topic): Ditto.
11400
11401 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11402
11403         * message.el (message-insert-to, message-get-reply-headers):
11404         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11405
11406 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * mml2015.el: New file.
11409         * smime.el: New file.
11410         * mml-smime.el: New file.
11411
11412 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * ChangeLog: Moved to ChangeLog.1.
11415
11416     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11417   Copying and distribution of this file, with or without modification,
11418   are permitted provided the copyright notice and this notice are preserved.
11419
11420 ;; Local Variables:
11421 ;; coding: iso-2022-7bit
11422 ;; End: